Kevin O'Connor wrote:
Hi,
On Sun, Sep 07, 2008 at 11:40:51PM +0200, Rudolf Marek wrote:
CAR will write to memory locations below 1M. There are three ways to cope with that:
- Back up that area during suspend and restore it as last instruction
of resume. 2. Declare the CAR area (48 kB) as reserved memory.
Imho this is OK, and easiest.
I don't think one can mark 48KB reserved below 0xA0000. I've found that boot loaders are picky about any reserved memory below 1MB.
It's normal to reserve the ebda (typically 0x9fc00 to 0xa0000), but I seem to recall reading that an EBDA over 16KB will confuse some programs. Using the EBDA area would also likely break SeaBIOS.
Isn't BDA from 0x400 to 0x500 and EBDA from 0x500 on?
Stefan