- 16 Jul, 2004 1 commit
-
-
Len Brown authored
Restructured the internal HW GPE interfaces to pass/track the current state of interrupts (enabled/disabled) in order to avoid possible deadlock and increase flexibility of the interfaces. Implemented a "lexicographical compare" for String and Buffer objects within the logical operators -- LGreater, LLess, LGreaterEqual, and LLessEqual -- as per further clarification to the ACPI specification. Behavior is similar to C library "strcmp". Completed a major reduction in CPU stack use for the acpi_get_firmware_table external function. In the 32-bit non-debug case, the stack use has been reduced from 168 bytes to 32 bytes. Deployed a new run-time configuration flag, acpi_gbl_enable_interpeter_slack, whose purpose is to allow the AML interpreter to forgive certain bad AML constructs. Default setting is FALSE. Implemented the first use of acpi_gbl_enable_interpeter_slack in the Field IO support code. If enabled, it allows field access to go beyond the end of a region definition if the field is within the region length rounded up to the next access width boundary (a common coding error.) Renamed OSD_HANDLER to acpi_osd_handler, and OSD_EXECUTION_CALLBACK to acpi_osd_exec_callback for consistency with other ACPI symbols. Also, these symbols are lowercased by the latest version of the acpisrc tool. The prototypes for the PCI interfaces in acpiosxf.h have been updated to rename "register" to simply "reg" to prevent certain compilers from complaining.
-
- 15 Jul, 2004 1 commit
-
-
- 14 Jul, 2004 7 commits
-
-
Len Brown authored
the optional wakeup event sources. (David Shaohua Li) http://bugzilla.kernel.org/show_bug.cgi?id=1415
-
-
-
Len Brown authored
Enhanced Speed Step (EST). (Venkatesh Pallipadi) http://bugzilla.kernel.org/show_bug.cgi?id=2712
-
-
-
Len Brown authored
Add concept of (mandatory) "critical", when (optional) "passive" and "active" are not present. (Zhenyu Z Wang) http://bugzilla.kernel.org/show_bug.cgi?id=1770
-
- 13 Jul, 2004 1 commit
-
-
Len Brown authored
eg. # echo -n "100:90:80:70:60:50" > /proc/acpi/thermal_zone/THRM/trip_points http://bugzilla.kernel.org/show_bug.cgi?id=2588
-
- 07 Jul, 2004 1 commit
-
-
- 23 Jun, 2004 3 commits
- 22 Jun, 2004 7 commits
-
-
Len Brown authored
into intel.com:/home/lenb/bk/linux-acpi-test-2.6.7
-
Len Brown authored
-
Len Brown authored
-
Len Brown authored
-
Len Brown authored
Implemented support for Buffer and String objects (as per ACPI 2.0) for the following ASL operators: LEqual, LGreater, LLess, LGreaterEqual, and LLessEqual.
-
Len Brown authored
Completed a new design and implementation for EBDA (Extended BIOS Data Area) support in the RSDP scan code. The original code improperly scanned for the EBDA by simply scanning from memory location 0 to 0x400. The correct method is to first obtain the EBDA pointer from within the BIOS data area, then scan 1K of memory starting at the EBDA pointer. There appear to be few if any machines that place the RSDP in the EBDA, however. http://bugme.osdl.org/show_bug.cgi?id=2415 Integrated a fix for a possible fault during evaluation of BufferField arguments. Obsolete code that was causing the problem was removed. (Asus laptop boot crash) https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=121760 Found and fixed a problem in the Field Support Code where data could be corrupted on a bit field read that starts on an aligned boundary but does not end on an aligned boundary. Merged the read/write "datum length" calculation code into a common procedure.
-
Len Brown authored
Fixed a problem where hardware GPE enable bits sometimes not set properly during and after GPE method execution. Result of ACPICA 20040427 changes. Removed extra "clear all GPEs" when sleeping/waking. Removed acpi_ht_enable_gpe and acpi_hw_disable_gpe, replaced by the single acpi_hw_write_gpe_enable_reg. Changed a couple of calls to the functions above to the new acpi_ev* calls as appropriate. ACPI_OS_NAME was removed from the OS-specific headers. The default name is now "Microsoft Windows NT" for maximum compatibility. However this can be changed by modifying the acconfig.h file. Fixes EHCI probe issue: http://bugme.osdl.org/show_bug.cgi?id=1762 Allow a single invocation of acpi_install_notify_handler for a handler that traps both types of notifies (System, Device). Use ACPI_ALL_NOTIFY flag. Run _INI methods on ThermalZone objects. This is against the ACPI specification, but there is apparently ASL code in the field that has these _INI methods, and apparently "other" AML interpreters execute them. Performed a full 16/32/64 bit lint that resulted in some small changes.
-
- 21 Jun, 2004 4 commits
- 17 Jun, 2004 6 commits
-
-
Len Brown authored
into intel.com:/home/lenb/bk/linux-acpi-test-2.6.7
-
Len Brown authored
into intel.com:/home/lenb/src/linux-acpi-test-2.6.7
-
-
-
-
Len Brown authored
from David Shaohua Li http://bugzilla.kernel.org/show_bug.cgi?id=1662
-
- 16 Jun, 2004 9 commits
-
-
Len Brown authored
into intel.com:/home/lenb/bk/linux-acpi-test-2.6.7
-
Len Brown authored
into intel.com:/home/lenb/bk/linux-acpi-test-2.6.7
-
Len Brown authored
into intel.com:/home/lenb/bk/linux-acpi-test-2.6.7
-
Len Brown authored
into intel.com:/home/lenb/src/linux-acpi-test-2.6.7
-
Len Brown authored
discovered with IOAPIC disabled. The problem was that drivers/serial/8250_acpi.c found COM1 in the ACPI namespace and called acpi_register_gsi() to set up its IRQ. ACPI tells us that the COM1 IRQ is edge triggered, active high, but acpi_register_gsi() was ignoring the edge_level argument, so it blindly set the COM1 IRQ to be level-triggered. Signed-off-by: Bjorn Helgaas <bjorn.helgaas@hp.com> Signed-off-by: Andrew Morton <akpm@osdl.org
-
Len Brown authored
Signed-off-by: Arnd Bergmann <arnd@arndb.de> Signed-off-by: Andrew Morton <akpm@osdl.or
-
Len Brown authored
Signed-off-by: Andrew Morton <akpm@osdl.org>
-
Len Brown authored
Signed-off-by: Andrew Morton <akpm@osdl.org>
-
Len Brown authored
into intel.com:/home/lenb/src/linux-acpi-test-2.6.7
-