libpayload/arch/x86: Introduce pacc pointer in sysinfo_t struct
Currently, the PCI bus gets scanned multiple times for various reasons (e.g. to read the device class). Therefore, and in preparation to CB:46416, introduce the pacc pointer in the sysinfo_t struct and scan the PCI bus while gathering system information. Change-Id: I496c5a3d78c7fb5d7c9f119a0c9a0314d54e729f Signed-off-by: Felix Singer <felix.singer@secunet.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/46348 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Nico Huber <nico.h@gmx.de>
This commit is contained in:
@@ -78,5 +78,10 @@ int lib_get_sysinfo(void)
|
||||
lib_sysinfo.memrange[1].type = CB_MEM_RAM;
|
||||
}
|
||||
|
||||
#if CONFIG(LP_PCI)
|
||||
pci_init(&lib_sysinfo.pacc);
|
||||
pci_scan_bus(&lib_sysinfo.pacc);
|
||||
#endif
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
Reference in New Issue
Block a user