Hi, On Mon, Mar 16, 2015 at 5:24 PM, Álvaro Fernández Rojas <nolt...@gmail.com> wrote: > - Avoid bin image generation (only initramfs) > - NAND/WiFi not working > > Signed-off-by: Álvaro Fernández Rojas <nolt...@gmail.com> > --- > target/linux/brcm63xx/base-files/etc/diag.sh | 3 + > .../base-files/etc/uci-defaults/02_network | 3 +- > target/linux/brcm63xx/base-files/lib/brcm63xx.sh | 3 + > target/linux/brcm63xx/dts/vr-3032u.dts | 142 > +++++++++++++++++++++ > target/linux/brcm63xx/image/Makefile | 6 + > .../brcm63xx/patches-3.18/569-board_VR-3032u.patch | 65 ++++++++++ > target/linux/brcm63xx/profiles/comtrend.mk | 9 ++ > 7 files changed, 230 insertions(+), 1 deletion(-) > create mode 100644 target/linux/brcm63xx/dts/vr-3032u.dts > create mode 100644 > target/linux/brcm63xx/patches-3.18/569-board_VR-3032u.patch > > diff --git a/target/linux/brcm63xx/base-files/etc/diag.sh > b/target/linux/brcm63xx/base-files/etc/diag.sh > index 928c02b..3d6531a 100644 > --- a/target/linux/brcm63xx/base-files/etc/diag.sh > +++ b/target/linux/brcm63xx/base-files/etc/diag.sh > @@ -39,6 +39,9 @@ set_state() { > vr-3025u) > status_led="VR-3025u:green:power" > ;; > + vr-3032u) > + status_led="VR-3032u:green:power" > + ;; > wap-5813n) > status_led="WAP-5813n:green:power" > ;; > diff --git a/target/linux/brcm63xx/base-files/etc/uci-defaults/02_network > b/target/linux/brcm63xx/base-files/etc/uci-defaults/02_network > index df4e293..f320d4d 100644 > --- a/target/linux/brcm63xx/base-files/etc/uci-defaults/02_network > +++ b/target/linux/brcm63xx/base-files/etc/uci-defaults/02_network > @@ -93,7 +93,8 @@ fast2504n |\ > fast2704v2 |\ > p870hw-51a_v2 |\ > vr-3025un |\ > -vr-3025u) > +vr-3025u |\ > +vr-3032u) > ucidef_set_interface_lan "eth0.1" > ucidef_add_switch "eth0" "1" "1" > ucidef_add_switch_vlan "eth0" "1" "0 1 2 3 8t" > diff --git a/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > b/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > index 2c18762..b64cb9e 100755 > --- a/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > +++ b/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > @@ -84,6 +84,9 @@ brcm63xx_dt_detect() { > "Comtrend VR-3025un") > board_name="vr-3025un" > ;; > + "Comtrend VR-3032u") > + board_name="vr-3032u" > + ;; > "Comtrend WAP-5813n") > board_name="wap-5813n" > ;; > diff --git a/target/linux/brcm63xx/dts/vr-3032u.dts > b/target/linux/brcm63xx/dts/vr-3032u.dts > new file mode 100644 > index 0000000..0d56394 > --- /dev/null > +++ b/target/linux/brcm63xx/dts/vr-3032u.dts > @@ -0,0 +1,142 @@ > +/dts-v1/; > + > +/include/ "bcm63268.dtsi" > + > +/ { > + model = "Comtrend VR-3032u"; > + compatible = "comtrend,vr-3032u", "brcm,bcm63268"; > + > + gpio-keys-polled { > + compatible = "gpio-keys-polled"; > + #address-cells = <1>; > + #size-cells = <0>; > + poll-interval = <20>; > + debounce-interval = <60>; > + > + reset { > + label = "reset"; > + gpios = <&gpio1 0 1>; > + linux,code = <0x198>; > + }; > + wps { > + label = "wps"; > + gpios = <&gpio1 1 1>; > + linux,code = <0x211>; > + }; > + }; > +}; > + > +&leds0 { > + status = "ok"; > + brcm,serial-leds; > + > + hw_gphy_spd0 {
These leds have an address, so please use hw_gphy_spd0@0 { etc > + compatible = "bcm6328-hw-led"; > + reg = <0>; > + act-low = <16>; > + label = "gphy-spd0"; > + }; > + hw_gphy_spd1 { > + compatible = "bcm6328-hw-led"; > + reg = <1>; > + act-low = <20>; > + label = "gphy-spd1"; > + }; > + hw_ephy0_act { > + compatible = "bcm6328-hw-led"; > + reg = <9>; > + label = "ephy0-act"; > + }; > + hw_ephy1_act { > + compatible = "bcm6328-hw-led"; > + reg = <10>; > + label = "ephy1-act"; > + }; > + hw_ephy2_act { > + compatible = "bcm6328-hw-led"; > + reg = <11>; > + label = "ephy2-act"; > + }; > + hw_gphy0_act { > + compatible = "bcm6328-hw-led"; > + reg = <12>; > + label = "gphy0-act"; > + }; > + hw_ephy0_spd { > + compatible = "bcm6328-hw-led"; > + reg = <13>; > + label = "ephy0-spd"; > + }; > + hw_ephy1_spd { > + compatible = "bcm6328-hw-led"; > + reg = <14>; > + label = "ephy1-spd"; > + }; > + hw_ephy2_spd { > + compatible = "bcm6328-hw-led"; > + reg = <15>; > + label = "ephy2-spd"; > + }; > + > + inet_red { > + compatible = "bcm6328-led"; > + reg = <2>; > + active-low; > + label = "VR-3032u:red:inet"; > + }; > + dsl_green { > + compatible = "bcm6328-led"; > + reg = <3>; > + active-low; > + label = "VR-3032u:green:dsl"; > + }; > + usb_green { > + compatible = "bcm6328-led"; > + reg = <4>; > + active-low; > + label = "VR-3032u:green:usb"; > + }; > + wps_green { > + compatible = "bcm6328-led"; > + reg = <7>; > + active-low; > + label = "VR-3032u:green:wps"; > + }; > + inet_green { > + compatible = "bcm6328-led"; > + reg = <8>; > + active-low; > + label = "VR-3032u:green:inet"; > + }; > + lan2_green { > + compatible = "bcm6328-led"; > + reg = <9>; > + active-low; > + label = "VR-3032u:green:lan2"; > + }; > + lan3_green { > + compatible = "bcm6328-led"; > + reg = <10>; > + active-low; > + label = "VR-3032u:green:lan3"; > + }; > + lan4_green { > + compatible = "bcm6328-led"; > + reg = <11>; > + active-low; > + label = "VR-3032u:green:lan4"; > + }; > + lan1_green { > + compatible = "bcm6328-led"; > + reg = <12>; > + active-low; > + label = "VR-3032u:green:lan1"; > + }; > + power_green { > + compatible = "bcm6328-led"; > + reg = <20>; > + active-low; > + label = "VR-3032u:green:power"; > + default-state = "on"; > + }; > +}; Jonas _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel