1
linux/drivers/acpi
Bob Moore c51a4de85d [ACPI] ACPICA 20051117
Fixed a problem in the AML parser where the method thread
count could be decremented below zero if any errors
occurred during the method parse phase. This should
eliminate AE_AML_METHOD_LIMIT exceptions seen on some
machines. This also fixed a related regression with the
mechanism that detects and corrects methods that cannot
properly handle reentrancy (related to the deployment of
the new OwnerId mechanism.)

Eliminated the pre-parsing of control methods (to detect
errors) during table load. Related to the problem above,
this was causing unwind issues if any errors occurred
during the parse, and it seemed to be overkill. A table
load should not be aborted if there are problems with
any single control method, thus rendering this feature
rather pointless.

Fixed a problem with the new table-driven resource manager
where an internal buffer overflow could occur for small
resource templates.

Implemented a new external interface, acpi_get_vendor_resource()
This interface will find and return a vendor-defined
resource descriptor within a _CRS or _PRS
method via an ACPI 3.0 UUID match. (from Bjorn Helgaas)

Removed the length limit (200) on string objects as
per the upcoming ACPI 3.0A specification. This affects
the following areas of the interpreter: 1) any implicit
conversion of a Buffer to a String, 2) a String object
result of the ASL Concatentate operator, 3) the String
object result of the ASL ToString operator.

Signed-off-by: Bob Moore <robert.moore@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
2005-12-10 00:27:56 -05:00
..
dispatcher [ACPI] ACPICA 20051117 2005-12-10 00:27:56 -05:00
events [ACPI] ACPICA 20051102 2005-12-10 00:26:05 -05:00
executer [ACPI] ACPICA 20051117 2005-12-10 00:27:56 -05:00
hardware [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
namespace [ACPI] ACPICA 20051102 2005-12-10 00:26:05 -05:00
parser [ACPI] ACPICA 20051117 2005-12-10 00:27:56 -05:00
resources [ACPI] ACPICA 20051117 2005-12-10 00:27:56 -05:00
sleep [PATCH] introduce .valid callback for pm_ops 2005-10-30 17:37:15 -08:00
tables [ACPI] ACPICA 20051117 2005-12-10 00:27:56 -05:00
utilities [ACPI] ACPICA 20051117 2005-12-10 00:27:56 -05:00
ac.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
acpi_memhotplug.c [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
asus_acpi.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
battery.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
blacklist.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
bus.c [PATCH] move pm_register/etc. to CONFIG_PM_LEGACY, pm_legacy.h 2005-11-13 18:14:10 -08:00
button.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
container.c [PATCH] kfree cleanup: misc remaining drivers 2005-11-07 07:54:05 -08:00
debug.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
ec.c [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
event.c [PATCH] Fix /proc/acpi/events around suspend 2005-10-17 17:03:57 -07:00
fan.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
glue.c [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
hotkey.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
ibm_acpi.c [ACPI] IBM ThinkPad ACPI Extras Driver v0.12 2005-08-25 17:37:51 -04:00
Kconfig [ACPI] delete "default y" on Kconfig for ibm_acpi extras driver 2005-11-30 22:15:25 -05:00
Makefile [ACPI] IA64 build: blacklist.c is used only on X86 2005-11-30 21:59:35 -05:00
motherboard.c [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
numa.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
osl.c [ACPI] ACPICA 20051021 2005-12-10 00:22:54 -05:00
pci_bind.c [ACPI] add static to function definitions 2005-09-03 00:20:13 -04:00
pci_irq.c [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
pci_link.c [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
pci_root.c [ACPI] ACPICA 20050930 2005-12-10 00:20:25 -05:00
power.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
processor_core.c [ACPI] fix 2.6.13 boot hang regression on HT box w/ broken BIOS 2005-11-30 23:28:50 -05:00
processor_idle.c Pull 5165 into release branch 2005-12-05 17:08:40 -05:00
processor_perflib.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
processor_thermal.c [ACPI] Allow return to active cooling mode once passive mode is entered 2005-11-30 22:51:04 -05:00
processor_throttling.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
scan.c [ACPI] ACPICA 20051117 2005-12-10 00:27:56 -05:00
system.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
tables.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
thermal.c [ACPI] Allow return to active cooling mode once passive mode is entered 2005-11-30 22:51:04 -05:00
toshiba_acpi.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
utils.c [ACPI] Lindent all ACPI files 2005-08-05 00:45:14 -04:00
video.c [ACPI] Fix Null pointer deref in video/lcd/brightness 2005-11-30 23:03:08 -05:00