Hi, I just noticed that you sent this to the wrong address (openwrt-devel-request@ instead of openwrt-devel), thus it never made it to the mailing list.
On 20.07.2015 10:40, Matt Goring wrote: > BCM6318: will also support Sagem 2704N (V1) and probably the > TP-Link-TD-W8960N (V5) because its the same hardware. > Signed-off-by: Matt Goring <matt.goring at googlemail.com> Please shorten your commitlog lines to <=72 chars. Also please rebase onto the new image building code. > --- > I have learnt and made the changes. about the USB comment, its comes in 2 > favours. Either way they still have the PCB layout for the USB socket. I > hope that is OK? > Also tested with kernel 4.1. Yeah, if this is the only difference that's fine. > This is a resubmit. > --- > target/linux/brcm63xx/base-files/etc/diag.sh | 3 + > .../brcm63xx/base-files/etc/uci-defaults/01_leds | 3 + > .../base-files/etc/uci-defaults/02_network | 7 ++ > target/linux/brcm63xx/base-files/lib/brcm63xx.sh | 3 + > target/linux/brcm63xx/dts/fast2704n.dts | 82 > ++++++++++++++++++++ > target/linux/brcm63xx/image/Makefile | 2 + > .../patches-3.18/571-board_fast2704n.patch | 65 ++++++++++++++++ > .../brcm63xx/patches-4.1/571-board_fast2704n.patch | 65 ++++++++++++++++ > target/linux/brcm63xx/profiles/sagem.mk | 10 +++ > 9 files changed, 240 insertions(+) > create mode 100644 target/linux/brcm63xx/dts/fast2704n.dts > create mode 100644 > target/linux/brcm63xx/patches-3.18/571-board_fast2704n.patch > create mode 100644 > target/linux/brcm63xx/patches-4.1/571-board_fast2704n.patch > > diff --git a/target/linux/brcm63xx/base-files/etc/diag.sh > b/target/linux/brcm63xx/base-files/etc/diag.sh > index 1b0d26d..7916ac2 100644 > --- a/target/linux/brcm63xx/base-files/etc/diag.sh > +++ b/target/linux/brcm63xx/base-files/etc/diag.sh > @@ -70,6 +70,9 @@ set_state() { > fast2504n) > status_led="fast2504n:green:ok" > ;; > + fast2704n) > + status_led2="F@ST2704N:red:power" > + ;; > fast2704v2) > status_led="F@ST2704V2:green:power" > ;; > diff --git a/target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds > b/target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds > index b964bdb..bdb3dad 100644 > --- a/target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds > +++ b/target/linux/brcm63xx/base-files/etc/uci-defaults/01_leds > @@ -22,6 +22,9 @@ dgnd3700v1_dgnd3800b) > ucidef_set_led_usbdev "usb1" "USB1" "DGND3700v1_3800B:green:usb-back" > "1-1" > ucidef_set_led_usbdev "usb2" "USB2" "DGND3700v1_3800B:green:usb-front" > "1-2" > ;; > +fast2704n) > + ucidef_set_led_netdev "wan" "WAN" "F@ST2704N:green:inet" "eth0.2" > + ;; > fast2704v2) > ucidef_set_led_usbdev "usb" "USB" "F@ST2704V2:green:usb" "1-1" > ;; > 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 e5880eb..d6bd43e 100644 > --- a/target/linux/brcm63xx/base-files/etc/uci-defaults/02_network > +++ b/target/linux/brcm63xx/base-files/etc/uci-defaults/02_network > @@ -141,6 +141,13 @@ bcm963268bu_p300) > ucidef_add_switch_vlan "switch0" "1" "0 3 4 5 6 7 8t" > ;; > > +fast2704n) > + ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" > + ucidef_add_switch "eth0" "1" "1" > + ucidef_add_switch_vlan "eth0" "1" "1 2 3 8t" > + ucidef_add_switch_vlan "eth0" "2" "0 8t" That's the same setup as dgnd3700v1_dgnd3800b, so just add this board id to the case instead of adding its own case. > + ;; > + > *) > ucidef_set_interfaces_lan_wan "eth1" "eth0" > ;; > diff --git a/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > b/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > index 0eb9a75..92fa5f2 100755 > --- a/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > +++ b/target/linux/brcm63xx/base-files/lib/brcm63xx.sh > @@ -198,6 +198,9 @@ brcm63xx_dt_detect() { > "Sagem F@ST2604") > board_name="fast2604" > ;; > + "Sagem F@ST2704N") > + board_name="fast2704n" > + ;; > "Sagem F@ST2704V2") > board_name="fast2704v2" > ;; > diff --git a/target/linux/brcm63xx/dts/fast2704n.dts > b/target/linux/brcm63xx/dts/fast2704n.dts > new file mode 100644 > index 0000000..19e027b > --- /dev/null > +++ b/target/linux/brcm63xx/dts/fast2704n.dts > @@ -0,0 +1,82 @@ > +/dts-v1/; > + > +/include/ "bcm6318.dtsi" > + > +/ { > + model = "Sagem F@ST2704N"; > + compatible = "sagem,f@st2704n", "brcm,bcm6318"; > + > + gpio-keys-polled { > + compatible = "gpio-keys-polled"; > + #address-cells = <1>; > + #size-cells = <0>; > + poll-interval = <20>; > + debounce-interval = <60>; > + > + rfkill { > + label = "rfkill"; > + gpios = <&gpio0 1 0>; > + linux,code = <0xee>; > + }; > + wps { > + label = "wps"; > + gpios = <&gpio1 1 1>; > + linux,code = <0x211>; > + }; > + reset { > + label = "reset"; > + gpios = <&gpio1 2 1>; > + linux,code = <0x198>; Please make use of the dt-includes as done in r46391. the rest looks fine. Regards Jonas _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel