[PATCH 00/11] ACPI: Buffer property and reference as string support

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello everyone,

This set adds support for _DSD buffer properties (specified by DSD Guide
<URL:https://github.com/UEFI/DSD-Guide/blob/main/dsd-guide.md>) as well as
support for references as strings. Reference property type was previously
supported for device objects only, whereas string references enable
referencing also _DSD sub-node objects --- also included in the set.

The ACPICA patch has been submitted to upstream but not merged yet.


Sakari Ailus (11):
  ACPI: property: Return type of acpi_add_nondev_subnodes() should be
    bool
  ACPI: acpica: Constify pathname argument for acpi_get_handle()
  ACPI: property: Tie data nodes to acpi handles
  ACPI: property: Use acpi_object_type consistently in property ref
    parsing
  ACPI: property: Move property ref argument parsing into a new function
  ACPI: property: Switch node property referencing from ifs to a switch
  ACPI: Initialise device child list early to access data nodes early
  ACPI: property: Parse data node string references in properties
  ACPI: property: Unify integer value reading functions
  ACPI: property: Add support for parsing buffer property UUID
  ACPI: property: Read buffer properties as integers

 drivers/acpi/acpica/nsxfname.c |   2 +-
 drivers/acpi/property.c        | 517 ++++++++++++++++++++++++---------
 drivers/acpi/scan.c            |   2 +-
 include/acpi/acpi_bus.h        |   3 +-
 include/acpi/acpixf.h          |   2 +-
 include/linux/acpi.h           |   2 +-
 6 files changed, 382 insertions(+), 146 deletions(-)

-- 
2.30.2




[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux