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.
Hello Angel Pons, Arthur Heymans, Christian Walter, Felix Held, Johnny Lin, Jonathan Zhang, Lean Sheng Tan, Nico Huber, Patrick Rudolph, Tim Chu, build bot (Jenkins),
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/82034?usp=email
to look at the new patch set (#3).
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)
Change subject: soc/intel/xeon_sp: Add _OSC ASL generation utils for IIO stacks ......................................................................
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