finally move buildroot-ng to trunk
[openwrt/svn-archive/archive.git] / package / nvram / src / nvram_convert.c
diff --git a/package/nvram/src/nvram_convert.c b/package/nvram/src/nvram_convert.c
new file mode 100644 (file)
index 0000000..4859090
--- /dev/null
@@ -0,0 +1,77 @@
+
+#define WL(a)  "wl_"a  
+#define WL0(a) "wl0_"a 
+#define D11G(a)        "d11g_"a
+
+#define PPP(a)         "ppp_"a
+#define PPPOE(a)       "pppoe_"a
+
+struct nvram_convert {
+        char *name;            // for WEB
+       char *wl0_name;         // for driver
+        char *d11g_name;       // for old nv name
+};
+
+struct nvram_convert nvram_converts[] = {
+       // Bellow change from 3.11.48.7
+       { WL("ssid"),           WL0("ssid"),    ""},
+       { WL("radio"),          WL0("mode"),    ""},
+       { WL("mode"),           WL0("mode"),    ""},
+       { WL("wds"),            WL0("wds"),     ""},
+       { WL("auth"),           WL0("auth"),    ""},
+       { WL("key"),            WL0("key"),     ""},
+       { WL("key1"),           WL0("key1"),    ""},
+       { WL("key2"),           WL0("key2"),    ""},
+       { WL("key3"),           WL0("key3"),    ""},
+       { WL("key4"),           WL0("key4"),    ""},
+       { WL("maclist"),        WL0("maclist"), ""},
+       { WL("channel"),        WL0("channel"), D11G("channel")},
+       { WL("rateset"),        WL0("rateset"), D11G("rateset")},
+       { WL("rts"),            WL0("rts"),     D11G("rts")},
+       { WL("bcn"),            WL0("bcn"),     D11G("bcn")},
+       { WL("gmode"),          WL0("gmode"),   "d11g_mode"},
+       { WL("unit"),           WL0("unit"),    ""},
+       { WL("ifname"),         WL0("ifname"),  ""},
+       { WL("phytype"),        WL0("phytype"), ""},
+       { WL("country"),        WL0("country"), ""},
+       { WL("closed"),         WL0("closed"),  ""},
+       { WL("lazywds"),        WL0("lazywds"), ""},
+       { WL("wep"),            WL0("wep"),     ""},
+       { WL("macmode"),        WL0("macmode"), ""},
+       { WL("rate"),           WL0("rate"),    D11G("rate")},
+       { WL("frag"),           WL0("frag"),    D11G("frag")},
+       { WL("dtim"),           WL0("dtim"),    D11G("dtim")},
+       { WL("plcphdr"),        WL0("plcphdr"), ""},
+       { WL("gmode_protection"),       WL0("gmode_protection"),        ""},
+       { WL("radio"),          WL0("radio"),   ""},
+       // Bellow change from 3.21.9.0
+       { WL("auth_mode"),      WL0("auth_mode"),       ""},
+       { WL("radius_ipaddr"),  WL0("radius_ipaddr"),   ""},
+       { WL("radius_port"),    WL0("radius_port"),     ""},
+       { WL("radius_key"),     WL0("radius_key"),      ""},
+       { WL("wpa_psk"),        WL0("wpa_psk"),         ""},
+       { WL("wpa_gtk_rekey"),  WL0("wpa_gtk_rekey"),   ""},
+       { WL("frameburst"),     WL0("frameburst"),      ""},
+       { WL("crypto"),         WL0("crypto"),          ""},
+       { WL("ap_isolate"),     WL0("ap_isolate"),      ""},
+       { WL("afterburner"),    WL0("afterburner"),     ""},
+       // for PPPoE
+       { PPP("username"),      PPPOE("username"),      ""},
+       { PPP("passwd"),        PPPOE("passwd"),        ""},
+       { PPP("idletime"),      PPPOE("idletime"),      ""},
+       { PPP("keepalive"),     PPPOE("keepalive"),     ""},
+       { PPP("demand"),        PPPOE("demand"),        ""},
+       { PPP("service"),       PPPOE("service"),       ""},
+       { PPP("ac"),            PPPOE("ac"),            ""},
+       { PPP("static"),        PPPOE("static"),        ""},
+       { PPP("static_ip"),     PPPOE("static_ip"),     ""},
+       { PPP("username_1"),    PPPOE("username_1"),    ""},
+       { PPP("passwd_1"),      PPPOE("passwd_1"),      ""},
+       { PPP("idletime_1"),    PPPOE("idletime_1"),    ""},
+       { PPP("keepalive_1"),   PPPOE("keepalive_1"),   ""},
+       { PPP("demand_1"),      PPPOE("demand_1"),      ""},
+       { PPP("service_1"),     PPPOE("service_1"),     ""},
+       { PPP("ac_1"),          PPPOE("ac_1"),          ""},
+       
+       { 0, 0, 0},
+};