
Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD plagnioj@jcrosoft.com --- mkconfig | 32 +++++++++++++++++++++----------- 1 files changed, 21 insertions(+), 11 deletions(-)
diff --git a/mkconfig b/mkconfig index b0bbbd1..5ab9c2d 100755 --- a/mkconfig +++ b/mkconfig @@ -62,25 +62,35 @@ if [ "$2" = "arm" ] ; then fi
# +# Create board specific header file +# +if [ "$APPEND" != "yes" ] # Append to existing config file +then + > config.h # Create new config file +fi + +# # Create include file for Make # echo "ARCH = $2" > config.mk +echo "#define CONFIG_ARCH $2" >> config.h echo "CPU = $3" >> config.mk +echo "#define CONFIG_CPU $3" >> config.h echo "BOARD = $4" >> config.mk +echo "#define CONFIG_BOARD $4" >> config.h
-[ "$5" ] && [ "$5" != "NULL" ] && echo "VENDOR = $5" >> config.mk +[ "$5" ] && [ "$5" != "NULL" ] && { + echo "VENDOR = $5" >> config.mk + echo "#define CONFIG_VENDOR $5" >> config.h +}
-[ "$6" ] && [ "$6" != "NULL" ] && echo "SOC = $6" >> config.mk
-# -# Create board specific header file -# -if [ "$APPEND" = "yes" ] # Append to existing config file -then - echo >> config.h -else - > config.h # Create new config file -fi +[ "$6" ] && [ "$6" != "NULL" ] && { + echo "SOC = $6" >> config.mk; + echo "#define CONFIG_SOC $6" >> config.h; +} + +echo >> config.h echo "/* Automatically generated - do not edit */" >>config.h echo "#include <configs/$1.h>" >>config.h echo "#include <asm/config.h>" >>config.h