[OpenWrt-Devel] [PATCH] [generic] ramips: adding support for OYE-0001 Wireless Router

younfan33 younfan33 at hotmail.com
Wed Jun 17 03:21:58 EDT 2015


From: Tom Deng <2579131212 at qq.com>  

Adding support for OYE-0001 Wireless Router.  
OYE-0001 is a wireless router made by oyewifi.com. Below is the details:  
MT7620A, 128MB DDR2, 16MB FLASH, SD Slot, USB 2.0, 4 x LAN + 1 x WAN.  
Signed-off-by: Tom Deng <2579131212 at qq.com>  
--- 
Index: target/linux/ramips/base-files/etc/diag.sh 
=================================================================== 
--- target/linux/ramips/base-files/etc/diag.sh    (revision 43797) 
+++ target/linux/ramips/base-files/etc/diag.sh    (working copy) 
@@ -185,6 +185,9 @@ 
     f7c027) 
         status_led="belkin:orange:status" 
         ;; 
+    oye-0001) 
+        status_led="oye:green:wifi" 
+        ;; 
     na930) 
         status_led="na930:blue:power" 
         ;; 
Index: target/linux/ramips/base-files/etc/uci-defaults/01_leds 
=================================================================== 
--- target/linux/ramips/base-files/etc/uci-defaults/01_leds    (revision 43797) 
+++ target/linux/ramips/base-files/etc/uci-defaults/01_leds    (working copy) 
@@ -198,6 +198,10 @@ 
         set_wifi_led "zbtlink:blue:air" 
         set_usb_led "zbtlink:blue:usb" 
         ;; 
+    oye-0001) 
+        ucidef_set_led_default "power" "power" "oye:green:power" "1" 
+        set_wifi_led "oye:green:wifi" 
+        ;; 
     wr8305rt) 
         ucidef_set_led_default "power" "power" "wr8305rt:sys" "1" 
         set_usb_led "wr8305rt:usb" 
Index: target/linux/ramips/base-files/etc/uci-defaults/02_network 
=================================================================== 
--- target/linux/ramips/base-files/etc/uci-defaults/02_network    (revision 43797) 
+++ target/linux/ramips/base-files/etc/uci-defaults/02_network    (working copy) 
@@ -103,6 +103,7 @@ 
     dir-615-h1 | \ 
     hlk-rm04 | \ 
     mzk-w300nh2 | \ 
+    oye-0001 | \ 
     mzk-750dhp) 
         ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
         ucidef_add_switch "switch0" "1" "1" 
@@ -220,6 +221,11 @@ 
         wan_mac=$(mtd_get_mac_binary devdata 7) 
         ;; 
  
+    oye-0001) 
+        lan_mac=$(mtd_get_mac_binary factory 40) 
+        wan_mac=$(mtd_get_mac_binary factory 46) 
+        ;; 
+ 
     w306r-v20) 
         lan_mac=$(cat /sys/class/net/eth0/address) 
         wan_mac=$(macaddr_add "$lan_mac" 5) 
Index: target/linux/ramips/base-files/lib/ramips.sh 
=================================================================== 
--- target/linux/ramips/base-files/lib/ramips.sh    (revision 43797) 
+++ target/linux/ramips/base-files/lib/ramips.sh    (working copy) 
@@ -322,6 +322,9 @@ 
     *"Zbtlink ZBT-WA05") 
         name="zbt-wa05" 
         ;; 
+    *"OYE-0001") 
+        name="oye-0001" 
+        ;; 
     *"ZBT WR8305RT") 
         name="wr8305rt" 
         ;; 
Index: target/linux/ramips/base-files/lib/upgrade/platform.sh 
=================================================================== 
--- target/linux/ramips/base-files/lib/upgrade/platform.sh    (revision 43797) 
+++ target/linux/ramips/base-files/lib/upgrade/platform.sh    (working copy) 
@@ -95,6 +95,7 @@ 
     wmr300 |\ 
     wr8305rt |\ 
     wrtnode |\ 
+    oye-0001 |\ 
     x5 |\ 
     x8 |\ 
     zbt-wa05 |\ 
Index: target/linux/ramips/dts/OYE-0001.dts 
=================================================================== 
--- target/linux/ramips/dts/OYE-0001.dts    (revision 0) 
+++ target/linux/ramips/dts/OYE-0001.dts    (revision 0) 
@@ -0,0 +1,123 @@ 
+/dts-v1/; 
+ 
+/include/ "mt7620a.dtsi" 
+ 
+/ { 
+    compatible = "ralink,mt7620a-soc"; 
+    model = "OYE-0001"; 
+ 
+        chosen { 
+                bootargs = "console=ttyS0,115200"; 
+        }; 
+ 
+    palmbus at 10000000 { 
+        gpio2: gpio at 660 { 
+            status = "okay"; 
+        }; 
+ 
+        gpio3: gpio at 688 { 
+            status = "okay"; 
+        }; 
+ 
+        spi at b00 { 
+            status = "okay"; 
+ 
+            m25p80 at 0 { 
+                #address-cells = <1>; 
+                #size-cells = <1>; 
+                compatible = "w25q128"; 
+                reg = <0 0>; 
+                linux,modalias = "m25p80", "w25q128"; 
+                spi-max-frequency = <10000000>; 
+ 
+                partition at 0 { 
+                    label = "u-boot"; 
+                    reg = <0x0 0x30000>; 
+                    read-only; 
+                }; 
+ 
+                partition at 30000 { 
+                    label = "u-boot-env"; 
+                    reg = <0x30000 0x10000>; 
+                    read-only; 
+                }; 
+ 
+                factory: partition at 40000 { 
+                    label = "factory"; 
+                    reg = <0x40000 0x10000>; 
+                    read-only; 
+                }; 
+ 
+                partition at 50000 { 
+                    label = "firmware"; 
+                    reg = <0x50000 0xfb0000>; 
+                }; 
+ 
+            }; 
+        }; 
+    }; 
+ 
+    pinctrl { 
+        state_default: pinctrl0 { 
+            gpio { 
+                ralink,group = "i2c", "uartf", "rgmii1", "rgmii2", "wled", "nd_sd"; 
+                ralink,function = "gpio"; 
+            }; 
+        }; 
+    }; 
+ 
+    ethernet at 10100000 { 
+        pinctrl-names = "default"; 
+        pinctrl-0 = <&ephy_pins>; 
+ 
+        ralink,port-map = "llllw"; 
+    }; 
+ 
+    gsw at 10110000 { 
+        ralink,port4 = "ephy"; 
+    }; 
+ 
+    wmac at 10180000 { 
+        ralink,mtd-eeprom = <&factory 0>; 
+    }; 
+ 
+    gpio-leds { 
+        compatible = "gpio-leds"; 
+        powerled { 
+            label = "oye:green:power"; 
+            gpios = <&gpio0 9 1>; 
+        }; 
+        wifiled { 
+            label = "oye:green:wifi"; 
+            gpios = <&gpio3 0 1>; 
+        }; 
+    }; 
+ 
+    sdhci at 10130000 { 
+        status = "okay"; 
+    }; 
+ 
+    ehci at 101c0000 { 
+        status = "okay"; 
+    }; 
+ 
+    ohci at 101c1000 { 
+        status = "okay"; 
+    }; 
+ 
+    pcie at 10140000 { 
+        status = "okay"; 
+    }; 
+ 
+    gpio-keys-polled { 
+        compatible = "gpio-keys-polled"; 
+        #address-cells = <1>; 
+        #size-cells = <0>; 
+        poll-interval = <20>; 
+        s1 { 
+            label = "reset"; 
+            gpios = <&gpio0 1 1>; 
+            linux,code = <0x198>; 
+        }; 
+    }; 
+}; 
Index: target/linux/ramips/image/Makefile 
=================================================================== 
--- target/linux/ramips/image/Makefile    (revision 43797) 
+++ target/linux/ramips/image/Makefile    (working copy) 
@@ -724,6 +724,7 @@ 
 na930_mtd_size=20971520 
 Image/Build/Profile/NA930=$(call BuildFirmware/CustomFlash/$(1),$(1),na930,NA930,$(na930_mtd_size)) 
 Image/Build/Profile/MZK-750DHP=$(call BuildFirmware/Default8M/$(1),$(1),mzk-750dhp,MZK-750DHP) 
+Image/Build/Profile/OYE-0001=$(call BuildFirmware/Default16M/$(1),$(1),oye-0001,OYE-0001) 
 Image/Build/Profile/Y1=$(call BuildFirmware/Default16M/$(1),$(1),Lenovo-y1,Y1) 
 Image/Build/Profile/Y1S=$(call BuildFirmware/Default16M/$(1),$(1),Lenovo-y1s,Y1S) 
  
@@ -740,6 +741,7 @@ 
     $(call Image/Build/Profile/WHR1166D,$(1)) 
     $(call Image/Build/Profile/MZK-750DHP,$(1)) 
     $(call Image/Build/Profile/NA930,$(1)) 
+    $(call Image/Build/Profile/OYE-0001,$(1)) 
     $(call Image/Build/Profile/Y1,$(1)) 
     $(call Image/Build/Profile/Y1S,$(1)) 
 endef 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/openwrt-devel/attachments/20150617/e9317da7/attachment.htm>
-------------- next part --------------
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel


More information about the openwrt-devel mailing list