Feature #183: Collection of ideas for GSoC and similar
Implement a proper (PCI) resource allocator
|Category:||-||Estimated time:||1211.00 h (Total: 1337.00 h)|
coreboot's current resource allocator lacks features (e.g. 64-bit BAR support) and has some unfeatures (e.g. unnecessarily restricts i/o resources, so we have to assign super-i/o manually). It seems that the many attempts to add 64-bit support over the past decades and weird, undocumented requirements for hyper-transport and broken devicetrees have run the current implementation into a dead end. As long as we have boards with unknown requirements in the tree, it seems best to add a new allocator as an alternative alongside the current one. New boards could then benefit from new features.