[U-Boot] [PATCH 1/2] mkconfig: Make CONFIG_SYS_BOARD_NAME default to the configured target name

Henrik Nordström henrik at henriknordstrom.net
Sun Nov 25 18:55:29 CET 2012


sön 2012-11-25 klockan 18:43 +0100 skrev Wolfgang Denk:
> >  echo "#define CONFIG_SYS_BOARD \"${board}\"" >> config.h
> > +echo "#define CONFIG_SYS_TARGET \"${BOARD_NAME}\"" >> config.h
> 
> I don't see what the difference is between CONFIG_SYS_BOARD (which is
> the board name) and CONFIG_SYS_BOARD_NAME ?

CONFIG_SYS_BOARD is the board config name, which may differ from the
board name given to make.

CONFIG_SYS_BOARD_NAME is set to the name in boards.cfg.

To illustrate using existing boards in boards.cfg look at for example
the spear boards.

spear300                     arm         arm926ejs   spear300            spear          spear       spear3xx_evb:spear300
spear300_nand                arm         arm926ejs   spear300            spear          spear       spear3xx_evb:spear300,nand
[...]
spear320_usbtty_nand         arm         arm926ejs   spear320            spear          spear       spear3xx_evb:spear320,usbtty,nand


CONFIG_SYS_BOARD is spear3xx_evb on all 16 of these as they are the same "board" with only different CONFIG_.. parameters set via boards.cfg.

CONFIG_SYS_BOARD_NAME is the first column, unique on each.

> In any case, documentation for CONFIG_SYS_BOARD_NAME is missing.

This should go in README?

Regards
Henrik



More information about the U-Boot mailing list