1
0
mirror of https://github.com/systemd/systemd synced 2026-04-11 09:34:51 +02:00

Compare commits

..

No commits in common. "a5016a0acea0d3b8b7791042da5132146465a943" and "8f7a0fcbecb37569734264483c6ceb49af444982" have entirely different histories.

12 changed files with 1866 additions and 2273 deletions

21
NEWS
View File

@ -851,18 +851,17 @@ CHANGES WITH 250 in spe:
nl6720, Ondrej Kozina, Paulo Neves, Pavel Březina, pedro martelletto,
Peter Hutterer, Peter Morrow, Piotr Drąg, Rasmus Villemoes, ratijas,
Raul Tambre, rene, Riccardo Schirone, Robert-L-Turner, Robert Scheck,
Ross Jennings, saikat0511, Scott Lamb, Scott Worley,
Sergei Trofimovich, Sho Iizuka, Slava Bacherikov, Slimane Selyan Amiri,
StefanBruens, Steven Siloti, svonohr, Taiki Sugawara, Takashi Sakamoto,
Takuro Onoue, Thomas Blume, Thomas Haller, Thomas Mühlbacher,
Tianlu Shao, Toke Høiland-Jørgensen, Tom Yan, Tony Asleson,
Topi Miettinen, Ulrich Ölmann, Urs Ritzmann, Vincent Bernat,
Vito Caputo, Vladimir Panteleev, WANG Xuerui, Wind/owZ, Wu Xiaotian,
xdavidwu, Xiaotian Wu, xujing, yangmingtai, Yao Wei, Yao Wei (魏銘廷),
Yegor Alexeyev, Yu Watanabe, Zbigniew Jędrzejewski-Szmek,
Дамјан Георгиевски, наб
Ross Jennings, saikat0511, Scott Lamb, Sergei Trofimovich, Sho Iizuka,
Slava Bacherikov, Slimane Selyan Amiri, StefanBruens, Steven Siloti,
svonohr, Taiki Sugawara, Takashi Sakamoto, Takuro Onoue, Thomas Blume,
Thomas Haller, Thomas Mühlbacher, Tianlu Shao, Toke Høiland-Jørgensen,
Tom Yan, Tony Asleson, Topi Miettinen, Ulrich Ölmann, Urs Ritzmann,
Vincent Bernat, Vito Caputo, Vladimir Panteleev, WANG Xuerui, Wind/owZ,
Wu Xiaotian, xdavidwu, Xiaotian Wu, xujing, yangmingtai, Yao Wei,
Yao Wei (魏銘廷), Yegor Alexeyev, Yu Watanabe,
Zbigniew Jędrzejewski-Szmek, Дамјан Георгиевски, наб
— Warsaw, 2021-12-23
— Warsaw, 2021-12---
CHANGES WITH 249:

View File

@ -36279,7 +36279,7 @@ OUI:00A0A1*
ID_OUI_FROM_DATABASE=EPIC DATA INC.
OUI:00A0A2*
ID_OUI_FROM_DATABASE=B810 S.R.L.
ID_OUI_FROM_DATABASE=DIGICOM S.P.A.
OUI:00A0A3*
ID_OUI_FROM_DATABASE=RELIABLE POWER METERS
@ -39428,9 +39428,6 @@ OUI:00EB2D*
OUI:00EBD5*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:00EBD8*
ID_OUI_FROM_DATABASE=MERCUSYS TECHNOLOGIES CO., LTD.
OUI:00EC0A*
ID_OUI_FROM_DATABASE=Xiaomi Communications Co Ltd
@ -43469,30 +43466,9 @@ OUI:105403*
OUI:1054D22*
ID_OUI_FROM_DATABASE=ComNav Technology Ltd.
OUI:1054D23*
ID_OUI_FROM_DATABASE=Little Array Technology (Shenzhen) Co., Ltd.
OUI:1054D24*
ID_OUI_FROM_DATABASE=Raylogic Control Systems Private Limited
OUI:1054D27*
ID_OUI_FROM_DATABASE=SHENZHEN CARSAFE TECHNOLOGY DEVELOPMENT CO.,LTD
OUI:1054D28*
ID_OUI_FROM_DATABASE=Annapurna labs
OUI:1054D29*
ID_OUI_FROM_DATABASE=Bamboo Dynamics Corporation., Ltd.
OUI:1054D2B*
ID_OUI_FROM_DATABASE=Shenzhen Dinstech Technology Co.,Ltd.
OUI:1054D2C*
ID_OUI_FROM_DATABASE=LUXSHARE-ICT Co., Ltd.
OUI:1054D2D*
ID_OUI_FROM_DATABASE=Sun wealth technology corporation limited
OUI:1055E4*
ID_OUI_FROM_DATABASE=Shenzhen Skyworth Digital Technology CO., Ltd
@ -52166,9 +52142,6 @@ OUI:30525A*
OUI:3052CB*
ID_OUI_FROM_DATABASE=Liteon Technology Corporation
OUI:3053C1*
ID_OUI_FROM_DATABASE=CRESYN
OUI:3055ED*
ID_OUI_FROM_DATABASE=Trex Network LLC
@ -58493,9 +58466,6 @@ OUI:4851C5*
OUI:4851CF*
ID_OUI_FROM_DATABASE=Intelbras
OUI:4851D0*
ID_OUI_FROM_DATABASE=Jiangsu Xinsheng Intelligent Technology Co., Ltd.
OUI:485261*
ID_OUI_FROM_DATABASE=SOREEL
@ -81524,9 +81494,6 @@ OUI:74258A*
OUI:7426AC*
ID_OUI_FROM_DATABASE=Cisco Systems, Inc
OUI:7426FF*
ID_OUI_FROM_DATABASE=zte corporation
OUI:74273C*
ID_OUI_FROM_DATABASE=ChangYang Technology (Nanjing) Co., LTD
@ -81539,9 +81506,6 @@ OUI:742857*
OUI:7429AF*
ID_OUI_FROM_DATABASE=Hon Hai Precision Ind. Co.,Ltd.
OUI:742A8A*
ID_OUI_FROM_DATABASE=shenzhen worldelite electronics co., LTD
OUI:742B0F*
ID_OUI_FROM_DATABASE=Infinidat Ltd.
@ -83939,9 +83903,6 @@ OUI:7C33F9*
OUI:7C3548*
ID_OUI_FROM_DATABASE=Transcend Information
OUI:7C35F8*
ID_OUI_FROM_DATABASE=Zhejiang Tmall Technology Co., Ltd.
OUI:7C3866*
ID_OUI_FROM_DATABASE=Texas Instruments
@ -84167,9 +84128,6 @@ OUI:7C6C39*
OUI:7C6C8F*
ID_OUI_FROM_DATABASE=AMS NEVE LTD
OUI:7C6CF0*
ID_OUI_FROM_DATABASE=Shenzhen TINNO Mobile Technology Corp.
OUI:7C6D62*
ID_OUI_FROM_DATABASE=Apple, Inc.
@ -85367,9 +85325,6 @@ OUI:80751F*
OUI:807693*
ID_OUI_FROM_DATABASE=Newag SA
OUI:8077A4*
ID_OUI_FROM_DATABASE=TECNO MOBILE LIMITED
OUI:807871*
ID_OUI_FROM_DATABASE=ASKEY COMPUTER CORP
@ -88310,9 +88265,6 @@ OUI:8C1F6419B*
OUI:8C1F6419C*
ID_OUI_FROM_DATABASE=Aton srl
OUI:8C1F641AF*
ID_OUI_FROM_DATABASE=EnviroNode IoT Solutions
OUI:8C1F641B6*
ID_OUI_FROM_DATABASE=Red Sensors Limited
@ -88385,9 +88337,6 @@ OUI:8C1F6429F*
OUI:8C1F642A5*
ID_OUI_FROM_DATABASE=Nonet Inc
OUI:8C1F642B6*
ID_OUI_FROM_DATABASE=Stercom Power Solutions GmbH
OUI:8C1F642C2*
ID_OUI_FROM_DATABASE=TEX COMPUTER SRL
@ -88646,9 +88595,6 @@ OUI:8C1F64638*
OUI:8C1F6463B*
ID_OUI_FROM_DATABASE=TIAMA
OUI:8C1F64641*
ID_OUI_FROM_DATABASE=biosilver .co.,ltd
OUI:8C1F64647*
ID_OUI_FROM_DATABASE=Senior Group LLC
@ -88805,9 +88751,6 @@ OUI:8C1F647F1*
OUI:8C1F64801*
ID_OUI_FROM_DATABASE=Zhejiang Laolan Information Technology Co., Ltd
OUI:8C1F6481A*
ID_OUI_FROM_DATABASE=Gemini Electronics B.V.
OUI:8C1F64820*
ID_OUI_FROM_DATABASE=TIAMA
@ -91727,9 +91670,6 @@ OUI:947EB9*
OUI:947F1D*
ID_OUI_FROM_DATABASE=Shenzhen Fastrain Technology Co., Ltd.
OUI:947FD8*
ID_OUI_FROM_DATABASE=Shenzhen Skyworth Digital Technology CO., Ltd
OUI:9481A4*
ID_OUI_FROM_DATABASE=Azuray Technologies
@ -94664,9 +94604,6 @@ OUI:A007B6*
OUI:A0086F*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:A0092E*
ID_OUI_FROM_DATABASE=zte corporation
OUI:A0094C*
ID_OUI_FROM_DATABASE=CenturyLink
@ -97277,9 +97214,6 @@ OUI:A8515B*
OUI:A8537D*
ID_OUI_FROM_DATABASE=Mist Systems, Inc.
OUI:A854A2*
ID_OUI_FROM_DATABASE=Heimgard Technologies AS
OUI:A854B2*
ID_OUI_FROM_DATABASE=Wistron Neweb Corporation
@ -98075,9 +98009,6 @@ OUI:AC2FA8*
OUI:AC319D*
ID_OUI_FROM_DATABASE=Shenzhen TG-NET Botone Technology Co.,Ltd.
OUI:AC330B*
ID_OUI_FROM_DATABASE=Japan Computer Vision Corp.
OUI:AC3328*
ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
@ -101813,9 +101744,6 @@ OUI:BC1AE4*
OUI:BC1C81*
ID_OUI_FROM_DATABASE=Sichuan iLink Technology Co., Ltd.
OUI:BC1D89*
ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company
OUI:BC1E85*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
@ -103859,9 +103787,6 @@ OUI:C42456*
OUI:C42628*
ID_OUI_FROM_DATABASE=Airo Wireless
OUI:C42728*
ID_OUI_FROM_DATABASE=zte corporation
OUI:C4278C*
ID_OUI_FROM_DATABASE=Huawei Device Co., Ltd.
@ -105041,18 +104966,12 @@ OUI:C853E1*
OUI:C8544B*
ID_OUI_FROM_DATABASE=Zyxel Communications Corporation
OUI:C854A4*
ID_OUI_FROM_DATABASE=Infinix mobility limited
OUI:C85645*
ID_OUI_FROM_DATABASE=Intermas France
OUI:C85663*
ID_OUI_FROM_DATABASE=Sunflex Europe GmbH
OUI:C85895*
ID_OUI_FROM_DATABASE=Motorola Mobility LLC, a Lenovo Company
OUI:C858C0*
ID_OUI_FROM_DATABASE=Intel Corporate
@ -112640,9 +112559,6 @@ OUI:E4D53D*
OUI:E4D71D*
ID_OUI_FROM_DATABASE=Oraya Therapeutics
OUI:E4DADF*
ID_OUI_FROM_DATABASE=Taicang T&W Electronics
OUI:E4DB6D*
ID_OUI_FROM_DATABASE=Beijing Xiaomi Electronics Co., Ltd.
@ -114155,9 +114071,6 @@ OUI:EC79F2*
OUI:EC7C2C*
ID_OUI_FROM_DATABASE=HUAWEI TECHNOLOGIES CO.,LTD
OUI:EC7C5C*
ID_OUI_FROM_DATABASE=Juniper Networks
OUI:EC7C74*
ID_OUI_FROM_DATABASE=Justone Technologies Co., Ltd.

View File

@ -1,5 +1,5 @@
--- 20-acpi-vendor.hwdb.base 2021-12-23 19:33:43.195441335 +0900
+++ 20-acpi-vendor.hwdb 2021-12-23 19:33:43.215441358 +0900
--- 20-acpi-vendor.hwdb.base 2021-12-20 13:17:23.659810877 +0100
+++ 20-acpi-vendor.hwdb 2021-12-20 13:17:23.677811073 +0100
@@ -3,6 +3,8 @@
# Data imported from:
# https://uefi.org/uefi-pnp-export

View File

@ -37556,36 +37556,6 @@ E8D322 (base 16) Cisco Systems, Inc
San Jose CA 94568
US
E4-DA-DF (hex) Taicang T&W Electronics
E4DADF (base 16) Taicang T&W Electronics
89# Jiang Nan RD
Suzhou Jiangsu 215412
CN
7C-35-F8 (hex) Zhejiang Tmall Technology Co., Ltd.
7C35F8 (base 16) Zhejiang Tmall Technology Co., Ltd.
No.969 Wenyi West Road, Wuchang Street, Yuhang District
Hangzhou Zhejiang 310024
CN
74-26-FF (hex) zte corporation
7426FF (base 16) zte corporation
12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China
shenzhen guangdong 518057
CN
C4-27-28 (hex) zte corporation
C42728 (base 16) zte corporation
12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China
shenzhen guangdong 518057
CN
C8-58-95 (hex) Motorola Mobility LLC, a Lenovo Company
C85895 (base 16) Motorola Mobility LLC, a Lenovo Company
222 West Merchandise Mart Plaza
Chicago IL 60654
US
9C-FF-C2 (hex) AVI Systems GmbH
9CFFC2 (base 16) AVI Systems GmbH
Dr. Franz Wilhelmstraße 2A
@ -66779,6 +66749,12 @@ D4AAFF (base 16) MICRO WORLD
SE
00-A0-A2 (hex) DIGICOM S.P.A.
00A0A2 (base 16) DIGICOM S.P.A.
VIA VOLTA 39
IT
00-20-86 (hex) MICROTECH ELECTRONICS LIMITED
002086 (base 16) MICROTECH ELECTRONICS LIMITED
LANCASTER ROAD
@ -74663,30 +74639,6 @@ B42875 (base 16) Futecho Solutions Private Limited
San Francisco CA 94107
US
48-51-D0 (hex) Jiangsu Xinsheng Intelligent Technology Co., Ltd.
4851D0 (base 16) Jiangsu Xinsheng Intelligent Technology Co., Ltd.
18th Floor,Inno laser Building,18-69 Changwu Mid Road,Changzhou Science & Education Town,Wujin District,Changzhou,Jiangsu213000,China
Changzhou Jiangsu 213000
CN
80-77-A4 (hex) TECNO MOBILE LIMITED
8077A4 (base 16) TECNO MOBILE LIMITED
ROOMS 05-15, 13A/F., SOUTH TOWER, WORLD FINANCE CENTRE, HARBOUR CITY, 17 CANTON ROAD, TSIM SHA TSUI, KOWLOON, HONG KONG
Hong Kong Hong Kong 999077
HK
7C-6C-F0 (hex) Shenzhen TINNO Mobile Technology Corp.
7C6CF0 (base 16) Shenzhen TINNO Mobile Technology Corp.
4/F, H-3 Building, Qiao Cheng Eastern Industrial Park, Overseas Chinese Town, Shenzhen
Shenzhen guangdong 518053
CN
00-A0-A2 (hex) B810 S.R.L.
00A0A2 (base 16) B810 S.R.L.
Via E. Lazzaretti 2/1
Reggio Emilia (RE) 42122
IT
84-80-94 (hex) Meter, Inc.
848094 (base 16) Meter, Inc.
148 Townsend St
@ -112079,24 +112031,6 @@ B4B742 (base 16) Amazon Technologies Inc.
Reno NV 89507
US
A8-54-A2 (hex) Heimgard Technologies AS
A854A2 (base 16) Heimgard Technologies AS
Dronning Mauds gate 15
Oslo Norway 0250
NO
74-2A-8A (hex) shenzhen worldelite electronics co., LTD
742A8A (base 16) shenzhen worldelite electronics co., LTD
Office 5 F, Xiang Yu Industrial Park, Longsheng Road, Longgang Dist
Shenzhen Guangdong 51800
CN
BC-1D-89 (hex) Motorola Mobility LLC, a Lenovo Company
BC1D89 (base 16) Motorola Mobility LLC, a Lenovo Company
222 West Merchandise Mart Plaza
Chicago IL 60654
US
F8-D0-27 (hex) Seiko Epson Corporation
F8D027 (base 16) Seiko Epson Corporation
2070 Kotobuki Koaka
@ -149546,18 +149480,6 @@ B4E265 (base 16) Shenzhen SDMC Technology Co.,LTD
Piscataway NJ 08554
US
EC-7C-5C (hex) Juniper Networks
EC7C5C (base 16) Juniper Networks
1133 Innovation Way
Sunnyvale CA 94089
US
00-EB-D8 (hex) MERCUSYS TECHNOLOGIES CO., LTD.
00EBD8 (base 16) MERCUSYS TECHNOLOGIES CO., LTD.
3F,Zone B,Building R1,High-Tech Industrial Village,No.023 High-Tech South 4 Road,Nanshan,Shenzhen
Shenzhen Guangdong 518057
CN
7C-8A-E1 (hex) COMPAL INFORMATION (KUNSHAN) CO., LTD.
7C8AE1 (base 16) COMPAL INFORMATION (KUNSHAN) CO., LTD.
NO. 25, THE 3RD Street KUNSHAN EXPORT PROCESSING ZONE
@ -186773,6 +186695,18 @@ A85BB7 (base 16) Apple, Inc.
Cupertino CA 95014
US
38-5B-44 (hex) Silicon Laboratories
385B44 (base 16) Silicon Laboratories
400 West Cesar Chavez Street
Austin TX 78701
US
94-34-69 (hex) Silicon Laboratories
943469 (base 16) Silicon Laboratories
400 West Cesar Chavez Street
Austin TX 78701
US
3C-5D-29 (hex) Zhejiang Tmall Technology Co., Ltd.
3C5D29 (base 16) Zhejiang Tmall Technology Co., Ltd.
No.969 Wenyi West Road, Wuchang Street, Yuhang District
@ -186797,23 +186731,17 @@ A85BB7 (base 16) Apple, Inc.
San Jose CA CA 95131
US
BC-61-93 (hex) Xiaomi Communications Co Ltd
BC6193 (base 16) Xiaomi Communications Co Ltd
#019, 9th Floor, Building 6, 33 Xi'erqi Middle Road
Beijing Haidian District 100085
CN
CC-EB-18 (hex) OOO TSS
CCEB18 (base 16) OOO TSS
ul. Borisovskaya, 1
Moscow Moscow 105187
RU
94-7F-D8 (hex) Shenzhen Skyworth Digital Technology CO., Ltd
947FD8 (base 16) Shenzhen Skyworth Digital Technology CO., Ltd
4F,Block A, Skyworth?Building,
Shenzhen Guangdong 518057
CN
C8-54-A4 (hex) Infinix mobility limited
C854A4 (base 16) Infinix mobility limited
RMS 05-15, 13A/F SOUTH TOWER WORLD FINANCE CTR HARBOUR CITY 17 CANTON RD TST KLN HONG KONG
HongKong HongKong 999077
HK
34-62-B4 (hex) Renesas Electronics (Penang) Sdn. Bhd.
3462B4 (base 16) Renesas Electronics (Penang) Sdn. Bhd.
Phase 3, Bayan Lepas FIZ
Bayan Lepas Penang 11900
MY
EC-71-DB (hex) Reolink Innovation Limited
EC71DB (base 16) Reolink Innovation Limited
@ -186827,44 +186755,8 @@ F8E57E (base 16) Cisco Systems, Inc
San Jose CA 94568
US
30-53-C1 (hex) CRESYN
3053C1 (base 16) CRESYN
8-22,Jamwon-dong
Seoul Seocho-Gu #137-902
KR
38-5B-44 (hex) Silicon Laboratories
385B44 (base 16) Silicon Laboratories
400 West Cesar Chavez Street
Austin TX 78701
US
94-34-69 (hex) Silicon Laboratories
943469 (base 16) Silicon Laboratories
400 West Cesar Chavez Street
Austin TX 78701
US
AC-33-0B (hex) Japan Computer Vision Corp.
AC330B (base 16) Japan Computer Vision Corp.
6F.Hanzoumon PREX South 2-5-1 Kojimachi.
Chiyoda-ku TOKYO Tokyo 1020083
JP
34-62-B4 (hex) Renesas Electronics (Penang) Sdn. Bhd.
3462B4 (base 16) Renesas Electronics (Penang) Sdn. Bhd.
Phase 3, Bayan Lepas FIZ
Bayan Lepas Penang 11900
MY
CC-EB-18 (hex) OOO TSS
CCEB18 (base 16) OOO TSS
ul. Borisovskaya, 1
Moscow Moscow 105187
RU
A0-09-2E (hex) zte corporation
A0092E (base 16) zte corporation
12/F.,zte R&D building ,kejinan Road,Shenzhen,P.R.China
shenzhen guangdong 518057
BC-61-93 (hex) Xiaomi Communications Co Ltd
BC6193 (base 16) Xiaomi Communications Co Ltd
#019, 9th Floor, Building 6, 33 Xi'erqi Middle Road
Beijing Haidian District 100085
CN

View File

@ -9452,24 +9452,6 @@ D00000-DFFFFF (base 16) Shenzhen Vitalitim Technology Co., Ltd
Guangzhou 511400
CN
10-54-D2 (hex) SHENZHEN CARSAFE TECHNOLOGY DEVELOPMENT CO.,LTD
700000-7FFFFF (base 16) SHENZHEN CARSAFE TECHNOLOGY DEVELOPMENT CO.,LTD
Bldg.7, N.Industrial Park,No.18 Makan Rd,Xili,Nanshan,
SHENZHEN 518000
CN
10-54-D2 (hex) Bamboo Dynamics Corporation., Ltd.
900000-9FFFFF (base 16) Bamboo Dynamics Corporation., Ltd.
No.146, Sec. 1,Donxing Rd.
Zhubei City, Hsinchu County Taiwan 302058
TW
10-54-D2 (hex) Raylogic Control Systems Private Limited
400000-4FFFFF (base 16) Raylogic Control Systems Private Limited
Unit 6, 3rd floor, HILIFE, PM Road, Santacruz West
Mumbai Maharashtra 400054
IN
20-85-93 (hex) UNILUMIN GROUP CO.,LTD
300000-3FFFFF (base 16) UNILUMIN GROUP CO.,LTD
No.112 Yongfu Rd.,BaoanDistrict,
@ -14339,12 +14321,6 @@ C00000-CFFFFF (base 16) LUXSHARE-ICT Co., Ltd.
Taipei City Taiwan 114754
TW
10-54-D2 (hex) Little Array Technology (Shenzhen) Co., Ltd.
300000-3FFFFF (base 16) Little Array Technology (Shenzhen) Co., Ltd.
Unit 215, 2F, A1, Zhimei Industry Park, Fuhai Industrial Zone B2, Fuyong Street, Baoan District
Shenzhen Guangdong 518103
CN
4C-4B-F9 (hex) Shandong Linkotech Electronic Co., Ltd.
600000-6FFFFF (base 16) Shandong Linkotech Electronic Co., Ltd.
22nd Floor, Building 2, Aosheng Building, No.1166 Xinyi Street, High-tech Zone
@ -19115,18 +19091,6 @@ DC-36-43 (hex) Hefei EA Excelsior Information Security Co., Ltd.
Shanghai 200000
CN
10-54-D2 (hex) Shenzhen Dinstech Technology Co.,Ltd.
B00000-BFFFFF (base 16) Shenzhen Dinstech Technology Co.,Ltd.
Shenzhen Qianhai Shenzhen-Hong Kong Cooperation Zone Nanshan Street Linhai Avenue No. 59 Seaside Avenue 3rd Floor D378, Port Building, Shipping Center
Shenzhen 518000
CN
10-54-D2 (hex) Sun wealth technology corporation limited
D00000-DFFFFF (base 16) Sun wealth technology corporation limited
Room605,The Dongfangmingzhu business building,qian jin 1 road,xin an street,bao an district ,shenzhen ,guang dong province,China.
shenzhen Guang dong 518000
CN
20-85-93 (hex) Great Lite International
700000-7FFFFF (base 16) Great Lite International
11F., No.207-2, Sec. 3, Beixin Rd., Xindian Dist.,
@ -23917,9 +23881,3 @@ E00000-EFFFFF (base 16) CEL Terminus (Shanghai) Information Technologies Co
18F, Building 2, CES West Bund Center, No.277 Longlan Rd, Xuhui District,
Shanghai 200000
CN
10-54-D2 (hex) Annapurna labs
800000-8FFFFF (base 16) Annapurna labs
Matam Scientific Industries Center, Building 8.2
Mail box 15123 Haifa 3508409
IL

View File

@ -5687,18 +5687,6 @@ F74000-F74FFF (base 16) GE AVIC Civil Avionics Systems Company Limited
Shanghai 200241
CN
8C-1F-64 (hex) EnviroNode IoT Solutions
1AF000-1AFFFF (base 16) EnviroNode IoT Solutions
4 Malvern Avenue
Sydney New South Wales 2132
AU
8C-1F-64 (hex) Stercom Power Solutions GmbH
2B6000-2B6FFF (base 16) Stercom Power Solutions GmbH
Ziegelstr. 1
Weyarn Bayern 83629
DE
70-B3-D5 (hex) EVCO SPA
A80000-A80FFF (base 16) EVCO SPA
VIA FELTRE N. 81
@ -16820,12 +16808,6 @@ E61000-E61FFF (base 16) Stange Elektronik GmbH
Santa Clara CA 95054
US
8C-1F-64 (hex) biosilver .co.,ltd
641000-641FFF (base 16) biosilver .co.,ltd
2-14-4, shinyokohama
yokohama kanagawa 2220033
JP
70-B3-D5 (hex) YUYAMA MFG Co.,Ltd
BBB000-BBBFFF (base 16) YUYAMA MFG Co.,Ltd
3-3-1
@ -22484,12 +22466,6 @@ EFB000-EFBFFF (base 16) WARECUBE,INC
Suwon-si 16648
KR
8C-1F-64 (hex) Gemini Electronics B.V.
81A000-81AFFF (base 16) Gemini Electronics B.V.
Burg. van Meeuwenstraat 14
Beek Limburg 6191 ND
NL
70-B3-D5 (hex) DISMUNTEL SAL
92C000-92CFFF (base 16) DISMUNTEL SAL
Pol ind cotes

File diff suppressed because it is too large Load Diff

View File

@ -24,15 +24,15 @@ typedef struct StaticDestructor {
typeof(variable) *q = p; \
func(q); \
} \
/* Older compilers don't know "retain" attribute. */ \
/* Older compilers don't know retain attribute. */ \
_Pragma("GCC diagnostic ignored \"-Wattributes\"") \
/* The actual destructor structure we place in a special section to find it. */ \
/* The actual destructor structure we place in a special section to find it */ \
_section_("SYSTEMD_STATIC_DESTRUCT") \
/* Use pointer alignment, since that is apparently what gcc does for static variables. */ \
/* We pick pointer alignment, since that is apparently what gcc does for static variables */ \
_alignptr_ \
/* Make sure this is not dropped from the image despite not being explicitly referenced. */ \
/* Make sure this is not dropped from the image because not explicitly referenced */ \
_used_ \
/* Prevent garbage collection by the linker. */ \
/* Prevent linker from garbage collection. */ \
_retain_ \
/* Make sure that AddressSanitizer doesn't pad this variable: we want everything in this section
* packed next to each other so that we can enumerate it. */ \

View File

@ -23,58 +23,45 @@ static inline void EventClosep(EFI_EVENT *event) {
* Reading input from the console sounds like an easy task to do, but thanks to broken
* firmware it is actually a nightmare.
*
* There is a SimpleTextInput and SimpleTextInputEx API for this. Ideally we want to use
* TextInputEx, because that gives us Ctrl/Alt/Shift key state information. Unfortunately,
* it is not always available and sometimes just non-functional.
* There is a ConIn and TextInputEx API for this. Ideally we want to use TextInputEx,
* because that gives us Ctrl/Alt/Shift key state information. Unfortunately, it is not
* always available and sometimes just non-functional.
*
* On some firmware, calling ReadKeyStroke or ReadKeyStrokeEx on the default console input
* device will just freeze no matter what (even though it *reported* being ready).
* Also, multiple input protocols can be backed by the same device, but they can be out of
* sync. Falling back on a different protocol can end up with double input.
* On the other hand we have ConIn, where some firmware likes to just freeze on us
* if we call ReadKeyStroke on it.
*
* Therefore, we will perferrably use TextInputEx for ConIn if that is available. Additionally,
* we look for the first TextInputEx device the firmware gives us as a fallback option. It
* will replace ConInEx permanently if it ever reports a key press.
* Lastly, a timer event allows us to provide a input timeout without having to call into
* any input functions that can freeze on us or using a busy/stall loop. */
* Therefore, we use WaitForEvent on both ConIn and TextInputEx (if available) along
* with a timer event. The timer ensures there is no need to call into functions
* that might freeze on us, while still allowing us to show a timeout counter.
*/
EFI_STATUS console_key_read(UINT64 *key, UINT64 timeout_usec) {
static EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *conInEx = NULL, *extraInEx = NULL;
static BOOLEAN checked = FALSE;
static EFI_SIMPLE_TEXT_INPUT_EX_PROTOCOL *TextInputEx;
static BOOLEAN checked;
UINTN index;
EFI_INPUT_KEY k;
EFI_STATUS err;
_cleanup_(EventClosep) EFI_EVENT timer = NULL;
EFI_EVENT events[3] = { ST->ConIn->WaitForKey };
UINTN n_events = 1;
assert(key);
if (!checked) {
/* Get the *first* TextInputEx device.*/
err = LibLocateProtocol(&SimpleTextInputExProtocol, (void **) &extraInEx);
if (EFI_ERROR(err) || BS->CheckEvent(extraInEx->WaitForKeyEx) == EFI_INVALID_PARAMETER)
err = LibLocateProtocol(&SimpleTextInputExProtocol, (void **)&TextInputEx);
if (EFI_ERROR(err) || BS->CheckEvent(TextInputEx->WaitForKeyEx) == EFI_INVALID_PARAMETER)
/* If WaitForKeyEx fails here, the firmware pretends it talks this
* protocol, but it really doesn't. */
extraInEx = NULL;
/* Get the TextInputEx version of ST->ConIn. */
err = BS->HandleProtocol(ST->ConsoleInHandle, &SimpleTextInputExProtocol, (void **) &conInEx);
if (EFI_ERROR(err) || BS->CheckEvent(conInEx->WaitForKeyEx) == EFI_INVALID_PARAMETER)
conInEx = NULL;
if (conInEx == extraInEx)
extraInEx = NULL;
TextInputEx = NULL;
checked = TRUE;
}
if (TextInputEx)
events[n_events++] = TextInputEx->WaitForKeyEx;
err = BS->CreateEvent(EVT_TIMER, 0, NULL, NULL, &timer);
if (EFI_ERROR(err))
return log_error_status_stall(err, L"Error creating timer event: %r", err);
EFI_EVENT events[] = {
timer,
conInEx ? conInEx->WaitForKeyEx : ST->ConIn->WaitForKey,
extraInEx ? extraInEx->WaitForKeyEx : NULL,
};
UINTN n_events = extraInEx ? 3 : 2;
events[n_events++] = timer;
/* Watchdog rearming loop in case the user never provides us with input or some
* broken firmware never returns from WaitForEvent. */
@ -113,21 +100,13 @@ EFI_STATUS console_key_read(UINT64 *key, UINT64 timeout_usec) {
return EFI_TIMEOUT;
}
/* If the extra input device we found returns something, always use that instead
* to work around broken firmware freezing on ConIn/ConInEx. */
if (extraInEx && !EFI_ERROR(BS->CheckEvent(extraInEx->WaitForKeyEx))) {
conInEx = extraInEx;
extraInEx = NULL;
}
/* Do not fall back to ConIn if we have a ConIn that supports TextInputEx.
* The two may be out of sync on some firmware, giving us double input. */
if (conInEx) {
/* TextInputEx might be ready too even if ConIn got to signal first. */
if (TextInputEx && !EFI_ERROR(BS->CheckEvent(TextInputEx->WaitForKeyEx))) {
EFI_KEY_DATA keydata;
UINT64 keypress;
UINT32 shift = 0;
err = conInEx->ReadKeyStrokeEx(conInEx, &keydata);
err = TextInputEx->ReadKeyStrokeEx(TextInputEx, &keydata);
if (EFI_ERROR(err))
return err;
@ -137,7 +116,7 @@ EFI_STATUS console_key_read(UINT64 *key, UINT64 timeout_usec) {
shift |= EFI_CONTROL_PRESSED;
if (keydata.KeyState.KeyShiftState & (EFI_RIGHT_ALT_PRESSED|EFI_LEFT_ALT_PRESSED))
shift |= EFI_ALT_PRESSED;
}
};
/* 32 bit modifier keys + 16 bit scan code + 16 bit unicode */
keypress = KEYPRESS(shift, keydata.Key.ScanCode, keydata.Key.UnicodeChar);
@ -147,18 +126,14 @@ EFI_STATUS console_key_read(UINT64 *key, UINT64 timeout_usec) {
}
return EFI_NOT_READY;
} else if (BS->CheckEvent(ST->ConIn->WaitForKey)) {
EFI_INPUT_KEY k;
err = ST->ConIn->ReadKeyStroke(ST->ConIn, &k);
if (EFI_ERROR(err))
return err;
*key = KEYPRESS(0, k.ScanCode, k.UnicodeChar);
return EFI_SUCCESS;
}
return EFI_NOT_READY;
err = ST->ConIn->ReadKeyStroke(ST->ConIn, &k);
if (EFI_ERROR(err))
return err;
*key = KEYPRESS(0, k.ScanCode, k.UnicodeChar);
return EFI_SUCCESS;
}
static EFI_STATUS change_mode(INT64 mode) {

View File

@ -191,7 +191,7 @@ static bool valid_deployment(const char *deployment) {
static const char* fallback_chassis(void) {
const char *chassis;
_cleanup_free_ char *type = NULL;
char *type;
unsigned t;
int v, r;
@ -210,17 +210,18 @@ static const char* fallback_chassis(void) {
}
r = safe_atou(type, &t);
free(type);
if (r < 0) {
log_debug_errno(r, "Failed to parse DMI chassis type \"%s\", ignoring: %m", type);
log_debug_errno(r, "Failed to parse DMI chassis type, ignoring: %m");
goto try_acpi;
}
/* We only list the really obvious cases here. The DMI data is unreliable enough, so let's not do any
* additional guesswork on top of that.
*
* See the SMBIOS Specification 3.0 section 7.4.1 for details about the values listed here:
*
* https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf
additional guesswork on top of that.
See the SMBIOS Specification 3.0 section 7.4.1 for details about the values listed here:
https://www.dmtf.org/sites/default/files/standards/documents/DSP0134_3.0.0.pdf
*/
switch (t) {
@ -258,7 +259,6 @@ static const char* fallback_chassis(void) {
}
try_acpi:
type = mfree(type);
r = read_one_line_file("/sys/firmware/acpi/pm_profile", &type);
if (r < 0) {
log_debug_errno(r, "Failed read ACPI PM profile, ignoring: %m");
@ -266,8 +266,9 @@ try_acpi:
}
r = safe_atou(type, &t);
free(type);
if (r < 0) {
log_debug_errno(r, "Failed parse ACPI PM profile \"%s\", ignoring: %m", type);
log_debug_errno(r, "Failed parse ACPI PM profile, ignoring: %m");
goto try_devicetree;
}
@ -301,7 +302,6 @@ try_acpi:
}
try_devicetree:
type = mfree(type);
r = read_one_line_file("/proc/device-tree/chassis-type", &type);
if (r < 0) {
log_debug_errno(r, "Failed to read device-tree chassis type, ignoring: %m");
@ -314,7 +314,10 @@ try_devicetree:
* https://github.com/devicetree-org/devicetree-specification/blob/master/source/chapter3-devicenodes.rst */
chassis = valid_chassis(type);
if (!chassis)
log_debug("Invalid device-tree chassis type \"%s\", ignoring.", type);
log_debug("Invalid device-tree chassis type '%s', ignoring.", type);
free(type);
return chassis;
}

View File

@ -688,7 +688,7 @@ int bus_machine_method_open_shell(sd_bus_message *message, void *userdata, sd_bu
description = strjoina("Shell for User ", user);
r = sd_bus_message_append(tm,
"(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)",
"(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)(sv)",
"Description", "s", description,
"StandardInputFileDescriptor", "h", slave,
"StandardOutputFileDescriptor", "h", slave,
@ -696,7 +696,6 @@ int bus_machine_method_open_shell(sd_bus_message *message, void *userdata, sd_bu
"SendSIGHUP", "b", true,
"IgnoreSIGPIPE", "b", false,
"KillMode", "s", "mixed",
"TTYPath", "s", pty_name,
"TTYReset", "b", true,
"UtmpIdentifier", "s", utmp_id,
"UtmpMode", "s", "user",

View File

@ -3,8 +3,8 @@
#include <stdio.h>
/* These functions are split out of tmpfile-util.h (and not for example just flags to the functions they
* wrap) in order to optimize linking: this way, -lselinux is needed only for the callers of these functions
* that need selinux, but not for all. */
/* These functions are split out of tmpfile-util.h (and not for example just flags to the functions they wrap) in order
* to optimize linking: This way, -lselinux is needed only for the callers of these functions that need selinux, but
* not for all */
int fopen_temporary_label(const char *target, const char *path, FILE **f, char **temp_path);