Changeset 47663


Ignore:
Timestamp:
2015-11-26T15:42:28+01:00 (2 years ago)
Author:
jow
Message:

ar71xx: switch network and led defaults to board detection framework

Also translate ucidef_add_switch_vlan() to ucidef_add_switch_ports() for better
switch topology mapping and improved default config generation.

Signed-off-by: Jo-Philipp Wich <jow@…>

Location:
trunk/target/linux/ar71xx/base-files/etc/board.d
Files:
1 added
2 moved

Legend:

Unmodified
Added
Removed
  • trunk/target/linux/ar71xx/base-files/etc/board.d/01_leds

    • Property svn:executable set to *
    r47660 r47663  
    44# 
    55 
    6 . /lib/functions/uci-defaults.sh 
     6. /lib/functions/uci-defaults-new.sh 
    77. /lib/ar71xx.sh 
     8 
     9board_config_update 
    810 
    911board=$(ar71xx_board_name) 
     
    212214dlan-pro-1200-ac) 
    213215        ucidef_set_led_wlan "wlan" "WLAN" "devolo:status:wlan" "phy0radio" 
    214         ucidef_set_led_trigger_gpio "plcw" "dLAN" "devolo:status:dlan" "17" "0" 
    215         ucidef_set_led_trigger_gpio "plcr" "dLAN" "devolo:error:dlan" "16" "0" 
     216        ucidef_set_led_gpio "plcw" "dLAN" "devolo:status:dlan" "17" "0" 
     217        ucidef_set_led_gpio "plcr" "dLAN" "devolo:error:dlan" "16" "0" 
    216218        ;; 
    217219 
     
    668670esac 
    669671 
    670 ucidef_commit_leds 
     672board_config_flush 
    671673 
    672674exit 0 
  • trunk/target/linux/ar71xx/base-files/etc/board.d/02_network

    • Property svn:executable set to *
    r47660 r47663  
    11#!/bin/sh 
    22# 
    3 # Copyright (C) 2011 OpenWrt.org 
     3# Copyright (C) 2011-2015 OpenWrt.org 
    44# 
    55 
    6 [ -e /etc/config/network ] && exit 0 
    7  
    8 touch /etc/config/network 
    9  
    10 . /lib/functions/uci-defaults.sh 
     6. /lib/functions/uci-defaults-new.sh 
    117. /lib/ar71xx.sh 
    128 
     9board_config_update 
     10 
    1311ucidef_set_interface_loopback 
    1412 
    1513board=$(ar71xx_board_name) 
     14 
    1615 
    1716case "$board" in 
     
    2827        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    2928        ucidef_add_switch "switch0" "1" "1" 
    30         ucidef_add_switch_vlan "switch0" "1" "0t 2 3 4 5" 
    31         ucidef_add_switch_vlan "switch0" "2" "0t 1" 
     29        ucidef_add_switch_ports "switch0" \ 
     30                "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" 
    3231        ;; 
    3332 
     
    3635        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    3736        ucidef_add_switch "switch0" "1" "1" 
    38         ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" 
    39         ucidef_add_switch_vlan "switch0" "2" "0t 5" 
    40         ;; 
    41  
    42 ap136-010) 
    43         ucidef_set_interfaces_lan_wan "eth0" "eth1" 
    44         ucidef_add_switch "switch0" "1" "1" 
    45         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
    46         ucidef_add_switch_vlan "switch0" "2" "5 6" 
    47         ;; 
    48  
     37        ucidef_add_switch_ports "switch0" \ 
     38                "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" 
     39        ;; 
     40 
     41ap136-010 |\ 
    4942ap147-010) 
    5043        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
    5144        ucidef_add_switch "switch0" "1" "1" 
    52         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
    53         ucidef_add_switch_vlan "switch0" "2" "5 6" 
     45        ucidef_add_switch_ports "switch0" \ 
     46                "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" "6@eth1" 
    5447        ;; 
    5548 
     
    6053        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    6154        ucidef_add_switch "switch0" "1" "1" 
    62         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
    63         ucidef_add_switch_vlan "switch0" "2" "5 6" 
     55        ucidef_add_switch_ports "switch0" \ 
     56                "0@eth1" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" "6@eth0" 
    6457        ;; 
    6558 
     
    6962        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    7063        ucidef_add_switch "switch0" "1" "1" 
    71         ucidef_add_switch_vlan "switch0" "1" "0 2 3 4 5" 
    72         ucidef_add_switch_vlan "switch0" "2" "1 6" 
     64        ucidef_add_switch_ports "switch0" \ 
     65                "0@eth1" "2:lan" "3:lan" "4:lan" "5:lan" "6@eth0" "1:wan" 
    7366        ;; 
    7467 
     
    7669        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    7770        ucidef_add_switch "switch0" "1" "1" 
    78         ucidef_add_switch_vlan "switch0" "1" "0 1 3" 
     71        ucidef_add_switch_ports "switch0" \ 
     72                "0@eth1" "1:lan" "3:lan"  # XXX: confirm cpu port! 
    7973        ucidef_set_interface_wlan 
    8074        ;; 
     
    8377        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    8478        ucidef_add_switch "switch0" "1" "1" 
    85         ucidef_add_switch_vlan "switch0" "1" "0t 5" 
    86         ucidef_add_switch_vlan "switch0" "2" "0t 4" 
     79        ucidef_add_switch_ports "switch0" \ 
     80                "0@eth0" "5:lan" "4:wan" 
    8781        ;; 
    8882 
     
    9084        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    9185        ucidef_add_switch "switch0" "1" "1" 
    92         ucidef_add_switch_vlan "switch0" "1" "0t 4" 
    93         ucidef_add_switch_vlan "switch0" "2" "0t 5" 
     86        ucidef_add_switch_ports "switch0" \ 
     87                "0@eth0" "4:lan" "5:wan" 
    9488        ;; 
    9589 
     
    10296        ucidef_set_interfaces_lan_wan "eth0.1 eth1" "eth0.2" 
    10397        ucidef_add_switch "switch0" "1" "1" 
    104         ucidef_add_switch_vlan "switch0" "1" "0t 2 3 4 5" 
    105         ucidef_add_switch_vlan "switch0" "2" "0t 1" 
    106         ucidef_add_switch "switch1" "1" "1" 
    107         ucidef_add_switch_vlan "switch1" "1" "0 1 2 3 4 5" 
    10898 
    10999        case "$board" in 
    110100        rb-2011uas* | rb-2011uias | rb-2011uias-2hnd) 
    111                 ucidef_set_interface_raw "sfp" "eth0.3" 
    112                 ucidef_add_switch_vlan "switch0" "3" "0t 6" 
    113                 ;; 
     101                ucidef_add_switch_ports "switch0" \ 
     102                        "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" "6:sfp" 
     103        ;; 
     104        *) 
     105                ucidef_add_switch_ports "switch0" \ 
     106                        "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" 
     107        ;; 
    114108        esac 
     109 
     110        ucidef_add_switch "switch1" "1" "1" 
     111        ucidef_add_switch_ports "switch1" \ 
     112                "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan" "5:lan" 
    115113        ;; 
    116114 
    117115dir-825-b1|\ 
    118116tew-673gru) 
    119         ucidef_set_interfaces_lan_wan "eth0.1" "eth1" 
    120         ucidef_add_switch "switch0" "1" "1" 
    121         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5t" 
     117        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
     118        ucidef_add_switch "switch0" "1" "1" 
     119        ucidef_add_switch_ports "switch0" \ 
     120                "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0" 
    122121        ;; 
    123122 
     
    125124        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    126125        ucidef_add_switch "switch0" "1" "1" 
    127         ucidef_add_switch_vlan "switch0" "1" "2 3 4 5 6" 
    128         ucidef_add_switch_vlan "switch0" "2" "0 1" 
     126        ucidef_add_switch_ports "switch0" \ 
     127                "2:lan" "3:lan" "4:lan" "5:lan" "6@eth1" \ 
     128                "0@eth0" "1:wan"  # XXX: confirm cpu ports! 
    129129        ;; 
    130130 
     
    132132        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
    133133        ucidef_add_switch "switch0" "1" "1" 
    134         ucidef_add_switch_vlan "switch0" "0" "0 1 2 3 5" 
     134        ucidef_add_switch_ports "switch0" \ 
     135                "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0" 
    135136        ;; 
    136137 
    137138nbg6616 |\ 
    138139nbg6716) 
    139         ucidef_set_interfaces_lan_wan "eth0.1" "eth1" 
    140         ucidef_add_switch "switch0" "1" "1" 
    141         ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" 
    142         ucidef_add_switch_vlan "switch0" "2" "5 6" 
     140        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
     141        ucidef_add_switch "switch0" "1" "1" 
     142        ucidef_add_switch_ports "switch0" \ 
     143                "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" \ 
     144                "5:wan" "6@eth1" 
    143145        ;; 
    144146 
     
    148150        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    149151        ucidef_add_switch "switch0" "1" "1" 
    150         ucidef_add_switch_vlan "switch0" "1" "1 2 5" 
     152        ucidef_add_switch_ports "switch0" \ 
     153                "1:lan" "2:lan" "5@eth1" 
    151154        ;; 
    152155 
     
    154157        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    155158        ucidef_add_switch "switch0" "1" "1" 
    156         ucidef_add_switch_vlan "switch0" "1" "0 1 2" 
     159        ucidef_add_switch_ports "switch0" \ 
     160                "0@eth1" "1:lan" "2:lan" # XXX: confirm! 
    157161        ;; 
    158162 
     
    160164        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    161165        ucidef_add_switch "switch0" "1" "1" 
    162         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5" 
     166        ucidef_add_switch_ports "switch0" \ 
     167                "0:lan" "1:lan" "2:lan" "3:lan" "5@eth1" 
    163168        ;; 
    164169 
     
    167172        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    168173        ucidef_add_switch "switch0" "1" "1" 
    169         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
     174        ucidef_add_switch_ports "switch0" \ 
     175                "0@eth1" "2:lan:3" "3:lan:2" "4:lan:1" 
    170176        ;; 
    171177 
     
    177183        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    178184        ucidef_add_switch "switch0" "1" "1" 
    179         ucidef_add_switch_vlan "switch0" "1" "0t 2 3 4 5" 
    180         ucidef_add_switch_vlan "switch0" "2" "0t 1" 
     185        ucidef_add_switch_ports "switch0" \ 
     186                "0@eth0" "2:lan" "3:lan" "4:lan" "5:lan" "1:wan" 
    181187        ;; 
    182188 
     
    188194        ucidef_set_interfaces_lan_wan "eth0 eth1.1" "eth1.2" 
    189195        ucidef_add_switch "switch0" "1" "1" 
    190         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
     196        ucidef_add_switch_ports "switch0" \ 
     197                "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" 
    191198        ucidef_add_switch "switch1" "1" "1" 
    192         ucidef_add_switch_vlan "switch1" "1" "0t 1 2 3 4" 
    193         ucidef_add_switch_vlan "switch1" "2" "0t 5" 
     199        ucidef_add_switch_ports "switch1" \ 
     200                "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" 
    194201        ;; 
    195202 
     
    199206        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    200207        ucidef_add_switch "switch0" "1" "1" 
    201         ucidef_add_switch_vlan "switch0" "1" "0t 1 3 4 5" 
    202         ucidef_add_switch_vlan "switch0" "2" "0t 2" 
     208        ucidef_add_switch_ports "switch0" \ 
     209                "0@eth0" "1:lan:1" "3:lan:2" "4:lan:3" "5:lan:4" "2:wan" 
    203210        ;; 
    204211 
     
    206213        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    207214        ucidef_add_switch "switch0" "1" "1" 
    208         ucidef_add_switch_vlan "switch0" "1" "0 1 3" 
     215        ucidef_add_switch_ports "switch0" \ 
     216                "0:lan" "1:lan" "3@eth1" # XXX: confirm! 
    209217        ;; 
    210218 
     
    213221        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    214222        ucidef_add_switch "switch0" "1" "1" 
    215         ucidef_add_switch_vlan "switch0" "1" "0t 2 3 4 5" 
    216         ucidef_add_switch_vlan "switch0" "2" "0t 1" 
     223        ucidef_add_switch_ports "switch0" \ 
     224                "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" "5:wan" 
    217225        ;; 
    218226 
     
    220228        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    221229        ucidef_add_switch "switch0" "1" "1" 
    222         ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 5t" 
    223         ucidef_add_switch_vlan "switch0" "2" "0 5t" 
     230        ucidef_add_switch_ports "switch0" \ 
     231                "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "5@eth0" 
    224232        ;; 
    225233 
     
    227235        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    228236        ucidef_add_switch "switch0" "1" "1" 
    229         ucidef_add_switch_vlan "switch0" "1" "1 2 3 4 9t" 
    230         ucidef_add_switch_vlan "switch0" "2" "0 9t" 
     237        ucidef_add_switch_ports "switch0" \ 
     238                "1:lan" "2:lan" "3:lan" "4:lan" "0:wan" "9@eth0" 
    231239        ;; 
    232240 
     
    253261        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    254262        ucidef_add_switch "switch0" "1" "1" 
    255         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
     263        ucidef_add_switch_ports "switch0" \ 
     264                "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4@eth1" # XXX: confirm! 
    256265        ;; 
    257266 
     
    259268        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    260269        ucidef_add_switch "switch0" "1" "1" 
    261         ucidef_add_switch_vlan "switch0" "1" "0t 1" 
    262         ucidef_add_switch_vlan "switch0" "2" "0t 2" 
     270        ucidef_add_switch_ports "switch0" \ 
     271                "0@eth0" "1:lan" "2:wan" 
    263272        ;; 
    264273 
     
    266275        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    267276        ucidef_add_switch "switch0" "1" "1" 
    268         ucidef_add_switch_vlan "switch0" "1" "0t 5" 
    269         ucidef_add_switch_vlan "switch0" "2" "0t 1" 
     277        ucidef_add_switch_ports "switch0" \ 
     278                "0@eth0" "5:lan" "1:wan" 
    270279        ;; 
    271280 
     
    273282        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
    274283        ucidef_add_switch "switch0" "1" "1" 
    275         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4 5" 
     284        ucidef_add_switch_ports "switch0" \ 
     285                "0:lan:4" "1:lan:3" "2:lan:2" "3:lan:1" "4@eth0" 
    276286        ;; 
    277287 
     
    279289        ucidef_set_interfaces_lan_wan "eth0.1" "eth1" 
    280290        ucidef_add_switch "switch0" "1" "1" 
    281         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5t" 
     291        ucidef_add_switch_ports "switch0" \ 
     292                "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0" 
    282293        ;; 
    283294 
     
    287298        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    288299        ucidef_add_switch "switch0" "1" "1" 
    289         ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" 
    290         ucidef_add_switch_vlan "switch0" "2" "0t 5" 
     300        ucidef_add_switch_ports "switch0" \ 
     301                "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" 
    291302        mac=$(mtd_get_mac_ascii nvram "wan_mac") 
    292303        [ -n "$mac" ] && ucidef_set_interface_macaddr "wan" "$mac" 
     
    297308        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    298309        ucidef_add_switch "switch0" "1" "1" 
    299         ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" 
    300         ucidef_add_switch_vlan "switch0" "2" "0t 5" 
     310        ucidef_add_switch_ports "switch0" \ 
     311                "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" 
    301312        mac=$(mtd_get_mac_ascii devdata "wanmac") 
    302313        [ -n "$mac" ] && ucidef_set_interface_macaddr "wan" "$mac" 
     
    313324        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    314325        ucidef_add_switch "switch0" "1" "1" 
    315         ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" 
    316         ucidef_add_switch_vlan "switch0" "2" "0t 5" 
     326        ucidef_add_switch_ports "switch0" \ 
     327                "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" 
    317328        mac_lan=$(mtd_get_mac_binary caldata 0) 
    318329        [ -n "$mac_lan" ] && ucidef_set_interface_macaddr "lan" "$mac_lan" 
     
    325336        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    326337        ucidef_add_switch "switch0" "1" "1" 
    327         ucidef_add_switch_vlan "switch0" "1" "0t 1 2 3 4" 
    328         ucidef_add_switch_vlan "switch0" "2" "0t 5" 
     338        ucidef_add_switch_ports "switch0" \ 
     339                "0@eth0" "1:lan" "2:lan" "3:lan" "4:lan" "5:wan" 
    329340        mac=$(mtd_get_mac_ascii u-boot-env "wanaddr") 
    330341        [ -n "$mac" ] && ucidef_set_interface_macaddr "wan" "$mac" 
     
    339350        ucidef_set_interface_lan "eth0" 
    340351        ucidef_add_switch "switch0" "1" "0" 
    341         ucidef_add_switch_vlan "switch0" "0" "0 2 3 4" 
     352        ucidef_add_switch_ports "switch0" \ 
     353                "0@eth0" "2:lan" "3:lan" "4:lan" 
    342354        ;; 
    343355 
     
    414426        ucidef_set_interfaces_lan_wan "eth1" "eth0" 
    415427        ucidef_add_switch "switch0" "1" "1" 
    416         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
     428        ucidef_add_switch_ports "switch0" \ 
     429                "0@eth1" "1:lan" "2:lan" "3:lan" "4:lan" 
    417430        ;; 
    418431 
     
    420433        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    421434        ucidef_add_switch "switch0" "1" "1" 
    422         ucidef_add_switch_vlan "switch0" "1" "0t 3" 
    423         ucidef_add_switch_vlan "switch0" "2" "0t 2" 
     435        ucidef_add_switch_ports "switch0" \ 
     436                "0@eth0" "3:lan" "2:wan" 
    424437        ;; 
    425438 
     
    431444        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    432445        ucidef_add_switch "switch0" "1" "1" 
    433         ucidef_add_switch_vlan "switch0" "1" "5 6t" 
    434         ucidef_add_switch_vlan "switch0" "2" "1 6t" 
     446        ucidef_add_switch_ports "switch0" \ 
     447                "5:lan" "1:wan" "6@eth0" 
    435448        ;; 
    436449 
     
    470483        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
    471484        ucidef_add_switch "switch0" "1" "1" 
    472         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 4" 
     485        ucidef_add_switch_ports "switch0" \ 
     486                "0@eth0" "1:lan:4" "2:lan:3" "3:lan:2" "4:lan:1" 
    473487        ;; 
    474488 
     
    476490        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    477491        ucidef_add_switch "switch0" "1" "1" 
    478         ucidef_add_switch_vlan "switch0" "1" "0t 2 3 4 5" 
    479         ucidef_add_switch_vlan "switch0" "2" "0t 1" 
     492        ucidef_add_switch_ports "switch0" \ 
     493                "0@eth0" "2:lan:1 3:lan:2 4:lan:3 5:lan:4" "1:wan" 
    480494        ;; 
    481495 
     
    483497        ucidef_set_interfaces_lan_wan "eth0.1" "eth0.2" 
    484498        ucidef_add_switch "switch0" "1" "1" 
    485         ucidef_add_switch_vlan "switch0" "1" "0t 1 2" 
    486         ucidef_add_switch_vlan "switch0" "2" "0t 3" 
     499        ucidef_add_switch_ports "switch0" \ 
     500                "0@eth0" "1:lan" "2:lan" "3:wan" 
    487501        ;; 
    488502 
     
    490504        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
    491505        ucidef_add_switch "switch0" "1" "1" 
    492         ucidef_add_switch_vlan "switch0" "1" "0 2 3" 
     506        ucidef_add_switch_ports "switch0" "0@eth0" "2:lan" "3:lan" 
    493507        ;; 
    494508 
    495509wndr3700) 
    496         ucidef_set_interfaces_lan_wan "eth0.1" "eth1" 
    497         ucidef_add_switch "switch0" "1" "1" 
    498         ucidef_add_switch_vlan "switch0" "1" "0 1 2 3 5t" 
     510        ucidef_set_interfaces_lan_wan "eth0" "eth1" 
     511        ucidef_add_switch "switch0" "1" "1" 
     512        ucidef_add_switch_ports "switch0" \ 
     513                "0:lan" "1:lan" "2:lan" "3:lan" "5@eth0" 
     514 
    499515        # Blinkrate: 0=43ms; 1=84ms; 2=120ms; 3=170ms; 4=340ms; 5=670ms 
    500         uci set network.@switch[-1].blinkrate='2' 
    501  
    502         ucidef_add_switch_port "switch0" "1" 
     516        ucidef_add_switch_attr "switch0" "blinkrate" 2 
     517 
    503518        # Port 1 controls the GREEN configuration of LEDs for 
    504519        # the switch and the section does not correspond to a real 
     
    510525        # 11: Fault; 12: Link/activity(tx); 13: Link/activity(rx); 
    511526        # 14: Link (master); 15: separate register 
    512         uci set network.@switch_port[-1].led='6' 
    513  
    514         ucidef_add_switch_port "switch0" "2" 
     527        ucidef_add_switch_port_attr "switch0" 1 led 6 
     528 
    515529        # Port 2 controls the ORANGE configuration of LEDs for 
    516530        # the switch and the section does not correspond to a real 
     
    519533        # See the key above for switch port 1 for the meaning of the 
    520534        # 'led' setting below. 
    521         uci set network.@switch_port[-1].led='9' 
    522  
    523         ucidef_add_switch_port "switch0" "5" 
     535        ucidef_add_switch_port_attr "switch0" 2 led 9 
     536 
    524537        # Port 5 controls the configuration of the WAN LED and the 
    525538        # section does not correspond to a real switch port. 
     
    530543        # See the key above for switch port 1 for the meaning of the 
    531544        # 'led' setting below. 
    532         uci set network.@switch_port[-1].led='2' 
     545        ucidef_add_switch_port_attr "switch0" 5 led 2 
    533546        ;; 
    534547 
     
    538551esac 
    539552 
    540 uci commit network 
     553board_config_flush 
    541554 
    542555exit 0 
Note: See TracChangeset for help on using the changeset viewer.