Changeset 827

Show
Ignore:
Timestamp:
10/03/06 17:38:58 (6 years ago)
Author:
wbx
Message:

sync with freewrt_1_0 branch. It was a little bit to early to branch,
but now everybody can work again. New smaller stuff can be committed
directly in trunk.
Bigger stuff, like a new architecture or a new board should be
developed via a separate branch. Kernel and compiler updates, too.

Any bugfixes or security updates should go into branch and trunk.

Still send me a patch first and do not commit directly into the branch.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/mk/pkg-depend.mk

    r739 r827  
    2222digitemp-compile: libusb-compile 
    2323dsniff-compile: libnids-compile openssl-compile libgdbm-compile 
     24elinks-compile: openssl-compile 
    2425fprobe-compile: libpcap-compile 
    2526freetype-compile: zlib-compile 
     
    6465mutt-compile: ncurses-compile openssl-compile 
    6566mysql-compile: ncurses-compile zlib-compile readline-compile 
     67mrd6-compile: uclibc++-compile 
    6668nano-compile: ncurses-compile 
    6769net-snmp-compile: libelf-compile 
  • trunk/freewrt/mk/targets.mk

    r725 r827  
    4848# set architecture 
    4949ifeq ($(BOARD),brcm) 
    50 ARCH=mips 
    51 KARCH=mipsel 
     50CPU_ARCH=mipsel 
     51KERNEL_ARCH=mips 
    5252endif 
    5353 
    5454export BOARD 
    55 export ARCH 
    56 export KARCH 
     55export CPU_ARCH 
     56export KERNEL_ARCH 
    5757export KERNEL 
    5858export KERNEL_VERSION 
  • trunk/freewrt/package/6tunnel/Config.in

    r600 r827  
    44        default n 
    55        select FWRT_PACKAGE_KMOD_IPV6 
     6        select BUSYBOX_CONFIG_FEATURE_IPV6 
    67        help 
    78          6tunnel allows you to use services provided by IPv6 hosts with IPv4-only  
  • trunk/freewrt/package/Config.in

    r798 r827  
    99choice 
    1010prompt "Package collections" 
    11  
    1211config FWRT_NO_PACKAGE_SELECTION 
    1312        bool "nothing pre-selected, choose yourself" 
     
    1615          model, busybox, dropbear and base-file packages. 
    1716 
    18 config FWRT_WLAN_DSL_ROUTER 
    19         bool "WLAN Router for DSL with web interface" 
    20         select FWRT_PACKAGE_WEBIF 
     17config FWRT_WLAN_DSL_ROUTER_PPPOE 
     18        bool "WLAN Router for DSL with PPPoE"  
    2119        select FWRT_PACKAGE_IPTABLES 
    2220        select FWRT_PACKAGE_DNSMASQ 
     
    2826        select FWRT_PACKAGE_EZIPUPDATE 
    2927        help 
    30           Firmware for WLAN DSL router. It selects web interface, dns 
    31           server, dhcp server, iptables, bridge-utils, WPA/WPA2 
    32           daemon, openntpd, ez-ipupdate and ppp. 
    33  
    34 config FWRT_OPENVPN_ROUTER 
    35         bool "Router for DSL with OpenVPN" 
     28          Firmware for WLAN DSL router with pppoe. It selects a dns server, 
     29          dhcp server, iptables, bridge-utils, WPA/WPA2 daemon, openntpd, 
     30          ez-ipupdate and ppp.   
     31 
     32config FWRT_WLAN_DSL_ROUTER_PPTP 
     33        bool "WLAN Router for DSL with PPTP"  
    3634        select FWRT_PACKAGE_IPTABLES 
    3735        select FWRT_PACKAGE_DNSMASQ 
    38         select FWRT_PACKAGE_PPP 
    39         select FWRT_PACKAGE_PPP_MOD_PPPOE 
     36        select FWRT_PACKAGE_BRIDGE_UTILS 
     37        select FWRT_PACKAGE_BROADCOM_NAS 
     38        select FWRT_PACKAGE_PPTP 
    4039        select FWRT_PACKAGE_OPENNTPD 
    41         select FWRT_PACKAGE_OPENVPN 
    42         help 
    43           Firmware for DSL router with OpenVPN. It selects dns server, 
    44           dhcp server, iptables, openntpd, ppp and openvpn. 
    45  
    46 config FWRT_IPSEC_ROUTER 
    47         bool "Router for DSL with IPSec" 
     40        select FWRT_PACKAGE_EZIPUPDATE 
     41        help 
     42          Firmware for WLAN DSL router with pppoe. It selects a dns server, 
     43          dhcp server, iptables, bridge-utils, WPA/WPA2 daemon, openntpd, 
     44          ez-ipupdate and pptp.   
     45 
     46config FWRT_WLAN_DSL_ROUTER_DHCP 
     47        bool "WLAN Router for DSL with DHCP (cable modem)"  
    4848        select FWRT_PACKAGE_IPTABLES 
    4949        select FWRT_PACKAGE_DNSMASQ 
    50         select FWRT_PACKAGE_PPP 
    51         select FWRT_PACKAGE_PPP_MOD_PPPOE 
     50        select FWRT_PACKAGE_BRIDGE_UTILS 
     51        select FWRT_PACKAGE_BROADCOM_NAS 
     52        select FWRT_PACKAGE_PPTP 
    5253        select FWRT_PACKAGE_OPENNTPD 
    53         select FWRT_PACKAGE_OPENSWAN 
    54         help 
    55           Firmware for DSL router with IPSec. It selects dns server, 
    56           dhcp server, iptables, openntpd, ppp and openswan. 
     54        select FWRT_PACKAGE_EZIPUPDATE 
     55        help 
     56          Firmware for WLAN DSL router with dhcp client for wan interface. It 
     57          selects a dns server, dhcp server, iptables, bridge-utils, WPA/WPA2 
     58          daemon, openntpd, ez-ipupdate.   
     59 
     60config FWRT_OPENVPN_ROUTER 
     61        bool "Router for DSL with OpenVPN" 
     62        select FWRT_PACKAGE_IPTABLES 
     63        select FWRT_PACKAGE_DNSMASQ 
     64        select FWRT_PACKAGE_PPP 
     65        select FWRT_PACKAGE_PPP_MOD_PPPOE 
     66        select FWRT_PACKAGE_OPENNTPD 
     67        select FWRT_PACKAGE_OPENVPN 
     68        help 
     69          Firmware for DSL router with OpenVPN. It selects dns server, 
     70          dhcp server, iptables, openntpd, ppp and openvpn. 
     71 
     72config FWRT_IPSEC_ROUTER 
     73        bool "Router for DSL with IPSec" 
     74        select FWRT_PACKAGE_IPTABLES 
     75        select FWRT_PACKAGE_DNSMASQ 
     76        select FWRT_PACKAGE_PPP 
     77        select FWRT_PACKAGE_PPP_MOD_PPPOE 
     78        select FWRT_PACKAGE_OPENNTPD 
     79        select FWRT_PACKAGE_OPENSWAN 
     80        help 
     81          Firmware for DSL router with IPSec. It selects dns server, 
     82          dhcp server, iptables, openntpd, ppp and openswan. 
    5783 
    5884endchoice 
     
    6995menu "Broadcom-specific packages" 
    7096source "package/broadcom-nas/Config.in" 
    71 source "package/broadcom-scripts/Config.in" 
    7297source "package/nvram/Config.in" 
    7398source "package/jffs2root/Config.in" 
    7499source "package/mtd/Config.in" 
    75100source "package/broadcom-watchbutton/Config.in" 
    76 source "package/webif/Config.in" 
    77 source "package/webif2/Config.in" 
    78101endmenu 
    79102endmenu 
     
    408431 
    409432menu "Extra stuff" 
    410 #source "package/sdk/Config.in" 
    411433 
    412434config FWRT_PREFIX 
     
    427449source "package/mypackage/Config.in" 
    428450 
    429 config FWRT_PACKAGE_IMAGEBUILDER 
    430         bool "Image Builder" 
    431         default n 
    432         help 
    433           Build an Image Builder. 
    434           This package contains the necessary (precompiled) tools and all packages to generate 
    435           firmware images from package lists, without having to use the full buildroot. 
    436           Useful for building images with custom scripts or extra packages. 
    437  
    438451comment "Runtime Configuration" 
    439452 
  • trunk/freewrt/package/Makefile

    r786 r827  
    2323package-$(FWRT_PACKAGE_BRIDGE_UTILS) += bridge-utils 
    2424package-$(FWRT_PACKAGE_BROADCOM_NAS) += broadcom-nas 
    25 package-$(FWRT_PACKAGE_BROADCOM_SCRIPTS) += broadcom-scripts 
    2625package-$(FWRT_PACKAGE_BROADCOM_WATCHBUTTON) += broadcom-watchbutton 
    2726package-$(FWRT_PACKAGE_BUSYBOX) += busybox 
     
    238237package-$(FWRT_PACKAGE_SCDP) += scdp 
    239238package-$(FWRT_PACKAGE_SCREEN) += screen 
    240 package-$(FWRT_PACKAGE_SDK) += sdk 
    241239package-$(FWRT_PACKAGE_SER2NET) += ser2net 
    242240package-$(FWRT_PACKAGE_SERDISPLIB) += serdisplib 
     
    286284package-$(FWRT_PACKAGE_WATCHDOG) += watchdog 
    287285package-$(FWRT_PACKAGE_WCCPD) += wccpd 
    288 package-$(FWRT_PACKAGE_WEBIF) += webif 
    289286package-$(FWRT_PACKAGE_WEBIF2) += webif2 
    290287package-$(FWRT_PACKAGE_WEECHAT) += weechat 
  • trunk/freewrt/package/aiccu/Config.in

    r600 r827  
    55        select FWRT_PACKAGE_KMOD_IPV6 
    66        select FWRT_PACKAGE_LIBPTHREAD 
     7        select BUSYBOX_CONFIG_FEATURE_IPV6 
    78        help 
    89          SixXS Automatic IPv6 Connectivity Client Utility 
  • trunk/freewrt/package/base-files-arch/Makefile

    r719 r827  
    1010PKG_NAME:=              base-files-arch 
    1111PKG_VERSION:=           1.0 
    12 PKG_RELEASE:=           2 
     12PKG_RELEASE:=           3 
    1313 
    1414WRKSRC=                 ${WRKDIR}/$(PKG_NAME) 
     
    1818 
    1919IDIR_BASE_ARCH:=$(WRKBUILD)/$(PKG_NAME)-$(PKG_VERSION) 
    20 IPKG_BASE_ARCH:=$(PACKAGE_DIR)/base-files-arch_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
     20IPKG_BASE_ARCH:=$(PACKAGE_DIR)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    2121 
    2222$(WRKBUILD)/.prepared: 
     
    3232$(IPKG_BASE_ARCH): 
    3333        mkdir -p $(IDIR_BASE_ARCH) 
    34         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_BASE_ARCH) ipkg/$(PKG_NAME).control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
     34        $(CP) ipkg/$(PKG_NAME).control \ 
     35                $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 
     36        $(SED) "s/base-files-arch/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)/" \ 
     37                $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 
     38        $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_BASE_ARCH) \ 
     39                $(WRKBUILD)/base-files-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control \ 
     40                $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    3541        -[ -d $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files ] && \ 
    3642                $(CP) $(TOPDIR)/target/linux/$(BOARD)-$(KERNEL)/files/* $(IDIR_BASE_ARCH) 
  • trunk/freewrt/package/base-files/Makefile

    r719 r827  
    1010PKG_NAME:=              base-files 
    1111PKG_VERSION:=           1.0 
    12 PKG_RELEASE:=           13 
     12PKG_RELEASE:=           15 
    1313WRKSRC=                 ${WRKDIR}/base-files 
    1414 
  • trunk/freewrt/package/base-files/files/etc/banner

    r105 r827  
    88 
    99  ---- functional and secure GNU/Linux distribution ---- 
    10   -------- snapshot from subversion revision $R ------- 
     10  --------------- version 1.0 revision $R ------------- 
  • trunk/freewrt/package/base-files/files/etc/init.d/rcS

    r191 r827  
    11#!/bin/sh 
    2 ${FAILSAFE:+exit} 
    3  
    4 syslogd -C 16 
    5 klogd 
    6  
    72for i in /etc/init.d/S*; do 
    83        $i autostart 2>&1 
  • trunk/freewrt/package/base-files/files/etc/ipkg.conf

    r299 r827  
    1 src freewrt http://www.freewrt.org/downloads/snapshots/@TARGET@/packages 
     1src freewrt http://www.freewrt.org/downloads/@TARGET@/packages 
    22dest root / 
    33dest ram /tmp 
  • trunk/freewrt/package/base-files/files/etc/preinit

    r696 r827  
    22export PATH=/bin:/sbin:/usr/bin:/usr/sbin 
    33mount none /proc -t proc 
     4[ -f /etc/preinit.arch ] && . /etc/preinit.arch 
     5failsafe || /bin/sh 
    46cat /etc/.rnd >/dev/urandom 2>&1 
    5 failsafe_if=eth0 
    6 [ -f /etc/preinit.arch ] && . /etc/preinit.arch 
    7 export failsafe_if 
    8 failsafe 
    9 insmod mini_fo 2>&- 
    10 mount_root ${FAILSAFE:+failsafe} 
    11 unset failsafe_if 
     7mount_root  
    128fwcf setup 2>&1 | logger -t fwcf 
    139exec /sbin/init 
  • trunk/freewrt/package/base-files/files/etc/profile

    r788 r827  
    66cat /etc/banner 2>&- 
    77 
     8[ -x /sbin/ifconfig ] || alias ifconfig='ip addr show' 
     9[ -x /sbin/route ] || alias route='ip route show' 
    810[ -x /usr/bin/less ] || alias less=more 
    911[ -x /usr/bin/vim ] || alias vim=vi 
  • trunk/freewrt/package/base-files/files/sbin/failsafe

    r703 r827  
    11#!/bin/sh 
    22 
    3 ifconfig $failsafe_if 192.168.1.1 netmask 255.255.255.0 broadcast 192.168.1.255 up 
    4 netmsg 192.168.1.0 "(dummy message)" 
     3ip link set up dev eth0 
     4ip addr add 192.168.1.1/24 broadcast 192.168.1.255 dev eth0 
    55netmsg 192.168.1.255 "Press reset now, to enter Failsafe!" 
    6 echo "Press reset now to enter Failsafe for ${failsafe_if}!" 
     6echo "Press reset now to enter Failsafe!" 
    77sleep 2 
    88 
    9 if [ "$(</proc/sys/reset 2>&-)" = 1 ]; then 
     9if [ $(cat /proc/sys/reset) = 1 ]; then 
    1010        while :; do 
    1111                echo $(((X=(X+1)%8)%2)) >/proc/sys/diag 
    1212                sleep $((X==0)) 
    1313        done & 
    14         export FAILSAFE=true 
    1514        netmsg 192.168.1.255 "Entering Failsafe!" 
    1615        telnetd  
     16        exit 1 
    1717else 
    18         ifconfig $failsafe_if 0.0.0.0 
    19         # revert to the boot loader's vlan config 
    20         # required for at least WRT54G v1.1 
    21         [ -d /proc/switch/eth0 ] && { 
    22                 echo "$v0p" >/proc/switch/eth0/vlan/0/ports 
    23                 echo "$v1p" >/proc/switch/eth0/vlan/1/ports 
    24                 echo "$v2p" >/proc/switch/eth0/vlan/2/ports 
    25         } 
     18        ip addr flush dev eth0 
    2619fi 
  • trunk/freewrt/package/base-files/files/usr/share/udhcpc/default.script

    r272 r827  
    44RESOLV_CONF="/tmp/resolv.conf" 
    55 
    6 hotplug_event() { 
    7         nvram show 2>&- | grep _proto=dhcp | { 
    8                 while :; do 
    9                         read FOO 
    10                         [ -z "$FOO" ] && break 
    11                         FOO="${FOO%%_*}" 
    12                         [ "$(nvram get ${FOO}_ifname)" = "${interface}" ] || continue 
    13                         env -i ACTION="$1" INTERFACE="${FOO}" PROTO=dhcp /sbin/hotplug iface 
    14                 done 
    15         } 
    16 } 
    17  
    186case "$1" in 
    197        deconfig) 
    20                 ifconfig $interface 0.0.0.0 
    21                 hotplug_event ifdown 
     8                ip addr flush $interface 
    229        ;; 
    2310        renew|bound) 
    24                 ifconfig $interface $ip \ 
    25                 netmask ${subnet:-255.255.255.0} \ 
    26                 broadcast ${broadcast:-+} 
     11                ip addr add $ip/${mask:-24} dev $interface 
    2712 
    2813                if [ -n "$router" ] ; then 
    2914                        echo "deleting routers" 
    30                         while route del default gw 0.0.0.0 dev $interface >&- 2>&- ; do :; done 
     15                        while ip route del default >&- 2>&- ; do :; done 
    3116                                         
    3217                        for i in $router ; do 
    3318                                echo "adding router $i" 
    34                                 route add default gw $i dev $interface 
     19                                ip route add to default via $i 
    3520                        done 
    3621                fi 
     
    4328                done 
    4429                 
    45                 hotplug_event ifup 
    46                  
    4730                # user rules 
    4831                [ -f /etc/udhcpc.user ] && . /etc/udhcpc.user 
     
    5033esac 
    5134 
    52 exit 0 
     35exit $? 
  • trunk/freewrt/package/broadcom-diag/diag_led.c

    r573 r827  
    11/* 
    2  * diag_led.c - replacement diag module 
     2 * diag_led.c - led and reset button driver for broadcom routers 
    33 * 
    44 * Copyright (C) 2004-2006 Mike Baker, 
     
    2020 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA. 
    2121 * 
    22  * $Id: 005-diag_led.patch 3355 2006-03-13 07:57:51Z nbd $ 
    2322 */ 
    2423 
     
    210209 
    211210        board_type = sb_boardtype(sbh); 
    212         printk(KERN_INFO "diag boardtype: %08x\n",board_type); 
    213211 
    214212        set_diag=ignore; 
     
    273271                } 
    274272                if (!strcmp(buf,"45")) { 
    275                         //wl-500g deluxe 
    276                         reset_gpio=(1<<6); 
     273                        buf=nvram_get("boardtype")?:""; 
     274                        if (!strcmp(buf,"0x042f")) { 
     275                                //wl-500g premium 
     276                                printk("diag: Asus WL500g premium found\n"); 
     277                                // special button reset_gpio=(1<<4); 
     278                                reset_gpio=(1<<0); 
     279                        } else { 
     280                                //wl-500g deluxe 
     281                                printk("diag: Asus WL500g deluxe found\n"); 
     282                                reset_gpio=(1<<6); 
     283                        } 
    277284                } 
    278285        } 
  • trunk/freewrt/package/broadcom-wl/Makefile

    r600 r827  
    2727        $(MAKE) -C "$(LINUX_DIR)" \ 
    2828                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    29                 ARCH="$(ARCH)" \ 
     29                ARCH="$(KERNEL_ARCH)" \ 
    3030                PATH="$(TARGET_PATH)" \ 
    3131                SUBDIRS="$(WRKBUILD)" \ 
  • trunk/freewrt/package/busybox/Makefile

    r743 r827  
    88 
    99PKG_NAME:=              busybox 
    10 PKG_RELEASE:=           4 
     10PKG_RELEASE:=           5 
    1111PKG_VERSION:=           1.1.3 
    1212PKG_MD5SUM:=            19a0b475169335f17e421cf644616fe7 
     
    3434                EXTRA_CFLAGS="$(TARGET_CFLAGS)" -C $(WRKBUILD) install 
    3535        $(INSTALL_DIR) $(IDIR_BUSYBOX)/etc/init.d/ 
     36        $(INSTALL_BIN) ./files/syslog.init \ 
     37                $(IDIR_BUSYBOX)/etc/init.d/S05syslog 
    3638        $(INSTALL_BIN) ./files/network.init \ 
    3739                $(IDIR_BUSYBOX)/etc/init.d/S40network 
  • trunk/freewrt/package/busybox/config/networking/Config.in

    r763 r827  
    2323        default n 
    2424        help 
    25           Small and static DNS server deamon. 
     25          Small and static DNS server daemon.  
    2626 
    2727config BUSYBOX_CONFIG_ETHER_WAKE 
     
    5858config BUSYBOX_CONFIG_HTTPD 
    5959        bool "httpd" 
    60         default y 
     60        default n 
    6161        help 
    6262          Serve web pages via an HTTP server. 
     
    127127        depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI 
    128128        help 
    129           This option enables support for running scripts through an 
    130           interpreter. Turn this on, if you want PHP scripts to work 
    131           properly. You need to supply an addition line in your httpd 
     129          This option enables support for running scripts through an  
     130          interpreter. Turn this on, if you want PHP scripts to work  
     131          properly. You need to supply an addition line in your httpd  
    132132          config file: 
    133133          *.php:/path/to/your/php 
     
    153153config BUSYBOX_CONFIG_IFCONFIG 
    154154        bool "ifconfig" 
    155         default y 
     155        default n 
    156156        help 
    157157          Ifconfig is used to configure the kernel-resident network interfaces. 
     
    159159config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS 
    160160        bool "  Enable status reporting output (+7k)" 
    161         default y 
     161        default n 
    162162        depends on BUSYBOX_CONFIG_IFCONFIG 
    163163        help 
     
    183183config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW 
    184184        bool "  Enable option \"hw\" (ether only)" 
    185         default y 
     185        default n 
    186186        depends on BUSYBOX_CONFIG_IFCONFIG 
    187187        help 
     
    192192config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS 
    193193        bool "  Set the broadcast automatically" 
    194         default y 
     194        default n 
    195195        depends on BUSYBOX_CONFIG_IFCONFIG 
    196196        help 
     
    217217config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP 
    218218        bool "  Use ip applet" 
    219         default n 
     219        default y 
    220220        depends on BUSYBOX_CONFIG_IFUPDOWN 
    221221        help 
     
    225225config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN 
    226226        bool "  Use busybox ip applet" 
    227         default n 
     227        default y 
    228228        depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP 
    229229        select BUSYBOX_CONFIG_IP 
     
    237237          utility or the  "ifup" and "ifdown" applets will not work. 
    238238 
    239 config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN 
    240         bool "  Use busybox ifconfig and route applets" 
    241         default y 
    242         depends on BUSYBOX_CONFIG_IFUPDOWN && !CONFIG_FEATURE_IFUPDOWN_IP 
    243         select BUSYBOX_CONFIG_IFCONFIG 
    244         select BUSYBOX_CONFIG_ROUTE 
    245         help 
    246           Use the busybox iproute "ifconfig" and "route" applets to 
    247           implement the "ifup" and "ifdown" utilities. 
    248  
    249           If leave this disabled, you must install the full-blown ifconfig 
    250           and route utilities, or the  "ifup" and "ifdown" applets will not 
    251           work. 
    252  
    253239config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4 
    254240        bool "  Enable support for IPv4" 
     
    260246config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6 
    261247        bool "  Enable support for IPv6" 
    262         default y 
     248        default n 
    263249        depends on BUSYBOX_CONFIG_IFUPDOWN 
    264250        help 
     
    332318config BUSYBOX_CONFIG_IP 
    333319        bool "ip" 
    334         default n 
     320        default y 
    335321        help 
    336322          The "ip" applet is a TCP/IP interface configuration and routing 
     
    410396config BUSYBOX_CONFIG_IPADDR 
    411397        bool "ipaddr" 
    412         default n 
     398        default y 
    413399        help 
    414400          Equivalent to selecting address support to "ip", above. 
     
    416402config BUSYBOX_CONFIG_IPLINK 
    417403        bool "iplink" 
    418         default n 
     404        default y 
    419405        help 
    420406          Equivalent to selecting link support to "ip", above. 
     
    422408config BUSYBOX_CONFIG_IPROUTE 
    423409        bool "iproute" 
    424         default n 
     410        default y 
    425411        help 
    426412          Equivalent to selecting route support to "ip", above. 
     
    428414config BUSYBOX_CONFIG_IPTUNNEL 
    429415        bool "iptunnel" 
    430         default n 
     416        default y 
    431417        help 
    432418          Equivalent to selecting tunnel support to "ip", above. 
     
    452438          A simple Unix utility which reads and writes data across network 
    453439          connections. 
    454  
     440           
    455441config BUSYBOX_CONFIG_NETMSG 
    456442        bool "netmsg" 
     
    496482config BUSYBOX_CONFIG_PING6 
    497483        bool "ping6" 
    498         default y 
     484        default n 
    499485        depends on BUSYBOX_CONFIG_FEATURE_IPV6 
    500486        help 
     
    503489config BUSYBOX_CONFIG_FEATURE_FANCY_PING6 
    504490        bool "  Enable fancy ping6 output" 
    505         default y 
     491        default n 
    506492        depends on BUSYBOX_CONFIG_PING6 
    507493        help 
     
    511497config BUSYBOX_CONFIG_ROUTE 
    512498        bool "route" 
    513         default y 
     499        default n 
    514500        help 
    515501          Route displays or manipulates the kernel's IP routing tables. 
     
    690676config BUSYBOX_CONFIG_FEATURE_WGET_IP6_LITERAL 
    691677        bool "  Enable IPv6 literal addresses" 
    692         default y 
     678        default n 
    693679        depends on BUSYBOX_CONFIG_WGET 
    694680        help 
     
    709695 
    710696endmenu 
     697 
  • trunk/freewrt/package/busybox/files/bridge.pre-up

    r753 r827  
    1313        fi 
    1414        brctl addif $IFACE $IF 
    15         ifconfig $IF up 
     15        ip link set up dev $IF 
    1616done 
    17  
  • trunk/freewrt/package/busybox/files/network.init

    r719 r827  
    66autostart) 
    77        test x"$network" = x"NO" && exit 0 
    8         test x"$brcmnet" = x"YES" && exit 0 
    98        exec $0 start 
    109        ;; 
  • trunk/freewrt/package/busybox/files/vlan.pre-up

    r765 r827  
    3232                exit 1 
    3333        fi 
    34         ifconfig $IF_VLAN_RAW_DEVICE up 
     34 
     35        # enable vlan  
     36        if [ -d /proc/switch/$IF_VLAN_RAW_DEVICE ] 
     37        then 
     38                echo 1 > /proc/switch/$IF_VLAN_RAW_DEVICE/enable_vlan 
     39        fi 
     40        ip link set up dev $IF_VLAN_RAW_DEVICE 
    3541        vconfig add $IF_VLAN_RAW_DEVICE $VLANID 
     42        ip link set up dev $IF_VLAN_RAW_DEVICE.$VLANID 
    3643 
     44        # configure switch ports 
    3745        if [ -n "$IF_SWITCH_PORTS" ] 
    3846        then 
     
    4048        fi 
    4149fi 
    42  
  • trunk/freewrt/package/busybox/ipkg/busybox.postinst

    r673 r827  
    33add_rcconf network network YES 
    44add_rcconf crond crond NO 
    5  
     5add_rcconf syslogd syslogd YES 
     6add_rcconf syslogd_flags syslogd_flags "\"-C 16\"" 
  • trunk/freewrt/package/config/mconf.c

    r444 r827  
    712712                printf("\n\n" 
    713713                        "*** End of FreeWRT configuration.\n" 
    714                         "*** Check the top-level Makefile for additional configuration options.\n\n"); 
     714                        "*** If you change between models or filesystems, you need to make clean, before compiling.\n\n"); 
    715715        } else 
    716716                printf("\n\nYour FreeWRT configuration changes were NOT saved.\n\n"); 
  • trunk/freewrt/package/dhcp6/Config.in

    r360 r827  
    22        prompt "dhcp6............................. IPv6 DHCP server and client" 
    33        tristate 
    4         default m if CONFIG_DEVEL 
     4        default n 
    55        select FWRT_PACKAGE_LIBNCURSES 
     6        select BUSYBOX_CONFIG_FEATURE_IPV6 
    67        help 
    7                 This is the first ever open source implementation of Dynamic Host Configuration Protocol for IPv6 (DHCPv6) server and client on Linux Operating System. The server provides leases (durations or lifetimes) on IPv6 addresses to the clients who request for it 
     8                This is the first ever open source implementation of Dynamic 
     9                Host Configuration Protocol for IPv6 (DHCPv6) server and client 
     10                on Linux Operating System. The server provides leases 
     11                (durations or lifetimes) on IPv6 addresses to the clients who 
     12                request for it 
  • trunk/freewrt/package/dropbear/files/dropbear.init

    r746 r827  
    66autostart) 
    77        test x"$ssh" = x"NO" && exit 0 
     8        [ -x /usr/sbin/sshd -o x"$openssh" = x"YES" ] && exit 0 
    89        exec $0 start 
    910        ;; 
  • trunk/freewrt/package/fuse/Makefile

    r739 r827  
    6868        mkdir -p $(WRKINST) 
    6969        $(MAKE) -C $(WRKBUILD) \ 
    70                 ARCH="$(ARCH)" \ 
     70                ARCH="$(KERNEL_ARCH)" \ 
    7171                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    7272                PATH="$(TARGET_PATH)" \ 
  • trunk/freewrt/package/iproute2/Makefile

    r763 r827  
    1313 
    1414PKG_SOURCE_URL:=        http://developer.osdl.org/dev/iproute2/download/ 
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    16  
    17 WRKSRC=                 ${WRKDIR}/iproute2-$(PKG_VERSION) 
    1815 
    1916include $(TOPDIR)/mk/package.mk 
  • trunk/freewrt/package/liblzo/Makefile

    r766 r827  
    1313 
    1414PKG_SOURCE_URL:=        http://www.oberhumer.com/opensource/lzo/download/ 
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1615 
    1716include $(TOPDIR)/mk/package.mk 
     
    6766$(STAGING_DIR)/usr/lib/liblzo2.so: $(WRKBUILD)/.built 
    6867        mkdir -p $(STAGING_DIR)/usr/include 
    69         $(CP) -r $(WRKINST)/usr/include/lzo $(STAGING_DIR)/usr/include/ 
     68        $(CP) $(WRKINST)/usr/include/lzo $(STAGING_DIR)/usr/include/ 
    7069        mkdir -p $(STAGING_DIR)/usr/lib 
    7170        $(CP) $(WRKINST)/usr/lib/liblzo2.{a,so*} $(STAGING_DIR)/usr/lib/ 
    72         touch $(STAGING_DIR)/usr/lib/liblzo2.so 
     71        touch $@ 
    7372 
    7473install-dev: $(STAGING_DIR)/usr/lib/liblzo2.so 
     
    7675uninstall-dev: 
    7776        rm -rf \ 
    78           $(STAGING_DIR)/usr/include/lzo/
     77          $(STAGING_DIR)/usr/include/lzo
    7978          $(STAGING_DIR)/usr/lib/liblzo2.{a,so*} \ 
    8079 
  • trunk/freewrt/package/madwifi/Makefile

    r668 r827  
    1717include $(TOPDIR)/mk/package.mk 
    1818 
    19 ifeq ($(KARCH),mips) 
     19ifeq ($(CPU_ARCH),mips) 
    2020HAL_TARGET:=mips-be-elf 
    2121endif 
    22 ifeq ($(KARCH),mipsel) 
     22ifeq ($(CPU_ARCH),mipsel) 
    2323HAL_TARGET:=mips-le-elf 
    2424endif 
    25 ifeq ($(KARCH),i386) 
     25ifeq ($(CPU_ARCH),i386) 
    2626HAL_TARGET:=i386-elf 
    2727endif 
    28 ifeq ($(KARCH),armeb) 
     28ifeq ($(CPU_ARCH),armeb) 
    2929HAL_TARGET:=xscale-be-elf 
    3030endif 
     
    5555MADWIFI_MAKEOPTS= -C $(WRKBUILD) \ 
    5656                PATH="$(TARGET_PATH)" \ 
    57                 ARCH="$(ARCH)" \ 
     57                ARCH="$(KERNEL_ARCH)" \ 
    5858                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    5959                TARGET="$(HAL_TARGET)" \ 
  • trunk/freewrt/package/mini_fo/Makefile

    r600 r827  
    3030        $(MAKE) -C $(WRKBUILD) \ 
    3131                PATH="$(TARGET_PATH)" \ 
    32                 ARCH="$(ARCH)" \ 
     32                ARCH="$(KERNEL_ARCH)" \ 
    3333                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    3434                KERNELVERSION="$(KERNEL)" \ 
  • trunk/freewrt/package/mrd6/Config.in

    r360 r827  
    22        prompt "mrd6.............................. IPv6 multicast routing daemon" 
    33        tristate 
    4         default n if CONFIG_DEVEL 
     4        select BUSYBOX_CONFIG_FEATURE_IPV6 
     5        default n 
    56        help 
    67                Multicast is becoming a major component in next generation  
  • trunk/freewrt/package/mrd6/Makefile

    r600 r827  
    2727                SPACE_OPTIMIZE=yes \ 
    2828                FULL_STATIC=yes \ 
    29                 CFLAGS="$(TARGET_CFLAGS) -DNO_INET6_OPTION" \ 
     29                CFLAGS="$(TARGET_CFLAGS) -DNO_INET6_OPTION -lm" \ 
    3030                CXX=$(TARGET_CROSS)g++ \ 
    3131                CC=$(TARGET_CC) \ 
  • trunk/freewrt/package/ndisc/Config.in

    r414 r827  
    99        prompt "ndisc6............................ An ICMPv6 neighbour discovery tool" 
    1010        tristate 
    11         default m if CONFIG_DEVEL 
     11        default n 
    1212        select FWRT_COMPILE_NDISC6 
     13        select BUSYBOX_CONFIG_FEATURE_IPV6 
    1314        help 
    1415           
     
    2021        prompt "rdisc6............................ An ICMPv6 router discovery tool" 
    2122        tristate 
    22         default m if CONFIG_DEVEL 
     23        default n 
    2324        select FWRT_COMPILE_NDISC6 
     25        select BUSYBOX_CONFIG_FEATURE_IPV6 
    2426        help 
    2527           
     
    3133        prompt "tcptraceroute6.................... A TCP/IPv6-based traceroute implementation" 
    3234        tristate 
    33         default m if CONFIG_DEVEL 
     35        default n 
    3436        select FWRT_COMPILE_NDISC6 
     37        select BUSYBOX_CONFIG_FEATURE_IPV6 
    3538        help 
    3639           
  • trunk/freewrt/package/openntpd/Makefile

    r779 r827  
    1111PKG_RELEASE:=           1 
    1212PKG_MD5SUM:=            afc34175f38d08867c1403d9008600b3 
     13PKG_INIT:=              55 
    1314 
    14 # space separated list or special @SF for sourceforge projects 
    1515PKG_SOURCE_URL:=        ftp://ftp.openbsd.org/pub/OpenBSD/OpenNTPD/ \ 
    1616                        ftp://ftp.de.openbsd.org/pub/unix/OpenBSD/OpenNTPD/ \ 
    1717                        ftp://ftp.fr.openbsd.org/pub/OpenBSD/OpenNTPD/ \ 
    1818                        ftp://ftp.sunet.se/pub/OpenBSD/OpenNTPD/ 
    19 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    2019 
    2120include $(TOPDIR)/mk/package.mk 
     
    6160        install -m0644 ./files/ntpd.conf $(IDIR_OPENNTPD)/etc/ 
    6261        install -d -m0755 $(IDIR_OPENNTPD)/etc/init.d 
    63         install -m0755 ./files/ntpd.init $(IDIR_OPENNTPD)/etc/init.d/S55ntpd 
     62        install -m0755 ./files/ntpd.init $(IDIR_OPENNTPD)/etc/init.d/S$(PKG_INIT)ntpd 
    6463        install -d -m0755 $(IDIR_OPENNTPD)/usr/sbin/ 
    6564        install -m0755 $(WRKBUILD)/ntpd $(IDIR_OPENNTPD)/usr/sbin/ 
  • trunk/freewrt/package/openntpd/files/ntpd.init

    r369 r827  
    11#!/bin/sh 
     2 
    23. /etc/rc.conf 
    3 mkdir -p /tmp/.ntp 
    4 [ x"$ntpd_flags" = x"NO" ] || /usr/sbin/ntpd $ntpd_flags 
     4 
     5case $1 in 
     6autostart) 
     7        test x"$ntpd_flags" = x"NO" && exit 0 
     8        exec $0 start 
     9        ;; 
     10start) 
     11        mkdir -p /tmp/.ntp 
     12        [ x"$ntpd_flags" = x"NO" ] || /usr/sbin/ntpd $ntpd_flags 
     13stop) 
     14        killall ntpd 
     15        ;; 
     16restart) 
     17        $0 stop 
     18        $0 start 
     19        ;; 
     20*) 
     21        echo "Usage: $0 {start | stop | restart}" 
     22        exit 1 
     23        ;; 
     24esac 
     25exit $? 
  • trunk/freewrt/package/openssh/Makefile

    r600 r827  
    88 
    99PKG_NAME:=              openssh 
    10 PKG_VERSION:=           4.2p1 
    11 PKG_RELEASE:=           3 
    12 PKG_MD5SUM:=            df899194a340c933944b193477c628fa 
     10PKG_VERSION:=           4.4p1 
     11PKG_RELEASE:=           1 
     12PKG_MD5SUM:=            793a709a8de695c22f523024d7e9bf07 
    1313PKG_INIT:=              50 
    1414 
  • trunk/freewrt/package/openssh/files/sshd.init

    r292 r827  
    11#!/bin/sh 
    22 
    3 for type in rsa dsa; do { 
    4   # check for keys 
    5   key=/etc/ssh/ssh_host_${type}_key 
    6   [ ! -f $key ] && { 
    7     # generate missing keys 
    8     [ -x /usr/bin/ssh-keygen ] && { 
    9       /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec $0 $* 
    10     } & 
    11     exit 0 
    12   } 
    13 }; done 
    14 mkdir -p /var/empty 
    15 /usr/sbin/sshd 
     3. /etc/rc.conf 
     4 
     5case $1 in 
     6autostart) 
     7        test x"$openssh" = x"NO" && exit 0 
     8        exec $0 start 
     9        ;; 
     10start) 
     11        for type in rsa dsa; do { 
     12        # check for keys 
     13                key=/etc/ssh/ssh_host_${type}_key 
     14                [ -f $key ] || { 
     15                mkdir -p /etc/ssh 
     16                [ -x /usr/bin/ssh-keygen ] && { 
     17                        /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&-; \ 
     18                        rv=$?; \ 
     19                        fwcf commit 2>&1 | logger -t 'openssh-fwcf'; \ 
     20                        [ $rv -eq 0 ] && exec $0 $*; } & 
     21                exit 0 
     22                } 
     23        done 
     24        mkdir -p /var/empty 
     25        /usr/sbin/sshd 
     26stop) 
     27        killall sshd 
     28        ;; 
     29restart) 
     30        $0 stop 
     31        $0 start 
     32        ;; 
     33*) 
     34        echo "Usage: $0 {start | stop | restart}" 
     35        exit 1 
     36        ;; 
     37esac 
     38exit $? 
  • trunk/freewrt/package/openssh/ipkg/openssh-server.postinst

    r368 r827  
    33add_user sshd $(get_next_uid) $(get_next_gid) /var/run/sshd 
    44add_group sshd $(get_next_gid) 
    5 add_rcconf openssh sshd NO 
     5add_rcconf openssh openssh YES 
  • trunk/freewrt/package/openswan/Makefile

    r766 r827  
    1212PKG_RELEASE:=           1 
    1313PKG_MD5SUM:=            b34d71ca49dedad017879b0e912d40dd 
     14PKG_INIT:=              60 
    1415 
    15 PKG_SOURCE_URL:=        http://www.openswan.org/download 
    16 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
     16PKG_SOURCE_URL:=        http://www.openswan.org/download \ 
     17                        ftp://ftp.openswan.org/openswan/ 
    1718 
    1819include $(TOPDIR)/mk/package.mk 
     
    2930                $(TARGET_CONFIGURE_OPTS) \ 
    3031                KERNELSRC="$(LINUX_DIR)" \ 
    31                 ARCH="$(ARCH)" \ 
     32                ARCH="$(KERNEL_ARCH)" \ 
    3233                USERCOMPILE="$(FLAGS)" \ 
    3334                EXTRA_INCLUDE="-I$(STAGING_DIR)/usr/include" \ 
     
    4041                LINUX_RELEASE="$(KERNEL_RELEASE)" \ 
    4142                KERNELSRC="$(LINUX_DIR)" \ 
    42                 ARCH="$(ARCH)" \ 
     43                ARCH="$(KERNEL_ARCH)" \ 
    4344                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    4445                USERCOMPILE="$(FLAGS)" \ 
     
    5354                DESTDIR="$(IDIR_OPENSWAN)" \ 
    5455                KERNELSRC="$(LINUX_DIR)" \ 
    55                 ARCH="$(ARCH)" \ 
     56                ARCH="$(KERNEL_ARCH)" \ 
    5657                USERCOMPILE="$(FLAGS)" \ 
    5758                IPSECDIR="/usr/lib/ipsec" \ 
    5859                INC_USRLOCAL="/usr" \ 
    5960                install 
    60         -$(STRIP) $(IDIR_OPENSWAN)/usr/lib/ipsec/* 
    61         -$(STRIP) $(IDIR_OPENSWAN)/usr/libexec/ipsec/* 
    6261        rm -rf $(IDIR_OPENSWAN)/usr/share 
    6362        rm -rf $(IDIR_OPENSWAN)/usr/man 
     
    6665        mkdir -p $(IDIR_OPENSWAN)/etc/init.d 
    6766        $(CP) $(IDIR_OPENSWAN)/etc/rc.d/init.d/ipsec \ 
    68                 $(IDIR_OPENSWAN)/etc/init.d/S60ipsec 
     67                $(IDIR_OPENSWAN)/etc/init.d/S$(PKG_INIT)ipsec 
    6968        rm $(IDIR_OPENSWAN)/etc/rc.d/init.d/ipsec 
    7069        find $(WRKBUILD) -name \*.old | xargs rm -rf 
     70        $(RSTRIP) $(IDIR_OPENSWAN) 
    7171        mkdir -p $(IDIR_OPENSWAN)/lib/modules/$(KERNEL_VERSION) 
    7272        $(CP) $(WRKBUILD)/modobj*/ipsec.$(KERNEL_MOD_SUFFIX) \ 
  • trunk/freewrt/package/openvpn/Config.in

    r659 r827  
    6363          Depends: openpvn, openssl-util 
    6464 
    65 config FWRT_PACKAGE_OPENVPN_WEBIF 
    66         prompt "OpenVPN webif................... a webif addon for OpenVPN" 
    67         tristate 
    68         default n 
    69         depends FWRT_PACKAGE_OPENVPN 
    70         select FWRT_PACKAGE_WEBIF 
    71  
  • trunk/freewrt/package/openvpn/Makefile

    r766 r827  
    1414 
    1515PKG_SOURCE_URL:=        http://openvpn.net/release @SF/openvpn 
    16 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1716 
    1817include $(TOPDIR)/mk/package.mk 
     
    2019$(eval $(call PKG_template,OPENVPN,openvpn,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2120$(eval $(call PKG_template,OPENVPN_EASY_RSA,openvpn-easy-rsa,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    22 $(eval $(call PKG_template,OPENVPN_WEBIF,openvpn-webif,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2321 
    2422PKG_DEPEND:="kmod-tun" 
     
    114112        install -m 0644 $(WRKBUILD)/easy-rsa/2.0/vars $(IDIR_OPENVPN_EASY_RSA)/etc/easy-rsa/vars 
    115113        $(IPKG_BUILD) $(IDIR_OPENVPN_EASY_RSA) $(PACKAGE_DIR) 
    116  
    117 $(IPKG_OPENVPN_WEBIF): 
    118         install -d -m0755 $(IDIR_OPENVPN)/etc/init.d 
    119         install -d -m0755 $(IDIR_OPENVPN_WEBIF)/www/cgi-bin/webif 
    120         $(CP) ./files/openvpn-webif.init \ 
    121                 $(IDIR_OPENVPN)/etc/init.d/S$(PKG_INIT)openvpn 
    122         $(CP) ./files/openvpn.sh $(IDIR_OPENVPN_WEBIF)/www/cgi-bin/webif 
    123         $(IPKG_BUILD) $(IDIR_OPENVPN_WEBIF) $(PACKAGE_DIR) 
  • trunk/freewrt/package/quagga/Makefile

    r600 r827  
    99PKG_NAME:=              quagga 
    1010PKG_VERSION:=           0.98.6 
    11 PKG_RELEASE:=           1 
     11PKG_RELEASE:=           2 
    1212PKG_MD5SUM:=            b0d4132039953a0214256873b7d23d68 
    1313 
     
    1515                        http://www.de.quagga.net/download/ \ 
    1616                        http://www.uk.quagga.net/download/ 
    17 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1817 
    1918include $(TOPDIR)/mk/package.mk 
  • trunk/freewrt/package/quagga/files/quagga.init

    r191 r827  
    9696 
    9797# check command 
     98. /etc/rc.conf 
    9899 
    99100case ${COMMAND} in 
     
    115116 
    116117case ${COMMAND} in 
    117 autostart|start|restart|watchrestart) 
     118autostart) 
     119        test x"$quagga" = x"NO" && exit 0 
     120        exec $0 start 
     121        ;; 
     122start|restart|watchrestart) 
    118123        START_DAEMONS= 
    119124        for d in ${DAEMONS_STARTSEQ} 
  • trunk/freewrt/package/quagga/ipkg/quagga.postinst

    r1 r827  
    11#!/bin/sh 
     2. $IPKG_INSTROOT/etc/functions.sh 
    23 
    3 name=quagga 
    4 id=51 
    5 dir=/var/run/quagga 
    6  
    7 # do not change below 
    8 # check if we are on real system 
    9 if [ -z "${IPKG_INSTROOT}" ]; then 
    10         # create copies of passwd and group, if we use squashfs 
    11         rootfs=`mount |awk '/root/ { print $5 }'` 
    12         if [ "$rootfs" = "squashfs" ]; then 
    13                 if [ -h /etc/group ]; then 
    14                         rm /etc/group 
    15                         cp /rom/etc/group /etc/group 
    16                 fi 
    17                 if [ -h /etc/passwd ]; then 
    18                         rm /etc/passwd 
    19                         cp /rom/etc/passwd /etc/passwd 
    20                 fi 
    21         fi 
    22 fi 
    23  
    24 echo "" 
    25 if [ -z "$(grep ^\\${name}: ${IPKG_INSTROOT}/etc/group)" ]; then  
    26         echo "adding group $name to /etc/group" 
    27         echo "${name}:x:${id}:" >> ${IPKG_INSTROOT}/etc/group   
    28 fi 
    29  
    30 if [ -z "$(grep ^\\${name}: ${IPKG_INSTROOT}/etc/passwd)" ]; then  
    31         echo "adding user $name to /etc/passwd" 
    32         echo "${name}:x:${id}:${id}:${name}:/tmp/.${name}:/bin/false" >> ${IPKG_INSTROOT}/etc/passwd 
    33 fi 
    34  
    35 grep -q '^zebra[[:space:]]*2601/tcp' ${IPKG_INSTROOT}/etc/services 2>/dev/null 
    36 if [ $? -ne 0 ]; then   
    37 echo "zebrasrv      2600/tcp" >>${IPKG_INSTROOT}/etc/services 
    38 echo "zebra         2601/tcp" >>${IPKG_INSTROOT}/etc/services 
    39 echo "ripd          2602/tcp" >>${IPKG_INSTROOT}/etc/services 
    40 echo "ripngd        2603/tcp" >>${IPKG_INSTROOT}/etc/services 
    41 echo "ospfd         2604/tcp" >>${IPKG_INSTROOT}/etc/services 
    42 echo "bgpd          2605/tcp" >>${IPKG_INSTROOT}/etc/services 
    43 echo "ospf6d        2606/tcp" >>${IPKG_INSTROOT}/etc/services 
    44 echo "ospfapi       2607/tcp" >>${IPKG_INSTROOT}/etc/services 
    45 echo "isisd         2608/tcp" >>${IPKG_INSTROOT}/etc/services 
    46 fi 
    47  
    48 chown -R $name:$name $dir 
     4gid=$(get_next_gid) 
     5add_group quagga $gid 
     6add_user quagga $(get_next_uid) $gid /tmp 
     7add_rcconf quagga quagga NO 
     8add_service zebrasrv 2600/tcp 
     9add_service zebra 2601/tcp 
     10add_service ripd 2602/tcp 
     11add_service ripngd 2603/tcp 
     12add_service ospfd 2604/tcp 
     13add_service bgpd 2605/tcp 
     14add_service ospf6d 2606/tcp 
     15add_service ospfapi 2607/tcp 
     16add_service isisd 2608/tcp 
  • trunk/freewrt/package/raddump/Config.in

    r360 r827  
    22        prompt "raddump........................... raddump interprets captured RADIUS packets." 
    33        tristate 
    4         default m if CONFIG_DEVEL 
     4        default n 
    55        select FWRT_PACKAGE_LIBOPENSSL 
    66        select FWRT_PACKAGE_LIBPCAP 
  • trunk/freewrt/package/radvd/Config.in

    r360 r827  
    22        prompt "radvd............................. IPv6 Routing Advertisement Daemon" 
    33        tristate 
    4         default m if CONFIG_DEVEL 
     4        default n 
    55        select FWRT_PACKAGE_KMOD_IPV6 
     6        select BUSYBOX_CONFIG_FEATURE_IPV6 
    67        help 
    78          Routing Advertisement Daemon for IPv6 
  • trunk/freewrt/package/shfs/Makefile

    r789 r827  
    3333                utils utils-install 
    3434        $(MAKE) -C $(WRKBUILD) \ 
    35                 ARCH="$(ARCH)" \ 
     35                ARCH="$(KERNEL_ARCH)" \ 
    3636                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    3737                PATH="$(TARGET_PATH)" \ 
  • trunk/freewrt/package/spca5xx/Makefile

    r600 r827  
    1414 
    1515PKG_SOURCE_URL:=        http://mxhaard.free.fr/spca50x/Download/ 
    16 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1716 
    1817include $(TOPDIR)/mk/package.mk 
     
    2524$(WRKBUILD)/.built:  
    2625        $(MAKE) -C $(LINUX_DIR) \ 
    27                 ARCH="$(ARCH)" \ 
     26                ARCH="$(KERNEL_ARCH)" \ 
    2827                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    2928                KERNELVERSION="$(KERNEL)" \ 
  • trunk/freewrt/package/switch/Makefile

    r719 r827  
    3131        $(MAKE) -C "$(LINUX_DIR)" \ 
    3232                CROSS_COMPILE="$(TARGET_CROSS)" \ 
    33                 ARCH="$(ARCH)" \ 
     33                ARCH="$(KERNEL_ARCH)" \ 
    3434                PATH="$(TARGET_PATH)" \ 
    3535                SUBDIRS="$(WRKBUILD)" \ 
  • trunk/freewrt/package/tinc/Config.in

    r360 r827  
    22        prompt "tinc.............................. VPN tunneling daemon" 
    33        tristate 
    4         default m if CONFIG_DEVEL 
     4        default n 
    55        select FWRT_PACKAGE_KMOD_TUN 
    66        select FWRT_PACKAGE_LIBLZO 
  • trunk/freewrt/package/vsftpd/Makefile

    r600 r827  
    88 
    99PKG_NAME:=              vsftpd 
    10 PKG_VERSION:=           2.0.4 
     10PKG_VERSION:=           2.0.5 
    1111PKG_RELEASE:=           1 
    12 PKG_MD5SUM:=            c0bf8c7b8e15ab15827172786fc56115 
     12PKG_MD5SUM:=            146062e8b2f93af43ff6c2c770feea94 
     13PKG_INIT:=              70 
    1314 
    1415PKG_SOURCE_URL:=        ftp://vsftpd.beasts.org/users/cevans/ 
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1616 
    1717include $(TOPDIR)/mk/package.mk 
     
    3636        install -m0644 ./files/vsftpd.conf $(IDIR_VSFTPD)/etc/vsftpd.conf 
    3737        install -d -m0755 $(IDIR_VSFTPD)/etc/init.d 
    38         install -m0755 ./files/vsftpd.init $(IDIR_VSFTPD)/etc/init.d/vsftpd 
     38        install -m0755 ./files/vsftpd.init $(IDIR_VSFTPD)/etc/init.d/S$(PKG_INIT)vsftpd 
    3939        install -d -m0755 $(IDIR_VSFTPD)/usr/sbin 
    4040        $(CP) $(WRKINST)/usr/sbin/vsftpd $(IDIR_VSFTPD)/usr/sbin/ 
  • trunk/freewrt/package/vsftpd/files/vsftpd.conf

    r1 r827  
    77check_shell=NO 
    88#dirmessage_enable=YES 
    9 #ftpd_banner=Welcome to blah FTP service
     9ftpd_banner=Welcome to a FTP service on a FreeWRT system
    1010session_support=NO 
    11 #syslog_enable=YES 
     11syslog_enable=YES 
    1212#userlist_enable=YES 
    1313#userlist_deny=NO 
  • trunk/freewrt/package/vsftpd/files/vsftpd.init

    r191 r827  
    11#!/bin/sh 
     2 
     3. /etc/rc.conf 
    24 
    35RUN_D=/var/run/vsftpd 
    46 
    57case $1 in 
    6 autostart|start) 
    7   [ -d $RUN_D ] || mkdir -p $RUN_D 
    8   vsftpd 
    9   ;; 
    10  *) 
    11   echo "usage: $0 (start)" 
    12   exit 1 
     8autostart) 
     9        test x"$vsftpd" = x"NO" && exit 0 
     10        exec $0 start 
     11start) 
     12        [ -d $RUN_D ] || mkdir -p $RUN_D 
     13        vsftpd 
     14        ;; 
     15stop) 
     16        killall vsftpd 
     17        ;; 
     18restart) 
     19        $0 stop 
     20        $0 start 
     21        ;; 
     22*) 
     23        echo "usage: $0 {start | stop | restart}" 
     24        ;; 
    1325esac 
    14  
    1526exit $? 
  • trunk/freewrt/package/vtun/Makefile

    r795 r827  
    1313 
    1414PKG_SOURCE_URL:=        @SF/vtun 
    15 PKG_SOURCE:=            $(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1615 
    1716WRKSRC=                 ${WRKDIR}/$(PKG_NAME) 
  • trunk/freewrt/scripts/flash.sh

    r708 r827  
    6060        echo Flashing $ip using "$file"... 
    6161        echo -en "rexmt 1\ntrace\nbinary\nput $file\nquit\n" | tftp $ip 
    62         echo Please wait 5-7 minutes and then remove the power. 
     62        echo Please wait 3 minutes and then remove the power. 
    6363        echo This device does not reboot automatically after flashing. 
    6464        ;; 
     
    7373        echo Flashing $ip using "$file"... 
    7474        echo -en "rexmt 1\ntrace\nbinary\nput $file\nquit\n" | tftp $ip 
    75         echo Unit will automatically reboot within 3-7 minutes.  Do not power off. 
     75        echo Unit will automatically reboot within 3-5 minutes.  Do not power off. 
    7676        ;; 
    7777*) 
  • trunk/freewrt/target/Config.in

    r741 r827  
    3030          the file. 
    3131 
     32# disabled, because it has some unresolved bugs 
    3233config FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY 
    3334        bool "Firmware image with read-only root filesystem and overlay fs" 
  • trunk/freewrt/target/Makefile

    r588 r827  
    2222 
    2323image_clean: 
    24         rm -f $(BIN_DIR)/freewrt-* 
     24        rm -f $(BIN_DIR)/$(FWRT_PREFIX)-* 
    2525 
    2626image_install: 
  • trunk/freewrt/target/image/brcm/Makefile

    r709 r827  
    2222        cat $^ | $(STAGING_DIR)/bin/lzma e -si -so -eos -lc1 -lp2 -pb2 > $@ || (rm -f $@ && false) 
    2323 
    24 $(KDIR)/loader.tmp.gz: lzma-loader-compile 
     24install-kernel: $(KDIR)/vmlinux.lzma 
     25        cp $^ $(BIN_DIR)/kernel/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)         
    2526 
    2627install-prepare: 
     
    6566endif 
    6667 
    67 #ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_RAMDISK),y) 
    68 #$(KDIR)/root.squashfs.ramdisk: 
    69 #       rm -f $(KDIR)/root.squashfs.ramdisk 
    70 #       $(STAGING_DIR)/bin/mksquashfs-lzma $(KDIR)/root \ 
    71 #               $(KDIR)/root.squashfs.ramdisk $(SQUASHFS_OPTS) $(MAKE_TRACE) 
    72 #endif 
    73  
    74 $(KDIR)/loader.tmp.gz: 
     68$(KDIR)/loader.tmp.gz: lzma-loader-compile 
    7569        $(CP) $(BUILD_DIR)/loader.gz $@ 
    7670        echo -ne "\\x00" >> $@ 
    7771 
     72install-loader: $(KDIR)/loader.tmp.gz 
     73        cp $^ $(BIN_DIR)/kernel/bootloader-$(BOARD)-$(KERNEL).gz 
     74        cp $(BUILD_DIR)/loader.elf $(BIN_DIR)/kernel/bootloader-$(BOARD)-$(KERNEL).elf 
     75 
    7876ifeq ($(FS),squashfs-overlay) 
    7977$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 
    80         $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN) -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 
     78        $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 
    8179endif 
    8280 
    8381ifeq ($(FS),squashfs-symlinks) 
    8482$(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS).trx: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS) $(KDIR)/vmlinux.lzma 
    85         $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma $(TRXALIGN) -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 
     83        $(STAGING_DIR)/bin/trx -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a 1024 $(KDIR)/root.$(FS) $(MAKE_TRACE) 
    8684endif 
    8785 
     
    9492endif 
    9593 
     94# do nothing in autobuild mode 
     95ifneq ($(FWRT_ALL_PACKAGE_SELECTION),y) 
    9696ifeq ($(FWRT_LINUX_2_4_BRCM_ASUS_WL500G),y) 
    9797ifeq ($(FS),jffs2) 
    9898MTD_ERASESIZE:=-64k 
    99 endif 
    100 $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    101         $(STAGING_DIR)/bin/asustrx -p WL500g -v 1.9.6.0 -o $@ $< 
    102 install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-$(BOARD)-$(KERNEL)-$(FS).bin 
     99ALIGN:=0x10000 
     100else 
     101ALIGN:=1024 
     102endif 
     103$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
     104        $(STAGING_DIR)/bin/trx -p WL500g -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     105install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    103106endif 
    104107 
     
    106109ifeq ($(FS),jffs2) 
    107110MTD_ERASESIZE:=-64k 
    108 endif 
    109 $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    110         $(STAGING_DIR)/bin/asustrx -p WL500gx -v 1.9.6.0 -o $@ $< 
    111 install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-deluxe-$(BOARD)-$(KERNEL)-$(FS).bin 
     111ALIGN:=0x10000 
     112else 
     113ALIGN:=1024 
     114endif 
     115$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
     116        $(STAGING_DIR)/bin/trx -p WL500gx -v 1.9.6.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     117install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    112118endif 
    113119 
     
    115121ifeq ($(FS),jffs2) 
    116122MTD_ERASESIZE:=-64k 
    117 endif 
    118 $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    119         $(STAGING_DIR)/bin/asustrx -p WL500gp -v 1.9.7.0 -o $@ $< 
    120 install: $(BIN_DIR)/$(FWRT_PREFIX)-asus-wl500g-premium-$(BOARD)-$(KERNEL)-$(FS).bin 
     123ALIGN:=0x10000 
     124else 
     125ALIGN:=1024 
     126endif 
     127$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(KDIR)/loader.tmp.gz $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(KDIR)/vmlinux.lzma 
     128        $(STAGING_DIR)/bin/trx -p WL500gp -v 1.9.7.0 -o $@ $(KDIR)/loader.tmp.gz $(KDIR)/vmlinux.lzma -a $(ALIGN) $(KDIR)/root.$(FS)$(MTD_ERASESIZE) $(MAKE_TRACE) 
     129install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    121130endif 
    122131 
     
    125134MTD_ERASESIZE:=-64k 
    126135endif 
    127 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    128         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    129 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin 
     136$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     137        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     138install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    130139endif 
    131140 
     
    134143MTD_ERASESIZE:=-64k 
    135144endif 
    136 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    137         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    138 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin 
     145$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     146        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     147install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    139148endif 
    140149 
     
    143152MTD_ERASESIZE:=-64k 
    144153endif 
    145 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    146         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    147 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.0-$(BOARD)-$(KERNEL)-$(FS).bin 
     154$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     155        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     156install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    148157endif 
    149158 
     
    152161MTD_ERASESIZE:=-64k 
    153162endif 
    154 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    155         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    156 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v2.2-$(BOARD)-$(KERNEL)-$(FS).bin 
     163$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     164        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     165install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    157166endif 
    158167 
     
    161170MTD_ERASESIZE:=-64k 
    162171endif 
    163 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v30-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    164         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    165 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v30-$(BOARD)-$(KERNEL)-$(FS).bin 
     172$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     173        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     174install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    166175endif 
    167176 
     
    170179MTD_ERASESIZE:=-64k 
    171180endif 
    172 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v31-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    173         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    174 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v31-$(BOARD)-$(KERNEL)-$(FS).bin 
     181$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     182        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     183install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    175184endif 
    176185 
     
    179188MTD_ERASESIZE:=-64k 
    180189endif 
    181 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v4-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    182         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    183 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g-v4-$(BOARD)-$(KERNEL)-$(FS).bin 
     190$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     191        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     192install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    184193endif 
    185194 
     
    188197MTD_ERASESIZE:=-64k 
    189198endif 
    190 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    191         $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
    192 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gl-$(BOARD)-$(KERNEL)-$(FS).bin 
     199$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     200        $(STAGING_DIR)/bin/addpattern -4 -p W54G -v v4.20.6 -i $< -o $@ -g 
     201install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    193202endif 
    194203ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54G3G),y) 
     
    196205MTD_ERASESIZE:=-64k 
    197206endif 
    198 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     207$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    199208        $(STAGING_DIR)/bin/addpattern -4 -p W54F -v v1.99.5 -i $< -o $@ -g 
    200 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54g3g-$(BOARD)-$(KERNEL)-$(FS).bin 
     209install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    201210endif 
    202211ifeq ($(FWRT_LINUX_2_4_BRCM_LINKSYS_WRT54GS_4),y) 
     
    204213MTD_ERASESIZE:=-64k 
    205214endif 
    206 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     215$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    207216        $(STAGING_DIR)/bin/addpattern -4 -p W54s -v v1.05.2 -i $< -o $@ -g 
    208 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v4-$(BOARD)-$(KERNEL)-$(FS).bin 
     217install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    209218endif 
    210219 
     
    213222MTD_ERASESIZE:=-128k 
    214223endif 
    215 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     224$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    216225        $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 
    217 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.0-$(BOARD)-$(KERNEL)-$(FS).bin 
     226install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    218227endif 
    219228 
     
    222231MTD_ERASESIZE:=-128k 
    223232endif 
    224 $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
     233$(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin: $(STAGING_DIR)/$(FWRT_PREFIX)-$(BOARD)-$(KERNEL)-$(FS)$(MTD_ERASESIZE).trx 
    225234        $(STAGING_DIR)/bin/addpattern -4 -p W54S -v v4.70.6 -i $< -o $@ -g 
    226 install: $(BIN_DIR)/$(FWRT_PREFIX)-linksys-wrt54gs-v1.1-$(BOARD)-$(KERNEL)-$(FS).bin 
     235install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    227236endif 
    228237 
     
    236245install: $(BIN_DIR)/$(FWRT_PREFIX)-$(MODEL)-$(BOARD)-$(KERNEL)-$(FS).bin 
    237246endif 
     247install: 
     248        @echo "package autobuild successful" 
     249endif 
  • trunk/freewrt/target/linux/brcm-2.4/Config.in

    r720 r827  
    66        select FWRT_mipsel 
    77        select FWRT_LINUX_2_4_BRCM 
    8         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    98        select FWRT_PACKAGE_FWCF 
    109        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    2524        select FWRT_mipsel 
    2625        select FWRT_LINUX_2_4_BRCM 
    27         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    2826        select FWRT_PACKAGE_FWCF 
    2927        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    4543        select FWRT_mipsel 
    4644        select FWRT_LINUX_2_4_BRCM 
    47         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    4845        select FWRT_PACKAGE_FWCF 
    4946        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    6562        select FWRT_mipsel 
    6663        select FWRT_LINUX_2_4_BRCM 
    67         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    6864        select FWRT_PACKAGE_FWCF 
    6965        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    8278        select FWRT_mipsel 
    8379        select FWRT_LINUX_2_4_BRCM 
    84         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    8580        select FWRT_PACKAGE_FWCF 
    8681        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    10095        select FWRT_mipsel 
    10196        select FWRT_LINUX_2_4_BRCM 
    102         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    10397        select FWRT_PACKAGE_FWCF 
    10498        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    117111        select FWRT_mipsel 
    118112        select FWRT_LINUX_2_4_BRCM 
    119         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    120113        select FWRT_PACKAGE_FWCF 
    121114        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    134127        select FWRT_mipsel 
    135128        select FWRT_LINUX_2_4_BRCM 
    136         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    137129        select FWRT_PACKAGE_FWCF 
    138130        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    151143        select FWRT_mipsel 
    152144        select FWRT_LINUX_2_4_BRCM 
    153         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    154145        select FWRT_PACKAGE_FWCF 
    155146        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    168159        select FWRT_mipsel 
    169160        select FWRT_LINUX_2_4_BRCM 
    170         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    171161        select FWRT_PACKAGE_FWCF 
    172162        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    185175        select FWRT_mipsel 
    186176        select FWRT_LINUX_2_4_BRCM 
    187         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    188177        select FWRT_PACKAGE_FWCF 
    189178        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    202191        select FWRT_mipsel 
    203192        select FWRT_LINUX_2_4_BRCM 
    204         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    205193        select FWRT_PACKAGE_FWCF 
    206194        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    219207        select FWRT_mipsel 
    220208        select FWRT_LINUX_2_4_BRCM 
    221         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    222209        select FWRT_PACKAGE_FWCF 
    223210        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    236223        select FWRT_mipsel 
    237224        select FWRT_LINUX_2_4_BRCM 
    238         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    239225        select FWRT_PACKAGE_FWCF 
    240226        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
     
    253239        select FWRT_mipsel 
    254240        select FWRT_LINUX_2_4_BRCM 
    255         select FWRT_PACKAGE_BROADCOM_SCRIPTS 
    256241        select FWRT_PACKAGE_FWCF 
    257242        select FWRT_PACKAGE_KMOD_BROADCOM_WL 
  • trunk/freewrt/target/linux/brcm-2.4/Makefile

    r725 r827  
    5454TARGET_MODULES_DIR := $(LINUX_TARGET_DIR)/$(MODULES_SUBDIR) 
    5555 
    56 KERNEL_IPKG:=$(LINUX_BUILD_DIR)/kernel_$(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE)_$(ARCH).ipk 
    57 INSTALL_TARGETS := $(KERNEL_IPKG) 
    58 TARGETS :=  
    59  
     56KERNEL_IPKG:=$(LINUX_BUILD_DIR)/kernel_$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)-$(LINUX_VERSION)-$(LINUX_RELEASE)_$(ARCH).ipk 
     57INSTALL_TARGETS:=  
     58TARGETS:=  
    6059 
    6160define KMOD_template 
     
    7372ifeq ($$(KDEPEND_$(1)),m) 
    7473ifneq ($$(FWRT_PACKAGE_KMOD_$(1)),) 
    75 TARGETS += $$(PKG_$(1)) 
     74TARGETS+=$$(PKG_$(1)) 
    7675endif 
    7776ifeq ($$(FWRT_PACKAGE_KMOD_$(1)),y) 
    78 INSTALL_TARGETS += $$(PKG_$(1)) 
     77INSTALL_TARGETS+=$$(PKG_$(1)) 
    7978endif 
    8079endif 
     
    108107 
    109108# squashfs with mini-fo overlay 
    110 ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY),y) 
     109ifeq ($(FS),squashfs-overlay) 
    111110MODELCONFIG:=$(shell test -f $(MODEL)/config/config.squashfs_overlay && echo y 2>/dev/null) 
    112111ifneq ($(strip $(MODELCONFIG)),) 
     
    118117 
    119118# squashfs with symlinks in a jffs2 partition 
    120 ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_SYMLINKS),y
     119ifeq ($(FS),squashfs-symlinks
    121120MODELCONFIG:=$(shell test -f $(MODEL)/config/config.squashfs_symlinks && echo y 2>/dev/null) 
    122121ifneq ($(strip $(MODELCONFIG)),) 
     
    128127 
    129128# jffs2 
    130 ifeq ($(FWRT_TARGET_ROOTFS_JFFS2),y
     129ifeq ($(FS),jffs2
    131130MODELCONFIG:=$(shell test -f $(MODEL)/config/config.jffs2 && echo y 2>/dev/null) 
    132131ifneq ($(strip $(MODELCONFIG)),) 
     
    169168$(LINUX_DIR)/.patched: $(LINUX_DIR)/.unpacked 
    170169        @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-patch 
    171         [ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches $(MAKE_TRACE) 
    172         [ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches $(MAKE_TRACE) 
    173         [ -d $(MODEL)/patches ] && $(PATCH) $(LINUX_DIR) $(MODEL)/patches $(MAKE_TRACE) 
    174 ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_OVERLAY),y) 
     170        -[ -d ../generic-$(KERNEL)/patches ] && $(PATCH) $(LINUX_DIR) ../generic-$(KERNEL)/patches $(MAKE_TRACE) 
     171        -[ -d ./patches ] && $(PATCH) $(LINUX_DIR) ./patches $(MAKE_TRACE) 
     172        -[ -d ./$(MODEL)/patches ] && $(PATCH) $(LINUX_DIR) ./$(MODEL)/patches $(MAKE_TRACE) 
     173ifeq ($(FS),squashfs-overlay) 
    175174ifneq ($(strip $(MODELCONFIG)),) 
    176175        $(CP) $(MODEL)/config/config.squashfs_overlay $(LINUX_DIR)/.config 
     
    179178endif 
    180179endif 
    181 ifeq ($(FWRT_TARGET_ROOTFS_SQUASHFS_SYMLINKS),y
     180ifeq ($(FS),squashfs-symlinks
    182181ifneq ($(strip $(MODELCONFIG)),) 
    183182        $(CP) $(MODEL)/config/config.squashfs_symlinks $(LINUX_DIR)/.config 
     
    186185endif 
    187186endif 
    188 ifeq ($(FWRT_TARGET_ROOTFS_JFFS2),y
     187ifeq ($(FS),jffs2
    189188ifneq ($(strip $(MODELCONFIG)),) 
    190189        $(CP) $(MODEL)/config/config.jffs2 $(LINUX_DIR)/.config 
     
    234233        @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-create-packages 
    235234        @$(MAKE) $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE) 
    236         ln -sf $(LINUX_BUILD_DIR)/linux-$(LINUX_VERSION) $(BUILD_DIR)/linux $(MAKE_TRACE) 
    237235        touch $@ 
    238236 
    239237$(KERNEL_IPKG): 
    240         @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-create-kernel-package 
     238        @$(TRACE) target/linux/$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)-create-kernel-package 
    241239        rm -rf $(KERNEL_IDIR) 
    242240        mkdir -p $(KERNEL_IDIR)/etc 
    243         $(SCRIPT_DIR)/make-ipkg-dir.sh $(KERNEL_IDIR) ../control/kernel.control $(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE) $(ARCH) 
    244         if [ -f ./config/$(BOARD).modules ]; then \ 
    245                 cp ./config/$(BOARD).modules $(KERNEL_IDIR)/etc/modules; \ 
    246         fi 
    247         $(IPKG_BUILD) $(KERNEL_IDIR) $(LINUX_BUILD_DIR) $(MAKE_TRACE) 
     241        $(CP) ../control/kernel.control \ 
     242                $(BUILD_DIR)/linux/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 
     243        $(SED) "s/kernel/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS)/" \ 
     244                $(BUILD_DIR)/linux/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control 
     245        $(SCRIPT_DIR)/make-ipkg-dir.sh $(KERNEL_IDIR) $(BUILD_DIR)/linux/kernel-$(BOARD)-$(KERNEL)-$(MODEL)-$(FS).control $(LINUX_VERSION)-$(BOARD)-$(LINUX_RELEASE) $(ARCH) 
     246        $(IPKG_BUILD) $(KERNEL_IDIR) $(PACKAGE_DIR) $(MAKE_TRACE) 
     247 
    248248 
    249249prepare:  
     
    251251 
    252252compile: prepare $(LINUX_DIR)/.linux-compile 
     253compile-kernel: prepare $(LINUX_KERNEL) 
    253254 
    254255install: compile 
     
    258259        @$(CP) $(BUILD_DIR)/root $(LINUX_BUILD_DIR)/ 
    259260        echo -e 'dest root /\noption offline_root $(LINUX_BUILD_DIR)/root' > $(LINUX_BUILD_DIR)/ipkg.conf 
     261ifneq ($(strip $(INSTALL_TARGETS)),) 
    260262        $(IPKG_KERNEL) install $(INSTALL_TARGETS) $(MAKE_TRACE) 
     263endif 
    261264 
    262265rebuild: 
  • trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-deluxe/files/etc/network/interfaces

    r697 r827  
    1 auto vlan0 
    2 iface vlan0 inet static 
    3         address 192.168.1.1 
    4         netmask 255.255.255.0 
    5         network 192.168.1.0 
    6         broadcast 192.168.1.255  
     1auto lo 
     2iface lo inet loopback 
    73 
    8 auto vlan1 
    9 iface vlan1 inet dhcp 
     4# LAN ports 
     5auto eth0.0 
     6iface eth0.0 inet static 
     7        switch-ports 1 2 3 4 5* 
     8        address 192.168.1.1 
     9        netmask 255.255.255.0 
     10        broadcast 192.168.1.255 
    1011 
    11 auto eth1 
    12 iface eth1 inet static 
    13         address 192.168.10.1 
    14         netmask 255.255.255.0 
    15         network 192.168.10.0 
    16         broadcast 192.168.10.255  
    17         up wifi 
    18         up iwconfig eth1 mode master 
    19         up iwconfig eth1 essid FreeWRT 
    20         up iwconfig eth1 channel 11 
     12# WAN port 
     13auto eth0.1 
     14iface eth0.1 inet dhcp 
     15        switch-ports 0 5 
    2116 
     17# WLAN 
     18#auto eth1 
     19#iface eth1 inet static 
     20#       address 192.168.10.1 
     21#       network 192.168.10.0 
     22#       broadcast 192.168.10.255  
     23#       pre-up iwconfig eth1 mode master 
     24#       pre-up iwconfig eth1 essid FreeWRT 
     25#       pre-up iwconfig eth1 channel 11 
     26#       up wifi 
     27 
     28# Bridging WLAN<->LAN 
     29#auto eth0.0 
     30#iface eth0.0 inet manual 
     31#      switch-ports 1 2 3 4 5* 
     32# 
     33#auto br0 
     34#iface br0 inet static 
     35#      bridge-ifaces eth0.0 eth1 
     36#      address 192.168.1.1 
     37#      netmask 255.255.255.0 
     38 
  • trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-deluxe/files/etc/preinit.arch

    r719 r827  
    33# load diag led and button module 
    44insmod diag 
    5 echo 0x01 >/proc/sys/diag 
    65 
    76# load switch modules 
     
    98insmod switch-robo 
    109 
     10# fixup nvram, if completely deleted 
     11if [ "$(nvram get freewrt_fixup)" != 1 ];then 
     12        nvram set lan_proto=static 
     13        nvram set lan_ifname=br0 
     14        nvram set lan_ifnames="vlan0 eth1" 
     15        nvram set wan_ifname=vlan1 
     16        nvram set wan_proto=dhcp 
     17        nvram set vlan0hwname=et0 
     18        nvram set vlan1hwname=et0 
     19        nvram set vlan1ports="0 5" 
     20        nvram set vlan0ports="1 2 3 4 5*" 
     21        nvram set wl0_radio=1 
     22        nvram set wl0_mode=ap 
     23        nvram set freewrt_fixup=1 
     24        nvram commit 
     25fi       
  • trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-premium/files/etc/network/interfaces

    r723 r827  
    1 auto vlan0 
    2 iface vlan0 inet static 
    3         address 192.168.1.1 
    4         netmask 255.255.255.0 
    5         network 192.168.1.0 
    6         broadcast 192.168.1.255  
     1auto lo 
     2iface lo inet loopback 
    73 
    8 auto vlan1 
    9 iface vlan1 inet dhcp 
     4# LAN ports 
     5auto eth0.0 
     6iface eth0.0 inet static 
     7        switch-ports 1 2 3 4 5* 
     8        address 192.168.1.1 
     9        netmask 255.255.255.0 
     10        broadcast 192.168.1.255 
    1011 
    11 auto eth1 
    12 iface eth1 inet static 
    13         address 192.168.10.1 
    14         netmask 255.255.255.0 
    15         network 192.168.10.0 
    16         broadcast 192.168.10.255  
    17         up wifi 
    18         up iwconfig eth1 mode master 
    19         up iwconfig eth1 essid FreeWRT 
    20         up iwconfig eth1 channel 11 
     12# WAN port 
     13auto eth0.1 
     14iface eth0.1 inet dhcp 
     15        switch-ports 0 5 
     16 
     17# WLAN 
     18#auto eth1 
     19#iface eth1 inet static 
     20#       address 192.168.10.1 
     21#       network 192.168.10.0 
     22#       broadcast 192.168.10.255  
     23#       pre-up iwconfig eth1 mode master 
     24#       pre-up iwconfig eth1 essid FreeWRT 
     25#       pre-up iwconfig eth1 channel 11 
     26#       up wifi 
     27 
     28# Bridging WLAN<->LAN 
     29#auto eth0.0 
     30#iface eth0.0 inet manual 
     31#      switch-ports 1 2 3 4 5* 
     32
     33#auto br0 
     34#iface br0 inet static 
     35#      bridge-ifaces eth0.0 eth1 
     36#      address 192.168.1.1 
     37#      netmask 255.255.255.0 
     38 
  • trunk/freewrt/target/linux/brcm-2.4/asus-wl500g-premium/files/etc/preinit.arch

    r723 r827  
    33# load diag led and button module 
    44insmod diag 
    5 echo 0x01 >/proc/sys/diag 
    65 
    76# load switch modules 
     
    98insmod switch-robo 
    109 
     10# fixup nvram, if completely deleted 
     11if [ "$(nvram get freewrt_fixup)" != 1 ];then 
     12        nvram set lan_proto=static 
     13        nvram set lan_ifname=br0 
     14        nvram set lan_ifnames="vlan0 eth1" 
     15        nvram set wan_ifname=vlan1 
     16        nvram set wan_proto=dhcp 
     17        nvram set vlan0hwname=et0 
     18        nvram set vlan1hwname=et0 
     19        nvram set vlan1ports="0 5" 
     20        nvram set vlan0ports="1 2 3 4 5*" 
     21        nvram set wl0_radio=1 
     22        nvram set wl0_mode=ap 
     23        # get 32 mb ram 
     24        nvram set sdram_init=0x0009 
     25        nvram set sdram_ncdl=0 
     26        nvram set freewrt_fixup=1 
     27        nvram commit 
     28fi       
  • trunk/freewrt/target/linux/brcm-2.4/asus-wl500g/files/etc/network/interfaces

    r754 r827  
    22iface lo inet loopback 
    33 
    4 auto eth0.0 
    5 iface eth0.0 inet static 
    6         switch-ports 1 2 3 4 5* 
     4# LAN ports 
     5auto eth0 
     6iface eth0 inet static 
    77        address 192.168.1.1 
    88        netmask 255.255.255.0 
     9        broadcast 192.168.1.255 
    910 
    10 auto eth0.1 
    11 iface eth0.1 inet manual 
    12         switch-ports 0 5 
     11# WAN port 
     12auto eth1 
     13iface eth1 inet dhcp 
    1314 
    14 # LAN/WLAN bridging 
     15# LAN-WLAN bridging 
     16# you need bridge-utils installed for this 
    1517#auto br0 
    1618#iface br0 inet static 
    17 #       bridge-ifaces eth0.0 eth2 
     19#       bridge-ifaces eth0 eth2 
    1820#       address 192.168.1.1 
    1921#       netmask 255.255.255.0 
     
    2628#       network 192.168.10.0 
    2729#       broadcast 192.168.10.255  
     30#       pre-up iwconfig eth2 mode master 
     31#       pre-up iwconfig eth2 essid FreeWRT 
     32#       pre-up iwconfig eth2 channel 11 
    2833#       up wifi 
    29 #       up iwconfig eth2 mode master 
    30 #       up iwconfig eth2 essid FreeWRT 
    31 #       up iwconfig eth2 channel 11 
    3234 
  • trunk/freewrt/target/linux/brcm-2.4/asus-wl500g/files/etc/preinit.arch

    r713 r827  
    11#!/bin/sh 
    2  
    32insmod diag 
    4 echo 0x01 >/proc/sys/diag 
  • trunk/freewrt/target/linux/brcm-2.4/jffs2/files/sbin/mount_root

    r611 r827  
    44mount none /tmp -t tmpfs -o size=$size 
    55 
    6 if [ "$1" != "failsafe" ]; then  
    7         mtd unlock linux 
    8         # check if a data partition exist, if not remount / read-write  
    9         if [ $(grep data /proc/mtd|wc -l) = 1 ]; then 
    10                 mtd erase data 
    11                 jffs2root --move --reboot 
    12         else 
    13                 mount -o remount,rw /dev/root / 
    14         fi 
     6mtd unlock linux 
     7# check if a data partition exist, if not remount / read-write  
     8if [ $(grep data /proc/mtd|wc -l) = 1 ]; then 
     9        mtd erase data 
     10        jffs2root --move --reboot 
     11else 
     12        mount -o remount,rw /dev/root / 
    1513fi 
    1614 
  • trunk/freewrt/target/linux/brcm-2.4/linksys-wrt54gs-10/files/etc/network/interfaces

    r718 r827  
    1 auto vlan0 
    2 iface vlan0 inet static 
    3         address 192.168.1.1 
    4         netmask 255.255.255.0 
    5         network 192.168.1.0 
    6         broadcast 192.168.1.255  
     1auto lo 
     2iface lo inet loopback 
    73 
    8 auto vlan1 
    9 iface vlan1 inet dhcp 
     4# LAN ports 
     5auto eth0.0 
     6iface eth0.0 inet static 
     7        switch-ports 1 2 3 4 5* 
     8        address 192.168.1.1 
     9        netmask 255.255.255.0 
     10        broadcast 192.168.1.255 
    1011 
    11 auto eth1 
    12 iface eth1 inet static 
    13         address 192.168.10.1 
    14         netmask 255.255.255.0 
    15         network 192.168.10.0 
    16         broadcast 192.168.10.255  
    17         up wifi 
    18         up iwconfig eth1 mode master 
    19         up iwconfig eth1 essid FreeWRT 
    20         up iwconfig eth1 channel 11 
     12# WAN port 
     13auto eth0.1 
     14iface eth0.1 inet dhcp 
     15        switch-ports 0 5 
     16 
     17# WLAN 
     18#auto eth1 
     19#iface eth1 inet static 
     20#       address 192.168.10.1 
     21#       network 192.168.10.0 
     22#       broadcast 192.168.10.255  
     23#       pre-up iwconfig eth1 mode master 
     24#       pre-up iwconfig eth1 essid FreeWRT 
     25#       pre-up iwconfig eth1 channel 11 
     26#       up wifi 
     27 
     28# Bridging WLAN<->LAN 
     29#auto eth0.0 
     30#iface eth0.0 inet manual 
     31#      switch-ports 1 2 3 4 5* 
     32
     33#auto br0 
     34#iface br0 inet static 
     35#      bridge-ifaces eth0.0 eth1 
     36#      address 192.168.1.1 
     37#      netmask 255.255.255.0 
     38 
  • trunk/freewrt/target/linux/brcm-2.4/squashfs-overlay/files/sbin/mount_root

    r615 r827  
    4949} 
    5050 
     51insmod mini_fo 2>&- 
     52 
    5153size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo) 
    5254mount none /tmp -t tmpfs -o size=$size 
    5355 
    54 if [ "$1" != "failsafe" ]; then  
    55         mtd unlock linux 
    56         is_dirty 
    57         [ $? != 0 ] && { 
    58                 echo "switching to overlay filesystem" 
    59                 mount /dev/mtdblock/5 /jffs -t jffs2 
    60                 mount -t mini_fo -o base=/,sto=/jffs /jffs /mnt 
    61                 pivot /mnt /rom 
    62         } || { 
    63                 echo "jffs2 unusable; using ramdisk" 
    64                 mkdir -p /tmp/root 
    65                 mountdp /tmp/root /mnt -o bind 
    66         } 
    67 fi 
     56mtd unlock linux 
     57is_dirty 
     58[ $? != 0 ] && { 
     59        echo "switching to overlay filesystem" 
     60        mount /dev/mtdblock/5 /jffs -t jffs2 
     61        mount -t mini_fo -o base=/,sto=/jffs /jffs /mnt 
     62        pivot /mnt /rom 
     63} || { 
     64        echo "jffs2 unusable; using ramdisk" 
     65        mkdir -p /tmp/root 
     66        mountdp /tmp/root /mnt -o bind 
     67
    6868 
    6969mount none /tmp -t tmpfs -o remount,nosuid,nodev,mode=1777 
  • trunk/freewrt/target/linux/brcm-2.4/squashfs-symlinks/files/sbin/mount_root

    r693 r827  
    11#!/bin/sh 
    2 rom=$(awk '/squashfs/ {print $2}' /proc/mounts) 
    32 
    43is_dirty() { 
     
    4443} 
    4544 
    46 mountdp() { # <device> <mount_point> <ignored> <fs> 
    47         dev=$1; mnt=$2; shift 2; opt=$* 
    48         mount $dev $mnt $opt 
    49         dupe $mnt $rom 
    50         pivot $mnt /rom 
    51 } 
    52  
    5345size=$(awk '/Mem:/ {l=5242880;print((s=$2/2)<l)?$2-l:s}' /proc/meminfo) 
    5446mount none /tmp -t tmpfs -o size=$size 
    5547 
    56 if [ "$1" != "failsafe" ]; then  
    57         mtd unlock linux 
    58         is_dirty 
    59         [ $? != 0 ] && { 
    60                 echo "switching to jffs2 filesystem" 
    61                 mount -t jffs2 /dev/mtdblock/5 /jffs 
    62                 pivot /jffs /rom 
    63         } || { 
    64                 echo "jffs2 unusable; using ramdisk" 
    65                 mkdir -p /tmp/root 
    66                 mountdp /tmp/root /mnt -o bind 
    67         } 
    68 fi 
     48mtd unlock linux 
     49is_dirty 
     50[ $? != 0 ] && { 
     51        echo "switching to jffs2 filesystem" 
     52        mount -t jffs2 /dev/mtdblock/5 /jffs 
     53        pivot /jffs /rom 
     54} || { 
     55        echo "jffs2 unusable; setting up symlinks" 
     56        mtd erase data 
     57        mount -t jffs2 /dev/mtdblock/5 /jffs 
     58        dupe /jffs / 
     59        pivot /jffs /rom 
     60        jffs2root --clean 
     61
    6962 
    7063mount none /tmp -t tmpfs -o remount,nosuid,nodev,mode=1777 
  • trunk/freewrt/target/linux/generic-2.4/patches/050-build_flags.patch

    r170 r827  
    2727  
    2828-CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -O2 \ 
    29 +CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os
     29+CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -Wno-trigraphs -Os -fno-delayed-branch
    3030          -fno-strict-aliasing -fno-common 
    3131 ifndef CONFIG_FRAME_POINTER 
  • trunk/freewrt/tools/Makefile

    r475 r827  
    11# $FreeWRT$ 
     2#- 
     3# This file is part of the FreeWRT project. FreeWRT is copyrighted 
     4# material, please see the LICENCE file in the top-level directory 
     5# or at http://www.freewrt.org/licence for details. 
    26 
    37include $(TOPDIR)/rules.mk 
    48 
    59TARGETS:=       paxmirabilis sed ipkg-utils brcm-utils lzma 
    6 TARGETS+=       squashfs jffs2 mkimage 
     10TARGETS+=       squashfs jffs2 mkimage failsafe 
    711ifeq (${OStype},Linux) 
    812TARGETS+=       mkpasswd genext2fs 
  • trunk/freewrt/tools/brcm-utils/Makefile

    r709 r827  
    22include ../rules.mk 
    33 
    4 TARGETS := addpattern asustrx trx motorola-bin dgfirmware 
     4TARGETS := addpattern trx motorola-bin dgfirmware 
    55 
    66UTILS_BUILD_DIR:=$(TOOLS_BUILD_DIR)/utils 
  • trunk/freewrt/tools/brcm-utils/src/trx.c

    r717 r827  
    11/* 
    22 * Copyright (C) 2004  Manuel Novoa III  <mjn3@codepoet.org> 
     3 * Copyright (C) 2005  Konstantin A. Klubnichkin and Oleg I. Vdovikin 
    34 * Copyright (C) 2006  OpenWrt developers <openwrt-developers@openwrt.org> 
     5 * Copyright (C) 2006  Waldemar Brodkorb <wbx@freewrt.org> 
    46 * 
    57 * This program is free software; you can redistribute it and/or modify 
     
    1820 */ 
    1921 
     22 
    2023#include <param.h> 
    2124#include <stdio.h> 
     
    4447#define TRX_MAGIC       0x30524448      /* "HDR0" */ 
    4548#define TRX_VERSION     1 
    46 #define TRX_MAX_LEN     0x5A0000 
     49#define TRX_MAX_LEN     0x697800 
    4750#define TRX_NO_HEADER   1               /* Do not write TRX header */    
    4851 
     
    6164void usage(void) 
    6265{ 
    63         fprintf(stderr, "Usage: trx [-o outfile] [-m maxlen] [-a align] [-b offset] file [file [file]]\n"); 
     66        fprintf(stderr, "Usage: trx [-p product_id] [-v version] [-o outfile] [-m maxlen] [-a align] [-b offset] file [file [file]]\n"); 
    6467        exit(EXIT_FAILURE); 
    6568} 
     
    7881        struct trx_header *p; 
    7982 
     83        struct { 
     84                uint8_t version[4];     /* Firmware version */ 
     85                uint8_t prod_id[12];    /* Product Id */ 
     86                uint8_t comp_hw[4][4];  /* Compatible hw list maj-min min/maj-min max */ 
     87                uint8_t pad[32];        /* Padding */ 
     88        } asus = { 
     89                .version        = { 1, 9, 2, 7 }, /* version is set to 1.9.2.7 by default */ 
     90                .comp_hw[0]     = { 0, 2, 2, 99 } /* hardcoded hw compat list 0.02 - 2.99 */ 
     91        }; 
     92 
     93 
    8094        if (!(buf = malloc(maxlen))) { 
    8195                fprintf(stderr, "malloc failed\n"); 
     
    92106        i = 0; 
    93107 
    94         while ((c = getopt(argc, argv, "-:o:m:a:b:")) != -1) { 
     108        while ((c = getopt(argc, argv, "-:o:p:v:m:a:b:")) != -1) { 
    95109                switch (c) { 
    96110                        case 1: 
     
    115129                                } 
    116130                                cur_len += n; 
    117  
     131                                /* reserve space for asus footer */ 
     132                                if (asus.prod_id[0]) { 
     133                                        cur_len += sizeof(asus); 
     134                                } 
    118135                                break; 
    119136                        case 'o': 
     
    174191                                        memset(buf + cur_len, 0, n - cur_len); 
    175192                                        cur_len = n; 
     193                                } 
     194                                break; 
     195                        case 'p': 
     196                                if ((n = strlen(optarg)) > sizeof(asus.prod_id)) { 
     197                                        fprintf(stderr, "product id too long\n"); 
     198                                        usage(); 
     199                                } 
     200                                memset(asus.prod_id, ' ', sizeof(asus.prod_id)); 
     201                                memcpy(asus.prod_id, optarg, n); 
     202                                break; 
     203                        case 'v': 
     204                                for (n = 0; n < sizeof(asus.version) / sizeof(asus.version[0]); n++) 
     205                                { 
     206                                        if (n != 0 && optarg[0] == '.' && optarg[1]) optarg++; 
     207                                        else if (n != 0) break; 
     208                                         
     209                                        asus.version[n] = strtoul(optarg, &optarg, 10); 
     210                                } 
     211                                if (*optarg)  
     212                                { 
     213                                        fprintf(stderr, "invalid version string\n"); 
     214                                        usage(); 
    176215                                } 
    177216                                break; 
     
    192231                memset(buf + cur_len, 0, ROUND - n); 
    193232                cur_len += ROUND - n; 
     233        } 
     234        /* add asus footer */ 
     235        if (asus.prod_id[0]) { 
     236                memcpy(buf + cur_len - sizeof(asus), &asus, sizeof(asus)); 
    194237        } 
    195238