OpenCloudOS-Kernel/drivers/acpi
Robert Moore 88ac00f5a8 ACPICA 20050526 from Bob Moore <robert.moore@intel.com>
Implemented support to execute Type 1 and Type 2 AML
opcodes appearing at the module level (not within a control
method.)  These opcodes are executed exactly once at the
time the table is loaded. This type of code was legal up
until the release of ACPI 2.0B (2002) and is now supported
within ACPI CA in order to provide backwards compatibility
with earlier BIOS implementations. This eliminates the
"Encountered executable code at module level" warning that
was previously generated upon detection of such code.

Fixed a problem in the interpreter where an AE_NOT_FOUND
exception could inadvertently be generated during the
lookup of namespace objects in the second pass parse of
ACPI tables and control methods. It appears that this
problem could occur during the resolution of forward
references to namespace objects.

Added the ACPI_MUTEX_DEBUG #ifdef to the
acpi_ut_release_mutex function, corresponding to the same
the deadlock detection debug code to be compiled out in
the normal case, improving mutex performance (and overall
subsystem performance) considerably.  As suggested by
Alexey Starikovskiy.

Implemented a handful of miscellaneous fixes for possible
memory leaks on error conditions and error handling
control paths. These fixes were suggested by FreeBSD and
the Coverity Prevent source code analysis tool.

Added a check for a null RSDT pointer in
acpi_get_firmware_table (tbxfroot.c) to prevent a fault
in this error case.

Signed-off-by Len Brown <len.brown@intel.com>
2005-07-13 16:46:34 -04:00
..
dispatcher ACPICA 20050526 from Bob Moore <robert.moore@intel.com> 2005-07-13 16:46:34 -04:00
events ACPICA from Bob Moore <robert.moore@intel.com> 2005-07-13 16:29:07 -04:00
executer ACPICA 20050526 from Bob Moore <robert.moore@intel.com> 2005-07-13 16:46:34 -04:00
hardware ACPICA 20050408 from Bob Moore 2005-07-12 00:08:52 -04:00
namespace ACPICA 20050526 from Bob Moore <robert.moore@intel.com> 2005-07-13 16:46:34 -04:00
parser ACPICA 20050526 from Bob Moore <robert.moore@intel.com> 2005-07-13 16:46:34 -04:00
resources ACPICA from Bob Moore <robert.moore@intel.com> 2005-07-13 16:29:07 -04:00
sleep [ACPI] Deprecate /proc/acpi/sleep in favor of /sys/power/state 2005-07-12 00:05:03 -04:00
tables ACPICA 20050526 from Bob Moore <robert.moore@intel.com> 2005-07-13 16:46:34 -04:00
utilities ACPICA 20050526 from Bob Moore <robert.moore@intel.com> 2005-07-13 16:46:34 -04:00
Kconfig [ACPI] cleanup: delete !IA64_SGI_SN from acpi/Kconfig 2005-07-12 00:10:52 -04:00
Makefile [ACPI] Bind PCI devices with ACPI devices 2005-07-11 23:28:24 -04:00
ac.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
acpi_memhotplug.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
asus_acpi.c [ACPI] generic Hot Key support 2005-07-11 23:27:04 -04:00
battery.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
blacklist.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
bus.c [ACPI] pci_set_power_state() now calls 2005-07-11 23:47:06 -04:00
button.c [ACPI] Allow simultaneous Fixed Feature and Control Method buttons 2005-07-11 23:17:07 -04:00
container.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
debug.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
ec.c [ACPI] EC GPE-disabled issue 2005-07-12 00:12:53 -04:00
event.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
fan.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
glue.c [ACPI] quiet dmesg related to ACPI PM of PCI devices 2005-07-12 00:09:42 -04:00
hotkey.c [ACPI] fix debug-mode build warning in acpi/hotkey.c 2005-07-11 23:59:34 -04:00
ibm_acpi.c [ACPI] Bind PCI devices with ACPI devices 2005-07-11 23:28:24 -04:00
motherboard.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
numa.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
osl.c [ACPI] generic Hot Key support 2005-07-11 23:27:04 -04:00
pci_bind.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
pci_irq.c [PATCH] VIA IRQ quirk 2005-05-27 08:15:04 -07:00
pci_link.c [ACPI] PNPACPI vs sound IRQ 2005-07-12 00:03:30 -04:00
pci_root.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
power.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
processor_core.c [ACPI] enable C2 and C3 idle power states on SMP 2005-07-12 00:14:36 -04:00
processor_idle.c [ACPI] enable C2 and C3 idle power states on SMP 2005-07-12 00:14:36 -04:00
processor_perflib.c [ACPI] enable C2 and C3 idle power states on SMP 2005-07-12 00:14:36 -04:00
processor_thermal.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
processor_throttling.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scan.c [ACPI] hotplug Processor consideration in acpi_bus_add() 2005-07-12 00:00:14 -04:00
system.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
tables.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
thermal.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
toshiba_acpi.c [ACPI] check for kmalloc failure in toshiba_acpi.c 2005-07-11 23:57:35 -04:00
utils.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
video.c [ACPI] fix kmalloc size bug in acpi/video.c 2005-07-11 23:58:45 -04:00