Changes required to the device allocator:
- leave a hole for mmapped PCIe config space if CONFIG_PCIE_CONFIGSPACE_HOLE is set. - Mask moving bits to 32bit when resources are not supposed above 4G. Linux does not like this, even though the resource is disabled. Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Myles Watson <mylesgw@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3699 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
This commit is contained in:
committed by
Stefan Reinauer
parent
b64aa60f1f
commit
532fd2dc3d
@@ -377,7 +377,11 @@ static void pci_record_bridge_resource(
|
||||
* clear it and forget it.
|
||||
*/
|
||||
if (resource->size == 0) {
|
||||
#if CONFIG_PCI_64BIT_PREF_MEM == 1
|
||||
resource->base = moving;
|
||||
#else
|
||||
resource->base = moving & 0xffffffff;
|
||||
#endif
|
||||
resource->flags |= IORESOURCE_ASSIGNED;
|
||||
resource->flags &= ~IORESOURCE_STORED;
|
||||
pci_set_resource(dev, resource);
|
||||
|
Reference in New Issue
Block a user