diff options
author | Bin Meng <bmeng.cn@gmail.com> | 2017-08-15 22:42:02 -0700 |
---|---|---|
committer | Bin Meng <bmeng.cn@gmail.com> | 2017-09-16 14:57:44 +0800 |
commit | eb45787b396f197f2d4c3bc3556c48421528f62b (patch) | |
tree | ceb6aa913e7685dee331ef5dbef929ec940eaf4b /doc/README.x86 | |
parent | 507f1024b8f2659e78324ce459f5965de4232c24 (diff) | |
download | u-boot-eb45787b396f197f2d4c3bc3556c48421528f62b.tar.gz u-boot-eb45787b396f197f2d4c3bc3556c48421528f62b.tar.bz2 u-boot-eb45787b396f197f2d4c3bc3556c48421528f62b.zip |
x86: Support Intel Cherry Hill board
This adds support to Intel Cherry Hill board, a board based on
Intel Braswell SoC. The following devices are validated:
- serial port as the serial console
- on-board Realtek 8169 ethernet controller
- SATA AHCI controller
- EMMC/SDHC controller
- USB 3.0 xHCI controller
- PCIe x1 slot with a graphics card
- ICH SPI controller with an 8MB Macronix SPI flash
- Integrated graphics device as the video console
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'doc/README.x86')
-rw-r--r-- | doc/README.x86 | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/doc/README.x86 b/doc/README.x86 index c542a6965c..c96a22cb08 100644 --- a/doc/README.x86 +++ b/doc/README.x86 @@ -26,6 +26,7 @@ In this case, known as bare mode, from the fact that it runs on the are supported: - Bayley Bay CRB + - Cherry Hill CRB - Congatec QEVAL 2.0 & conga-QA3/E3845 - Cougar Canyon 2 CRB - Crown Bay CRB @@ -332,6 +333,35 @@ the default value 0xfffc0000. --- +Intel Cherry Hill specific instructions for bare mode: + +This uses Intel FSP for Braswell platform. Download it from Intel FSP website, +put the .fd file to the board directory and rename it to fsp.bin. + +Extract descriptor.bin and me.bin from the original BIOS on the board using +ifdtool and put them to the board directory as well. + +Note the FSP package for Braswell does not ship a traditional legacy VGA BIOS +image for the integrated graphics device. Instead a new binary called Video +BIOS Table (VBT) is shipped. Put it to the board directory and rename it to +vbt.bin if you want graphics support in U-Boot. + +Now you can build U-Boot and obtain u-boot.rom + +$ make cherryhill_defconfig +$ make all + +An important note for programming u-boot.rom to the on-board SPI flash is that +you need make sure the SPI flash's 'quad enable' bit in its status register +matches the settings in the descriptor.bin, otherwise the board won't boot. + +For the on-board SPI flash MX25U6435F, this can be done by writing 0x40 to the +status register by DediProg in: Config > Modify Status Register > Write Status +Register(s) > Register1 Value(Hex). This is is a one-time change. Once set, it +persists in SPI flash part regardless of the u-boot.rom image burned. + +--- + Intel Galileo instructions for bare mode: Only one binary blob is needed for Remote Management Unit (RMU) within Intel |