treewide: do board detection during preinit
[openwrt/staging/chunkeey.git] / target / linux / kirkwood / base-files / lib / kirkwood.sh
index ba080f4a7a8b5d1c5a97a6cb40dc2c80064ebd0e..20c6ebdfde7a088326f5b08f0aa3a0bad162066f 100755 (executable)
@@ -17,6 +17,14 @@ kirkwood_board_detect() {
                name="dockstar"
                ;;
 
+        "Seagate GoFlex Home")
+                name="goflexhome"
+                ;;
+
+       "Seagate GoFlex Net")
+               name="goflexnet"
+               ;;
+
        "Iomega Iconnect")
                name="iconnect"
                ;;
@@ -25,12 +33,44 @@ kirkwood_board_detect() {
                name="ib62x0"
                ;;
 
+       "Cisco Systems ON100")
+               name="on100"
+               ;;
+
        "Cloud Engines Pogoplug E02")
                name="pogo_e02"
                ;;
 
-       "Linksys EA4500")
-               name="ea4500"
+       "Linksys Audi (EA3500)")
+               name="linksys-audi"
+               ;;
+
+       "Linksys Viper (E4200v2 / EA4500)")
+               name="linksys-viper"
+               ;;
+
+       "Globalscale Technologies Guruplug Server Plus")
+               name="guruplug-server-plus"
+               ;;
+
+       "Globalscale Technologies SheevaPlug")
+               name="sheevaplug"
+               ;;
+
+       "Globalscale Technologies eSATA SheevaPlug")
+               name="sheevaplug-esata"
+               ;;
+
+       "ZyXEL NSA310b")
+               name="nsa310b"
+               ;;
+
+       "ZyXEL NSA310S")
+               name="nsa310s"
+               ;;
+
+       "ZyXEL NSA325")
+               name="nsa325"
                ;;
 
        *)
@@ -50,7 +90,6 @@ kirkwood_board_detect() {
 kirkwood_board_name() {
        local name
 
-       [ -f /tmp/sysinfo/board_name ] || kirkwood_board_detect
        [ -f /tmp/sysinfo/board_name ] && name=$(cat /tmp/sysinfo/board_name)
        [ -z "$name" ] && name="unknown"