Author: blogic
Date: 2015-01-08 21:26:20 +0100 (Thu, 08 Jan 2015)
New Revision: 43883

Modified:
   trunk/target/linux/ramips/base-files/etc/board.d/01_leds
   trunk/target/linux/ramips/base-files/etc/board.d/02_network
   trunk/target/linux/ramips/base-files/etc/diag.sh
   trunk/target/linux/ramips/base-files/lib/ramips.sh
   trunk/target/linux/ramips/dts/HT-TM02.dts
   trunk/target/linux/ramips/rt305x/profiles/hootoo.mk
Log:
ramips: Fix HooToo HT-TM02 support.

- Fix LED definitions.
- Add mode-switch slider definition (at GPIO 14).
- Remove unneeded VLAN now that the ethernet driver is fixed and TCP packets 
get passed correctly now. (This router only has one port.)
- Fix LAN port MAC address, which is defined in the factory partition as WLAN 
MAC address + 1.
- Fix board name, as the company name is HooToo and not HOOTOO.
- Remove unnecessary packages from the profile. (The end-user is supposed to 
use mechanisms such as the ImageBuilder in order to add his own set of packages 
to his own images... while the precompiled images should just contain the core 
set of packages needed to run the base functions of a wireless router.)

Signed-off-by: Vittorio Gambaletta <[email protected]>

Modified: trunk/target/linux/ramips/base-files/etc/board.d/01_leds
===================================================================
--- trunk/target/linux/ramips/base-files/etc/board.d/01_leds    2015-01-08 
20:26:13 UTC (rev 43882)
+++ trunk/target/linux/ramips/base-files/etc/board.d/01_leds    2015-01-08 
20:26:20 UTC (rev 43883)
@@ -118,10 +118,10 @@
        hlk-rm04)
                set_wifi_led "rt2800pci-phy0::radio"
                ;;
-        ht-tm02)
-               ucidef_set_led_netdev "eth" "ETH" "ht-tm02:white:status" "eth0"
-               set_wifi_led "ht-tm02:blue:wifi"
-                ;;
+       ht-tm02)
+               ucidef_set_led_netdev "eth" "Ethernet" "ht-tm02:green:lan" 
"eth0"
+               set_wifi_led "ht-tm02:blue:wlan"
+               ;;
        all0239-3g|\
        hw550-3g)
                set_usb_led "hw550-3g:green:usb"

Modified: trunk/target/linux/ramips/base-files/etc/board.d/02_network
===================================================================
--- trunk/target/linux/ramips/base-files/etc/board.d/02_network 2015-01-08 
20:26:13 UTC (rev 43882)
+++ trunk/target/linux/ramips/base-files/etc/board.d/02_network 2015-01-08 
20:26:20 UTC (rev 43883)
@@ -50,6 +50,7 @@
        all5003 | \
        broadway | \
        dcs-930| \
+       ht-tm02| \
        ncs601w | \
        wnce2001)
                ucidef_add_switch "switch0" "1" "0"
@@ -103,12 +104,6 @@
                ucidef_add_switch_vlan "switch0" "2" "4 9t"
                ;;
 
-       ht-tm02)
-               ucidef_set_interface_lan "eth0.1"
-               ucidef_add_switch "switch0" "1" "1"
-               ucidef_add_switch_vlan "switch0" "1" "4 6t"
-               ;;
-
        3g-6200n | \
        ai-br100 | \
        dir-610-a1 | \
@@ -291,7 +286,6 @@
        hlk-rm04 | \
        mpr-a1 | \
        mpr-a2 | \
-        ht-tm02 | \
        dir-300-b7 | \
        dir-320-b1 | \
        psr-680w |\
@@ -303,6 +297,10 @@
                wan_mac=$(macaddr_add "$lan_mac" 1)
                ;;
 
+       ht-tm02)
+               lan_mac=$(cat /sys/class/net/eth0/address)
+               ;;
+
        cy-swr1100 | \
        dir-645)
                lan_mac=$(mtd_get_mac_ascii nvram lanmac)

Modified: trunk/target/linux/ramips/base-files/etc/diag.sh
===================================================================
--- trunk/target/linux/ramips/base-files/etc/diag.sh    2015-01-08 20:26:13 UTC 
(rev 43882)
+++ trunk/target/linux/ramips/base-files/etc/diag.sh    2015-01-08 20:26:20 UTC 
(rev 43883)
@@ -73,7 +73,7 @@
                status_led="hlk-rm04:red:power"
                ;;
        ht-tm02)
-               status_led="ht-tm02:white:status"
+               status_led="ht-tm02:blue:wlan"
                ;;
        all0239-3g|\
        hw550-3g)

Modified: trunk/target/linux/ramips/base-files/lib/ramips.sh
===================================================================
--- trunk/target/linux/ramips/base-files/lib/ramips.sh  2015-01-08 20:26:13 UTC 
(rev 43882)
+++ trunk/target/linux/ramips/base-files/lib/ramips.sh  2015-01-08 20:26:20 UTC 
(rev 43883)
@@ -172,7 +172,7 @@
        *"HILINK HLK-RM04")
                name="hlk-rm04"
                ;;
-       *"HOOTOO HT-TM02")
+       *"HooToo HT-TM02")
                name="ht-tm02"
                ;;
        *"HAME MPR-A1")

Modified: trunk/target/linux/ramips/dts/HT-TM02.dts
===================================================================
--- trunk/target/linux/ramips/dts/HT-TM02.dts   2015-01-08 20:26:13 UTC (rev 
43882)
+++ trunk/target/linux/ramips/dts/HT-TM02.dts   2015-01-08 20:26:20 UTC (rev 
43883)
@@ -4,14 +4,12 @@
 
 / {
        compatible = "HT-TM02", "ralink,rt5350-soc";
-       model = "HOOTOO HT-TM02";
+       model = "HooToo HT-TM02";
 
        palmbus@10000000 {
-
-               gpio0: gpio@600 {
+               gpio0: gpio@600 {
                        status = "okay";
-               };
-               
+               };
                spi@b00 {
                        status = "okay";
                        m25p80@0 {
@@ -21,25 +19,21 @@
                                reg = <0 0>;
                                linux,modalias = "m25p80", "mx25l6405d";
                                spi-max-frequency = <10000000>;
-
                                partition@0 {
                                        label = "u-boot";
                                        reg = <0x0 0x30000>;
                                        read-only;
                                };
-
                                partition@30000 {
                                        label = "u-boot-env";
                                        reg = <0x30000 0x10000>;
                                        read-only;
                                };
-
                                factory: partition@40000 {
                                        label = "factory";
                                        reg = <0x40000 0x10000>;
                                        read-only;
                                };
-
                                partition@50000 {
                                        label = "firmware";
                                        reg = <0x50000 0x7b0000>;
@@ -58,11 +52,11 @@
        };
 
        ethernet@10100000 {
-               mtd-mac-address = <&factory 0x4>;
+               mtd-mac-address = <&factory 0x28>;
        };
 
        esw@10110000 {
-               ralink,portmap = <0x3f>;
+               ralink,portmap = <0x10>;
        };
 
        wmac@10180000 {
@@ -79,12 +73,12 @@
 
        gpio-leds {
                compatible = "gpio-leds";
-               wifi  {
-                       label = "ht-tm02:blue:wifi";
+               wlan {
+                       label = "ht-tm02:blue:wlan";
                        gpios = <&gpio0 7 1>;
                };
-               status  {
-                       label = "ht-tm02:yellow:status";
+               lan {
+                       label = "ht-tm02:green:lan";
                        gpios = <&gpio0 12 1>;
                };
 
@@ -95,10 +89,16 @@
                #address-cells = <1>;
                #size-cells = <0>;
                poll-interval = <20>;
-               wps {
+               reset {
                        label = "reset";
                        gpios = <&gpio0 10 1>;
                        linux,code = <0x198>;
                };
+               modeswitch {
+                       label = "modeswitch";
+                       gpios = <&gpio0 14 1>;
+                       linux,code = <0x100>;
+                       linux,input-type = <5>;
+               };
        };
 };

Modified: trunk/target/linux/ramips/rt305x/profiles/hootoo.mk
===================================================================
--- trunk/target/linux/ramips/rt305x/profiles/hootoo.mk 2015-01-08 20:26:13 UTC 
(rev 43882)
+++ trunk/target/linux/ramips/rt305x/profiles/hootoo.mk 2015-01-08 20:26:20 UTC 
(rev 43883)
@@ -1,27 +1,17 @@
 #
-# Copyright (C) 2013 OpenWrt.org
+# Copyright (C) 2014 OpenWrt.org
 #
 # This is free software, licensed under the GNU General Public License v2.
 # See /LICENSE for more information.
 #
 
-
 define Profile/HT-TM02
-       NAME:=HOOTOO HT-TM02
-       PACKAGES:=\
-               wpad-mini \
-               kmod-ledtrig-netdev kmod-ledtrig-timer kmod-leds-gpio 
kmod-ledtrig-default-on \
-               kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-usb-net usbutils \
-               kmod-scsi-core kmod-scsi-generic kmod-fs-ext4 \
-               kmod-usb-storage kmod-usb-storage-extras block-mount \
-               kmod-usb-serial kmod-usb-serial-ftdi kmod-gpio-button-hotplug \
-               kmod-nls-cp437 kmod-nls-iso8859-1 kmod-nls-utf8 luci 
luci-mod-admin-full \
-               kmod-app-samba luci-theme-openwrt luci-proto-relay relayd nano \
-               fstools 
+       NAME:=HooToo HT-TM02
+       PACKAGES:=kmod-usb-core kmod-usb-ohci kmod-usb2 kmod-ledtrig-usbdev
 endef
 
 define Profile/HT-TM02/Description
-       Package set for HOOTOO HT-TM02 board
+       Package set optimized for the HooToo HT-TM02.
 endef
 
 $(eval $(call Profile,HT-TM02))
_______________________________________________
openwrt-commits mailing list
[email protected]
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-commits

Reply via email to