[SeaBIOS] [Qemu-devel] QEMU regression problems

Gerhard Wiesinger lists at wiesinger.com
Thu Apr 22 08:16:03 CEST 2010


On Wed, 21 Apr 2010, Kevin O'Connor wrote:

> On Wed, Apr 21, 2010 at 09:16:54PM +0200, Gerhard Wiesinger wrote:
>> On Mon, 19 Apr 2010, Kevin O'Connor wrote:
>>> SeaBIOS will lock parts of ram from 0xc0000-0xfffff so that the option
>>> roms aren't writable.  I wonder if that is confusing qemm when it
>>> tries to locate the ebda into that area.
>
> From your initial log, it looks like QEMM tried to relocate the ebda
> to CEB5h-D035h.  However, the seabios log shows the last rom
> (genroms/vapic.bin) at 0xce800-0xd0a00.  So, SeaBIOS would have locked
> that ram.  Can you see if the patch below shows a different result for
> you?

Ok, log file was until boot process only (as we discussed SCSI EBDA area). 
Therefore no QEMM is involved at all. Can send complete log file today 
evening for both cases (QEMM with/wo NOXBDA parameter).

>> Is the area from 0xc0000-0xfffff only read only when an option ROM
>> is installed at some part of the memory area (e.g. option ROM at
>> 0xD0000 to 0xDFFFF only 0xD0000 to 0xDFFFF is made read only) or the
>> comple area is made read only?
>
> SeaBIOS will lock only those areas it deployed option roms into.
> However, the chipset only allows locking of 16K chunks - so SeaBIOS
> will round up the option rom storage to the nearest 16K block.  For
> example, should the last rom end at 0xd0a00, then SeaBIOS would lock
> up to 0xd4000.
>

OK, clear.

Thnx.

Ciao,
Gerhard

--
http://www.wiesinger.com/



More information about the SeaBIOS mailing list