[U-Boot] [PATCH v3 3/3] x86: Add Intel Edison board files
Bin Meng
bmeng.cn at gmail.com
Sat Jul 22 05:16:16 UTC 2017
On Fri, Jul 7, 2017 at 11:59 AM, Simon Glass <sjg at chromium.org> wrote:
> On 6 July 2017 at 05:41, Andy Shevchenko
> <andriy.shevchenko at linux.intel.com> wrote:
>> Add Intel Edison board which is using U-Boot.
>>
>> The patch is based on work done by the following people (in alphabetical
>> order):
>> Aiden Park <aiden.park at intel.com>
>> Dukjoon Jeon <dukjoon.jeon at intel.com>
>> eric.park <eric.park at intel.com>
>> Fabien Chereau <fabien.chereau at intel.com>
>> Felipe Balbi <felipe.balbi at linux.intel.com>
>> Scott D Phillips <scott.d.phillips at intel.com>
>> Sebastien Colleur <sebastienx.colleur at intel.com>
>> Steve Sakoman <steve.sakoman at intel.com>
>> Vincent Tinelli <vincent.tinelli at intel.com>
>>
>> In case we're building for Intel Edison, we must have 4096 bytes of
>> zeroes in the beginning on u-boot.bin. This is done in
>> board/intel/edison/config.mk.
>>
>> First run sets hardware_id environment variable which is read from
>> System Controller Unit (SCU).
>>
>> Serial number (serial# environment variable) is generated based on eMMC
>> CID.
>>
>> MAC address on USB network interface is unique to the board but kept the
>> same all over the time.
>>
>> Set mac address from U-Boot using following scheme:
>> OUI = 02:00:86
>> next 3 bytes of MAC address set from eMMC serial number
>>
>> This allows to have a unique mac address across reboot and flashing.
>>
>> Signed-off-by: Vincent Tinelli <vincent.tinelli at intel.com>
>> Signed-off-by: Felipe Balbi <felipe.balbi at linux.intel.com>
>> Signed-off-by: Andy Shevchenko <andriy.shevchenko at linux.intel.com>
>> ---
>> arch/x86/cpu/tangier/Kconfig | 4 ++
>> arch/x86/dts/Makefile | 1 +
>> arch/x86/dts/edison.dts | 89 ++++++++++++++++++++++++++++++++++++
>> board/intel/Kconfig | 8 ++++
>> board/intel/edison/Kconfig | 26 +++++++++++
>> board/intel/edison/Makefile | 7 +++
>> board/intel/edison/config.mk | 18 ++++++++
>> board/intel/edison/edison.c | 104 +++++++++++++++++++++++++++++++++++++++++++
>> board/intel/edison/start.S | 13 ++++++
>> configs/edison_defconfig | 53 ++++++++++++++++++++++
>> doc/README.x86 | 39 ++++++++++++++++
>> include/configs/edison.h | 61 +++++++++++++++++++++++++
>> 12 files changed, 423 insertions(+)
>> create mode 100644 arch/x86/dts/edison.dts
>> create mode 100644 board/intel/edison/Kconfig
>> create mode 100644 board/intel/edison/Makefile
>> create mode 100644 board/intel/edison/config.mk
>> create mode 100644 board/intel/edison/edison.c
>> create mode 100644 board/intel/edison/start.S
>> create mode 100644 configs/edison_defconfig
>> create mode 100644 include/configs/edison.h
>
> Reviewed-by: Simon Glass <sjg at chromium.org>
>
applied to u-boot-x86, thanks!
More information about the U-Boot
mailing list