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 + -
显示快捷键?