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