diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/acpi/acexcep.h | 7 | ||||
| -rw-r--r-- | include/acpi/acpiosxf.h | 3 | ||||
| -rw-r--r-- | include/acpi/acpixf.h | 14 | ||||
| -rw-r--r-- | include/acpi/actbl1.h | 2 | ||||
| -rw-r--r-- | include/acpi/platform/acenv.h | 8 | ||||
| -rw-r--r-- | include/acpi/platform/aclinux.h | 7 | ||||
| -rw-r--r-- | include/acpi/platform/aclinuxex.h | 5 | 
7 files changed, 25 insertions, 21 deletions
| diff --git a/include/acpi/acexcep.h b/include/acpi/acexcep.h index 9f20eb4acaa6..204f5819d464 100644 --- a/include/acpi/acexcep.h +++ b/include/acpi/acexcep.h @@ -193,8 +193,9 @@ struct acpi_exception_info {  #define AE_AML_ILLEGAL_ADDRESS          EXCEP_AML (0x0020)  #define AE_AML_INFINITE_LOOP            EXCEP_AML (0x0021)  #define AE_AML_UNINITIALIZED_NODE       EXCEP_AML (0x0022) +#define AE_AML_TARGET_TYPE              EXCEP_AML (0x0023) -#define AE_CODE_AML_MAX                 0x0022 +#define AE_CODE_AML_MAX                 0x0023  /*   * Internal exceptions used for control @@ -358,7 +359,9 @@ static const struct acpi_exception_info acpi_gbl_exception_names_aml[] = {  	EXCEP_TXT("AE_AML_INFINITE_LOOP",  		  "An apparent infinite AML While loop, method was aborted"),  	EXCEP_TXT("AE_AML_UNINITIALIZED_NODE", -		  "A namespace node is uninitialized or unresolved") +		  "A namespace node is uninitialized or unresolved"), +	EXCEP_TXT("AE_AML_TARGET_TYPE", +		  "A target operand of an incorrect type was encountered")  };  static const struct acpi_exception_info acpi_gbl_exception_names_ctrl[] = { diff --git a/include/acpi/acpiosxf.h b/include/acpi/acpiosxf.h index a54ad1cc990c..fbc2baf2b9dc 100644 --- a/include/acpi/acpiosxf.h +++ b/include/acpi/acpiosxf.h @@ -55,7 +55,8 @@ typedef enum {  	OSL_GLOBAL_LOCK_HANDLER,  	OSL_NOTIFY_HANDLER,  	OSL_GPE_HANDLER, -	OSL_DEBUGGER_THREAD, +	OSL_DEBUGGER_MAIN_THREAD, +	OSL_DEBUGGER_EXEC_THREAD,  	OSL_EC_POLL_HANDLER,  	OSL_EC_BURST_HANDLER  } acpi_execute_type; diff --git a/include/acpi/acpixf.h b/include/acpi/acpixf.h index c33eeabde160..3aaaa8630735 100644 --- a/include/acpi/acpixf.h +++ b/include/acpi/acpixf.h @@ -46,7 +46,7 @@  /* Current ACPICA subsystem version in YYYYMMDD format */ -#define ACPI_CA_VERSION                 0x20150818 +#define ACPI_CA_VERSION                 0x20150930  #include <acpi/acconfig.h>  #include <acpi/actypes.h> @@ -393,15 +393,11 @@ ACPI_EXTERNAL_RETURN_STATUS(acpi_status __init acpi_terminate(void))   */  ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_enable(void))  ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_disable(void)) -#ifdef ACPI_FUTURE_USAGE  ACPI_EXTERNAL_RETURN_STATUS(acpi_status acpi_subsystem_status(void)) -#endif -#ifdef ACPI_FUTURE_USAGE  ACPI_EXTERNAL_RETURN_STATUS(acpi_status  			    acpi_get_system_info(struct acpi_buffer  						 *ret_buffer)) -#endif  ACPI_EXTERNAL_RETURN_STATUS(acpi_status  			     acpi_get_statistics(struct acpi_statistics *stats))  ACPI_EXTERNAL_RETURN_PTR(const char @@ -625,11 +621,9 @@ ACPI_EXTERNAL_RETURN_STATUS(acpi_status  							       space_id,  							       acpi_adr_space_handler  							       handler)) -#ifdef ACPI_FUTURE_USAGE  ACPI_EXTERNAL_RETURN_STATUS(acpi_status  			     acpi_install_exception_handler  			     (acpi_exception_handler handler)) -#endif  ACPI_EXTERNAL_RETURN_STATUS(acpi_status  			     acpi_install_interface_handler  			     (acpi_interface_handler handler)) @@ -750,12 +744,10 @@ ACPI_EXTERNAL_RETURN_STATUS(acpi_status  			     acpi_get_current_resources(acpi_handle device,  							struct acpi_buffer  							*ret_buffer)) -#ifdef ACPI_FUTURE_USAGE  ACPI_EXTERNAL_RETURN_STATUS(acpi_status  			     acpi_get_possible_resources(acpi_handle device,  							 struct acpi_buffer  							 *ret_buffer)) -#endif  ACPI_EXTERNAL_RETURN_STATUS(acpi_status  			     acpi_get_event_resources(acpi_handle device_handle,  						      struct acpi_buffer @@ -844,7 +836,6 @@ ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status  /*   * ACPI Timer interfaces   */ -#ifdef ACPI_FUTURE_USAGE  ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status  				acpi_get_timer_resolution(u32 *resolution))  ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status acpi_get_timer(u32 *ticks)) @@ -853,7 +844,6 @@ ACPI_HW_DEPENDENT_RETURN_STATUS(acpi_status  				acpi_get_timer_duration(u32 start_ticks,  							u32 end_ticks,  							u32 *time_elapsed)) -#endif				/* ACPI_FUTURE_USAGE */  /*   * Error/Warning output @@ -939,4 +929,6 @@ ACPI_EXTERNAL_RETURN_STATUS(acpi_status  					       void **data,  					       void (*callback)(void *))) +void acpi_set_debugger_thread_id(acpi_thread_id thread_id); +  #endif				/* __ACXFACE_H__ */ diff --git a/include/acpi/actbl1.h b/include/acpi/actbl1.h index fcd570999f35..1bb979e3e3f5 100644 --- a/include/acpi/actbl1.h +++ b/include/acpi/actbl1.h @@ -1012,7 +1012,7 @@ struct acpi_nfit_memory_map {  #define ACPI_NFIT_MEM_SAVE_FAILED       (1)	/* 00: Last SAVE to Memory Device failed */  #define ACPI_NFIT_MEM_RESTORE_FAILED    (1<<1)	/* 01: Last RESTORE from Memory Device failed */  #define ACPI_NFIT_MEM_FLUSH_FAILED      (1<<2)	/* 02: Platform flush failed */ -#define ACPI_NFIT_MEM_ARMED             (1<<3)	/* 03: Memory Device observed to be not armed */ +#define ACPI_NFIT_MEM_NOT_ARMED         (1<<3)	/* 03: Memory Device is not armed */  #define ACPI_NFIT_MEM_HEALTH_OBSERVED   (1<<4)	/* 04: Memory Device observed SMART/health events */  #define ACPI_NFIT_MEM_HEALTH_ENABLED    (1<<5)	/* 05: SMART/health events enabled */ diff --git a/include/acpi/platform/acenv.h b/include/acpi/platform/acenv.h index ec00e2bb029e..056f245ad038 100644 --- a/include/acpi/platform/acenv.h +++ b/include/acpi/platform/acenv.h @@ -142,7 +142,7 @@  #ifdef ACPI_LIBRARY  #define ACPI_USE_LOCAL_CACHE -#define ACPI_FUTURE_USAGE +#define ACPI_FULL_DEBUG  #endif  /* Common for all ACPICA applications */ @@ -304,11 +304,11 @@   * multi-threaded if ACPI_APPLICATION is not set.   */  #ifndef DEBUGGER_THREADING -#ifdef ACPI_APPLICATION -#define DEBUGGER_THREADING          DEBUGGER_SINGLE_THREADED +#if !defined (ACPI_APPLICATION) || defined (ACPI_EXEC_APP) +#define DEBUGGER_THREADING          DEBUGGER_MULTI_THREADED  #else -#define DEBUGGER_THREADING          DEBUGGER_MULTI_THREADED +#define DEBUGGER_THREADING          DEBUGGER_SINGLE_THREADED  #endif  #endif				/* !DEBUGGER_THREADING */ diff --git a/include/acpi/platform/aclinux.h b/include/acpi/platform/aclinux.h index 74ba46c8157a..323e5daece54 100644 --- a/include/acpi/platform/aclinux.h +++ b/include/acpi/platform/aclinux.h @@ -63,12 +63,16 @@  #define ACPI_USE_SYSTEM_INTTYPES -/* Compile for reduced hardware mode only with this kernel config */ +/* Kernel specific ACPICA configuration */  #ifdef CONFIG_ACPI_REDUCED_HARDWARE_ONLY  #define ACPI_REDUCED_HARDWARE 1  #endif +#ifdef CONFIG_ACPI_DEBUGGER +#define ACPI_DEBUGGER +#endif +  #include <linux/string.h>  #include <linux/kernel.h>  #include <linux/ctype.h> @@ -151,7 +155,6 @@   * OSL interfaces used by utilities   */  #define ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_redirect_output -#define ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_line  #define ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_table_by_name  #define ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_table_by_index  #define ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_table_by_address diff --git a/include/acpi/platform/aclinuxex.h b/include/acpi/platform/aclinuxex.h index acedc3f026de..fd6d70fe1219 100644 --- a/include/acpi/platform/aclinuxex.h +++ b/include/acpi/platform/aclinuxex.h @@ -124,6 +124,11 @@ static inline acpi_thread_id acpi_os_get_thread_id(void)  		lock ? AE_OK : AE_NO_MEMORY; \  	}) +static inline u8 acpi_os_readable(void *pointer, acpi_size length) +{ +	return TRUE; +} +  /*   * OSL interfaces added by Linux   */ | 
