On Thu, 2010-08-19 at 14:39 -0600, Myles Watson wrote:
> > It is still somewhat unclear where and how all of these memory maps are
> > transmitted from Coreboot to Linux. I could not find the callback for
> > BIOS e820 calls in Coreboot sources.
> 
> Coreboot doesn't do callbacks.  If you're using SeaBIOS, it handles
> the callbacks and gets the information from the Coreboot tables.
> Grub2 got its information from the multiboot tables last time I
> looked.

Ok, I see. So there has to be a boot loader or BIOS between Coreboot and
Linux to set up BIOS e820 callbacks, or find some other way to explain
the memory layout to Linux.


> Have you tried SeaBIOS again now that the UMA area and high tables are right?

Yes, I just did. For some reason it still does not do anything at all.
The last output I see is from Coreboot:

Jumping to boot code at fdf82
POST: 0xfe
entry    = 0x000fdf82
lb_start = 0x00200000
lb_size  = 0x00128000
adjust   = 0x6fcc8000
buffer   = 0x6fda0000
     elf_boot_notes = 0x00219e24
adjusted_boot_notes = 0x6fee1e24

Then nothing after this, both on serial port and VGA. The SeaBIOS image
was precompiled 0.6.0 ELF from the SeaBIOS "home page".

So far I have Grub2 more or less working, so is Coreinfo, and I can also
get response (VGA & keyboard) from FILO, although it does not find my
disks. Grub2 sees my IDE disk and cdrom as "ata6" and "ata7".


Best Regards,
Juhana Helovuo


-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to