* Rudolf Marek r.marek@assembler.cz [070712 12:43]:
limit |= ((resource->base + resource->size) >> 8) & 0xffffff00;
I think there is missing -1
((resource->base + resource->size - 1) >> 8) & 0xffffff00;
After this fix the MMIO for VGA is from A0000 to BFFFF
Looks reasonable
BUT! The VGA ROM seems to be mapped to C8000! How is this possible? Why is linuxbios claiming that the RAM is from C0000-EFFFF???
Weird. It should be mapped to C0000 and that is usually hardcoded. What card is that? External? Is there onboard VGA?