I traced back coreboot_table.c. I replace the add_mainboard_resources() with it used to be, that is, lb_add_memory_range(). Then the e820 is right and SATA DMA also works . I really don't know why it happens. I will keep dig it. If you guys have any idea, please let us know.
Zheng -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Carl-Daniel Hailfinger Sent: Thursday, December 18, 2008 12:02 AM To: Coreboot Subject: Re: [coreboot] Asus M2A-VM On 17.12.2008 16:11, Peter Stuge wrote: > Carl-Daniel Hailfinger wrote: > >> my Asus M2A-VM (690G/SB600) is working and boots to memtest and FILO. >> > > Nice progress! Looking forward to hearing more. > The kernel hangs on SATA detection. That's expected, though, because SATA setup is incomplete (only first port) and does not take care of quirks of early revisions. I have a patch to set up all 4 SATA ports, but the quirk fixups still need to be implemented. And I'm hitting slightly unexpected behaviour during SATA PHY setup. I'll give more info once I have access to my logs again. Regards, Carl-Daniel -- http://www.hailfinger.org/ -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

