Hello:

With Scott's work on PCIe support for the E350M1, the NIC and USB3 are now working -- Thanks Scott!

The remaining problems that I know of are:

1) Enabling coreboot serial debugging slows system boot dramatically: 5min+
Someone mentioned in IRC that this is because we are attempting to write to the serial device before it is ready, which causes some kind of timeout/backoff/retry sequence. How can I help with this?

2) System RAM is reported incorrectly. In linux, "free -m" reports 480mb of total RAM -- the full total is 4gb. The vendor BIOS reports 3.5gb. I did some digging and found out that somehow, Coreboot does see all of the ram, but for some reason, it is not marked as available ram. From the log:

coreboot memory table:
 0. 0000000000000000-0000000000000fff: CONFIGURATION TABLES
 1. 0000000000001000-000000000009ffff: RAM
 2. 00000000000c0000-000000001efffbff: RAM
 3. 00000000c7ff0000-00000000c7ffffff: CONFIGURATION TABLES
 4. 00000000c8000000-00000000dfffffff: RESERVED
 5. 00000000f8000000-00000000f8ffffff: RESERVED

If my understanding is correct, there's a gap of about 2.8GiB between areas 2 and 3. I don't understand why.

I've experimented a bit with manually adding a call to lb_add_memory_range() in add_mainboard_resources() in mainboard/asrock/e350m1/mainboard.c to attempt to statically add LB_MEM_RAM to the table, but this results in an unbootable system 100% of the time, so I'm pretty sure i'm missing something.

If anyone has any hints/suggestions, or can at least point me at the right sections of code in Coreboot and/or any relevant documentation, I would really appreciate the help.

The boot log (level INFO) is available at: http://www.lucidmachines.com/coreboot/boot

Thank you!
-Marshall Buschman

--
coreboot mailing list: coreboot@coreboot.org
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to