On Mon, Jan 11, 2016 at 03:49:19PM +0000, Scheithauer, Mario wrote:
First I will clone a new coreboot with an actual SeaBIOS. After that I will give you a new log. But second I think sdcard setup is not ready for JEDEC Standard 84-B51. Maybe I'm wrong with that.
I did use that JEDEC standard as a reference when writing the code.
Our eMMC flash has a size of 8GB but recognized are only 2GB and I believe for switching to high-speed mode there are some more steps necessary.
SeaBIOS does not attempt to enable high speed mode or to enable multiple read data lines. The goal is just to boot the OS - the OS can then enable whatever optimizations it wants.
The drive is showing up as an 2TB drive, so something is clearly wrong with the size detection. Upon attempting to boot from the drive, a read CRC error occurs. I wonder if the drive is not in sync with the controller on the number of data lines in use.
How many SD/MMC devices are in this machine? In addition to the eMMC drive that is detected, another device starts the detection on a different controller but fails earlier in the process. Is that expected?
-Kevin