1#include <nvram_convert.h>
2
3#define WL(a)	"wl_"a
4#define WL0(a)	"wl0_"a
5
6#define PPP(a)		"ppp_"a
7#define PPPOE(a)	"pppoe_"a
8
9struct nvram_convert nvram_converts[] = {
10/*
11	// Bellow change from 3.11.48.7
12	{ WL("ssid"),	 		WL0("ssid")},
13//	{ WL("radio"), 			WL0("mode")},	//	conflicts with wl_mode -- zzz
14	{ WL("mode"), 			WL0("mode")},
15	{ WL("wds"), 			WL0("wds")},
16	{ WL("auth"), 			WL0("auth")},
17	{ WL("key"), 			WL0("key")},
18	{ WL("key1"), 			WL0("key1")},
19	{ WL("key2"), 			WL0("key2")},
20	{ WL("key3"), 			WL0("key3")},
21	{ WL("key4"), 			WL0("key4")},
22	{ WL("maclist"), 		WL0("maclist")},
23	{ WL("channel"), 		WL0("channel")},
24	{ WL("rateset"), 		WL0("rateset")},
25	{ WL("rts"), 			WL0("rts")},
26	{ WL("bcn"), 			WL0("bcn")},
27	{ WL("gmode"), 			WL0("gmode")},
28	{ WL("unit"), 			WL0("unit")},
29	{ WL("ifname"), 		WL0("ifname")},
30	{ WL("phytype"), 		WL0("phytype")},
31	{ WL("country"), 		WL0("country")},
32	{ WL("country_code"), 	WL0("country_code")},
33	{ WL("closed"), 		WL0("closed")},
34	{ WL("lazywds"), 		WL0("lazywds")},
35	{ WL("wep"), 			WL0("wep")},
36	{ WL("macmode"), 		WL0("macmode")},
37	{ WL("rate"), 			WL0("rate")},
38	{ WL("frag"), 			WL0("frag")},
39	{ WL("dtim"), 			WL0("dtim")},
40	{ WL("plcphdr"), 		WL0("plcphdr")},
41	{ WL("gmode_protection"), 	WL0("gmode_protection")},
42	{ WL("radio"), 			WL0("radio")},
43	// Below change from 3.21.9.0
44	{ WL("auth_mode"), 		WL0("auth_mode")},
45	{ WL("radius_ipaddr"), 	WL0("radius_ipaddr")},
46	{ WL("radius_port"), 	WL0("radius_port")},
47	{ WL("radius_key"), 	WL0("radius_key")},
48	{ WL("wpa_psk"), 		WL0("wpa_psk")},
49	{ WL("wpa_gtk_rekey"), 	WL0("wpa_gtk_rekey")},
50	{ WL("frameburst"), 	WL0("frameburst")},
51	{ WL("crypto"), 		WL0("crypto")},
52	{ WL("ap_isolate"), 	WL0("ap_isolate")},
53	{ WL("afterburner"), 	WL0("afterburner")},
54	{ WL("crypto"),         WL0("crypto")},
55	// Below change from 3.63.13.1
56	{ WL("akm"),            WL0("akm")},
57	{ WL("preauth"),        WL0("preauth")},
58	{ WL("wme"),  	        WL0("wme")},
59	{ WL("wme_sta_bk"),     WL0("wme_sta_bk")},
60	{ WL("wme_sta_be"),     WL0("wme_sta_be")},
61	{ WL("wme_sta_vi"),     WL0("wme_sta_vi")},
62	{ WL("wme_sta_vo"),     WL0("wme_sta_vo")},
63	{ WL("wme_ap_bk"),      WL0("wme_ap_bk")},
64	{ WL("wme_ap_be"),      WL0("wme_ap_be")},
65	{ WL("wme_ap_vi"),      WL0("wme_ap_vi")},
66	{ WL("wme_ap_vo"),      WL0("wme_ap_vo")},
67	{ WL("wme_no_ack"),     WL0("wme_no_ack")},
68*/
69	{ WL0("ifname"), 		WL("ifname")},	//	wlconf sets wl0_ifname, but not wl_ifname -- zzz
70	// for PPPoE
71	{ PPP("username"), 		PPPOE("username")},
72	{ PPP("passwd"), 		PPPOE("passwd")},
73	{ PPP("idletime"), 		PPPOE("idletime")},
74	{ PPP("keepalive"), 	PPPOE("keepalive")},
75	{ PPP("demand"), 		PPPOE("demand")},
76	{ PPP("service"), 		PPPOE("service")},
77	{ PPP("ac"), 			PPPOE("ac")},
78	{ PPP("static"),		PPPOE("static")},
79	{ PPP("static_ip"), 	PPPOE("static_ip")},
80	{ PPP("username_1"), 	PPPOE("username_1")},
81	{ PPP("passwd_1"), 		PPPOE("passwd_1")},
82	{ PPP("idletime_1"), 	PPPOE("idletime_1")},
83	{ PPP("keepalive_1"), 	PPPOE("keepalive_1")},
84	{ PPP("demand_1"), 		PPPOE("demand_1")},
85	{ PPP("service_1"), 	PPPOE("service_1")},
86	{ PPP("ac_1"), 			PPPOE("ac_1")},
87
88	{ 0, 0 },
89};
90