coreboot/src
Michał Żygowski c7f0697867 coreboot_tables: Add new CBMEM ID to hold the PCI RB aperture info
On AMD server systems there are multiple PCI root bridges. The root
bridge scanning in UEFI Payload is not sufficient to detect the
memory and I/O apertures properly. For example on Turin system, the
I/O aperture on the first root bridge containing the FCH may not
have any I/O resources detected on the PCI devices. This results in
the I/O decoding to be disabled on the root bridge, effectively
breaking the I/O based serial ports, e.g. on Super I/Os and BMCs.

Add new CBMEM ID to report the PCI root bridge aperture information
to the payload. The intention is to use the Universal Payload PCI Root
Bridges Info HOB that is already supported in the UEFI Payload. The HOB
will take priority over the root bridge scanning and properly report
the apertures of the PCI root bridges on AMD system.

Change-Id: If7f7dc6710f389884adfd292bc5ce77e0c37766f
Signed-off-by: Michał Żygowski <michal.zygowski@3mdeb.com>
Reviewed-on: https://review.coreboot.org/c/coreboot/+/89486
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Matt DeVillier <matt.devillier@gmail.com>
2026-01-09 00:30:03 +00:00
..
acpi acpigen_ps2_keybd: map screenlock 2026-01-07 16:24:50 +00:00
arch include/cper.h: Update cper_ia32x64_context_t 2026-01-07 09:41:26 +00:00
commonlib coreboot_tables: Add new CBMEM ID to hold the PCI RB aperture info 2026-01-09 00:30:03 +00:00
console
cpu Makefile.mk,cpu/intel/fit/Makefile.mk: introduce CBFS_REGIONS 2025-12-20 17:39:22 +00:00
device device/Kconfig: Gate early libgfxinit default on ChromeOS 2026-01-01 17:14:14 +00:00
drivers drivers/wwan/fm: Use _EVT method to enhance GPIO event handling 2026-01-07 16:25:22 +00:00
ec ec/starlabs/merlin: Reorganize Kconfig and guard options properly 2025-12-29 23:59:52 +00:00
include include/cpu/x86/msr.h: Add MCA related MSRs 2026-01-08 18:24:23 +00:00
lib coreboot_tables: Add new CBMEM ID to hold the PCI RB aperture info 2026-01-09 00:30:03 +00:00
mainboard mb/google/bluey: Configure QUPV3_0_SE3 and QUPV3_0_SE7 for USB-C0 2026-01-08 11:05:44 +00:00
northbridge device/dram/ddr3: Fill in voltage fields for SMBIOS type 17 2025-12-08 02:36:00 +00:00
sbom
security include/cpu/x86/msr.h: Add MCA related MSRs 2026-01-08 18:24:23 +00:00
soc soc/amd/cmn/block/acpi/ivrs: Use less PCI accesses 2026-01-09 00:29:43 +00:00
southbridge sb/intel/common/firmware/Makefile.mk: fix INTEL_IFD_SET_TOP_SWAP_BOOTBLOCK_SIZE 2025-12-11 00:10:29 +00:00
superio sio/nuvoton/common: Refactor nuvoton_pnp_*_config_state() 2026-01-03 03:40:12 +00:00
vendorcode vc/intel/fsp/fsp2_0/pantherlake: Update PTL FSP headers to FSP 3442.07 2026-01-08 07:12:12 +00:00
Kconfig src/Kconfig: add MAINBOARD_NEEDS_CMOS_OPTIONS 2025-12-20 17:39:00 +00:00