[coreboot] Porting to Asus M4A785-M

Juhana Helovuo juhe at iki.fi
Thu Aug 26 17:31:52 CEST 2010

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

More information about the coreboot mailing list