diff options
author | Stefan Reinauer <stepan@openbios.org> | 2006-09-15 23:14:37 +0000 |
---|---|---|
committer | Stefan Reinauer <stepan@openbios.org> | 2006-09-15 23:14:37 +0000 |
commit | 50f84bdea8648d8890e2f3be09f81514094d64f8 (patch) | |
tree | e511bd870ec51ff6531059fec60d983a2e3d81f7 | |
parent | 7fe2b7cd5cadb11a8bd3500c15a09c51f326b7fa (diff) | |
download | coreboot-50f84bdea8648d8890e2f3be09f81514094d64f8.tar.xz |
run preprocessor on hand-crafted config files in abuild, too
git-svn-id: svn://svn.coreboot.org/coreboot/trunk@2418 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
-rw-r--r-- | targets/via/epia-m/Config-abuild.lb | 11 | ||||
-rwxr-xr-x | util/abuild/abuild.sh | 29 |
2 files changed, 22 insertions, 18 deletions
diff --git a/targets/via/epia-m/Config-abuild.lb b/targets/via/epia-m/Config-abuild.lb index 7c728ba7a1..953c59bb19 100644 --- a/targets/via/epia-m/Config-abuild.lb +++ b/targets/via/epia-m/Config-abuild.lb @@ -7,8 +7,7 @@ option MAXIMUM_CONSOLE_LOGLEVEL=8 option DEFAULT_CONSOLE_LOGLEVEL=8 option CONFIG_CONSOLE_SERIAL8250=1 -option ROM_SIZE=512*1024 - +option ROM_SIZE=256*1024 option HAVE_OPTION_TABLE=1 option CONFIG_ROM_STREAM=1 @@ -28,16 +27,16 @@ option _RAMBASE=0x00004000 # romimage "normal" option USE_FALLBACK_IMAGE=0 - option ROM_IMAGE_SIZE=0x20000 + option ROM_IMAGE_SIZE=64*1024 option LINUXBIOS_EXTRA_VERSION=".0-Normal" - payload /dev/null + payload PAYLOAD end romimage "fallback" option USE_FALLBACK_IMAGE=1 - option ROM_IMAGE_SIZE=0x20000 + option ROM_IMAGE_SIZE=64*1024 option LINUXBIOS_EXTRA_VERSION=".0-Fallback" - payload /dev/null + payload PAYLOAD end buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" diff --git a/util/abuild/abuild.sh b/util/abuild/abuild.sh index 07bad28885..53b492bfe0 100755 --- a/util/abuild/abuild.sh +++ b/util/abuild/abuild.sh @@ -85,22 +85,23 @@ function create_config TARGCONFIG=$LBROOT/targets/$VENDOR/$MAINBOARD/Config-abuild.lb # get a working payload for the board if we have one. + if [ -x $payloads/payload.sh ]; then PAYLOAD=`$payloads/payload.sh $VENDOR $MAINBOARD` + echo "Using custom payload $PAYLOAD" fi mkdir -p $TARGET if [ -f $TARGCONFIG ]; then cp $TARGCONFIG $TARGET/Config-${VENDOR}_${MAINBOARD}.lb - echo "Used existing test target $TARGCONFIG" + echo -n "Using existing test target $TARGCONFIG" xml " <config>$TARGCONFIG</config>" - return - fi + else - echo -n " Creating config file..." - xml " <config>autogenerated</config>" - ( cat << EOF + echo -n " Creating config file..." + xml " <config>autogenerated</config>" + ( cat << EOF # This will make a target directory of ./VENDOR_MAINBOARD target VENDOR_MAINBOARD @@ -111,8 +112,8 @@ option CROSS_COMPILE="CROSS_PREFIX" option HOSTCC="CROSS_HOSTCC" EOF - if [ "$TARCH" == i386 ] ; then - cat <<EOF + if [ "$TARCH" == i386 ] ; then + cat <<EOF romimage "normal" option USE_FALLBACK_IMAGE=0 option ROM_IMAGE_SIZE=0x20000 @@ -128,22 +129,26 @@ romimage "fallback" end buildrom ./linuxbios.rom ROM_SIZE "normal" "fallback" EOF - else - cat <<EOF + else + cat <<EOF romimage "only" option LINUXBIOS_EXTRA_VERSION=".0" payload PAYLOAD end buildrom ./linuxbios.rom ROM_SIZE "only" EOF + fi + ) > $TARGET/Config-${VENDOR}_${MAINBOARD}.lb fi - ) | sed -e s,VENDOR,$VENDOR,g \ + + sed -i.pre -e s,VENDOR,$VENDOR,g \ -e s,MAINBOARD,$MAINBOARD,g \ -e s,PAYLOAD,$PAYLOAD,g \ -e s,CROSSCC,"$CC",g \ -e s,CROSS_PREFIX,"$CROSS_COMPILE",g \ -e s,CROSS_HOSTCC,"$HOSTCC",g \ - > $TARGET/Config-${VENDOR}_${MAINBOARD}.lb + $TARGET/Config-${VENDOR}_${MAINBOARD}.lb + echo " ok" } |