OK, I removed all references to DIMM1 memory (there is only DIMM0 on MSM800BEV board) and the "SMBUS READ ERROR:03 device:a2" error doesn't occur - please see attached log.
My booting process as previously hangs on "Uncompressing coreboot to ram". I suppose this situation is related with copying data from cache into RAM memory in cpu/amd/car/cache_as_ram.inc file, the suitable part:
----------------- [ cpu/amd/car/cache_as_ram.inc ] ----------------- __main: CONSOLE_DEBUG_TX_STRING($str_copying_to_ram)
/* * Copy data into RAM and clear the BSS. Since these segments * isn't really that big we just copy/clear using bytes, not * double words. */ intel_chip_post_macro(0x11) /* post 11 */
cld /* clear direction flag */
/* copy coreboot from it's initial load location to * the location it is compiled to run at. * Normally this is copying from FLASH ROM to RAM. */ movl %ebp, %esi /* FIXME: look for a proper place for the stack */ movl $0x4000000, %esp movl %esp, %ebp pushl %esi pushl $str_coreboot_ram_name call cbfs_and_run_core ----------------------------------------------------------------------
It prints $str_coreboot_ram_name ("Uncompressing coreboot to ram") and hangs after calling cbfs_and_run_core function. I think that I should set a proper memory address for stack. As we can see the default address (0x4000000) is wrong but which one is correct? Can you give my any hints?
Thanks in advance