Wydałem polecenia:
Kod: Zaznacz cały
make oldconfig && make prepare
make SUBDIRS=drivers/misc/
Proszę o pomoc w rozwiązaniu problemu z kompilacją modułu.include/acpi/acpi_bus.h: At top level:
include/acpi/acpi_bus.h:103: error: bit-field ‘acpi_op_add’ has invalid type
include/acpi/acpi_bus.h:104: error: bit-field ‘acpi_op_remove’ has invalid type
include/acpi/acpi_bus.h:105: error: bit-field ‘acpi_op_lock’ has invalid type
include/acpi/acpi_bus.h:106: error: bit-field ‘acpi_op_start’ has invalid type
include/acpi/acpi_bus.h:107: error: bit-field ‘acpi_op_stop’ has invalid type
include/acpi/acpi_bus.h:108: error: bit-field ‘acpi_op_suspend’ has invalid type
include/acpi/acpi_bus.h:109: error: bit-field ‘acpi_op_resume’ has invalid type
include/acpi/acpi_bus.h:110: error: bit-field ‘acpi_op_scan’ has invalid type
include/acpi/acpi_bus.h:111: error: bit-field ‘acpi_op_bind’ has invalid type
include/acpi/acpi_bus.h:112: error: bit-field ‘acpi_op_unbind’ has invalid type
include/acpi/acpi_bus.h:113: error: bit-field ‘acpi_op_shutdown’ has invalid type
include/acpi/acpi_bus.h:114: error: bit-field ‘reserved’ has invalid type
include/acpi/acpi_bus.h:148: error: bit-field ‘present’ has invalid type
include/acpi/acpi_bus.h:149: error: bit-field ‘enabled’ has invalid type
include/acpi/acpi_bus.h:150: error: bit-field ‘show_in_ui’ has invalid type
include/acpi/acpi_bus.h:151: error: bit-field ‘functional’ has invalid type
include/acpi/acpi_bus.h:152: error: bit-field ‘battery_present’ has invalid type
include/acpi/acpi_bus.h:153: error: bit-field ‘reserved’ has invalid type
include/acpi/acpi_bus.h:159: error: bit-field ‘dynamic_status’ has invalid type
include/acpi/acpi_bus.h:160: error: bit-field ‘hardware_id’ has invalid type
include/acpi/acpi_bus.h:161: error: bit-field ‘compatible_ids’ has invalid type
include/acpi/acpi_bus.h:162: error: bit-field ‘bus_address’ has invalid type
include/acpi/acpi_bus.h:163: error: bit-field ‘unique_id’ has invalid type
include/acpi/acpi_bus.h:164: error: bit-field ‘removable’ has invalid type
include/acpi/acpi_bus.h:165: error: bit-field ‘ejectable’ has invalid type
include/acpi/acpi_bus.h:166: error: bit-field ‘lockable’ has invalid type
include/acpi/acpi_bus.h:167: error: bit-field ‘suprise_removal_ok’ has invalid type
include/acpi/acpi_bus.h:168: error: bit-field ‘power_manageable’ has invalid type
include/acpi/acpi_bus.h:169: error: bit-field ‘performance_manageable’ has invalid type
include/acpi/acpi_bus.h:170: error: bit-field ‘wake_capable’ has invalid type
include/acpi/acpi_bus.h:171: error: bit-field ‘force_power_state’ has invalid type
include/acpi/acpi_bus.h:172: error: bit-field ‘reserved’ has invalid type
include/acpi/acpi_bus.h:212: error: bit-field ‘explicit_get’ has invalid type
include/acpi/acpi_bus.h:213: error: bit-field ‘power_resources’ has invalid type
include/acpi/acpi_bus.h:214: error: bit-field ‘inrush_current’ has invalid type
include/acpi/acpi_bus.h:215: error: bit-field ‘power_removed’ has invalid type
include/acpi/acpi_bus.h:216: error: bit-field ‘reserved’ has invalid type
include/acpi/acpi_bus.h:221: error: expected specifier-qualifier-list before ‘u8’
include/acpi/acpi_bus.h:239: error: expected specifier-qualifier-list before ‘u8’
include/acpi/acpi_bus.h:244: error: expected specifier-qualifier-list before ‘u8’
include/acpi/acpi_bus.h:247: error: expected specifier-qualifier-list before ‘u8’
include/acpi/acpi_bus.h:261: error: expected specifier-qualifier-list before ‘u8’
include/acpi/acpi_bus.h:266: error: expected specifier-qualifier-list before ‘u8’
include/acpi/acpi_bus.h:318: error: field ‘type’ declared as a function
include/acpi/acpi_bus.h:319: error: field ‘data’ declared as a function
include/acpi/acpi_bus.h:323: error: expected declaration specifiers or ‘...’ before ‘u8’
include/acpi/acpi_bus.h:339: error: expected declaration specifiers or ‘...’ before ‘u8’
include/acpi/acpi_bus.h:340: error: expected declaration specifiers or ‘...’ before ‘u8’
include/acpi/acpi_bus.h:352: error: ‘acpi_bus_get_ejd’ declared as function returning a function
In file included from include/linux/acpi.h:41,
from drivers/misc/msi-laptop.c:57:
include/acpi/acpi_drivers.h:75: error: ‘acpi_get_pci_id’ declared as function returning a function
In file included from include/linux/acpi.h:44,
from drivers/misc/msi-laptop.c:57:
include/linux/dmi.h:46: error: expected specifier-qualifier-list before ‘u8’
include/linux/dmi.h:55: error: expected specifier-qualifier-list before ‘u8’
In file included from drivers/misc/msi-laptop.c:57:
include/linux/acpi.h:115: error: expected declaration specifiers or ‘...’ before ‘u64’
include/linux/acpi.h:144: error: expected specifier-qualifier-list before ‘u8’
include/linux/acpi.h:175: error: expected ‘’ before ‘addr’
include/linux/acpi.h:176: error: expected ‘’ before ‘addr’
include/linux/acpi.h:177: error: expected ‘’ before ‘command’
include/linux/acpi.h:188: error: expected declaration specifiers or ‘...’ before ‘u8’
include/linux/acpi.h:191: error: ‘wmi_evaluate_method’ declared as function returning a function
include/linux/acpi.h:192: error: expected declaration specifiers or ‘...’ before ‘u8’
include/linux/acpi.h:193: error: ‘wmi_query_block’ declared as function returning a function
include/linux/acpi.h:194: error: expected declaration specifiers or ‘...’ before ‘u8’
include/linux/acpi.h:195: error: ‘wmi_set_block’ declared as function returning a function
include/linux/acpi.h:197: error: ‘wmi_install_notify_handler’ declared as function returning a function
include/linux/acpi.h:198: error: ‘wmi_remove_notify_handler’ declared as function returning a function
include/linux/acpi.h:199: error: ‘wmi_get_event_data’ declared as function returning a function
include/linux/acpi.h:223: error: expected ‘’ before ‘start_addr’
include/linux/acpi.h:232: error: expected ‘’ before ‘start’
include/linux/acpi.h:234: error: expected ‘’ before ‘start’
In file included from drivers/misc/msi-laptop.c:60:
include/linux/platform_device.h:20: error: field ‘num_resources’ declared as a function
include/linux/platform_device.h:43: error: expected declaration specifiers or ‘...’ before ‘size_t’
drivers/misc/msi-laptop.c: In function ‘set_lcd_level’:
drivers/misc/msi-laptop.c:81: error: ‘u8’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:81: error: expected ‘;’ before ‘buf’
drivers/misc/msi-laptop.c:84: error: ‘EINVAL’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:86: error: ‘buf’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:89: error: implicit declaration of function ‘ec_transaction’
drivers/misc/msi-laptop.c: In function ‘get_lcd_level’:
drivers/misc/msi-laptop.c:94: error: ‘u8’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:94: error: expected ‘;’ before ‘wdata’
drivers/misc/msi-laptop.c:95: warning: ISO C90 forbids mixed declarations and code
drivers/misc/msi-laptop.c:97: error: ‘wdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:97: error: ‘rdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c: In function ‘get_auto_brightness’:
drivers/misc/msi-laptop.c:106: error: ‘u8’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:106: error: expected ‘;’ before ‘wdata’
drivers/misc/msi-laptop.c:107: warning: ISO C90 forbids mixed declarations and code
drivers/misc/msi-laptop.c:109: error: ‘wdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:109: error: ‘rdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c: In function ‘set_auto_brightness’:
drivers/misc/msi-laptop.c:118: error: ‘u8’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:118: error: expected ‘;’ before ‘wdata’
drivers/misc/msi-laptop.c:119: warning: ISO C90 forbids mixed declarations and code
drivers/misc/msi-laptop.c:121: error: ‘wdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:123: error: ‘rdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c: In function ‘get_wireless_state’:
drivers/misc/msi-laptop.c:135: error: ‘u8’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:135: error: expected ‘;’ before ‘wdata’
drivers/misc/msi-laptop.c:136: warning: ISO C90 forbids mixed declarations and code
drivers/misc/msi-laptop.c:138: error: ‘wdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:138: error: ‘rdata’ undeclared (first use in this function)
drivers/misc/msi-laptop.c: At top level:
drivers/misc/msi-laptop.c:173: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘show_wlan’
drivers/misc/msi-laptop.c:186: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘show_bluetooth’
drivers/misc/msi-laptop.c:199: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘show_lcd_level’
drivers/misc/msi-laptop.c:212: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_lcd_level’
drivers/misc/msi-laptop.c:228: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘show_auto_brightness’
drivers/misc/msi-laptop.c:241: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘store_auto_brightness’
drivers/misc/msi-laptop.c:257: error: unknown field ‘mode’ specified in initializer
drivers/misc/msi-laptop.c:257: warning: initialization makes pointer from integer without a cast
drivers/misc/msi-laptop.c:257: error: unknown field ‘show’ specified in initializer
drivers/misc/msi-laptop.c:257: error: ‘show_lcd_level’ undeclared here (not in a function)
drivers/misc/msi-laptop.c:257: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:257: warning: (near initialization for ‘dev_attr_lcd_level’
drivers/misc/msi-laptop.c:257: error: unknown field ‘store’ specified in initializer
drivers/misc/msi-laptop.c:257: error: ‘store_lcd_level’ undeclared here (not in a function)
drivers/misc/msi-laptop.c:257: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:257: warning: (near initialization for ‘dev_attr_lcd_level’
drivers/misc/msi-laptop.c:258: error: unknown field ‘mode’ specified in initializer
drivers/misc/msi-laptop.c:258: warning: initialization makes pointer from integer without a cast
drivers/misc/msi-laptop.c:258: error: unknown field ‘show’ specified in initializer
drivers/misc/msi-laptop.c:258: error: ‘show_auto_brightness’ undeclared here (not in a function)
drivers/misc/msi-laptop.c:258: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:258: warning: (near initialization for ‘dev_attr_auto_brightness’
drivers/misc/msi-laptop.c:258: error: unknown field ‘store’ specified in initializer
drivers/misc/msi-laptop.c:258: error: ‘store_auto_brightness’ undeclared here (not in a function)
drivers/misc/msi-laptop.c:258: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:258: warning: (near initialization for ‘dev_attr_auto_brightness’
drivers/misc/msi-laptop.c:259: error: unknown field ‘mode’ specified in initializer
drivers/misc/msi-laptop.c:259: warning: initialization makes pointer from integer without a cast
drivers/misc/msi-laptop.c:259: error: unknown field ‘show’ specified in initializer
drivers/misc/msi-laptop.c:259: error: ‘show_bluetooth’ undeclared here (not in a function)
drivers/misc/msi-laptop.c:259: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:259: warning: (near initialization for ‘dev_attr_bluetooth’
drivers/misc/msi-laptop.c:259: error: unknown field ‘store’ specified in initializer
drivers/misc/msi-laptop.c:259: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:259: warning: (near initialization for ‘dev_attr_bluetooth’
drivers/misc/msi-laptop.c:260: error: unknown field ‘mode’ specified in initializer
drivers/misc/msi-laptop.c:260: warning: initialization makes pointer from integer without a cast
drivers/misc/msi-laptop.c:260: error: unknown field ‘show’ specified in initializer
drivers/misc/msi-laptop.c:260: error: ‘show_wlan’ undeclared here (not in a function)
drivers/misc/msi-laptop.c:260: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:260: warning: (near initialization for ‘dev_attr_wlan’
drivers/misc/msi-laptop.c:260: error: unknown field ‘store’ specified in initializer
drivers/misc/msi-laptop.c:260: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:260: warning: (near initialization for ‘dev_attr_wlan’
drivers/misc/msi-laptop.c:271: error: unknown field ‘attrs’ specified in initializer
drivers/misc/msi-laptop.c:272: warning: initialization from incompatible pointer type
drivers/misc/msi-laptop.c:295: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:295: warning: (near initialization for ‘msi_dmi_table[0].matches[0]’
drivers/misc/msi-laptop.c:295: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:295: warning: (near initialization for ‘msi_dmi_table[0].matches[0]’
drivers/misc/msi-laptop.c:296: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:296: warning: (near initialization for ‘msi_dmi_table[0].matches[1]’
drivers/misc/msi-laptop.c:296: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:296: warning: (near initialization for ‘msi_dmi_table[0].matches[1]’
drivers/misc/msi-laptop.c:297: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:297: warning: (near initialization for ‘msi_dmi_table[0].matches[2]’
drivers/misc/msi-laptop.c:297: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:297: warning: (near initialization for ‘msi_dmi_table[0].matches[2]’
drivers/misc/msi-laptop.c:298: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:298: warning: (near initialization for ‘msi_dmi_table[0].matches[3]’
drivers/misc/msi-laptop.c:298: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:298: warning: (near initialization for ‘msi_dmi_table[0].matches[3]’
drivers/misc/msi-laptop.c:305: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:305: warning: (near initialization for ‘msi_dmi_table[1].matches[0]’
drivers/misc/msi-laptop.c:305: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:305: warning: (near initialization for ‘msi_dmi_table[1].matches[0]’
drivers/misc/msi-laptop.c:306: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:306: warning: (near initialization for ‘msi_dmi_table[1].matches[1]’
drivers/misc/msi-laptop.c:306: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:306: warning: (near initialization for ‘msi_dmi_table[1].matches[1]’
drivers/misc/msi-laptop.c:307: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:307: warning: (near initialization for ‘msi_dmi_table[1].matches[2]’
drivers/misc/msi-laptop.c:307: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:307: warning: (near initialization for ‘msi_dmi_table[1].matches[2]’
drivers/misc/msi-laptop.c:308: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:308: warning: (near initialization for ‘msi_dmi_table[1].matches[3]’
drivers/misc/msi-laptop.c:308: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:308: warning: (near initialization for ‘msi_dmi_table[1].matches[3]’
drivers/misc/msi-laptop.c:315: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:315: warning: (near initialization for ‘msi_dmi_table[2].matches[0]’
drivers/misc/msi-laptop.c:315: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:315: warning: (near initialization for ‘msi_dmi_table[2].matches[0]’
drivers/misc/msi-laptop.c:316: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:316: warning: (near initialization for ‘msi_dmi_table[2].matches[1]’
drivers/misc/msi-laptop.c:316: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:316: warning: (near initialization for ‘msi_dmi_table[2].matches[1]’
drivers/misc/msi-laptop.c:317: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:317: warning: (near initialization for ‘msi_dmi_table[2].matches[2]’
drivers/misc/msi-laptop.c:317: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:317: warning: (near initialization for ‘msi_dmi_table[2].matches[2]’
drivers/misc/msi-laptop.c:318: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:318: warning: (near initialization for ‘msi_dmi_table[2].matches[3]’
drivers/misc/msi-laptop.c:318: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:318: warning: (near initialization for ‘msi_dmi_table[2].matches[3]’
drivers/misc/msi-laptop.c:325: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:325: warning: (near initialization for ‘msi_dmi_table[3].matches[0]’
drivers/misc/msi-laptop.c:325: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:325: warning: (near initialization for ‘msi_dmi_table[3].matches[0]’
drivers/misc/msi-laptop.c:326: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:326: warning: (near initialization for ‘msi_dmi_table[3].matches[1]’
drivers/misc/msi-laptop.c:326: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:326: warning: (near initialization for ‘msi_dmi_table[3].matches[1]’
drivers/misc/msi-laptop.c:327: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:327: warning: (near initialization for ‘msi_dmi_table[3].matches[2]’
drivers/misc/msi-laptop.c:327: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:327: warning: (near initialization for ‘msi_dmi_table[3].matches[2]’
drivers/misc/msi-laptop.c:328: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:328: warning: (near initialization for ‘msi_dmi_table[3].matches[3]’
drivers/misc/msi-laptop.c:328: warning: excess elements in struct initializer
drivers/misc/msi-laptop.c:328: warning: (near initialization for ‘msi_dmi_table[3].matches[3]’
drivers/misc/msi-laptop.c: In function ‘msi_init’:
drivers/misc/msi-laptop.c:339: error: ‘acpi_disabled’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:340: error: ‘ENODEV’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:346: error: ‘EINVAL’ undeclared (first use in this function)
drivers/misc/msi-laptop.c:365: error: ‘ENOMEM’ undeclared (first use in this function)
make[1]: *** [drivers/misc/msi-laptop.o] Błąd 1
make: *** [_module_drivers/misc] Błąd 2