From ca00bd2be44037fa9acbb43b6b29e7f06eb855d9 Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Fri, 4 Dec 2015 14:27:47 +0000 Subject: [PATCH] ar7: switch from uci-defaults to board.d Signed-off-by: Jo-Philipp Wich SVN-Revision: 47757 --- .../ar7/base-files/etc/board.d/02_network | 28 +++++++++++ .../linux/ar7/base-files/etc/config/network | 50 ------------------- .../base-files/etc/uci-defaults/02_network | 30 ----------- 3 files changed, 28 insertions(+), 80 deletions(-) create mode 100755 target/linux/ar7/base-files/etc/board.d/02_network delete mode 100644 target/linux/ar7/base-files/etc/config/network delete mode 100644 target/linux/ar7/base-files/etc/uci-defaults/02_network diff --git a/target/linux/ar7/base-files/etc/board.d/02_network b/target/linux/ar7/base-files/etc/board.d/02_network new file mode 100755 index 0000000000..0d79f8e7d4 --- /dev/null +++ b/target/linux/ar7/base-files/etc/board.d/02_network @@ -0,0 +1,28 @@ +#!/bin/sh + +. /lib/functions/uci-defaults-new.sh + +board_config_update + +if [ -e "/sys/bus/mdio_bus/drivers/IC+ IP175A/1:00" -o \ + -e "/sys/bus/mdio_bus/drivers/IC+ IP17xx/1:00" ] && \ + [ -x /sbin/swconfig ]; +then + ucidef_add_switch "eth0" \ + "0:lan" "1:lan" "2:lan" "3:lan" "4t@eth0" + +elif [ -e "/sys/bus/mdio_bus/drivers/Infineon ADM6996/1:00" -o \ + -e "/sys/bus/mdio_bus/drivers/Marvell 88E6060/1:10" ]; +then + ucidef_set_interface_lan "eth0.1" + +elif [ -d "/sys/class/net/eth1" ]; then + ucidef_set_interface_lan "eth0 eth1" + +else + ucidef_set_interface_lan "eth0" +fi + +board_config_flush + +exit 0 diff --git a/target/linux/ar7/base-files/etc/config/network b/target/linux/ar7/base-files/etc/config/network deleted file mode 100644 index 968d955e75..0000000000 --- a/target/linux/ar7/base-files/etc/config/network +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright (C) 2006 OpenWrt.org - -config interface loopback - option ifname lo - option proto static - option ipaddr 127.0.0.1 - option netmask 255.0.0.0 - -config interface lan - option type bridge - option ifname "eth0 eth1 eth0.1 eth0.2" - option proto static - option ipaddr 192.168.1.1 - option netmask 255.255.255.0 - option nat 1 - option ip6assign 60 - -config interface wan6 - option ifname @wan - option proto dhcpv6 - -config globals globals - option ula_prefix auto - -## Example for ATM bridging. -## Useful for PPPoE or IP over ATM. Will create 'nas${unit}' -# -# config atm-bridge -# option unit 0 -# option encaps llc -# option vpi 8 -# option vci 35 -# option payload bridged # some ISPs need this set to 'routed' - - -# config interface wan -## PPPoE: -# option ifname nas0 -# option proto pppoe - -## PPPoA: -# option ifname atm0 -# option proto pppoa -# option encaps llc -# option vpi 8 -# option vci 35 - -## Both: -# option username "my_username" -# option password "my_password" diff --git a/target/linux/ar7/base-files/etc/uci-defaults/02_network b/target/linux/ar7/base-files/etc/uci-defaults/02_network deleted file mode 100644 index 2d35c56b14..0000000000 --- a/target/linux/ar7/base-files/etc/uci-defaults/02_network +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/sh -if [ -e "/sys/bus/mdio_bus/drivers/IC+ IP175A/1:00" -o \ - -e "/sys/bus/mdio_bus/drivers/IC+ IP17xx/1:00" ] && \ - [ -x /sbin/swconfig ]; -then - uci batch <