[U-Boot] [PATCH V3 0/5] imx: Define common routines to set cpu and board environment variables

Eric Nelson eric.nelson at boundarydevices.com
Sun Nov 17 18:17:42 CET 2013


This series adds support for two environment variables that are
useful for use in scripting startup of an O/S in general, and
specifically in computing DTB names.

Patches 1 and 2 implement the feature through arch_misc_init(), but
don't enable it.

Patch 3 overrides board_name for the nitrogen6x board file, which is
used for both Nitrogen6X and SABRE Lite boards.

Patch 4 enables the feature for nitrogen6x

Patch 5 enables the feature for Freescale mx6*sabre* boards

V3 reworks things completely based on feedback from the mailing list.
In particular:

--	the variable names were changes from "cpu" and "board" to
	"imx_type" and "board_name"
--	the arch_misc_init() routine was added
--	SABRE Lite environment was changed to use the feature

Eric Nelson (5):
  i.MX5x: define cpu_type() to return processor portion of cpu rev.
  imx: Define common routines to set cpu and board environment variables
  i.MX6: nitrogen6x/sabrelite: override set_board_name()
  i.MX6: nitrogen6x/sabrelite: initialize imx_type and board_name values
  i.MX6: mx6*sabre*: initialize imx_type and board_name values

 arch/arm/imx-common/cpu.c                 | 24 ++++++++++++++++++++++--
 arch/arm/include/asm/arch-mx5/sys_proto.h |  4 ++++
 board/boundary/nitrogen6x/nitrogen6x.c    | 14 +++++++++++++-
 include/configs/mx6sabre_common.h         |  1 +
 include/configs/nitrogen6x.h              |  9 ++++++++-
 5 files changed, 48 insertions(+), 4 deletions(-)

-- 
1.8.1.2



More information about the U-Boot mailing list