An error occurred fetching the project authors.
  1. 11 Dec, 2003 1 commit
    • Len Brown's avatar
      [ACPI] update Linux to ACPICA 20031029 (Bob Moore) · ea9c6d74
      Len Brown authored
      Fixed a problem where a level-triggered GPE with an associated _Lxx
      control method was incorrectly cleared twice.
      
      Fixed a problem with the Field support code where an access can occur
      beyond the end-of-region if the field is non-aligned but extends to the
      very end of the parent region (resulted in an AE_AML_REGION_LIMIT
      exception.)
      
      Fixed a problem with ACPI Fixed Events where an RT Clock handler would
      not get invoked on an RTC event.  The RTC event bitmasks for the PM1
      registers were not being initialized properly.
      
      Implemented support for executing _STA and _INI methods for Processor
      objects.  Although this is currently not part of the ACPI specification,
      there is existing ASL code that depends on the init-time execution of
      these methods.
      
      Implemented and deployed a GetDescriptorName function to decode the
      various types of internal descriptors.  Guards against null descriptors
      during debug output also.
      
      Implemented and deployed a GetNodeName function to extract the
      4-character namespace node name.  This function simplifies the debug and
      error output, as well as guarding against null pointers during output.
      
      Implemented and deployed the ACPI_FORMAT_UINT64 helper macro to simplify
      the debug and error output of 64-bit integers.  This macro replaces the
      HIDWORD and LODWORD macros for dumping these integers.
      
      Updated the implementation of the Stall() operator to only call
      AcpiOsStall(), and also return an error if the operand is larger than
      255.  This preserves the required behavior of not relinquishing the
      processor, as would happen if AcpiOsSleep() was called for "long
      stalls".
      
      Constructs of the form "Store(LocalX,LocalX)" where LocalX is not
      initialized are now treated as NOOPs.
      
      Cleaned up a handful of warnings during 64-bit generation.
      
      Fixed a reported error where and incorrect GPE number was passed to the
      GPE dispatch handler.  This value is only used for error output,
      however.  Used this opportunity to clean up and streamline the GPE
      dispatch code.
      ea9c6d74
  2. 19 Jun, 2003 1 commit
    • Andy Grover's avatar
      ACPI: Interpreter update to 20030619 · 42af0cb8
      Andy Grover authored
      - Fix To/FromBCD, eliminating the need for an arch-specific #define
      - Do not acquire a semaphore in the S5 shutdown path
      - Fix ex_digits_needed for 0 (Takayoshi Kochi)
      - Fix sleep/stall code reversal (Andi Kleen)
      - Revert a change having to do with control method calling semantics
      42af0cb8
  3. 23 May, 2003 1 commit
    • Andy Grover's avatar
      ACPI: update to 20030522 · ce7d8354
      Andy Grover authored
      Found and fixed a reported problem where an AE_NOT_FOUND error occurred occasionally
      during _BST evaluation.  This turned out to be an Owner ID allocation issue where a
      called method did not get a new ID assigned to it.  Eventually, (after 64k calls), the
      Owner ID UINT16 would wraparound so that the ID would be the same as the caller's and the
      called method would delete the caller's namespace.
      
      Implemented extended error reporting for control methods that are aborted due to a
      run-time exception.  Output includes the exact AML instruction that caused the method
      abort, a dump of the method locals and arguments at the time of the abort, and a trace of
      all nested control method calls.
      
      Modified the interpreter to allow the creation of buffers of zero length from the AML
      code. Implemented new code to ensure that no attempt is made to actually allocate a
      memory buffer (of length zero), only a buffer object with a NULL buffer pointer and
      length zero.  A warning is no longer issued when the AML attempts to create a zero-length
      buffer.
      
      Implemented a workaround for the "leading asterisk problem" in _HIDs, _UIDs, and _CIDs.
      One leading asterisk is automatically removed if present in all HID, UID, and CID
      strings.
      
      Implemented full support for _CID methods that return a package of multiple CIDs.  The
      AcpiGetObjectInfo interface now returns a device _HID, _UID, and _CID list if present.
      This required a change to the external interface to pass an ACPI_BUFFER object as a
      parameter, since the _CID list is of variable length.
      
      Fixed a problem with the new AE_SAME_HANDLER exception where handler initialization code
      did not know about this exception.
      ce7d8354
  4. 24 Apr, 2003 1 commit
    • Andy Grover's avatar
      ACPI: Update to 20030424 · c55f07ac
      Andy Grover authored
      - Remove an unused parameter from lowlevel read/write functions
      - FADT initialization cleanups
      c55f07ac
  5. 18 Apr, 2003 1 commit
  6. 28 Mar, 2003 1 commit
  7. 21 Mar, 2003 1 commit
  8. 12 Mar, 2003 1 commit
  9. 27 Feb, 2003 1 commit