ARM: imx: cm_fx6: export board and soc info to env
authorChristopher Spinrath <christopher.spinrath@rwth-aachen.de>
Tue, 9 Jan 2018 21:01:35 +0000 (22:01 +0100)
committerStefano Babic <sbabic@denx.de>
Fri, 12 Jan 2018 13:28:04 +0000 (14:28 +0100)
commitdbeaa1d1317bf6494adb43417d2407672fc94ba6
treeeca3b704fcfff8607a65b036f3f04a1e3acb801f
parentf57263ee9bb8b5d9f39b48d09d21114c9dbb6a02
ARM: imx: cm_fx6: export board and soc info to env

Like many other i.MX6 based boards, there are multiple variants of
the cm-fx6 module featuring different SoC variants. Furthermore, the
module can be paired with multiple baseboards.

At the same time modern distribution like Fedora require U-Boot to
select a proper devicetree which depends on the SoC variant and the
baseboard.

Thus, export the SoC variant and the actual board to the environment
following the conventions of other i.MX6 devices (e.g. the NXP boards)
such that the environment can select a devicetree file to load.

For now, we only know for sure that the cm-fx6 module and the SB-fx6m
baseboard amount to a Utilite Computer variant (depending on the SoC).
Further combinations may be added in the future; e.g. CompuLab's
evaluation board once someone can verify the identification string
stored in its eeprom.

Signed-off-by: Christopher Spinrath <christopher.spinrath@rwth-aachen.de>
Reviewed-by: Stefano Babic <sbabic@denx.de>
arch/arm/mach-imx/mx6/Kconfig
board/compulab/cm_fx6/cm_fx6.c
include/configs/cm_fx6.h