ppc, arm: rework and enhance keymile-common.h
authorHolger Brunck <holger.brunck@keymile.com>
Fri, 4 Mar 2011 13:56:27 +0000 (14:56 +0100)
committerWolfgang Denk <wd@denx.de>
Fri, 29 Apr 2011 22:45:23 +0000 (00:45 +0200)
commita21b5d4bfdd6dfc104443954aa33834a5f7c8d8f
treeca0661ad6b41a1ce7c1708df4c4bd191788b4fe9
parentf1fef1d8a141e0b4e4520d66e162c06ff047bd16
ppc, arm: rework and enhance keymile-common.h

Add:
  - introduce "bootrunner" environment variable
    This allows to execute consecutive different commands
    specified in the list "subbootcmd". If one command fails
    the command serie will stop.
  - introduce environment variable "develop", "ramfs" and "release"
    Each variable is one way to boot our linux. "develop" is for
    development purpose and boots the SW via NFS. "release" is for
    booting the linux image from flash, "ramfs" allows to load an SW
    image via tftp into ram and executes from there
  - introduce "addmem" variable, this command adds the used memory
    for linux to the bootargs
  - introduce "addvar" variable, this command adress for the /var
    directory to the kernel command line
  - introduce "setramfspram" and "setrootfsaddr" these calculation
    were done if "ramfs" was used (only for debugging)
  - introduce "tftpramfs" used for "ramfs" to load the image into
    RAM (only for debugging)
Remove unneeded stuff:
   - CONFIG_IO_MUXING is obsolete for keymile boards
   - CONFIG_KM_DEF_ENV_PRIVATE is also obsolete
   - define CONFIG_SYS_TEXT_BASE in board configs only

Signed-off-by: Holger Brunck <holger.brunck@keymile.com>
cc: Wolfgang Denk <wd@denx.de>
cc: Prafulla Wadaskar <prafulla@marvell.com>
cc: Valentin Longchamp <valentin.longchamp@keymile.com>
cc: Heiko Schocher <hs@denx.de>
include/configs/keymile-common.h
include/configs/km_arm.h