-----Original Message----- From: coreboot-bounces@coreboot.org [mailto:coreboot-bounces@coreboot.org] On Behalf Of Kevin O'Connor Sent: Sunday, June 08, 2008 11:38 PM To: coreboot@coreboot.org Subject: [coreboot] latest legacybios update
Hi,
I've made some recent progress with "legacybios". The code will now locate and parse the coreboot table. This means that "legacybios" will now have the correct ram size and will properly populate the e820 map with the info. I've confirmed that my epia-m continues to boot into linux with the recent changes.
I've also fixed a few bugs - slave ide drives are now working for me and apm no longer crashes the linux kernel.
For those that are interested, the code is in git - see:
My next step is going to be getting bios tables (pir, acpi) working so that the legacybios payload doesn't overwrite them. I plan on hacking coreboot-v2 so that it deploys the tables to the top of ram instead of 0xf0000. I then plan on having legacybios locate the tables (by looking at the coreboot table) and then copy the subset of tables that must reside in the 0xf0000 segment.
For those that remember the discussion at:
http://www.coreboot.org/pipermail/coreboot/2008-May/034688.html
I'm basically advocating option (c).
Finally, I've successfully booted windows xp and windows vista under qemu (without using coreboot). Once I get the standard bios tables working, I'll see if I can get them running too.
Great work Kevin :-)
Thanks, Joseph Smith Set-Top-Linux www.settoplinux.org