[coreboot] v2: The elfboot process with 128MB RAM

Joseph Smith joe at settoplinux.org
Sat Sep 6 15:15:12 CEST 2008




On Sat, 06 Sep 2008 14:19:37 +0200, Mats Erik Andersson
<mats.andersson at gisladisker.se> wrote:
> 
> Joseph Smith <joe at settoplinux.org> skrev s vnligt:
> 
>>> Thus, I am now trying to understand why a large amount of memory,
>>> i.e., 128MB instead of a mere 64MB, can prevent elfboot to succeed,
>>> even though the memory is undisputably well initialised.
>>>
>>Hmm, I still have a feeling your memory is not initializing correctly.
> Have
>>you tried ram_check() (from auto.c) on various chucks of memory? I would
>>try..
>>
> 
> I did use these ram checks (last line was active for my last message):
> 
> 	/* DOS-area */
> 	//ram_check(0, 640 * 1024);
> 	/* 1MB to 4MB */
> 	//ram_check(0x00100000, 0x00400000);
> 	/* Across 64MB boundary */
> 	//ram_check(0x03fff000, 0x04000010);
> 	/* Just below 128MB */
> 	ram_check(0x07ffff00, 0x07fffff0);
> 
> Now that I have prepared accurate SPD-dumps for seven SDRAM cards,
> I will return on Monday to perform more extended verifications.
> Possibly large memory chunks could tell me more than strategic
> sampling does. The bad thing is that the code space prevents more
> than one verification range in each build, so the pace is indeed slow.
> 
Another thought...have you tried booting to memtest? If you can, memtest
will absolutly be able to tell you what is going on here.

-- 
Thanks,
Joseph Smith
Set-Top-Linux
www.settoplinux.org





More information about the coreboot mailing list