Dear coreboot folks,
Currently, work is underway to add PCI support to ARM platforms [1][2].
If I remember correctly, coreboot’s goal to only do minimal hardware
initialization originally meant, that the payload/OS does PCI
initialization. Only due to shortcomings in the Linux kernel many years
ago, PCI initialization was added to coreboot. (Nowadays, the Linux
kernel is likely fixed.) For ARM there are dedicated drivers in the
Linux kernel [3].
Should PCI support be added to coreboot for ARM, so it’s aligned with
x86? Should coreboot stay minimal on ARM, for example PCI code adds 100
ms delay [4]? PCI drivers then have to be added to the payloads, which
could be a minimal Linux kernel, so that booting from drives connected
over PCI is possible?
Kind regards,
Paul
[1]: https://review.coreboot.org/c/coreboot/+/57861
"Documentation/RFC: Generalize PCI support in coreboot"
[2]: https://review.coreboot.org/c/coreboot/+/56791
"soc/mediatek: Add PCIe support"
[3]:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/pci/controller/pcie-mediatek-gen3.c?h=v5.16-rc3
[4]:
https://review.coreboot.org/c/coreboot/+/56791/6/src/soc/mediatek/common/pcie.c#111
_______________________________________________
coreboot mailing list -- coreboot@coreboot.org
To unsubscribe send an email to coreboot-le...@coreboot.org