ath79 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. #
  2. # Copyright (C) 2011-2014 OpenWrt.org
  3. #
  4. [ -e /etc/config/ubootenv ] && exit 0
  5. touch /etc/config/ubootenv
  6. . /lib/uboot-envtools.sh
  7. . /lib/functions.sh
  8. board=$(board_name)
  9. case "$board" in
  10. alcatel,hh40v|\
  11. alfa-network,ap121f|\
  12. alfa-network,ap121fe|\
  13. alfa-network,n2q|\
  14. alfa-network,n5q|\
  15. alfa-network,pi-wifi4|\
  16. alfa-network,r36a|\
  17. alfa-network,tube-2hq|\
  18. alfa-network,wifi-camppro-nano-duo|\
  19. araknis,an-300-ap-i-n|\
  20. arduino,yun|\
  21. asus,rt-ac59u|\
  22. asus,rt-ac59u-v2|\
  23. asus,zenwifi-cd6n|\
  24. asus,zenwifi-cd6r|\
  25. buffalo,bhr-4grv2|\
  26. buffalo,wzr-450hp2|\
  27. devolo,magic-2-wifi|\
  28. engenius,eap300-v2|\
  29. engenius,eap350-v1|\
  30. engenius,eap600|\
  31. engenius,ecb1200|\
  32. engenius,ecb1750|\
  33. engenius,ecb350-v1|\
  34. engenius,ecb600|\
  35. engenius,enh202-v1|\
  36. engenius,ens202ext-v1|\
  37. etactica,eg200|\
  38. glinet,gl-ar750s-nor|\
  39. glinet,gl-ar750s-nor-nand|\
  40. librerouter,librerouter-v1|\
  41. moxa,awk-1137c|\
  42. netgear,ex7300|\
  43. netgear,ex7300-v2|\
  44. netgear,wndr4300-v2|\
  45. netgear,wndr4500-v3|\
  46. netgear,wnr1000-v2|\
  47. netgear,wnr2000-v3|\
  48. netgear,wnr2200-8m|\
  49. netgear,wnr2200-16m|\
  50. netgear,wnr612-v2|\
  51. ocedo,koala|\
  52. ocedo,raccoon|\
  53. openmesh,a40|\
  54. openmesh,a60|\
  55. openmesh,mr600-v1|\
  56. openmesh,mr600-v2|\
  57. openmesh,mr900-v1|\
  58. openmesh,mr900-v2|\
  59. openmesh,mr1750-v1|\
  60. openmesh,mr1750-v2|\
  61. openmesh,om5p|\
  62. openmesh,om5p-an|\
  63. openmesh,om5p-ac-v1|\
  64. openmesh,om5p-ac-v2|\
  65. samsung,wam250|\
  66. ubnt,airrouter|\
  67. ubnt,bullet-m-ar7240|\
  68. ubnt,bullet-m-ar7241|\
  69. ubnt,nanobridge-m|\
  70. ubnt,nanostation-loco-m|\
  71. ubnt,nanostation-m|\
  72. ubnt,picostation-m|\
  73. ubnt,powerbridge-m|\
  74. ubnt,rocket-m|\
  75. watchguard,ap100|\
  76. watchguard,ap200|\
  77. yuncore,a770|\
  78. yuncore,a782|\
  79. yuncore,a930|\
  80. yuncore,xd3200|\
  81. yuncore,xd4200|\
  82. ziking,cpe46b|\
  83. zyxel,nbg6616)
  84. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x10000" "0x10000"
  85. ;;
  86. aruba,ap-105|\
  87. aruba,ap-115|\
  88. aruba,ap-175|\
  89. belkin,f9j1108-v2|\
  90. belkin,f9k1115-v2|\
  91. dongwon,dw02-412h-64m|\
  92. dongwon,dw02-412h-128m|\
  93. glinet,gl-ar300m-lite|\
  94. glinet,gl-ar300m-nand|\
  95. glinet,gl-ar300m-nor|\
  96. glinet,gl-ar300m16|\
  97. glinet,gl-s200-nor|\
  98. glinet,gl-s200-nor-nand)
  99. idx="$(find_mtd_index u-boot-env)"
  100. [ -n "$idx" ] && \
  101. ubootenv_add_uci_config "/dev/mtd$idx" "0x0" "0x10000" "0x10000"
  102. ;;
  103. buffalo,wzr-hp-ag300h)
  104. ubootenv_add_uci_config "/dev/mtd3" "0x0" "0x10000" "0x10000"
  105. ;;
  106. buffalo,wzr-hp-g300nh-rb|\
  107. buffalo,wzr-hp-g300nh-s|\
  108. linksys,ea4500-v3)
  109. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x20000"
  110. ;;
  111. dell,apl26-0ae)
  112. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x40000" "0x10000"
  113. ;;
  114. domywifi,dw33d)
  115. ubootenv_add_uci_config "/dev/mtd4" "0x0" "0x10000" "0x10000"
  116. ;;
  117. glinet,gl-ar150)
  118. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x8000" "0x10000"
  119. ;;
  120. huawei,ap5030dn|\
  121. huawei,ap6010dn)
  122. ubootenv_add_uci_config "/dev/mtd3" "0x0" "0x20000" "0x20000"
  123. ;;
  124. netgear,wndr3700|\
  125. netgear,wndr3700-v2|\
  126. netgear,wndrmac-v1)
  127. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x20000" "0x10000"
  128. ;;
  129. netgear,pgzng1|\
  130. netgear,wndr3700-v4|\
  131. netgear,wndr4300|\
  132. netgear,wndr4300tn|\
  133. netgear,wndr4300sw)
  134. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x40000" "0x20000"
  135. ;;
  136. openmesh,om2p-v1|\
  137. openmesh,om2p-v2|\
  138. openmesh,om2p-v4|\
  139. openmesh,om2p-hs-v1|\
  140. openmesh,om2p-hs-v2|\
  141. openmesh,om2p-hs-v3|\
  142. openmesh,om2p-hs-v4|\
  143. openmesh,om2p-lc|\
  144. plasmacloud,pa300|\
  145. plasmacloud,pa300e)
  146. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x40000" "0x40000"
  147. ;;
  148. qihoo,c301)
  149. ubootenv_add_uci_config "/dev/mtd9" "0x0" "0x10000" "0x10000"
  150. ;;
  151. ruckus,zf7025|\
  152. ruckus,zf7341|\
  153. ruckus,zf7351|\
  154. ruckus,zf7363)
  155. ubootenv_add_uci_config "/dev/mtd5" "0x0" "0x40000" "0x40000"
  156. ;;
  157. ruckus,zf7321|\
  158. ruckus,zf7372)
  159. ubootenv_add_uci_config "/dev/mtd2" "0x0" "0x40000" "0x10000"
  160. ;;
  161. sophos,ap15|\
  162. sophos,ap15c|\
  163. sophos,ap55|\
  164. sophos,ap55c|\
  165. sophos,ap100|\
  166. sophos,ap100c)
  167. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0x1000" "0x10000"
  168. ;;
  169. wallys,dr531)
  170. ubootenv_add_uci_config "/dev/mtd1" "0x0" "0xf800" "0x10000"
  171. ;;
  172. zte,mf286|\
  173. zte,mf286a|\
  174. zte,mf286r)
  175. ubootenv_add_uci_config "/dev/mtd7" "0x0" "0x20000" "0x10000"
  176. ;;
  177. esac
  178. config_load ubootenv
  179. config_foreach ubootenv_add_app_config ubootenv
  180. exit 0