[SeaBIOS] Does SeaBIOS support eMMC?

Kevin O'Connor kevin at koconnor.net
Tue Jan 12 17:14:34 CET 2016


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



More information about the SeaBIOS mailing list