
On Thu, Jul 30, 2015 at 06:55:16PM +0100, Peter Griffin wrote:
Hi Albert / Tom,
This series adds support for the first 96boards consumer edition HiKey board.
More information can be found about this board at the following link https://www.96boards.org/products/hikey/.
This initial port adds support for: -
- Serial
- eMMC and sd card
- USB
- GPIO
It has been tested with Arm Trusted Firmware running u-boot as the BL33 executable.
Some instructions on exactly how to compile everything (l-loader, with Arm Trusted Firmware, which then loads u-boot) is documented in the README found in the board/hisilicon/hikey directory.
A basic SoC datasheet can be found here: - https://github.com/96boards/documentation/blob/master/hikey/ Hi6220V100_Multi-Mode_Application_Processor_Function_Description.pdf
Board schematic can be found here: - https://github.com/96boards/documentation/blob/master/hikey/ 96Boards-Hikey-Rev-A1.pdf
A rather pleasant side effect of rebasing to v2015.07-rc2 is that the two main bugs with the v1 series (that I new about at least) are resolved. DHCP now works correctly, and USB mass storage devices are also enumerated).
The plan is once basic support is merged to u-boot, and upstream Linux kernel has DT which supports GPIO, UART and MMC, we can migrate this u-boot port over to using DT for configuration.
So, with the Linaro gcc 4.8 (2013.10) toolchain this compiles without warnings, with the 4.9 (2014.11) this gives a bunch of warnings. If there's a still better toolchain I should be using for aarch64 I can update to that. Can you look into the warnings however with 4.9? Thanks!