blacklist.c
来自「linux 内核源代码」· C语言 代码 · 共 556 行 · 第 1/2 页
C
556 行
* DMI_MATCH(DMI_PRODUCT_NAME, "M570RU"), */ { .callback = dmi_disable_osi_linux, .ident = "Clevo", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Clevo Co."), }, }, /* * Disable OSI(Linux) warnings on all "COMPAL" * * _OSI(Linux) confirmed to be a NOP: * DMI_MATCH(DMI_BOARD_NAME, "HEL8X"), * _OSI(Linux) unknown effect: * DMI_MATCH(DMI_BOARD_NAME, "IFL91"), */ { .callback = dmi_unknown_osi_linux, .ident = "Compal", .matches = { DMI_MATCH(DMI_BIOS_VENDOR, "COMPAL"), }, }, { /* OSI(Linux) touches USB, unknown side-effect */ .callback = dmi_disable_osi_linux, .ident = "Dell Dimension 5150", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "Dell DM051"), }, }, { /* OSI(Linux) is a NOP */ .callback = dmi_disable_osi_linux, .ident = "Dell", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "Inspiron 1501"), }, }, { /* OSI(Linux) effect unknown */ .callback = dmi_unknown_osi_linux, .ident = "Dell", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "Latitude D830"), }, }, { /* OSI(Linux) effect unknown */ .callback = dmi_unknown_osi_linux, .ident = "Dell", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "OptiPlex GX620"), }, }, { /* OSI(Linux) effect unknown */ .callback = dmi_unknown_osi_linux, .ident = "Dell", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "PowerEdge 1900"), }, }, { /* OSI(Linux) touches USB */ .callback = dmi_disable_osi_linux, .ident = "Dell", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "Precision WorkStation 390"), }, }, { /* OSI(Linux) is a NOP */ .callback = dmi_disable_osi_linux, .ident = "Dell Vostro 1000", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "Vostro 1000"), }, }, { /* OSI(Linux) effect unknown */ .callback = dmi_unknown_osi_linux, .ident = "Dell", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."), DMI_MATCH(DMI_PRODUCT_NAME, "PowerEdge SC440"), }, }, { /* OSI(Linux) effect unknown */ .callback = dmi_unknown_osi_linux, .ident = "Dialogue Flybook V5", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Dialogue Technology Corporation"), DMI_MATCH(DMI_PRODUCT_NAME, "Flybook V5"), }, }, /* * Disable OSI(Linux) warnings on all "FUJITSU SIEMENS" * * _OSI(Linux) disables latest Windows BIOS code: * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pa 2510"), * _OSI(Linux) confirmed to be a NOP: * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pi 1536"), * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Pi 1556"), * DMI_MATCH(DMI_PRODUCT_NAME, "AMILO Xi 1546"), * _OSI(Linux) unknown effect: * DMI_MATCH(DMI_PRODUCT_NAME, "Amilo M1425"), * DMI_MATCH(DMI_PRODUCT_NAME, "Amilo Si 1520"), * DMI_MATCH(DMI_PRODUCT_NAME, "ESPRIMO Mobile V5505"), */ { .callback = dmi_disable_osi_linux, .ident = "Fujitsu Siemens", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"), }, }, /* * Disable OSI(Linux) warnings on all "Hewlett-Packard" * * _OSI(Linux) confirmed to be a NOP: * .ident = "HP Pavilion tx 1000" * DMI_MATCH(DMI_BOARD_NAME, "30BF"), * .ident = "HP Pavilion dv2000" * DMI_MATCH(DMI_BOARD_NAME, "30B5"), * .ident = "HP Pavilion dv5000", * DMI_MATCH(DMI_BOARD_NAME, "30A7"), * .ident = "HP Pavilion dv6300 30BC", * DMI_MATCH(DMI_BOARD_NAME, "30BC"), * .ident = "HP Pavilion dv6000", * DMI_MATCH(DMI_BOARD_NAME, "30B7"), * DMI_MATCH(DMI_BOARD_NAME, "30B8"), * .ident = "HP Pavilion dv9000", * DMI_MATCH(DMI_BOARD_NAME, "30B9"), * .ident = "HP Pavilion dv9500", * DMI_MATCH(DMI_BOARD_NAME, "30CB"), * .ident = "HP/Compaq Presario C500", * DMI_MATCH(DMI_BOARD_NAME, "30C6"), * .ident = "HP/Compaq Presario F500", * DMI_MATCH(DMI_BOARD_NAME, "30D3"), * _OSI(Linux) unknown effect: * .ident = "HP Pavilion dv6500", * DMI_MATCH(DMI_BOARD_NAME, "30D0"), */ { .callback = dmi_disable_osi_linux, .ident = "Hewlett-Packard", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"), }, }, /* * Lenovo has a mix of systems OSI(Linux) situations * and thus we can not wildcard the vendor. * * _OSI(Linux) helps sound * DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad R61"), * DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T61"), * _OSI(Linux) is a NOP: * DMI_MATCH(DMI_PRODUCT_VERSION, "3000 N100"), */ { .callback = dmi_enable_osi_linux, .ident = "Lenovo ThinkPad R61", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad R61"), }, }, { .callback = dmi_enable_osi_linux, .ident = "Lenovo ThinkPad T61", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), DMI_MATCH(DMI_PRODUCT_VERSION, "ThinkPad T61"), }, }, { .callback = dmi_unknown_osi_linux, .ident = "Lenovo 3000 V100", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), DMI_MATCH(DMI_PRODUCT_VERSION, "LENOVO3000 V100"), }, }, { .callback = dmi_disable_osi_linux, .ident = "Lenovo 3000 N100", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "LENOVO"), DMI_MATCH(DMI_PRODUCT_VERSION, "3000 N100"), }, }, /* * Disable OSI(Linux) warnings on all "LG Electronics" * * _OSI(Linux) confirmed to be a NOP: * DMI_MATCH(DMI_PRODUCT_NAME, "P1-J150B"), * with DMI_MATCH(DMI_BOARD_NAME, "ROCKY"), * * unknown: * DMI_MATCH(DMI_PRODUCT_NAME, "S1-MDGDG"), * with DMI_MATCH(DMI_BOARD_NAME, "ROCKY"), */ { .callback = dmi_disable_osi_linux, .ident = "LG", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "LG Electronics"), }, }, /* NEC - OSI(Linux) effect unknown */ { .callback = dmi_unknown_osi_linux, .ident = "NEC VERSA M360", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "NEC Computers SAS"), DMI_MATCH(DMI_PRODUCT_NAME, "NEC VERSA M360"), }, }, /* * Disable OSI(Linux) warnings on all "Samsung Electronics" * * OSI(Linux) disables PNP0C32 and other BIOS code for Windows: * DMI_MATCH(DMI_PRODUCT_NAME, "R40P/R41P"), * DMI_MATCH(DMI_PRODUCT_NAME, "R59P/R60P/R61P"), */ { .callback = dmi_disable_osi_linux, .ident = "Samsung", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "SAMSUNG ELECTRONICS CO., LTD."), }, }, /* * Disable OSI(Linux) warnings on all "Sony Corporation" * * _OSI(Linux) is a NOP: * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-SZ650N"), * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-SZ38GP_C"), * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-TZ21MN_N"), * _OSI(Linux) unknown effect: * DMI_MATCH(DMI_PRODUCT_NAME, "VGN-FZ11M"), */ { .callback = dmi_unknown_osi_linux, .ident = "Sony", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "Sony Corporation"), }, }, /* * Disable OSI(Linux) warnings on all "TOSHIBA" * * _OSI(Linux) breaks sound (bugzilla 7787): * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P100"), * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P105"), * _OSI(Linux) is a NOP: * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A100"), * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A210"), * _OSI(Linux) unknown effect: * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A135"), * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite A200"), * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite P205"), * DMI_MATCH(DMI_PRODUCT_NAME, "Satellite U305"), */ { .callback = dmi_disable_osi_linux, .ident = "Toshiba", .matches = { DMI_MATCH(DMI_SYS_VENDOR, "TOSHIBA"), }, }, {}};#endif /* CONFIG_DMI */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?