[U-Boot] [UBOOT PATCH v6 0/3] Add ACPI table support

Saket Sinha saket.sinha89 at gmail.com
Sat Aug 22 08:50:54 CEST 2015


ACPI(Advanced Configuration and Power Interface), is a Power Management and
configuration standard allowing the operating system to control the amount of
power each device is given (allowing it to put certain devices on standby or
power-off for example). It is also used to control and/or check thermal zones
(temperature sensors, fan speeds, etc), battery levels, PCI IRQ routing, CPUs,
NUMA domains and many other things.

This series adds ACPI support to QEMU targets.
Currently, the Linux kernel graphics console does not work with this series.

Changes in v6:
- Incoporated Bin's review comments.


Saket Sinha (3):
  x86: Generate a valid ACPI table
  x86: Add ACPI table support to QEMU
  x86: Add DSDT table for supporting ACPI on QEMU

 arch/x86/Kconfig                       |   9 +
 arch/x86/cpu/qemu/Makefile             |   1 +
 arch/x86/cpu/qemu/acpi.c               | 179 ++++++++++++++
 arch/x86/cpu/qemu/acpi/cpu-hotplug.asl |  80 ++++++
 arch/x86/cpu/qemu/acpi/dbug.asl        |  25 ++
 arch/x86/cpu/qemu/acpi/hpet.asl        |  31 +++
 arch/x86/cpu/qemu/acpi/isa.asl         | 102 ++++++++
 arch/x86/cpu/qemu/acpi/pci-crs.asl     |  61 +++++
 arch/x86/cpu/qemu/dsdt.asl             | 412 +++++++++++++++++++++++++++++++
 arch/x86/include/asm/acpi_table.h      | 390 +++++++++++++++++++++++++++++
 arch/x86/lib/Makefile                  |   1 +
 arch/x86/lib/acpi_table.c              | 436 +++++++++++++++++++++++++++++++++
 arch/x86/lib/tables.c                  |   5 +
 scripts/Makefile.lib                   |  11 +
 14 files changed, 1743 insertions(+)
 create mode 100644 arch/x86/cpu/qemu/acpi.c
 create mode 100644 arch/x86/cpu/qemu/acpi/cpu-hotplug.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/dbug.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/hpet.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/isa.asl
 create mode 100644 arch/x86/cpu/qemu/acpi/pci-crs.asl
 create mode 100644 arch/x86/cpu/qemu/dsdt.asl
 create mode 100644 arch/x86/include/asm/acpi_table.h
 create mode 100644 arch/x86/lib/acpi_table.c

-- 
2.1.4



More information about the U-Boot mailing list