-#define BUILD_PCIMEM_START 0xf0000000 +#define BUILD_PCIMEM_START 0xe0000000
I thought there was some dependency on 0xe0000000 in the VGA BIOS. Has that been cleared up now?
Yes, the magic bochs vga lfb @ 0xe0000000 is gone in recent qemu (version 0.14 + newer). The vgabios looks up the framebuffer bar address in pci config space instead of depending on the hardcoded address.
And even when combining this with old qemu this is quite unlikely to actually cause trouble as the code tries to move the pci bars as high as possible. On a typical qemu configuration the lowest address used is 0xfc000000.