If you send the log to the list we might be able to help.
Hi Myles, I've solved this one, kind of. It is PCI IO Space overflow, we are going over 0xffff which apparently is a hard limit. I image this is there so that inb, outw, etc instructions can be used to reference these devices.
But if one doesn't use such instructions (instead using memory mapped PCI IO space), I see no reason why Linux and coreboot couldn't work with PCI IO Space addresses
0xffff.
The resource allocator doesn't care. Just find the places where the I/O flag is checked and the limit is set to 0xffff and try setting it larger. I would look in src/devices/pci_device.c and src/northbridge/your_northbridge/northbridge.c first.
I'm not sure what will break, but we should be able to fix it pretty easily.
Thanks, Myles