gpiemont / asusfan Goto Github PK
View Code? Open in Web Editor NEWAsus ACPI Advanced Fan Control Driver
License: Other
Asus ACPI Advanced Fan Control Driver
License: Other
asusfan$ make
make -C /lib/modules/`uname -r`/build M=`pwd` modules
make[1]: Entering directory '/usr/src/linux-headers-3.19.0-26-generic'
CC [M] /home/jens/workspace/asusfan/asus_fan.o
In file included from /home/jens/workspace/asusfan/asus_fan.c:35:0:
include/acpi/acpi_bus.h:36:2: error: unknown type name ‘acpi_handle’
acpi_handle handles[ACPI_MAX_HANDLES];
^
include/acpi/acpi_bus.h:40:1: error: unknown type name ‘acpi_status’
acpi_status
^
include/acpi/acpi_bus.h:42:43: warning: ‘struct acpi_buffer’ declared inside parameter list
struct acpi_buffer *format, struct acpi_buffer *buffer);
^
include/acpi/acpi_bus.h:42:43: warning: its scope is only this definition or declaration, which is probably not what you want
include/acpi/acpi_bus.h:42:43: warning: ‘union acpi_object’ declared inside parameter list
include/acpi/acpi_bus.h:43:1: error: unknown type name ‘acpi_status’
acpi_status
^
include/acpi/acpi_bus.h:44:23: error: unknown type name ‘acpi_handle’
acpi_evaluate_integer(acpi_handle handle,
^
include/acpi/acpi_bus.h:45:9: error: unknown type name ‘acpi_string’
acpi_string pathname,
^
include/acpi/acpi_bus.h:47:1: error: unknown type name ‘acpi_status’
acpi_status
^
include/acpi/acpi_bus.h:48:25: error: unknown type name ‘acpi_handle’
acpi_evaluate_reference(acpi_handle handle,
^
include/acpi/acpi_bus.h:49:4: error: unknown type name ‘acpi_string’
acpi_string pathname,
^
include/acpi/acpi_bus.h:52:1: error: unknown type name ‘acpi_status’
acpi_status
^
include/acpi/acpi_bus.h:53:19: error: unknown type name ‘acpi_handle’
acpi_evaluate_ost(acpi_handle handle, u32 source_event, u32 status_code,
^
include/acpi/acpi_bus.h:56:1: error: unknown type name ‘acpi_status’
acpi_status
^
include/acpi/acpi_bus.h:57:35: error: unknown type name ‘acpi_handle’
acpi_get_physical_device_location(acpi_handle handle, struct acpi_pld_info **pld);
^
include/acpi/acpi_bus.h:59:22: error: unknown type name ‘acpi_handle’
bool acpi_has_method(acpi_handle handle, char *name);
^
include/acpi/acpi_bus.h:60:1: error: unknown type name ‘acpi_status’
acpi_status acpi_execute_simple_method(acpi_handle handle, char *method,
^
include/acpi/acpi_bus.h:60:40: error: unknown type name ‘acpi_handle’
acpi_status acpi_execute_simple_method(acpi_handle handle, char *method,
^
include/acpi/acpi_bus.h:62:1: error: unknown type name ‘acpi_status’
acpi_status acpi_evaluate_ej0(acpi_handle handle);
^
include/acpi/acpi_bus.h:62:31: error: unknown type name ‘acpi_handle’
acpi_status acpi_evaluate_ej0(acpi_handle handle);
^
include/acpi/acpi_bus.h:63:1: error: unknown type name ‘acpi_status’
acpi_status acpi_evaluate_lck(acpi_handle handle, int lock);
^
include/acpi/acpi_bus.h:63:31: error: unknown type name ‘acpi_handle’
acpi_status acpi_evaluate_lck(acpi_handle handle, int lock);
^
include/acpi/acpi_bus.h:64:21: error: unknown type name ‘acpi_handle’
bool acpi_ata_match(acpi_handle handle);
^
include/acpi/acpi_bus.h:65:21: error: unknown type name ‘acpi_handle’
bool acpi_bay_match(acpi_handle handle);
^
include/acpi/acpi_bus.h:66:22: error: unknown type name ‘acpi_handle’
bool acpi_dock_match(acpi_handle handle);
^
include/acpi/acpi_bus.h:68:21: error: unknown type name ‘acpi_handle’
bool acpi_check_dsm(acpi_handle handle, const u8 *uuid, int rev, u64 funcs);
^
include/acpi/acpi_bus.h:69:38: error: unknown type name ‘acpi_handle’
union acpi_object *acpi_evaluate_dsm(acpi_handle handle, const u8 *uuid,
^
include/acpi/acpi_bus.h:73:25: error: unknown type name ‘acpi_handle’
acpi_evaluate_dsm_typed(acpi_handle handle, const u8 *uuid, int rev, int func,
^
include/acpi/acpi_bus.h:74:30: error: unknown type name ‘acpi_object_type’
union acpi_object *argv4, acpi_object_type type)
^
In file included from /home/jens/workspace/asusfan/asus_fan.c:35:0:
include/acpi/acpi_bus.h:285:40: error: ‘ACPI_D_STATE_COUNT’ undeclared here (not in a function)
struct acpi_device_power_state states[ACPI_D_STATE_COUNT]; /* Power states (D0-D3Cold) */
^
include/acpi/acpi_bus.h:325:2: error: unknown type name ‘acpi_handle’
acpi_handle gpe_device;
^
include/acpi/acpi_bus.h:354:2: error: unknown type name ‘acpi_handle’
acpi_handle handle; /* no handle for fixed hardware */
^
include/acpi/acpi_bus.h:440:49: error: expected ‘)’ before ‘void’
void acpi_bus_private_data_handler(acpi_handle, void *);
^
include/acpi/acpi_bus.h:441:44: error: expected ‘)’ before ‘void’
int acpi_bus_get_private_data(acpi_handle, void **);
^
include/acpi/acpi_bus.h:442:47: error: expected ‘)’ before ‘void’
int acpi_bus_attach_private_data(acpi_handle, void *);
^
include/acpi/acpi_bus.h:443:1: warning: parameter names (without types) in function declaration
void acpi_bus_detach_private_data(acpi_handle);
^
include/acpi/acpi_bus.h:452:25: error: unknown type name ‘acpi_handle’
int acpi_bus_get_device(acpi_handle handle, struct acpi_device **device);
^
include/acpi/acpi_bus.h:453:46: error: unknown type name ‘acpi_handle’
struct acpi_device *acpi_bus_get_acpi_device(acpi_handle handle);
^
include/acpi/acpi_bus.h:455:1: error: unknown type name ‘acpi_status’
acpi_status acpi_bus_get_status_handle(acpi_handle handle,
^
include/acpi/acpi_bus.h:455:40: error: unknown type name ‘acpi_handle’
acpi_status acpi_bus_get_status_handle(acpi_handle handle,
^
include/acpi/acpi_bus.h:459:24: error: unknown type name ‘acpi_handle’
int acpi_bus_set_power(acpi_handle handle, int state);
^
include/acpi/acpi_bus.h:465:27: error: unknown type name ‘acpi_handle’
int acpi_bus_update_power(acpi_handle handle, int *state_p);
^
include/acpi/acpi_bus.h:467:32: error: unknown type name ‘acpi_handle’
bool acpi_bus_power_manageable(acpi_handle handle);
^
include/acpi/acpi_bus.h:470:26: error: unknown type name ‘acpi_handle’
bool acpi_bus_can_wakeup(acpi_handle handle);
^
include/acpi/acpi_bus.h:482:19: error: unknown type name ‘acpi_handle’
int acpi_bus_scan(acpi_handle handle);
^
include/acpi/acpi_bus.h:484:1: error: unknown type name ‘acpi_status’
acpi_status acpi_bus_get_ejd(acpi_handle handle, acpi_handle * ejd);
^
include/acpi/acpi_bus.h:484:30: error: unknown type name ‘acpi_handle’
acpi_status acpi_bus_get_ejd(acpi_handle handle, acpi_handle * ejd);
^
include/acpi/acpi_bus.h:484:50: error: unknown type name ‘acpi_handle’
acpi_status acpi_bus_get_ejd(acpi_handle handle, acpi_handle * ejd);
^
include/acpi/acpi_bus.h:538:1: warning: parameter names (without types) in function declaration
int acpi_is_root_bridge(acpi_handle);
^
include/acpi/acpi_bus.h:539:42: error: unknown type name ‘acpi_handle’
struct acpi_pci_root *acpi_pci_find_root(acpi_handle handle);
^
include/acpi/acpi_bus.h:545:1: error: unknown type name ‘acpi_status’
acpi_status acpi_add_pm_notifier(struct acpi_device *adev, struct device *dev,
^
include/acpi/acpi_bus.h:547:1: error: unknown type name ‘acpi_status’
acpi_status acpi_remove_pm_notifier(struct acpi_device *adev);
^
include/acpi/acpi_bus.h: In function ‘acpi_device_can_poweroff’:
include/acpi/acpi_bus.h:602:28: error: ‘ACPI_STATE_D3_COLD’ undeclared (first use in this function)
return adev->power.states[ACPI_STATE_D3_COLD].flags.os_accessible;
^
include/acpi/acpi_bus.h:602:28: note: each undeclared identifier is reported only once for each function it appears in
In file included from /home/jens/workspace/asusfan/asus_fan.c:36:0:
include/acpi/acpi_drivers.h: At top level:
include/acpi/acpi_drivers.h:86:32: error: unknown type name ‘acpi_handle’
int acpi_pci_link_allocate_irq(acpi_handle handle, int index, int *triggering,
^
include/acpi/acpi_drivers.h:88:28: error: unknown type name ‘acpi_handle’
int acpi_pci_link_free_irq(acpi_handle handle);
^
include/acpi/acpi_drivers.h:94:8: warning: parameter names (without types) in function declaration
struct pci_dev *acpi_get_pci_dev(acpi_handle);
^
/home/jens/workspace/asusfan/asus_fan.c: In function ‘get_zone_temp’:
/home/jens/workspace/asusfan/asus_fan.c:198:28: error: storage size of ‘output’ isn’t known
struct acpi_buffer output;
^
/home/jens/workspace/asusfan/asus_fan.c:199:27: error: storage size of ‘out_obj’ isn’t known
union acpi_object out_obj;
^
/home/jens/workspace/asusfan/asus_fan.c:200:9: error: unknown type name ‘acpi_status’
acpi_status status;
^
/home/jens/workspace/asusfan/asus_fan.c:208:9: error: implicit declaration of function ‘acpi_evaluate_object’ [-Werror=implicit-function-declaration]
status = acpi_evaluate_object(NULL, "\\_TZ.THRM._TMP",
^
/home/jens/workspace/asusfan/asus_fan.c:210:23: error: ‘AE_OK’ undeclared (first use in this function)
if (status != AE_OK) printk("_TZ.THRM._TMP error\n");
^
/home/jens/workspace/asusfan/asus_fan.c:199:27: warning: unused variable ‘out_obj’ [-Wunused-variable]
union acpi_object out_obj;
^
/home/jens/workspace/asusfan/asus_fan.c:198:28: warning: unused variable ‘output’ [-Wunused-variable]
struct acpi_buffer output;
^
/home/jens/workspace/asusfan/asus_fan.c: In function ‘set_fan_speed’:
/home/jens/workspace/asusfan/asus_fan.c:224:26: error: storage size of ‘params’ isn’t known
struct acpi_object_list params;
^
/home/jens/workspace/asusfan/asus_fan.c:225:20: error: storage size of ‘in_obj’ isn’t known
union acpi_object in_obj;
^
/home/jens/workspace/asusfan/asus_fan.c:226:2: error: unknown type name ‘acpi_status’
acpi_status status;
^
/home/jens/workspace/asusfan/asus_fan.c:249:16: error: ‘ACPI_TYPE_INTEGER’ undeclared (first use in this function)
in_obj.type = ACPI_TYPE_INTEGER;
^
/home/jens/workspace/asusfan/asus_fan.c:256:16: error: ‘AE_OK’ undeclared (first use in this function)
if (status != AE_OK) printk("_SB.ATKD.ECRW error\n");
^
/home/jens/workspace/asusfan/asus_fan.c:225:20: warning: unused variable ‘in_obj’ [-Wunused-variable]
union acpi_object in_obj;
^
/home/jens/workspace/asusfan/asus_fan.c:224:26: warning: unused variable ‘params’ [-Wunused-variable]
struct acpi_object_list params;
^
/home/jens/workspace/asusfan/asus_fan.c: In function ‘temp_status_timer’:
/home/jens/workspace/asusfan/asus_fan.c:319:24: warning: assignment discards ‘const’ qualifier from pointer target type
asusfan_temp_status = status_name[0];
^
/home/jens/workspace/asusfan/asus_fan.c:324:24: warning: assignment discards ‘const’ qualifier from pointer target type
asusfan_temp_status = status_name[1];
^
/home/jens/workspace/asusfan/asus_fan.c:329:24: warning: assignment discards ‘const’ qualifier from pointer target type
asusfan_temp_status = status_name[2];
^
cc1: some warnings being treated as errors
scripts/Makefile.build:263: recipe for target '/home/jens/workspace/asusfan/asus_fan.o' failed
make[2]: *** [/home/jens/workspace/asusfan/asus_fan.o] Error 1
Makefile:1394: recipe for target '_module_/home/jens/workspace/asusfan' failed
make[1]: *** [_module_/home/jens/workspace/asusfan] Error 2
make[1]: Leaving directory '/usr/src/linux-headers-3.19.0-26-generic'
Makefile:4: recipe for target 'default' failed
make: *** [default] Error 2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.