[PATCH v3 00/10] x86: Programmatic generation of ACPI tables (Part C)

Simon Glass sjg at chromium.org
Fri Jul 17 05:22:29 CEST 2020


This series is split off from the original ACPI series and renumbered to
version 1.

It includes functions for generating more ACPI constructs as well as I2C,
GPIO and sound support. There are also quite a few patches related to
getting coral to work correctly with ACPI.

Changes in v3:
- Update the commit message with an explanation of GD_FLG_SKIP_LL_INIT
- Rebase to x86/master

Changes in v2:
- Add mention of why log_msg_ret() is dropped
- Add a new commit to handle the boot_mode fix
- Split out the boot_mode change into a separate patch
- Remove the function from zimage.c also
- Use ACPI_MADT_REV_ACPI_3_0 instead of the open-coded value
- Don't enable this for qemu

Simon Glass (10):
  x86: apl: Fix save/restore of ITSS priorities
  x86: Add debugging to table writing
  x86: apl: Set the correct boot mode in the FSP-M code
  x86: apl: Adjust FSP-M code to avoid hard-coded address
  x86: Store the coreboot table address in global_data
  x86: Update the comment about booting for FSP2
  x86: Drop setup_pcat_compatibility()
  x86: acpi: Correct the version of the MADT
  x86: Rename board_final_cleanup() to board_final_init()
  acpi: Enable ACPI table generation by default on x86

 arch/Kconfig                       |  1 +
 arch/x86/cpu/apollolake/fsp_m.c    |  6 +++--
 arch/x86/cpu/apollolake/fsp_s.c    | 11 ++++-----
 arch/x86/cpu/coreboot/coreboot.c   |  4 ++--
 arch/x86/cpu/coreboot/tables.c     |  8 ++++++-
 arch/x86/cpu/cpu.c                 | 26 ++++++++++++++------
 arch/x86/cpu/efi/app.c             |  2 +-
 arch/x86/cpu/i386/cpu.c            |  7 +++++-
 arch/x86/cpu/intel_common/itss.c   | 25 ++++++++++++++++++--
 arch/x86/cpu/quark/quark.c         |  2 +-
 arch/x86/cpu/start.S               |  1 +
 arch/x86/include/asm/global_data.h |  2 ++
 arch/x86/include/asm/itss.h        |  2 +-
 arch/x86/include/asm/u-boot-x86.h  |  2 --
 arch/x86/lib/acpi_table.c          |  2 +-
 arch/x86/lib/fsp/fsp_common.c      |  2 +-
 arch/x86/lib/tables.c              | 38 ++++++++++++++++++++++--------
 arch/x86/lib/zimage.c              | 10 --------
 drivers/core/Kconfig               |  2 +-
 drivers/misc/irq-uclass.c          |  2 +-
 20 files changed, 105 insertions(+), 50 deletions(-)

-- 
2.28.0.rc0.105.gf9edc3c819-goog



More information about the U-Boot mailing list