Joseph Smith joe@settoplinux.org skrev så vänligt:
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.
Best regards
Mats E Andersson