I get this during coreboot ....
PCI: 01:00.0 10 <- [0x0000001000 - 0x00000010ff] size 0x00000100 gran 0x08 io PCI: 01:00.0 18 <- [0x00f0220000 - 0x00f0220fff] size 0x00001000 gran 0x0c mem64 PCI: 01:00.0 30 <- [0x00f0200000 - 0x00f021ffff] size 0x00020000 gran 0x11 romem .. PCI: 07:00.0 10 <- [0x00f0104000 - 0x00f01047ff] size 0x00000800 gran 0x0b mem PCI: 07:00.0 14 <- [0x00f0100000 - 0x00f0103fff] size 0x00004000 gran 0x0e mem PCI: 07:01.0 1c <- [0x0000004000 - 0x0000004fff] size 0x00001000 gran 0x0c bus 08 io PCI: 07:01.0 20 <- [0x00f0000000 - 0x00f00fffff] size 0x00100000 gran 0x14 bus 08 mem PCI: 08:0a.0 10 <- [0x0000004000 - 0x000000407f] size 0x00000080 gran 0x07 io PCI: 08:0a.0 14 <- [0x00f0040000 - 0x00f00403ff] size 0x00000400 gran 0x0a mem PCI: 08:0a.0 30 <- [0x00f0000000 - 0x00f003ffff] size 0x00040000 gran 0x12 romem
It's a PCIe device. Ok. But the mem devices point right into PCIe config space, that sits at 0xf0000000 and is 64M-256M large..
Now, what's the right procedure to avoid this?