Frans Hendriks has uploaded this change for review. ( https://review.coreboot.org/c/coreboot/+/49738 )
Change subject: sconfig: Handle smbios_slot_desc in overridetree ......................................................................
sconfig: Handle smbios_slot_desc in overridetree
SMBIOS slot information in overrridetree is not override is device already exist in devicetree.
Add support to handle this information from override.
BUG= N/A TEST= Verify generated static.c on Intel Coffee Lake CRB
Change-Id: I532436aee1d71b79171463124f7b205c145d5b05 Signed-off-by: Frans Hendriks fhendriks@eltan.com --- M util/sconfig/main.c 1 file changed, 12 insertions(+), 0 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/38/49738/1
diff --git a/util/sconfig/main.c b/util/sconfig/main.c index 99e76ad..ca5389e 100644 --- a/util/sconfig/main.c +++ b/util/sconfig/main.c @@ -1548,6 +1548,12 @@ * | | | * +-----------------------------------------------------------------+ * | | | + * | smbios_slot info | Copy SMBIOS slot information from override.| + * | | This allows variants to override PCI(e) | + * | | slot information in SMBIOS tables. | + * | | | + * +-----------------------------------------------------------------+ + * | | | * | chip_instance | Each register of chip_instance is copied | * | | over from override device to base device: | * | | 1. If register with same key is present in | @@ -1658,6 +1664,12 @@ */ base_dev->probe = override_dev->probe;
+ /* Copy SMBIOS slot information from base device */ + base_dev->smbios_slot_type = override_dev->smbios_slot_type; + base_dev->smbios_slot_length = override_dev->smbios_slot_length; + base_dev->smbios_slot_data_width = override_dev->smbios_slot_data_width; + base_dev->smbios_slot_designation = override_dev->smbios_slot_designation; + /* * Update base_chip_instance member in chip instance of override tree to forward it to * the chip instance in base tree.