diff options
| author | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-23 10:52:36 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-06-23 10:52:36 -0400 |
| commit | 37224470c8c6d90a4062e76a08d4dc1fcf91fc89 (patch) | |
| tree | 627f537177bf8e951c12bec04c4a85f0125f5ece /include/acpi/platform | |
| parent | e83319510b04dd51a60da8a0b4ccf8b92b3ab1ad (diff) | |
| parent | ae6c859b7dcd708efadf1c76279c33db213e3506 (diff) | |
Merge branch 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6
* 'release' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (65 commits)
ACPI: suppress power button event on S3 resume
ACPI: resolve merge conflict between sem2mutex and processor_perflib.c
ACPI: use for_each_possible_cpu() instead of for_each_cpu()
ACPI: delete newly added debugging macros in processor_perflib.c
ACPI: UP build fix for bugzilla-5737
Enable P-state software coordination via _PDC
P-state software coordination for speedstep-centrino
P-state software coordination for acpi-cpufreq
P-state software coordination for ACPI core
ACPI: create acpi_thermal_resume()
ACPI: create acpi_fan_suspend()/acpi_fan_resume()
ACPI: pass pm_message_t from acpi_device_suspend() to root_suspend()
ACPI: create acpi_device_suspend()/acpi_device_resume()
ACPI: replace spin_lock_irq with mutex for ec poll mode
ACPI: Allow a WAN module enable/disable on a Thinkpad X60.
sem2mutex: acpi, acpi_link_lock
ACPI: delete unused acpi_bus_drivers_lock
sem2mutex: drivers/acpi/processor_perflib.c
ACPI add ia64 exports to build acpi_memhotplug as a module
ACPI: asus_acpi_init(): propagate correct return value
...
Manual resolve of conflicts in:
arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c
arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c
include/acpi/processor.h
Diffstat (limited to 'include/acpi/platform')
| -rw-r--r-- | include/acpi/platform/acenv.h | 47 | ||||
| -rw-r--r-- | include/acpi/platform/aclinux.h | 23 |
2 files changed, 36 insertions, 34 deletions
diff --git a/include/acpi/platform/acenv.h b/include/acpi/platform/acenv.h index 223ec64671..453a469fd3 100644 --- a/include/acpi/platform/acenv.h +++ b/include/acpi/platform/acenv.h | |||
| @@ -49,33 +49,41 @@ | |||
| 49 | */ | 49 | */ |
| 50 | 50 | ||
| 51 | #ifdef ACPI_LIBRARY | 51 | #ifdef ACPI_LIBRARY |
| 52 | /* | ||
| 53 | * Note: The non-debug version of the acpi_library does not contain any | ||
| 54 | * debug support, for minimimal size. The debug version uses ACPI_FULL_DEBUG | ||
| 55 | */ | ||
| 52 | #define ACPI_USE_LOCAL_CACHE | 56 | #define ACPI_USE_LOCAL_CACHE |
| 53 | #endif | 57 | #endif |
| 54 | 58 | ||
| 55 | #ifdef ACPI_DUMP_APP | 59 | #ifdef ACPI_ASL_COMPILER |
| 56 | #ifndef MSDOS | ||
| 57 | #define ACPI_DEBUG_OUTPUT | 60 | #define ACPI_DEBUG_OUTPUT |
| 58 | #endif | ||
| 59 | #define ACPI_APPLICATION | 61 | #define ACPI_APPLICATION |
| 60 | #define ACPI_DISASSEMBLER | 62 | #define ACPI_DISASSEMBLER |
| 61 | #define ACPI_NO_METHOD_EXECUTION | 63 | #define ACPI_CONSTANT_EVAL_ONLY |
| 64 | #define ACPI_LARGE_NAMESPACE_NODE | ||
| 65 | #define ACPI_DATA_TABLE_DISASSEMBLY | ||
| 62 | #endif | 66 | #endif |
| 63 | 67 | ||
| 64 | #ifdef ACPI_EXEC_APP | 68 | #ifdef ACPI_EXEC_APP |
| 65 | #undef DEBUGGER_THREADING | 69 | #undef DEBUGGER_THREADING |
| 66 | #define DEBUGGER_THREADING DEBUGGER_SINGLE_THREADED | 70 | #define DEBUGGER_THREADING DEBUGGER_SINGLE_THREADED |
| 67 | #define ACPI_DEBUG_OUTPUT | 71 | #define ACPI_FULL_DEBUG |
| 68 | #define ACPI_APPLICATION | 72 | #define ACPI_APPLICATION |
| 69 | #define ACPI_DEBUGGER | 73 | #define ACPI_DEBUGGER |
| 70 | #define ACPI_DISASSEMBLER | ||
| 71 | #define ACPI_MUTEX_DEBUG | 74 | #define ACPI_MUTEX_DEBUG |
| 75 | #define ACPI_DBG_TRACK_ALLOCATIONS | ||
| 72 | #endif | 76 | #endif |
| 73 | 77 | ||
| 74 | #ifdef ACPI_ASL_COMPILER | 78 | #ifdef ACPI_DASM_APP |
| 79 | #ifndef MSDOS | ||
| 75 | #define ACPI_DEBUG_OUTPUT | 80 | #define ACPI_DEBUG_OUTPUT |
| 81 | #endif | ||
| 76 | #define ACPI_APPLICATION | 82 | #define ACPI_APPLICATION |
| 77 | #define ACPI_DISASSEMBLER | 83 | #define ACPI_DISASSEMBLER |
| 78 | #define ACPI_CONSTANT_EVAL_ONLY | 84 | #define ACPI_NO_METHOD_EXECUTION |
| 85 | #define ACPI_LARGE_NAMESPACE_NODE | ||
| 86 | #define ACPI_DATA_TABLE_DISASSEMBLY | ||
| 79 | #endif | 87 | #endif |
| 80 | 88 | ||
| 81 | #ifdef ACPI_APPLICATION | 89 | #ifdef ACPI_APPLICATION |
| @@ -83,6 +91,12 @@ | |||
| 83 | #define ACPI_USE_LOCAL_CACHE | 91 | #define ACPI_USE_LOCAL_CACHE |
| 84 | #endif | 92 | #endif |
| 85 | 93 | ||
| 94 | #ifdef ACPI_FULL_DEBUG | ||
| 95 | #define ACPI_DEBUGGER | ||
| 96 | #define ACPI_DEBUG_OUTPUT | ||
| 97 | #define ACPI_DISASSEMBLER | ||
| 98 | #endif | ||
| 99 | |||
| 86 | /* | 100 | /* |
| 87 | * Environment configuration. The purpose of this file is to interface to the | 101 | * Environment configuration. The purpose of this file is to interface to the |
| 88 | * local generation environment. | 102 | * local generation environment. |
| @@ -137,7 +151,7 @@ | |||
| 137 | #elif defined(MSDOS) /* Must appear after WIN32 and WIN64 check */ | 151 | #elif defined(MSDOS) /* Must appear after WIN32 and WIN64 check */ |
| 138 | #include "acdos16.h" | 152 | #include "acdos16.h" |
| 139 | 153 | ||
| 140 | #elif defined(__FreeBSD__) | 154 | #elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) |
| 141 | #include "acfreebsd.h" | 155 | #include "acfreebsd.h" |
| 142 | 156 | ||
| 143 | #elif defined(__NetBSD__) | 157 | #elif defined(__NetBSD__) |
| @@ -163,17 +177,6 @@ | |||
| 163 | 177 | ||
| 164 | #endif | 178 | #endif |
| 165 | 179 | ||
| 166 | /* | ||
| 167 | * Memory allocation tracking. Used only if | ||
| 168 | * 1) This is the debug version | ||
| 169 | * 2) This is NOT a 16-bit version of the code (not enough real-mode memory) | ||
| 170 | */ | ||
| 171 | #ifdef ACPI_DEBUG_OUTPUT | ||
| 172 | #if ACPI_MACHINE_WIDTH != 16 | ||
| 173 | #define ACPI_DBG_TRACK_ALLOCATIONS | ||
| 174 | #endif | ||
| 175 | #endif | ||
| 176 | |||
| 177 | /*! [End] no source code translation !*/ | 180 | /*! [End] no source code translation !*/ |
| 178 | 181 | ||
| 179 | /* | 182 | /* |
| @@ -271,8 +274,8 @@ typedef char *va_list; | |||
| 271 | /* | 274 | /* |
| 272 | * Storage alignment properties | 275 | * Storage alignment properties |
| 273 | */ | 276 | */ |
| 274 | #define _AUPBND (sizeof (acpi_native_uint) - 1) | 277 | #define _AUPBND (sizeof (acpi_native_int) - 1) |
| 275 | #define _ADNBND (sizeof (acpi_native_uint) - 1) | 278 | #define _ADNBND (sizeof (acpi_native_int) - 1) |
| 276 | 279 | ||
| 277 | /* | 280 | /* |
| 278 | * Variable argument list macro definitions | 281 | * Variable argument list macro definitions |
diff --git a/include/acpi/platform/aclinux.h b/include/acpi/platform/aclinux.h index 3c6a620585..277d35bced 100644 --- a/include/acpi/platform/aclinux.h +++ b/include/acpi/platform/aclinux.h | |||
| @@ -51,27 +51,22 @@ | |||
| 51 | 51 | ||
| 52 | #include <linux/string.h> | 52 | #include <linux/string.h> |
| 53 | #include <linux/kernel.h> | 53 | #include <linux/kernel.h> |
| 54 | #include <linux/module.h> | ||
| 54 | #include <linux/ctype.h> | 55 | #include <linux/ctype.h> |
| 55 | #include <asm/system.h> | 56 | #include <asm/system.h> |
| 56 | #include <asm/atomic.h> | 57 | #include <asm/atomic.h> |
| 57 | #include <asm/div64.h> | 58 | #include <asm/div64.h> |
| 58 | #include <asm/acpi.h> | 59 | #include <asm/acpi.h> |
| 60 | #include <linux/slab.h> | ||
| 59 | 61 | ||
| 60 | #define strtoul simple_strtoul | 62 | /* Host-dependent types and defines */ |
| 61 | |||
| 62 | #define ACPI_MACHINE_WIDTH BITS_PER_LONG | ||
| 63 | 63 | ||
| 64 | /* Type(s) for the OSL */ | 64 | #define ACPI_MACHINE_WIDTH BITS_PER_LONG |
| 65 | 65 | #define acpi_cache_t kmem_cache_t | |
| 66 | #ifdef ACPI_USE_LOCAL_CACHE | 66 | #define ACPI_EXPORT_SYMBOL(symbol) EXPORT_SYMBOL(symbol); |
| 67 | #define acpi_cache_t struct acpi_memory_list | 67 | #define strtoul simple_strtoul |
| 68 | #else | ||
| 69 | #include <linux/slab.h> | ||
| 70 | #define acpi_cache_t kmem_cache_t | ||
| 71 | #endif | ||
| 72 | 68 | ||
| 73 | /* Full namespace pathname length limit - arbitrary */ | 69 | /* Full namespace pathname length limit - arbitrary */ |
| 74 | |||
| 75 | #define ACPI_PATHNAME_MAX 256 | 70 | #define ACPI_PATHNAME_MAX 256 |
| 76 | 71 | ||
| 77 | #else /* !__KERNEL__ */ | 72 | #else /* !__KERNEL__ */ |
| @@ -103,4 +98,8 @@ | |||
| 103 | 98 | ||
| 104 | #define acpi_cpu_flags unsigned long | 99 | #define acpi_cpu_flags unsigned long |
| 105 | 100 | ||
| 101 | #define acpi_thread_id u32 | ||
| 102 | |||
| 103 | static inline acpi_thread_id acpi_os_get_thread_id(void) { return 0; } | ||
| 104 | |||
| 106 | #endif /* __ACLINUX_H__ */ | 105 | #endif /* __ACLINUX_H__ */ |
