[U-Boot] [PATCH v2 0/6] toradex: config block handling
Marcel Ziswiler
marcel.ziswiler at toradex.com
Wed Sep 28 11:35:02 CEST 2016
This series integrates Toradex factory configuration block handling. The
config block is a data structure which gets stored to flash during
production testing. The structure holds such information as board resp.
hardware revision, product ID and serial number which is used as the NIC
part of the Ethernet MAC address as well. The config block will be read
upon boot by the checkboard() function, displayed as part of the board
information and passed to Linux via device tree or ATAGs.
Changes in v2:
- fixed common.h include mess in board/toradex/common by renaming
common* to tdx-common
- renamed TRDX to TDX and trdx to tdx as in common use internally
- consolidated makefiles and changed copyright message
- renamed configblock* to tdx-cfg-block* analogous to Kconfig symbols
- moved board/toradex/common/Kconfig sourcing from arch/arm/Kconfig
into our own board Kconfig files
- use a named choice for the config block location for above to work
without issuing any warnings (undocumented kbuild feature curtsey
Arnaud Lacombe)
- added CUSTOM_BOARDINFO into our common Kconfig to avoid recent
no_new_adhoc_configs_check error
- add Max' patch
colibri_vf: usb gadget: toradex pid is now set generically
Marcel Ziswiler (5):
colibri_imx7/vf: move to custom checkboard_fallback()
apalis/colibri_t20/t30: deactivate displaying board info
toradex: config block handling
apalis/colibri_imx7/pxa270/t20/t30/vf: integrate config block handling
apalis/colibri_t30: move environment location
Max Krummenacher (1):
colibri_vf: usb gadget: toradex pid is now set generically
board/toradex/apalis_t30/Kconfig | 18 +
board/toradex/apalis_t30/apalis_t30.c | 12 +-
board/toradex/colibri_imx7/Kconfig | 16 +
board/toradex/colibri_imx7/colibri_imx7.c | 6 +-
board/toradex/colibri_pxa270/Kconfig | 11 +
board/toradex/colibri_pxa270/colibri_pxa270.c | 8 +
board/toradex/colibri_t20/Kconfig | 11 +
board/toradex/colibri_t20/colibri_t20.c | 13 +
board/toradex/colibri_t30/Kconfig | 18 +
board/toradex/colibri_t30/colibri_t30.c | 9 +-
board/toradex/colibri_vf/Kconfig | 14 +
board/toradex/colibri_vf/colibri_vf.c | 24 +-
board/toradex/common/Kconfig | 85 ++++
board/toradex/common/Makefile | 11 +
board/toradex/common/tdx-cfg-block.c | 544 ++++++++++++++++++++++++++
board/toradex/common/tdx-cfg-block.h | 68 ++++
board/toradex/common/tdx-common.c | 180 +++++++++
board/toradex/common/tdx-common.h | 13 +
include/configs/apalis_t30.h | 12 +-
include/configs/colibri_imx7.h | 6 +-
include/configs/colibri_pxa270.h | 7 +-
include/configs/colibri_t20.h | 3 +-
include/configs/colibri_t30.h | 12 +-
include/configs/colibri_vf.h | 14 +-
scripts/config_whitelist.txt | 5 -
25 files changed, 1066 insertions(+), 54 deletions(-)
create mode 100644 board/toradex/common/Kconfig
create mode 100644 board/toradex/common/Makefile
create mode 100644 board/toradex/common/tdx-cfg-block.c
create mode 100644 board/toradex/common/tdx-cfg-block.h
create mode 100644 board/toradex/common/tdx-common.c
create mode 100644 board/toradex/common/tdx-common.h
--
2.5.5
More information about the U-Boot
mailing list