1. 21 9月, 2012 1 次提交
    • B
      ACPICA: Add support for complex _PLD buffers. · be030a57
      Bob Moore 提交于
      _PLD (Physical Location of Device) returns a bit-packed buffer that
      is difficult to parse. This change adds a new interface,
      AcpiDecodePldBuffer that parses the buffer into a more usable
      local struct. Also adds macros to both get and set individual
      fields within the packed _PLD buffer. Adds a new include file,
      acbuffer.h - which will be expanded to add structs for other
      ACPI names that return buffers. ACPICA BZ 954.
      
      Emit (in comments) the decoded contents of a static _PLD buffer
      in order to improve comprehension of this bit-packed buffer.
      
      Add multi-endian support to the _PLD decode routine. Deploy the
      multi-endian macros to extract data from the _PLD buffer.
      Signed-off-by: NBob Moore <robert.moore@intel.com>
      Signed-off-by: NFeng Tang <feng.tang@intel.com>
      Signed-off-by: NLen Brown <len.brown@intel.com>
      be030a57