On Thu, Oct 16, 2008 at 2:35 PM, Carl-Daniel Hailfinger
<[EMAIL PROTECTED]> wrote:

> Please help me understand this better. Is this a bug of real hardware, a
> bug of an emulator or an intended design feature?
>
> Depending on what it is, we could employ various ways to fix it.
>

it's one of the few bugs in the pci design.

You write ffffffff to a register. it reads back as the moving bits +
non moving bits. But at that point, until you change it, that's also
the address it will decode.

In this case, sadly, we set a bar to ffffffff, to set its size, and it
reads back ff000000, which gives us moving and non moving. Oh but ...
it also decodes that address, top 16m of addrss space, -> no more ROM.

hardware does this? yeah, probably.

ron

--
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to