On 02/07/2012 04:21 PM, ali hagigat wrote:
This time i do ram_check between 1M to 3M, here is the serial port output:
coreboot-4.0-1959-g950f20a-dirty Tue Feb 7 18:39:18 IRST 2012 starting...
Testing DRAM : 00100000 - 00900000
DRAM fill: 0x00100000-0x00900000
00900000
DRAM filled
DRAM verify: 0x00100000-0x00900000
00900000
DRAM range verified.
Done.
Loading image.
Searching for fallback/coreboot_ram
Check fallback/romstage
Check fallback/coreboot_ram
Stage: loading fallback/coreboot_ram @ 0x100000 (180224 bytes), entry @ 0x100000
Stage: done loading.
Jumping to image.
I only changed sdram_enable() and some commented function calls and
there is no payload. How these changes can effect Coreboot?
My guess is that the problem occurs inside this function:
cbfs_and_run_core
It is located in:
~/bios/coreboot/src/arch/x86/lib/cbfs_and_run.c
When it wants to do a jump inside cbfs_and_run_core(), the processor
halts some how.
I'd bet your RAM setup isn't working. In almost all cases i have seen
coreboot hanging it was caused by non working RAM. You should test all
available RAM, not only parts of it. And that ram_check() succeeds,
doesn't mean that your RAM setup is working properly. It just means that
nothing obvious is wrong.
Regards
Sven
--
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot