Changeset 2022

Show
Ignore:
Timestamp:
08/15/07 07:38:53 (1 year ago)
Author:
alexander
Message:

Added rt2x00 and iwlwifi wireless drivers and the corresponding firmware.
Enabled various network packet schedulers.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/packages/linux/Makefile

    r2018 r2022  
    1212URL-$(PATCH1)= ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.22/$(PATCH1) 
    1313SHA-$(PATCH1)= a49f8a6d9851915c31f4c44e00519e0e4d2461c7 
     14 
     15# Undoes some upstream changes that are needed for linux-2.6.23-rcX 
     16# but break the build with 2.6.22 
     17PATCH2= rt2x00-fixes-1.patch 
    1418 
    1519PATCH3= tulip-is-not-a-proper-driver-for-dm910x.patch 
     
    3438SHA-$(FILE4)= 35593bee1499aaa429d9572a0c49f2fd137d0d22 
    3539 
     40DIR5= mac80211-9.0.4 
     41FILE5= $(DIR5).tgz 
     42URL-$(FILE5)= http://intellinuxwireless.org/mac80211/downloads/$(FILE5) 
     43SHA-$(FILE5)= c15acff74a7c736cdb997546083f1e34278c6387 
     44 
     45DIR6= iwlwifi-1.0.0-1 
     46FILE6= $(DIR6).tgz 
     47URL-$(FILE6)= http://intellinuxwireless.org/iwlwifi/downloads/$(FILE6) 
     48SHA-$(FILE6)= 879a636b63cd1c8aebc8bc1a6205656b491107bb 
     49 
     50DIR7= rt2x00-cvs-2007081406 
     51FILE7= $(DIR7).tar.gz 
     52# Originally from http://rt2x00.serialmonkey.com/rt2x00-cvs-daily.tar.gz 
     53URL-$(FILE7)= http://www.linuxfromscratch.org/~alexander/$(FILE7) 
     54SHA-$(FILE7)= 3eba4dc8e08ce256280adff492b541bda9c0198b 
     55 
    3656# Targets 
    3757 
     
    4262        'cd $(ROOT) && make ch-$(NM) $(chbash-post-bash)' 
    4363 
    44 stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(PATCH1) 
     64stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(PATCH1) 
    4565        $(std_build) 
    4666 
    4767compile-stage2: 
     68        tar xf ../$(FILE5) ; cd $(DIR5) ; make KSRC=.. patch_kernel 
     69        tar xf ../$(FILE6) ; cd $(DIR6) ; echo "Y" | make KSRC=.. patch_kernel 
    4870        zcat ../$(PATCH1) | patch -Np1 
    4971        patch -Np1 -i ../$(PATCH3) 
     
    6183            sh ../$$a.run -x ; ../build-nvidia-driver $$a $(VRS) ; done 
    6284        mv *.tgz /drivers 
     85        tar xf ../$(FILE7) ; cd $(DIR7) ; cp ../../config.rt2x00 config ; \ 
     86            sed -i '/depmod/d' Makefile ; \ 
     87            patch -Np0 -i ../../$(PATCH2) ; make KERNDIR=`pwd`/.. ; \ 
     88            make KERNDIR=`pwd`/.. install 
    6389        cd .. ; ./debian-style-headers.sh $(DIR) 
    6490 
  • trunk/packages/linux/config.x86

    r1999 r2022  
    11# 
    22# Automatically generated make config: don't edit 
    3 # Linux kernel version: 2.6.22.1 
    4 # Wed Aug 1 18:31:58 2007 
     3# Linux kernel version: 2.6.22.2 
     4# Wed Aug 15 17:47:27 2007 
    55# 
    66CONFIG_X86_32=y 
     
    363363CONFIG_IP_MULTICAST=y 
    364364# CONFIG_IP_ADVANCED_ROUTER is not set 
     365# CONFIG_ASK_IP_FIB_HASH is not set 
     366# CONFIG_IP_FIB_TRIE is not set 
    365367CONFIG_IP_FIB_HASH=y 
    366368# CONFIG_IP_PNP is not set 
     
    378380# CONFIG_INET_XFRM_MODE_TUNNEL is not set 
    379381# CONFIG_INET_XFRM_MODE_BEET is not set 
    380 # CONFIG_INET_DIAG is not set 
     382CONFIG_INET_DIAG=m 
     383CONFIG_INET_TCP_DIAG=m 
    381384# CONFIG_TCP_CONG_ADVANCED is not set 
    382385CONFIG_TCP_CONG_CUBIC=y 
     386# CONFIG_DEFAULT_BIC is not set 
     387# CONFIG_DEFAULT_CUBIC is not set 
     388# CONFIG_DEFAULT_HTCP is not set 
     389# CONFIG_DEFAULT_VEGAS is not set 
     390# CONFIG_DEFAULT_WESTWOOD is not set 
     391# CONFIG_DEFAULT_RENO is not set 
    383392CONFIG_DEFAULT_TCP_CONG="cubic" 
    384393# CONFIG_TCP_MD5SIG is not set 
     
    465474# QoS and/or fair queueing 
    466475# 
    467 # CONFIG_NET_SCHED is not set 
     476CONFIG_NET_SCHED=y 
    468477CONFIG_NET_SCH_FIFO=y 
     478 
     479# 
     480# Queueing/Scheduling 
     481# 
     482CONFIG_NET_SCH_CBQ=m 
     483CONFIG_NET_SCH_HTB=m 
     484CONFIG_NET_SCH_HFSC=m 
     485CONFIG_NET_SCH_PRIO=m 
     486CONFIG_NET_SCH_RED=m 
     487CONFIG_NET_SCH_SFQ=m 
     488CONFIG_NET_SCH_TEQL=m 
     489CONFIG_NET_SCH_TBF=m 
     490CONFIG_NET_SCH_GRED=m 
     491CONFIG_NET_SCH_DSMARK=m 
     492# CONFIG_NET_SCH_NETEM is not set 
     493CONFIG_NET_SCH_INGRESS=m 
     494 
     495# 
     496# Classification 
     497# 
     498CONFIG_NET_CLS=y 
     499CONFIG_NET_CLS_BASIC=m 
     500CONFIG_NET_CLS_TCINDEX=m 
     501CONFIG_NET_CLS_ROUTE4=m 
    469502CONFIG_NET_CLS_ROUTE=y 
     503CONFIG_NET_CLS_FW=m 
     504CONFIG_NET_CLS_U32=m 
     505CONFIG_CLS_U32_PERF=y 
     506CONFIG_CLS_U32_MARK=y 
     507CONFIG_NET_CLS_RSVP=m 
     508# CONFIG_NET_CLS_RSVP6 is not set 
     509CONFIG_NET_EMATCH=y 
     510CONFIG_NET_EMATCH_STACK=32 
     511CONFIG_NET_EMATCH_CMP=m 
     512CONFIG_NET_EMATCH_NBYTE=m 
     513CONFIG_NET_EMATCH_U32=m 
     514CONFIG_NET_EMATCH_META=m 
     515CONFIG_NET_EMATCH_TEXT=m 
     516CONFIG_NET_CLS_ACT=y 
     517CONFIG_NET_ACT_POLICE=m 
     518CONFIG_NET_ACT_GACT=m 
     519CONFIG_GACT_PROB=y 
     520CONFIG_NET_ACT_MIRRED=m 
     521CONFIG_NET_ACT_IPT=m 
     522CONFIG_NET_ACT_PEDIT=m 
     523# CONFIG_NET_ACT_SIMP is not set 
     524CONFIG_NET_CLS_IND=y 
     525CONFIG_NET_ESTIMATOR=y 
    470526 
    471527# 
     
    569625# 
    570626CONFIG_CFG80211=m 
     627CONFIG_NL80211=y 
    571628CONFIG_WIRELESS_EXT=y 
    572629CONFIG_MAC80211=m 
     
    10041061# 
    10051062CONFIG_NETDEVICES=y 
     1063# CONFIG_IFB is not set 
    10061064# CONFIG_DUMMY is not set 
    10071065# CONFIG_BONDING is not set 
     
    12031261CONFIG_ZD1211RW=m 
    12041262# CONFIG_ZD1211RW_DEBUG is not set 
     1263CONFIG_IWLWIFI=y 
     1264# CONFIG_IWLWIFI_DEBUG is not set 
     1265CONFIG_IWL4965=m 
     1266CONFIG_IWL3945=m 
    12051267 
    12061268# 
  • trunk/packages/linux64/Makefile

    r2018 r2022  
    1212URL-$(PATCH1)= ftp://ftp.namesys.com/pub/reiser4-for-2.6/2.6.22/$(PATCH1) 
    1313SHA-$(PATCH1)= a49f8a6d9851915c31f4c44e00519e0e4d2461c7 
     14 
     15# Undoes some upstream changes that are needed for linux-2.6.23-rcX 
     16# but break the build with 2.6.22 
     17PATCH2= rt2x00-fixes-1.patch 
    1418 
    1519PATCH3= tulip-is-not-a-proper-driver-for-dm910x.patch 
     
    3438SHA-$(FILE4)= ffe1eb012707d5bffbe39756be54cb687b4ef498 
    3539 
     40DIR5= mac80211-9.0.4 
     41FILE5= $(DIR5).tgz 
     42URL-$(FILE5)= http://intellinuxwireless.org/mac80211/downloads/$(FILE5) 
     43SHA-$(FILE5)= c15acff74a7c736cdb997546083f1e34278c6387 
     44 
     45DIR6= iwlwifi-1.0.0-1 
     46FILE6= $(DIR6).tgz 
     47URL-$(FILE6)= http://intellinuxwireless.org/iwlwifi/downloads/$(FILE6) 
     48SHA-$(FILE6)= 879a636b63cd1c8aebc8bc1a6205656b491107bb 
     49 
     50DIR7= rt2x00-cvs-2007081406 
     51FILE7= $(DIR7).tar.gz 
     52# Originally from http://rt2x00.serialmonkey.com/rt2x00-cvs-daily.tar.gz 
     53URL-$(FILE7)= http://www.linuxfromscratch.org/~alexander/$(FILE7) 
     54SHA-$(FILE7)= 3eba4dc8e08ce256280adff492b541bda9c0198b 
     55 
    3656# Targets 
    3757 
     
    4262        'cd $(ROOT) && make ch-$(NM)64 $(chbash-post-bash)' 
    4363 
    44 stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(PATCH1) 
     64stage2: Makefile $(FILE) $(FILE1) $(FILE2) $(FILE3) $(FILE4) $(FILE5) $(FILE6) $(FILE7) $(PATCH1) 
    4565        $(std_build) 
    4666 
    4767compile-stage2: 
     68        tar xf ../$(FILE5) ; cd $(DIR5) ; make KSRC=.. patch_kernel 
     69        tar xf ../$(FILE6) ; cd $(DIR6) ; echo "Y" | make KSRC=.. patch_kernel 
    4870        zcat ../$(PATCH1) | patch -Np1 
    4971        patch -Np1 -i ../$(PATCH3) 
     
    6385            sh ../$$a.run -x ; ../build-nvidia-driver $$a $(VRS)-64bit ; done 
    6486        mv *.tgz /drivers 
     87        tar xf ../$(FILE7) ; cd $(DIR7) ; cp ../../config.rt2x00 config ; \ 
     88            sed -i '/depmod/d' Makefile ; \ 
     89            patch -Np0 -i ../../$(PATCH2) ; \ 
     90            PATH=$$PATH:$(WD)/bin make KERNDIR=`pwd`/.. ARCH=x86_64 CROSS_COMPILE=x86_64-unknown-linux-gnu- ; \ 
     91            PATH=$$PATH:$(WD)/bin make KERNDIR=`pwd`/.. ARCH=x86_64 CROSS_COMPILE=x86_64-unknown-linux-gnu- install 
    6592        rm /lib/modules/*-64bit/{source,build} 
    6693        cp -v arch/x86_64/boot/bzImage /boot/isolinux/linux64 
     
    76103            sh ../$$a.run -x ; ../build-nvidia-driver.native $$a $(VRS)-64bit ; done 
    77104        mv *.tgz /drivers 
     105        tar xf ../$(FILE7) ; cd $(DIR7) ; cp ../../config.rt2x00 config ; \ 
     106            sed -i '/depmod/d' Makefile ; \ 
     107            patch -Np0 -i ../../$(PATCH2) ; \ 
     108            make KERNDIR=`pwd`/.. ; make KERNDIR=`pwd`/.. install 
    78109        cp -v arch/x86_64/boot/bzImage /boot/isolinux/linux 
    79110endif 
  • trunk/packages/linux64/config.x86_64

    r1999 r2022  
    11# 
    22# Automatically generated make config: don't edit 
    3 # Linux kernel version: 2.6.22.1 
    4 # Sat Jul 21 16:08:05 2007 
     3# Linux kernel version: 2.6.22.2 
     4# Wed Aug 15 17:47:27 2007 
    55# 
    66CONFIG_X86_64=y 
     
    304304CONFIG_IP_MULTICAST=y 
    305305# CONFIG_IP_ADVANCED_ROUTER is not set 
     306# CONFIG_ASK_IP_FIB_HASH is not set 
     307# CONFIG_IP_FIB_TRIE is not set 
    306308CONFIG_IP_FIB_HASH=y 
    307309# CONFIG_IP_PNP is not set 
     
    319321# CONFIG_INET_XFRM_MODE_TUNNEL is not set 
    320322# CONFIG_INET_XFRM_MODE_BEET is not set 
    321 # CONFIG_INET_DIAG is not set 
     323CONFIG_INET_DIAG=m 
     324CONFIG_INET_TCP_DIAG=m 
    322325# CONFIG_TCP_CONG_ADVANCED is not set 
    323326CONFIG_TCP_CONG_CUBIC=y 
     327# CONFIG_DEFAULT_BIC is not set 
     328# CONFIG_DEFAULT_CUBIC is not set 
     329# CONFIG_DEFAULT_HTCP is not set 
     330# CONFIG_DEFAULT_VEGAS is not set 
     331# CONFIG_DEFAULT_WESTWOOD is not set 
     332# CONFIG_DEFAULT_RENO is not set 
    324333CONFIG_DEFAULT_TCP_CONG="cubic" 
    325334# CONFIG_TCP_MD5SIG is not set 
     
    448457# QoS and/or fair queueing 
    449458# 
    450 # CONFIG_NET_SCHED is not set 
     459CONFIG_NET_SCHED=y 
    451460CONFIG_NET_SCH_FIFO=y 
     461 
     462# 
     463# Queueing/Scheduling 
     464# 
     465CONFIG_NET_SCH_CBQ=m 
     466CONFIG_NET_SCH_HTB=m 
     467CONFIG_NET_SCH_HFSC=m 
     468CONFIG_NET_SCH_PRIO=m 
     469CONFIG_NET_SCH_RED=m 
     470CONFIG_NET_SCH_SFQ=m 
     471CONFIG_NET_SCH_TEQL=m 
     472CONFIG_NET_SCH_TBF=m 
     473CONFIG_NET_SCH_GRED=m 
     474CONFIG_NET_SCH_DSMARK=m 
     475# CONFIG_NET_SCH_NETEM is not set 
     476CONFIG_NET_SCH_INGRESS=m 
     477 
     478# 
     479# Classification 
     480# 
     481CONFIG_NET_CLS=y 
     482CONFIG_NET_CLS_BASIC=m 
     483CONFIG_NET_CLS_TCINDEX=m 
     484CONFIG_NET_CLS_ROUTE4=m 
    452485CONFIG_NET_CLS_ROUTE=y 
     486CONFIG_NET_CLS_FW=m 
     487CONFIG_NET_CLS_U32=m 
     488CONFIG_CLS_U32_PERF=y 
     489CONFIG_CLS_U32_MARK=y 
     490CONFIG_NET_CLS_RSVP=m 
     491# CONFIG_NET_CLS_RSVP6 is not set 
     492CONFIG_NET_EMATCH=y 
     493CONFIG_NET_EMATCH_STACK=32 
     494CONFIG_NET_EMATCH_CMP=m 
     495CONFIG_NET_EMATCH_NBYTE=m 
     496CONFIG_NET_EMATCH_U32=m 
     497CONFIG_NET_EMATCH_META=m 
     498CONFIG_NET_EMATCH_TEXT=m 
     499CONFIG_NET_CLS_ACT=y 
     500CONFIG_NET_ACT_POLICE=m 
     501CONFIG_NET_ACT_GACT=m 
     502CONFIG_GACT_PROB=y 
     503CONFIG_NET_ACT_MIRRED=m 
     504CONFIG_NET_ACT_IPT=m 
     505CONFIG_NET_ACT_PEDIT=m 
     506# CONFIG_NET_ACT_SIMP is not set 
     507CONFIG_NET_CLS_IND=y 
     508CONFIG_NET_ESTIMATOR=y 
    453509 
    454510# 
     
    551607# 
    552608CONFIG_CFG80211=m 
     609CONFIG_NL80211=y 
    553610CONFIG_WIRELESS_EXT=y 
    554611CONFIG_MAC80211=m 
     
    9461003# 
    9471004CONFIG_NETDEVICES=y 
     1005# CONFIG_IFB is not set 
    9481006# CONFIG_DUMMY is not set 
    9491007# CONFIG_BONDING is not set 
     
    11121170CONFIG_ZD1211RW=m 
    11131171# CONFIG_ZD1211RW_DEBUG is not set 
     1172CONFIG_IWLWIFI=y 
     1173# CONFIG_IWLWIFI_DEBUG is not set 
     1174CONFIG_IWL4965=m 
     1175CONFIG_IWL3945=m 
    11141176 
    11151177# 
  • trunk/packages/net-firmware/Makefile

    r1970 r2022  
    7373SHA-$(FILE15)= bee20b114e3f29c28819ec6a716472621bf6ac47 
    7474 
     75DIR16= RT61_Firmware_V1.2 
     76FILE16= $(DIR16).zip 
     77URL-$(FILE16)= http://www.ralinktech.com.tw/data/$(FILE16) 
     78SHA-$(FILE16)= fded9f76ce620595b876b23b6a8c416af596dc5b 
     79 
     80DIR17= RT71W_Firmware_V1.8 
     81FILE17= $(DIR17).zip 
     82URL-$(FILE17)= http://www.ralinktech.com.tw/data/$(FILE17) 
     83SHA-$(FILE17)= 8f40bd8448c136e7edcc005f45e657258085ab8e 
     84 
     85DIR18= iwlwifi-3945-ucode-2.14.1.5 
     86FILE18= $(DIR18).tgz 
     87URL-$(FILE18)= http://intellinuxwireless.org/iwlwifi/downloads/$(FILE18) 
     88SHA-$(FILE18)= aeeeccb2fddeff86ee7dbdca0f0d627d0c99d45c 
     89 
     90DIR19= iwlwifi-4965-ucode-4.44.1.18 
     91FILE19= $(DIR19).tgz 
     92URL-$(FILE19)= http://intellinuxwireless.org/iwlwifi/downloads/$(FILE19) 
     93SHA-$(FILE19)= 01bf0264cfc4f60957a7242264050a81c56858bf 
     94 
     95DIR20= iwlwifi-4965-ucode-4.44.17 
     96FILE20= $(DIR20).tgz 
     97URL-$(FILE20)= http://intellinuxwireless.org/iwlwifi/downloads/$(FILE20) 
     98SHA-$(FILE20)= 955d8718419dc2670d9b8167e22df118a36666a5 
     99 
    75100ALLFILES= $(foreach FILE,$(sort $(filter FILE%,$(.VARIABLES))),$($(FILE))) 
    76101 
     
    101126        @cp $(FILE14) /lib/firmware/usb8388.bin 
    102127        @mkdir $(DIR15) ; cd $(DIR15) ; tar xf ../$(FILE15) ; install -m 644 *.sb /lib/firmware 
     128        @unzip $(FILE16) ; cp $(DIR16)/*.bin /lib/firmware 
     129        @unzip $(FILE17) ; cp $(DIR17)/*.bin /lib/firmware 
     130        @tar xf $(FILE18) ; cp $(DIR18)/* /lib/firmware 
     131        @tar xf $(FILE19) ; cp $(DIR19)/* /lib/firmware 
     132        @tar xf $(FILE20) ; cp $(DIR20)/* /lib/firmware 
    103133        @make clean 
    104134        @touch $@