X-Git-Url: http://git.ozo.com/?a=blobdiff_plain;f=target%2Flinux%2Fixp4xx%2Fbase-files%2Flib%2Fixp4xx.sh;h=3f73dd98e0a701b185cfd57876406f409a3d540f;hb=e0b9ec8e969e1c37c284cfa2f252e9b0a71157db;hp=f7a6b76edaf706798a166003652dfdb04ddf2558;hpb=96fa602499456e804b5ed721adecb8b7ac0a06ba;p=openwrt%2F.git diff --git a/target/linux/ixp4xx/base-files/lib/ixp4xx.sh b/target/linux/ixp4xx/base-files/lib/ixp4xx.sh index f7a6b76eda..3f73dd98e0 100644 --- a/target/linux/ixp4xx/base-files/lib/ixp4xx.sh +++ b/target/linux/ixp4xx/base-files/lib/ixp4xx.sh @@ -3,23 +3,32 @@ # Copyright (C) 2012 OpenWrt.org # -ixp4xx_board_name() { - local machine - local name +IXP4XX_BOARD_NAME= +IXP4XX_MODEL= - machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /Hardware/ {print $2}' /proc/cpuinfo) +ixp4xx_board_detect() { + local machine + local name - case "$machine" in - "Gateworks Cambria"*) - name="cambria" - ;; - "Gateworks Avila"*) - name="avila" - ;; - *) - name="generic"; - ;; + machine=$(awk 'BEGIN{FS="[ \t]+:[ \t]"} /Hardware/ {print $2}' /proc/cpuinfo) + + case "$machine" in + "Gateworks Cambria"*) + name="cambria" + ;; + "Gateworks Avila"*) + name="avila" + ;; + *) + name="generic"; + ;; esac - echo $name + [ -z "$IXP4XX_BOARD_NAME" ] && IXP4XX_BOARD_NAME="$name" + [ -z "$IXP4XX_MODEL" ] && IXP4XX_MODEL="$machine" + + [ -e "/tmp/sysinfo/" ] || mkdir -p "/tmp/sysinfo/" + + echo "$IXP4XX_BOARD_NAME" > /tmp/sysinfo/board_name + echo "$IXP4XX_MODEL" > /tmp/sysinfo/model }