[U-Boot] [PATCH v3 0/7] toradex: config block handling

Max Krummenacher max.krummenacher at toradex.com
Thu Oct 20 17:31:35 CEST 2016


On Thu, 2016-10-13 at 02:11 +0200, Marcel Ziswiler wrote:
> 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 show_board_info() function, displayed as part of the
> board information and passed to Linux via device tree or ATAGs.
> 
> Changes in v3:
> - introduce new patch dropping unused CONFIG_CUSTOM_BOARDINFO by
>   reverting commit a9ad18c9d5fe2554753b0f9a52adfd5ebce61147
> - introduce new patch making show_board_info() a weak function which
>   allows for custom board specific implementations thereof
> - fixup deactivation of CONFIG_DISPLAY_BOARDINFO in favour of
>   CONFIG_DISPLAY_BOARDINFO_LATE which also displays on the LCD after
>   recent move thereof to Kconfig
> - use custom show_board_info() rather than checkboard() and
>   checkboard() rather than checkboard_fallback()
> - also reword commit message accordingly
> - use checkboard() rather than checkboard_fallback()
> - drop CUSTOM_BOARDINFO
> - drop patch 1 'colibri_imx7/vf: move to custom
> checkboard_fallback()'
>   in favour of Stefan's proposed solution

Whole series:
Acked-by: Max Krummenacher <max.krummenacher at toradex.com>


> 
> 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 (6):
>   Revert "generic-board: allow showing custom board info"
>   generic-board: make show_board_info a weak function
>   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_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         |  16 -
>  board/toradex/common/Kconfig                  |  76 ++++
>  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             | 168 ++++++++
>  board/toradex/common/tdx-common.h             |  13 +
>  common/board_info.c                           |   4 +-
>  configs/apalis_t30_defconfig                  |   1 +
>  configs/colibri_t20_defconfig                 |   1 +
>  configs/colibri_t30_defconfig                 |   1 +
>  configs/colibri_vf_defconfig                  |   1 +
>  include/configs/apalis_t30.h                  |  11 +-
>  include/configs/colibri_imx7.h                |   6 +-
>  include/configs/colibri_pxa270.h              |   7 +-
>  include/configs/colibri_t20.h                 |   2 +-
>  include/configs/colibri_t30.h                 |  11 +-
>  include/configs/colibri_vf.h                  |  13 +-
>  scripts/config_whitelist.txt                  |   5 -
>  29 files changed, 1041 insertions(+), 48 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
> 


More information about the U-Boot mailing list