Changeset 157

Show
Ignore:
Timestamp:
06/30/06 21:02:45 (6 years ago)
Author:
wbx
Message:

- add hardware profiles, you can choose between different

hardware models

- add some alsa patches
- remove default stuff

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/Config.in

    r65 r157  
    9999        default "1" 
    100100 
     101config BR2_LINUX_2_4_BRCM 
     102    bool 
     103 
    101104source "target/Config.in" 
    102105source "target/linux/Config.in" 
  • trunk/freewrt/build.mk

    r73 r157  
    1 # Makefile for FreeWRT development environment 
    2 
    3 # Copyright (C) 2005 by Felix Fietkau <openwrt@nbd.name> 
    4 # Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org> 
    5 
    6 # This program is free software; you can redistribute it and/or modify 
    7 # it under the terms of the GNU General Public License as published by 
    8 # the Free Software Foundation; either version 2 of the License, or 
    9 # (at your option) any later version. 
    10 
    11 # This program is distributed in the hope that it will be useful, 
    12 # but WITHOUT ANY WARRANTY; without even the implied warranty of 
    13 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 
    14 # General Public License for more details. 
    15 
    16 # You should have received a copy of the GNU General Public License 
    17 # along with this program; if not, write to the Free Software 
    18 # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 
    19 
    20  
     1# $Id$ 
    212#-------------------------------------------------------------- 
    223# Just run 'make menuconfig', configure stuff, then run 'make'. 
     
    4627.PHONY: all world clean cleandir distclean image_clean target_clean source 
    4728 
    48 ############################################################# 
    49 # 
    50 # You should probably leave this stuff alone unless you know 
    51 # what you are doing. 
    52 # 
    53 ############################################################# 
    54  
    5529# In this section, we need .config 
    5630include .config.cmd 
    5731 
    58 world: $(DL_DIR) $(BUILD_DIR) 
     32world: $(DL_DIR) $(BUILD_DIR) $(STAMP_DIR) 
    5933        $(MAKE) -f build.mk toolchain/install target/compile package/compile root_clean package/install target/install package_index 
    6034        @$(TRACE) Build complete. 
     
    6842$(BUILD_DIR): 
    6943        @mkdir -p $(BUILD_DIR) 
     44 
     45$(STAMP_DIR): 
     46        @mkdir -p $(STAMP_DIR) 
    7047 
    7148source: toolchain/source package/source target/source 
     
    10683        @$(MAKE) -C $(CONFIG) clean 
    10784        rm -rf $(BUILD_DIR) $(BIN_DIR) 
    108         rm -rf $(STAMP_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR) 
     85        rm -rf $(STAMP_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_DIR) 
    10986        rm -f .tmpconfig.h 
    11087 
     
    11390        @$(MAKE) -C $(CONFIG) clean 
    11491        rm -rf $(BUILD_DIR) $(BIN_DIR) $(DL_DIR) 
    115         rm -rf $(STAMP_DIR) $(TOOL_BUILD_DIR) $(STAGING_DIR) 
     92        rm -rf $(STAMP_DIR) $(TOOLCHAIN_BUILD_DIR) $(STAGING_DIR) 
    11693        rm -f .config* .tmpconfig.h 
    11794 
  • trunk/freewrt/package/gdbserver/Makefile

    r152 r157  
    1010PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1111 
    12 GDB_DIR:=$(TOOL_BUILD_DIR)/gdb-$(PKG_VERSION) 
     12GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/gdb-$(PKG_VERSION) 
    1313 
    1414include $(TOPDIR)/package/rules.mk 
  • trunk/freewrt/package/nvram/Config.in

    r1 r157  
    22        prompt "nvram............................. Broadcom config utility" 
    33        tristate 
    4         default y  
    5         depends BR2_LINUX_2_4_BRCM 
     4        default n 
    65        help 
    76          control utility for broadcom's 'nvram' config area 
  • trunk/freewrt/rules.mk

    r152 r157  
    4949ARCH:=$(strip $(subst ",, $(BR2_ARCH))) 
    5050WGET:=$(strip $(subst ",, $(BR2_WGET))) 
    51 GCC_VERSION:=$(strip $(subst ",, $(BR2_GCC_VERSION))) 
    52 GCC_USE_SJLJ_EXCEPTIONS:=$(strip $(subst ",, $(BR2_GCC_USE_SJLJ_EXCEPTIONS))) 
    5351TARGET_OPTIMIZATION:=$(strip $(subst ",, $(BR2_TARGET_OPTIMIZATION))) 
    5452#"))"))"))"))")) # for vim's broken syntax highlighting :) 
    55  
    56  
    57 ifeq ($(BR2_SOFT_FLOAT),y) 
    58 # gcc 3.4.x soft float configuration is different than previous versions. 
    59 ifeq ($(findstring 3.4.,$(GCC_VERSION)),3.4.) 
    60 SOFT_FLOAT_CONFIG_OPTION:=--with-float=soft 
    61 else 
    62 SOFT_FLOAT_CONFIG_OPTION:=--without-float 
    63 endif 
    64 TARGET_SOFT_FLOAT:=-msoft-float 
    65 ARCH_FPU_SUFFIX:=_nofpu 
    66 else 
    67 SOFT_FLOAT_CONFIG_OPTION:= 
    68 TARGET_SOFT_FLOAT:= 
    69 ARCH_FPU_SUFFIX:= 
    70 endif 
    7153 
    7254 
     
    8466 
    8567TARGET_CFLAGS:=$(TARGET_OPTIMIZATION) $(TARGET_DEBUGGING) 
     68OPTIMIZE_FOR_CPU=$(ARCH) 
    8669 
    87 OPTIMIZE_FOR_CPU=$(ARCH) 
    8870BASE_DIR:=$(TOPDIR) 
    8971DL_DIR:=$(BASE_DIR)/dl 
    9072BUILD_DIR:=$(BASE_DIR)/build_$(ARCH)$(ARCH_FPU_SUFFIX) 
    9173STAGING_DIR:=$(BASE_DIR)/staging_dir_$(ARCH)$(ARCH_FPU_SUFFIX) 
     74TOOLCHAIN_BUILD_DIR=$(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX) 
     75TOOLCHAIN_STAMP_DIR:=$(STAGING_DIR)/stamp 
    9276SCRIPT_DIR:=$(BASE_DIR)/scripts 
    9377BIN_DIR:=$(BASE_DIR)/bin 
    9478LBIN_DIR:=$(BASE_DIR)/lbin 
    95 STAMP_DIR:=$(BUILD_DIR)/stamp 
    9679PACKAGE_DIR:=$(BIN_DIR)/packages 
    9780STAMP_DIR:=$(BUILD_DIR)/stamp 
    9881TARGET_DIR:=$(BUILD_DIR)/root 
    99 TOOL_BUILD_DIR=$(BASE_DIR)/toolchain_build_$(ARCH)$(ARCH_FPU_SUFFIX) 
    10082TARGET_PATH=$(LBIN_DIR):$(STAGING_DIR)/usr/bin:$(STAGING_DIR)/bin:$(_PATH) 
    10183IMAGE:=$(BUILD_DIR)/root_fs_$(ARCH)$(ARCH_FPU_SUFFIX) 
     
    10991SED:=$(STAGING_DIR)/bin/sed -i -e 
    11092LINUX_DIR:=$(BUILD_DIR)/linux 
    111 LINUX_HEADERS_DIR:=$(TOOL_BUILD_DIR)/linux 
     93LINUX_HEADERS_DIR:=$(TOOLCHAIN_BUILD_DIR)/linux 
    11294 
    11395 
     
    124106        -e 's/i[3-9]86/i386/' \ 
    125107        ) 
     108 
    126109TARGET_CONFIGURE_OPTS=PATH=$(TARGET_PATH) \ 
    127110                AR=$(TARGET_CROSS)ar \ 
     
    133116                CXX=$(TARGET_CROSS)g++ \ 
    134117                RANLIB=$(TARGET_CROSS)ranlib 
    135  
    136 ifeq ($(BR2_ENABLE_MULTILIB),y) 
    137 MULTILIB:=--enable-multilib 
    138 endif 
    139118 
    140119# invoke ipkg-build with some default options 
     
    148127RSTRIP_KMOD:=STRIP="$(TARGET_CROSS)strip --strip-unneeded --remove-section=.comment" $(SCRIPT_DIR)/rstrip.sh 
    149128 
    150 ifeq ($(BR2_LINUX_2_4_BRCM),y) 
    151129UNAME_S:=Linux 
    152130UNAME_R:=2.4.32 
    153131UNAME_M:=mips 
    154 #elifeq ... 
    155 else 
    156 $(error Unknown kernel configuration selected) 
    157 endif 
     132 
    158133export UNAME_S UNAME_R UNAME_M 
  • trunk/freewrt/target/Config.in

    r1 r157  
     1menu "Target System" 
     2 
     3menu "Broadcom BCM5xx" 
    14choice 
    2         prompt "Target System" 
    3         default BR2_LINUX_2_4_BRCM 
    4          
    5 config BR2_LINUX_2_6_AU1000 
    6         bool "AMD Alchemy 1xxx [2.6]" 
     5prompt "Embedded System" 
     6 
     7config BR2_LINUX_2_4_BRCM_ASUS_WL500G 
     8        bool "Asus WL500g [Linux 2.4]" 
    79        select BR2_mipsel 
    8         select BR2_LINUX_2_6 
    9         select BR2_LINUX_PCMCIA_SUPPORT 
     10        select BR2_LINUX_2_4_BRCM 
     11        select BR2_PACKAGE_KMOD_BRCM_WL 
     12        select BR2_PACKAGE_KMOD_SWITCH 
     13        select BR2_PACKAGE_KMOD_DIAG 
     14        select BR2_PACKAGE_KMOD_USB 
     15        select BR2_PACKAGE_NVRAM 
     16        select BR2_PACKAGE_KMOD_WLCOMPAT 
    1017        help 
    11           Build firmware for AMD Alchemy 1500 boards 
    12           (e.g. 4G-Systems Mesh/Access Cube ...) 
     18          Asus WL500g  
    1319 
    14 config BR2_LINUX_2_6_ARUBA 
    15         bool "Aruba [2.6]" 
    16         select BR2_mips 
    17         select BR2_LINUX_2_6 
     20config BR2_LINUX_2_4_BRCM_ASUS_WL500G_DELUXE 
     21        bool "Asus WL500g deluxe [Linux 2.4]" 
     22        select BR2_mipsel 
     23        select BR2_LINUX_2_4_BRCM 
     24        select BR2_PACKAGE_KMOD_BRCM_WL 
     25        select BR2_PACKAGE_KMOD_SWITCH 
     26        select BR2_PACKAGE_KMOD_DIAG 
     27        select BR2_PACKAGE_KMOD_USB 
     28    select BR2_PACKAGE_KMOD_USB2 
     29        select BR2_PACKAGE_NVRAM 
     30        select BR2_PACKAGE_KMOD_WLCOMPAT 
    1831        help 
    19           Build firmware images for Aruba boards  
     32          Asus WL500g deluxe 
    2033 
    21 config BR2_LINUX_2_4_AR531X 
    22         bool "Atheros AR531x [2.4]" 
    23         select BR2_mips 
     34config BR2_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_0 
     35        bool "Linksys WRT54GS v1.0 [Linux 2.4]" 
     36        select BR2_mipsel 
     37        select BR2_LINUX_2_4_BRCM 
     38        select BR2_PACKAGE_KMOD_BRCM_WL 
     39        select BR2_PACKAGE_KMOD_SWITCH 
     40        select BR2_PACKAGE_KMOD_DIAG 
     41        select BR2_PACKAGE_NVRAM 
     42        select BR2_PACKAGE_KMOD_WLCOMPAT 
    2443        help 
    25           Build firmware images for Atheros AR531x based boards 
    26           (e.g. Netgear WGT624, Linksys WRT55AG) 
     44          Linksys WRT54GS v1.0  
    2745 
    28 config BR2_LINUX_2_4_BRCM 
    29         bool "Broadcom BCM47xx/53xx [2.4]" 
     46config BR2_LINUX_2_4_BRCM_LINKSYS_WRT54GS_1_1 
     47        bool "Linksys WRT54GS v1.1 [Linux 2.4]" 
    3048        select BR2_mipsel 
    31         select BR2_LINUX_PCMCIA_SUPPORT 
     49        select BR2_LINUX_2_4_BRCM 
     50        select BR2_PACKAGE_KMOD_BRCM_WL 
     51        select BR2_PACKAGE_KMOD_SWITCH 
     52        select BR2_PACKAGE_KMOD_DIAG 
     53        select BR2_PACKAGE_NVRAM 
     54        select BR2_PACKAGE_KMOD_WLCOMPAT 
    3255        help 
    33           Build firmware images for Broadcom based routers 
    34           (e.g. Linksys WRT54G(S), Asus WL-500g, Motorola WR850G) 
    35            
    36           This one builds the generic .trx images, activate one of the 
    37           options below for creating device specific files for use  
    38           with TFTP client too.  
    39  
    40 config BR2_LINUX_2_6_BRCM 
    41         bool "Broadcom BCM47xx/53xx [2.6]" 
    42         select BR2_mipsel 
    43         select BR2_LINUX_2_6 
    44         select BR2_LINUX_PCMCIA_SUPPORT 
    45         help 
    46           Build firmware images for Broadcom based routers 
    47           (e.g. Netgear WGT634u) 
    48  
    49 config BR2_LINUX_2_6_XSCALE 
    50         bool "Intel XScale IXP42x [2.6]" 
    51         select BR2_armeb 
    52         select BR2_LINUX_2_6 
    53         help 
    54           Build firmware image for Intel Xscale based routers 
    55           (e.g. Gateway 7001 series) 
    56  
    57 config BR2_LINUX_2_4_AR7 
    58         bool "TI AR7 [2.4]" 
    59         select BR2_mipsel 
    60         help 
    61           Build firmware images for TI AR7 based routers (w.g. Linksys WAG54G v2) 
    62  
    63 config BR2_LINUX_2_4_X86 
    64         bool "x86 [2.4]" 
    65         select BR2_i386 
    66         select BR2_LINUX_PCMCIA_SUPPORT 
    67         help 
    68           Build firmware images for x86 based boards 
    69           (e.g. Soekris net4521 and net4801, PC Engines WRAP...) 
    70  
    71 config BR2_LINUX_2_6_X86 
    72         bool "x86 [2.6]" 
    73         select BR2_i386 
    74         select BR2_LINUX_2_6 
    75         select BR2_LINUX_PCMCIA_SUPPORT 
    76         help 
    77           Build firmware images for x86 based boards 
    78           (e.g. Soekris net4521 and net4801, PC Engines WRAP...) 
    79  
    80 config BR2_LINUX_2_6_SIBYTE 
    81         bool "SiByte [2.6]" 
    82         select BR2_mips 
    83         select BR2_LINUX_2_6 
    84  
    85 if CONFIG_DEVEL 
    86  
    87 config BR2_LINUX_2_6_MIPS64 
    88         bool "UNSUPPORTED mips64 platform" 
    89         select BR2_mips64 
    90  
    91 config BR2_LINUX_2_6_ARM 
    92         bool "UNSUPPORTED little-endian arm platform" 
    93         select BR2_arm 
    94  
    95 config BR2_LINUX_2_6_CRIS 
    96         bool "UNSUPPORTED cris platform" 
    97         select BR2_cris 
    98  
    99 config BR2_LINUX_2_6_M68K 
    100         bool "UNSUPPORTED m68k platform" 
    101         select BR2_m68k 
    102  
    103 config BR2_LINUX_2_6_PPC 
    104         bool "UNSUPPORTED powerpc platform" 
    105         select BR2_powerpc 
    106  
    107 config BR2_LINUX_2_6_SH3 
    108         bool "UNSUPPORTED little-endian sh3 platform" 
    109         select BR2_sh3 
    110  
    111 config BR2_LINUX_2_6_SH3EB 
    112         bool "UNSUPPORTED big-endian sh3 platform" 
    113         select BR2_sh3eb 
    114  
    115 config BR2_LINUX_2_6_SH4 
    116         bool "UNSUPPORTED little-endian sh4 platform" 
    117         select BR2_sh4 
    118  
    119 config BR2_LINUX_2_6_SH4EB 
    120         bool "UNSUPPORTED big-endian sh4 platform" 
    121         select BR2_sh4eb 
    122  
    123 config BR2_LINUX_2_6_SPARC 
    124         bool "UNSUPPORTED sparc platform" 
    125         select BR2_sparc 
    126  
    127 endif 
     56          Linksys WRT54GS v1.1  
    12857 
    12958endchoice 
    130  
    131 config BR2_LINUX_2_6 
    132         bool 
    133         default n 
    134         depends BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM || BR2_LINUX_2_6_ARUBA 
    135  
    136 config BR2_LINUX_PCMCIA_SUPPORT 
    137         bool 
    138         default n 
    139         depends BR2_LINUX_2_4_X86 || BR2_LINUX_2_4_BRCM || BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM 
    140  
     59endmenu 
     60endmenu 
  • trunk/freewrt/target/linux/Config.in

    r85 r157  
    3737        prompt "kmod-atm.......................... ATM support" 
    3838        tristate 
    39         default y if BR2_LINUX_2_4_AR7 
    4039        default m 
    4140        help 
     
    8988        prompt   "kmod-pppoatm.................... PPPoA (PPP over ATM) kernel support" 
    9089        tristate 
    91         default y if BR2_LINUX_2_4_AR7 
    9290        default m 
    9391        depends BR2_PACKAGE_KMOD_PPP 
     
    625623        prompt "kmod-usb-core..................... USB support" 
    626624        tristate 
    627         default n if BR2_LINUX_2_4_AR531X 
    628625        default m 
    629626 
     
    631628        prompt   "kmod-usb-uhci................... Support for UHCI controllers" 
    632629        tristate 
    633         default n if BR2_LINUX_2_6_AU1000 
    634630        depends BR2_PACKAGE_KMOD_USB 
    635631        select BR2_PACKAGE_KMOD_USB_CONTROLLER 
     
    645641        prompt   "kmod-usb2....................... Support for USB 2.0 controllers" 
    646642        tristate 
    647         default n if BR2_LINUX_2_6_AU1000 
    648643        depends BR2_PACKAGE_KMOD_USB 
    649644        select BR2_PACKAGE_KMOD_USB_CONTROLLER 
     
    744739        tristate 
    745740        default m 
    746         default n if BR2_LINUX_2_4_AR531X 
    747741        help 
    748742          Bluetooth drivers and network stack 
     
    765759        prompt "kmod-wd1100....................... Soekris net4801 watchdog" 
    766760        tristate 
    767         default y 
    768         depends BR2_LINUX_2_4_X86 
     761        default n 
    769762        help 
    770763          Driver for the NatSemi SC1x00 series Watchdog  
  • trunk/freewrt/target/linux/brcm-2.4/Config.in

    r1 r157  
    22        prompt "kmod-brcm-wl...................... Broadcom Wireless Network Driver" 
    33        tristate 
    4         depends BR2_LINUX_2_4_BRCM 
    5         default y 
     4        default n 
    65        help 
    76          Proprietary driver for Broadcom Wireless chipsets 
  • trunk/freewrt/target/linux/image/squashfs/Makefile

    r115 r157  
    1616$(SQUASHFSLZMA_DIR)/squashfs-tools/mksquashfs-lzma: $(SQUASHFSLZMA_DIR)/.unpacked 
    1717        $(MAKE) CC='$(HOSTCC)' CFLAGS='$(HOSTCFLAGS)' \ 
    18             -C $(SQUASHFSLZMA_DIR)/squashfs-tools mksquashfs-lzma LZMAPATH=$(TOOL_BUILD_DIR)/lzma 
     18            -C $(SQUASHFSLZMA_DIR)/squashfs-tools mksquashfs-lzma LZMAPATH=$(TOOLCHAIN_BUILD_DIR)/lzma 
    1919 
    2020$(STAGING_DIR)/bin/mksquashfs-lzma: $(SQUASHFSLZMA_DIR)/squashfs-tools/mksquashfs-lzma 
  • trunk/freewrt/target/linux/package/alsa/Config.in

    r27 r157  
    22        prompt "kmod-alsa......................... Alsa Sound Drivers" 
    33        tristate 
    4     depends BR2_LINUX_2_4_X86 || BR2_LINUX_2_4_BRCM || BR2_LINUX_2_6_X86 || BR2_LINUX_2_6_BRCM 
    54        depends BR2_PACKAGE_KMOD_USB_CONTROLLER 
    65        select BR2_PACKAGE_KMOD_SOUNDCORE 
    7         default m if CONFIG_DEVEL 
     6        default n 
    87        help 
    98          Alsa Drivers for USB Soundcards 
  • trunk/freewrt/target/linux/package/diag/Config.in

    r1 r157  
    22        prompt "kmod-diag......................... Driver for router LEDs and Buttons" 
    33        tristate 
    4         depends BR2_LINUX_2_4_BRCM 
    5         default y 
     4        default n 
    65        help 
    76          Driver for router LEDs and Buttons 
  • trunk/freewrt/target/linux/package/hostap/Config.in

    r1 r157  
    22        prompt "kmod-hostap....................... Host AP support for Prism2/2.5/3 IEEE 802.11b" 
    33        tristate 
    4         depends BR2_LINUX_2_4_X86 || BR2_LINUX_2_4_BRCM 
    5         default m if CONFIG_DEVEL 
     4        default n  
    65        help 
    76          A driver for 802.11b wireless cards based on Intersil Prism2/2.5/3 
     
    1817        prompt   "kmod-hostap-pci................. Host AP driver for Prism2.5 PCI adaptors" 
    1918        tristate 
    20         default m if CONFIG_DEVEL 
     19        default n 
    2120        depends BR2_PACKAGE_KMOD_HOSTAP 
    2221        help 
     
    3029        prompt   "kmod-hostap-plx................. Host AP driver for Prism2/2.5/3 in PLX9052 based PCI adaptors" 
    3130        tristate 
    32         default m if CONFIG_DEVEL 
     31        default n 
    3332        depends BR2_PACKAGE_KMOD_HOSTAP 
    3433        help 
  • trunk/freewrt/target/linux/package/switch/Config.in

    r1 r157  
    22        prompt "kmod-switch....................... Kernel driver for ROBO and ADMTEK SWITCH" 
    33        tristate 
    4         default y if BR2_LINUX_2_6_BRCM || BR2_LINUX_2_4_BRCM 
    5         default m if CONFIG_DEVEL 
    64        default n 
    75        help 
    86          Kernel driver for ROBO and ADMTEK switches. 
    9            
    10           http://www.openwrt.org 
    11            
  • trunk/freewrt/toolchain/Makefile

    r144 r157  
    1 # Main makefile for the toolchain 
     1# $Id$ 
     2 
    23include $(TOPDIR)/rules.mk 
    34 
     
    2021gcc-compile: uClibc-install 
    2122 
    22 TOOLCHAIN_STAMP_DIR:=$(STAGING_DIR)/stampfiles 
    23  
    24 $(TOOLCHAIN_STAMP_DIR): 
    25         mkdir -p $(TOOLCHAIN_STAMP_DIR) 
    26  
    2723$(STAGING_DIR): 
    2824        @mkdir -p $(STAGING_DIR)/lib 
     
    3127        @ln -sf ../lib $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib 
    3228 
    33 $(TOOL_BUILD_DIR): 
    34         @mkdir -p $(TOOL_BUILD_DIR) 
     29$(TOOLCHAIN_STAMP_DIR): 
     30        @mkdir -p $(TOOLCHAIN_STAMP_DIR) 
    3531 
    36 %-prepare: $(TOOLCHAIN_STAMP_DIR) $(STAGING_DIR) $(TOOL_BUILD_DIR) 
     32$(TOOLCHAIN_BUILD_DIR): 
     33        @mkdir -p $(TOOLCHAIN_BUILD_DIR) 
     34 
     35%-prepare: $(TOOLCHAIN_STAMP_DIR) $(STAGING_DIR) $(TOOLCHAIN_BUILD_DIR) 
    3736        @[ -f $(TOOLCHAIN_STAMP_DIR)/.toolchain_$@ ] || { \ 
    3837                $(TRACE) toolchain/$(patsubst %-prepare,%,$@)/prepare; \ 
  • trunk/freewrt/toolchain/binutils/Makefile

    r152 r157  
    1313BINUTILS_SOURCE:=binutils-$(BINUTILS_VERSION).tar.bz2 
    1414BINUTILS_MD5SUM:=6a9d529efb285071dad10e1f3d2b2967 
    15 BINUTILS_DIR:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION) 
     15BINUTILS_DIR:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION) 
    1616BINUTILS_CAT:=bzcat 
    1717 
    18 BINUTILS_DIR1:=$(TOOL_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-build 
     18BINUTILS_DIR1:=$(TOOLCHAIN_BUILD_DIR)/binutils-$(BINUTILS_VERSION)-build 
    1919 
    2020$(DL_DIR)/$(BINUTILS_SOURCE): 
     
    2323 
    2424$(BINUTILS_DIR)/.unpacked: $(DL_DIR)/$(BINUTILS_SOURCE) 
    25         mkdir -p $(TOOL_BUILD_DIR) 
    26         $(BINUTILS_CAT) $(DL_DIR)/$(BINUTILS_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
     25        mkdir -p $(TOOLCHAIN_BUILD_DIR) 
     26        $(BINUTILS_CAT) $(DL_DIR)/$(BINUTILS_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 
    2727        touch $(BINUTILS_DIR)/.unpacked 
    2828 
  • trunk/freewrt/toolchain/gcc/Makefile

    r128 r157  
    77          http://mirrors.rcn.net/pub/sourceware/gcc/releases/gcc-$(GCC_VERSION) 
    88GCC_SOURCE:=gcc-$(GCC_VERSION).tar.bz2 
    9 GCC_DIR:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION) 
     9GCC_DIR:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION) 
    1010GCC_CAT:=bzcat 
    1111 
    1212TARGET_LANGUAGES:=c,c++ 
    1313 
    14 GCC_BUILD_DIR1:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-initial 
     14GCC_BUILD_DIR1:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-initial 
    1515 
    1616$(DL_DIR)/$(GCC_SOURCE): 
     
    1919 
    2020$(GCC_DIR)/.unpacked: $(DL_DIR)/$(GCC_SOURCE) 
    21         mkdir -p $(TOOL_BUILD_DIR) 
    22         $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
     21        mkdir -p $(TOOLCHAIN_BUILD_DIR) 
     22        $(GCC_CAT) $(DL_DIR)/$(GCC_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 
    2323        touch $@ 
    2424 
     
    4040                --enable-languages=c \ 
    4141                --disable-shared \ 
    42                 --with-sysroot=$(TOOL_BUILD_DIR)/uClibc_dev/ \ 
     42                --with-sysroot=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 
    4343                --disable-__cxa_atexit \ 
    4444                --enable-target-optspace \ 
     
    5656        PATH=$(TARGET_PATH) $(MAKE) -C $(GCC_BUILD_DIR1) install-gcc 
    5757 
    58 GCC_BUILD_DIR2:=$(TOOL_BUILD_DIR)/gcc-$(GCC_VERSION)-final 
     58GCC_BUILD_DIR2:=$(TOOLCHAIN_BUILD_DIR)/gcc-$(GCC_VERSION)-final 
    5959$(GCC_BUILD_DIR2)/.configured: $(GCC_DIR)/.patched $(STAGING_DIR)/lib/libc.a 
    6060        mkdir -p $(GCC_BUILD_DIR2) 
  • trunk/freewrt/toolchain/gdb/Makefile

    r152 r157  
    99GDB_CAT:=bzcat 
    1010 
    11 GDB_DIR:=$(TOOL_BUILD_DIR)/$(GDB_NAME)-$(GDB_VERSION) 
     11GDB_DIR:=$(TOOLCHAIN_BUILD_DIR)/$(GDB_NAME)-$(GDB_VERSION) 
    1212 
    1313$(DL_DIR)/$(GDB_SOURCE): 
     
    1515 
    1616$(GDB_DIR)/.patched: $(DL_DIR)/$(GDB_SOURCE) 
    17         $(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
     17        $(GDB_CAT) $(DL_DIR)/$(GDB_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 
    1818        $(PATCH) $(GDB_DIR) ./patches 
    1919        # Copy a config.sub from gcc.  This is only necessary until 
     
    2424# gdb client 
    2525 
    26 GDB_CLIENT_DIR:=$(TOOL_BUILD_DIR)/gdbclient-$(GDB_VERSION) 
     26GDB_CLIENT_DIR:=$(TOOLCHAIN_BUILD_DIR)/gdbclient-$(GDB_VERSION) 
    2727 
    2828$(GDB_CLIENT_DIR)/.configured: $(GDB_DIR)/.patched 
  • trunk/freewrt/toolchain/ipkg-utils/Makefile

    r98 r157  
    1212include $(TOPDIR)/rules.mk 
    1313 
    14 PKG_BUILD_DIR := $(TOOL_BUILD_DIR)/$(PKG_SOURCE_DIR) 
     14PKG_BUILD_DIR := $(TOOLCHAIN_BUILD_DIR)/$(PKG_SOURCE_DIR) 
    1515 
    1616$(DL_DIR)/$(PKG_SOURCE_FILE): 
     
    2020$(PKG_BUILD_DIR)/.unpacked: $(DL_DIR)/$(PKG_SOURCE_FILE) 
    2121        mkdir -p $(BUILD_DIR) 
    22         $(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
     22        $(PKG_SOURCE_CAT) $(DL_DIR)/$(PKG_SOURCE_FILE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 
    2323        touch $(PKG_BUILD_DIR)/.unpacked 
    2424 
  • trunk/freewrt/toolchain/kernel-headers/Makefile

    r43 r157  
    2525 
    2626$(LINUX_HEADERS_DIR)/.unpacked: $(DL_DIR)/$(LINUX_HEADERS_SOURCE) 
    27         mkdir -p $(TOOL_BUILD_DIR) 
    28         bzcat $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) \ 
     27        mkdir -p $(TOOLCHAIN_BUILD_DIR) 
     28        bzcat $(DL_DIR)/$(LINUX_HEADERS_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) \ 
    2929                linux-$(LINUX_HEADERS_VERSION)/include \ 
    3030                linux-$(LINUX_HEADERS_VERSION)/Makefile \ 
  • trunk/freewrt/toolchain/libnotimpl/Makefile

    r86 r157  
    11include $(TOPDIR)/rules.mk 
    22 
    3 LIBNOTIMPL_DIR:=$(TOOL_BUILD_DIR)/libnotimpl 
     3LIBNOTIMPL_DIR:=$(TOOLCHAIN_BUILD_DIR)/libnotimpl 
    44 
    55LIBNOTIMPL_SRCS+=./files/math.c ./files/strlfun.c 
  • trunk/freewrt/toolchain/lzma/Makefile

    r111 r157  
    33include $(TOPDIR)/rules.mk 
    44 
    5 LZMA_DIR=$(TOOL_BUILD_DIR)/lzma 
     5LZMA_DIR=$(TOOLCHAIN_BUILD_DIR)/lzma 
    66LZMA_SOURCE=lzma432.tar.bz2 
    77LZMA_SITE=@SF/sevenzip 
  • trunk/freewrt/toolchain/sed/Makefile

    r147 r157  
    99 
    1010SED_CAT:=zcat 
    11 SED_DIR:=$(TOOL_BUILD_DIR)/sed-$(SED_VER) 
     11SED_DIR:=$(TOOLCHAIN_BUILD_DIR)/sed-$(SED_VER) 
    1212SED_BINARY:=sed/sed 
    1313SED_TARGET_BINARY:=bin/sed 
     
    2020 
    2121$(SED_DIR)/.unpacked: $(DL_DIR)/$(SED_SOURCE) 
    22         mkdir -p $(TOOL_BUILD_DIR) 
     22        mkdir -p $(TOOLCHAIN_BUILD_DIR) 
    2323        mkdir -p $(STAGING_DIR)/bin; 
    24         $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
     24        $(SED_CAT) $(DL_DIR)/$(SED_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 
    2525        touch $@ 
    2626 
  • trunk/freewrt/toolchain/uClibc/Makefile

    r65 r157  
    44 
    55UCLIBC_VER:=0.9.28 
    6 UCLIBC_DIR:=$(TOOL_BUILD_DIR)/uClibc-$(UCLIBC_VER) 
     6UCLIBC_DIR:=$(TOOLCHAIN_BUILD_DIR)/uClibc-$(UCLIBC_VER) 
    77UCLIBC_SOURCE:=uClibc-$(UCLIBC_VER).tar.bz2 
    88UCLIBC_SITE:=http://www.uclibc.org/downloads 
     
    2828 
    2929$(UCLIBC_DIR)/.unpacked: $(DL_DIR)/$(UCLIBC_SOURCE) 
    30         mkdir -p $(TOOL_BUILD_DIR) 
    31         bzcat $(DL_DIR)/$(UCLIBC_SOURCE) | (cd $(TOOL_BUILD_DIR); $(TAR_EXTRACT) ) 
     30        mkdir -p $(TOOLCHAIN_BUILD_DIR) 
     31        bzcat $(DL_DIR)/$(UCLIBC_SOURCE) | (cd $(TOOLCHAIN_BUILD_DIR); $(TAR_EXTRACT) ) 
    3232        $(PATCH) $(UCLIBC_DIR) ./patches 
    3333        touch $(UCLIBC_DIR)/.unpacked 
     
    4040        $(SED) 's,^.*UCLIBC_HAS_LFS.*,UCLIBC_HAS_LFS=y,g' $(UCLIBC_DIR)/.config 
    4141        $(SED) 's,.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=y,g' $(UCLIBC_DIR)/.config 
    42         mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/usr/include 
    43         mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/usr/lib 
    44         mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/lib 
     42        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/include 
     43        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/usr/lib 
     44        mkdir -p $(TOOLCHAIN_BUILD_DIR)/uClibc_dev/lib 
    4545        $(MAKE) -C $(UCLIBC_DIR) \ 
    46                 PREFIX=$(TOOL_BUILD_DIR)/uClibc_dev/ \ 
     46                PREFIX=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 
    4747                DEVEL_PREFIX=/usr/ \ 
    48                 RUNTIME_PREFIX=$(TOOL_BUILD_DIR)/uClibc_dev/ \ 
     48                RUNTIME_PREFIX=$(TOOLCHAIN_BUILD_DIR)/uClibc_dev/ \ 
    4949                HOSTCC="$(HOSTCC)" \ 
    5050                CPU_CFLAGS="$(TARGET_CFLAGS)" \ 
     
    8181install: $(STAGING_DIR)/lib/libc.a $(UCLIBC_TARGETS) 
    8282clean:  
    83         rm -rf $(UCLIBC_DIR) $(TOOL_BUILD_DIR)/uClibc_dev 
     83        rm -rf $(UCLIBC_DIR) $(TOOLCHAIN_BUILD_DIR)/uClibc_dev 
  • trunk/freewrt/toolchain/utils/Makefile

    r110 r157  
    33TARGETS := addpattern trx motorola-bin dgfirmware 
    44 
    5 UTILS_BUILD_DIR:=$(TOOL_BUILD_DIR)/utils 
     5UTILS_BUILD_DIR:=$(TOOLCHAIN_BUILD_DIR)/utils 
    66 
    77prepare: $(UTILS_BUILD_DIR)