brcm47xx: Fix sysupgrade with E1200v1
[openwrt/staging/lynxis.git] / target / linux / brcm47xx / base-files / lib / upgrade / platform.sh
index cbadefbb359d34d0f25a75bd90a69ab887eca892..f64e19b2135aa501016fc3875e6632f4256ed225 100644 (file)
@@ -6,17 +6,15 @@ get_magic_long_at() {
        dd if="$1" skip=$2 bs=1 count=4 2>/dev/null | hexdump -v -n 4 -e '1/1 "%02x"'
 }
 
-platform_machine() {
-       grep "machine" /proc/cpuinfo | sed "s/.*:[ \t]*//"
-}
-
 platform_expected_image() {
-       local machine=$(platform_machine)
+       local machine=$(board_name)
 
        case "$machine" in
                "Netgear WGR614 V8")    echo "chk U12H072T00_NETGEAR"; return;;
                "Netgear WGR614 V9")    echo "chk U12H094T00_NETGEAR"; return;;
                "Netgear WGR614 V10")   echo "chk U12H139T01_NETGEAR"; return;;
+               "Netgear WN2500RP V1")  echo "chk U12H197T00_NETGEAR"; return;;
+               "Netgear WN2500RP V2")  echo "chk U12H294T00_NETGEAR"; return;;
                "Netgear WNDR3300")     echo "chk U12H093T00_NETGEAR"; return;;
                "Netgear WNDR3400 V1")  echo "chk U12H155T00_NETGEAR"; return;;
                "Netgear WNDR3400 V2")  echo "chk U12H187T00_NETGEAR"; return;;
@@ -36,6 +34,7 @@ platform_expected_image() {
                "Linksys E1000 V1")     echo "cybertan E100"; return;;
                "Linksys E1000 V2")     echo "cybertan E100"; return;;
                "Linksys E1000 V2.1")   echo "cybertan E100"; return;;
+               "Linksys E1200 V1")     echo "cybetran E120"; return;;
                "Linksys E1200 V2")     echo "cybertan E122"; return;;
                "Linksys E2000 V1")     echo "cybertan 32XN"; return;;
                "Linksys E3000 V1")     echo "cybertan 61XN"; return;;