add profile for tenda w150m board

http://patchwork.openwrt.org/patch/3371/

Signed-off-by: Chi Zhang <zhangchi866@gmail.com>

SVN-Revision: 36176
This commit is contained in:
John Crispin 2013-04-03 10:00:21 +00:00
parent 7e54357bd5
commit 93899a1329
8 changed files with 110 additions and 1 deletions

View file

@ -9,7 +9,7 @@ get_status_led() {
3g-6200n)
status_led="edimax:green:power"
;;
3g300m)
3g300m | w150m)
status_led="tenda:blue:ap"
;;
argus-atp52b)

View file

@ -85,6 +85,7 @@ case "$FIRMWARE" in
v11st-fe | \
v22rw-2x2 | \
w306r-v20 | \
w150m | \
w502u | \
wcr-150gn | \
whr-g300n | \

View file

@ -38,6 +38,7 @@ ramips_setup_interfaces()
case $board in
3g300m | \
w150m | \
all0256n | \
all5002 | \
broadway)
@ -156,6 +157,7 @@ ramips_setup_macs()
;;
3g-6200n | \
3g300m | \
w150m | \
air3gii | \
argus-atp52b | \
bc2 | \

View file

@ -12,6 +12,7 @@ preinit_set_mac_address() {
3g-6200n |\
3g-6200nl |\
3g300m | \
w150m | \
mzk-w300nh2 |\
wl-330n |\
wl-330n3g)

View file

@ -180,6 +180,9 @@ ramips_board_detect() {
*"Tenda W306R V2.0")
name="w306r-v20"
;;
*"Tenda W150M")
name="w150m"
;;
*"TEW-691GR")
name="tew-691gr"
;;

View file

@ -17,6 +17,7 @@ platform_check_image() {
3g-6200n | \
3g-6200nl | \
3g300m | \
w150m | \
air3gii | \
all0239-3g | \
all0256n | \

View file

@ -0,0 +1,98 @@
/dts-v1/;
/include/ "rt3050.dtsi"
/ {
#address-cells = <1>;
#size-cells = <1>;
compatible = "3G300M", "ralink,rt3050-soc";
model = "Tenda 3G300M";
memorydetect {
ralink,memory = <0x0 0x200000 0x4000000>;
};
chosen {
bootargs = "console=ttyS0,57600 mtdparts=1f000000.cfi:192k(u-boot)ro,64k(u-boot-env)ro,64k(factory)ro,3872k@0x50000(firmware)";
};
palmbus@10000000 {
sysc@0 {
ralink,pinmmux = "i2c", "spi", "uartlite", "mdio", "sdram", "rgmii", "jtag";
ralink,uartmux = "gpio";
ralink,wdtmux = <1>;
};
gpio0: gpio@600 {
status = "okay";
};
};
cfi@1f000000 {
compatible = "cfi-flash";
reg = <0x1f000000 0x800000>;
bank-width = <2>;
device-width = <2>;
#address-cells = <1>;
#size-cells = <1>;
};
gpio-leds {
compatible = "gpio-leds";
3grouter {
label = "tenda:blue:3grouter";
gpios = <&gpio0 11 1>;
};
ap {
label = "tenda:blue:ap";
gpios = <&gpio0 12 1>;
};
wisprouter {
label = "tenda:blue:wisprouter";
gpios = <&gpio0 9 1>;
};
wirelessrouter {
label = "tenda:blue:wirelessrouter";
gpios = <&gpio0 13 1>;
};
3g {
label = "tenda:blue:3g";
gpios = <&gpio0 7 1>;
};
wpsreset {
label = "tenda:blue:wpsreset";
gpios = <&gpio0 14 1>;
};
};
gpio-keys-polled {
compatible = "gpio-keys-polled";
#address-cells = <1>;
#size-cells = <0>;
poll-interval = <20>;
reset {
label = "reset";
gpios = <&gpio0 0 1>;
linux,code = <0x198>;
};
mode {
label = "mode";
gpios = <&gpio0 10 1>;
linux,code = <0x100>;
};
};
ethernet@10100000 {
status = "okay";
};
esw@10110000 {
status = "okay";
ralink,portmap = <0x2f>;
};
wmac@10180000 {
status = "okay";
};
};

View file

@ -340,6 +340,8 @@ Image/Build/Profile/SL-R7205=$(call BuildFirmware/Default4M/$(1),$(1),sl-r7205,S
Image/Build/Profile/V22RW-2X2=$(call BuildFirmware/Default4M/$(1),$(1),v22rw-2x2,V22RW-2X2)
Image/Build/Profile/W150M=$(call BuildFirmware/CustomFlashFactory/$(1),$(1),w150m,W150M,$(ralink_default_fw_size_4M),W150M Kernel Image,factory)
Image/Build/Profile/W306R_V20=$(call BuildFirmware/CustomFlashFactory/$(1),$(1),w306r-v20,W306R_V20,$(ralink_default_fw_size_4M),linkn Kernel Image,factory)
Image/Build/Profile/W502U=$(call BuildFirmware/Default8M/$(1),$(1),w502u,W502U)
@ -440,6 +442,7 @@ define Image/Build/Profile/Default
$(call Image/Build/Profile/SL-R7205,$(1))
$(call Image/Build/Profile/UR-326N4G,$(1))
$(call Image/Build/Profile/V22RW-2X2,$(1))
$(call Image/Build/Profile/W150M,$(1))
$(call Image/Build/Profile/W306R_V20,$(1))
$(call Image/Build/Profile/W502U,$(1))
$(call Image/Build/Profile/WCR150GN,$(1))