Attention is currently required from: Angel Pons, Arthur Heymans, Christian Walter, Felix Held, Johnny Lin, Jonathan Zhang, Lean Sheng Tan, Nico Huber, Patrick Rudolph, Tim Chu.
Shuo Liu uploaded patch set #3 to this change.
The following approvals got outdated and were removed: Code-Review+1 by Angel Pons, Code-Review+2 by Patrick Rudolph, Verified+1 by build bot (Jenkins)
soc/intel/xeon_sp: Add _OSC ASL generation utils for IIO stacks
For multi-SKU/SoC supports, IIO stack layouts are returned from FSP
HOBs. Add _OSC ASL generation utils so that static IIO stack layout
definition file per SKU/SoC are not needed any more.
The _OSC generation codes is a thin AML generation layer which
further invokes \_SB.POSC which is defined in ASL. The ASL handler
is able to handle boot-time generated info as parameters, with
below capabilities,
1. Both PCIe stack and CXL stack can be handled. On CXL _OSC call
(OS passed CXL UUID), PCIe capability will be handled as well, which
aligns to Linux 5.19.rc8's behavior.
2. Capabilities granted to OS can be calculated during boot time
and passed to the ASL handler as parameters.
TEST=Build and boot on intel/archercity CRB
Change-Id: Ibd3bfa2428725fe593754436d5ed75a3a11b4cdc
Signed-off-by: Shuo Liu <shuo.liu@intel.com>
---
M src/soc/intel/xeon_sp/acpi.c
A src/soc/intel/xeon_sp/acpi/iiostack.asl
M src/soc/intel/xeon_sp/include/soc/acpi.h
3 files changed, 171 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/34/82034/3
To view, visit change 82034. To unsubscribe, or for help writing mail filters, visit settings.