Re: Load kernel at 0x0000 ?
Posted: Tue Dec 16, 2008 3:07 am
Hi,
AFAIK this ISA memory hole only relates to ISA video cards. Theoreticaly, there can be a hole anywhere in memory. For example, device configuration space tends to be in high memory but needn't be. There may be an APIC hiding up there somewhere in high memory too.
As long as you're creating your physical memory allocator based on int 15h, AX=E820h, you should be fine. If you can't use this function, assume worst case scenario - i.e. a memory hole at 15Mb and a large PCI configuration space in high memory.
Cheers,
Adam
AFAIK this ISA memory hole only relates to ISA video cards. Theoreticaly, there can be a hole anywhere in memory. For example, device configuration space tends to be in high memory but needn't be. There may be an APIC hiding up there somewhere in high memory too.
As long as you're creating your physical memory allocator based on int 15h, AX=E820h, you should be fine. If you can't use this function, assume worst case scenario - i.e. a memory hole at 15Mb and a large PCI configuration space in high memory.
Cheers,
Adam