Add David Woodhouse's firmware package.
authorArne Fitzenreiter <arne_f@ipfire.org>
Wed, 31 Mar 2010 20:47:36 +0000 (22:47 +0200)
committerArne Fitzenreiter <arne_f@ipfire.org>
Wed, 31 Mar 2010 20:47:36 +0000 (22:47 +0200)
config/rootfiles/common/linux-firmware
doc/packages-list.txt
lfs/linux-firmware [new file with mode: 0644]
make.sh

index 087a212..4a41ef6 100644 (file)
@@ -1,6 +1,18 @@
 #lib/firmware/3com
 lib/firmware/3com/3C359.bin
 lib/firmware/3com/typhoon.bin
+lib/firmware/LICENCE.agere
+lib/firmware/LICENCE.atheros_firmware
+lib/firmware/LICENCE.i2400m
+lib/firmware/LICENCE.iwlwifi_firmware
+lib/firmware/LICENCE.libertas
+lib/firmware/LICENCE.mwl8k
+lib/firmware/LICENCE.qla2xxx
+lib/firmware/LICENCE.ralink-firmware.txt
+lib/firmware/LICENCE.xc5000
+lib/firmware/LICENSE.dib0700
+lib/firmware/LICENSE.radeon_rlc
+lib/firmware/WHENCE
 #lib/firmware/acenic
 lib/firmware/acenic/tg1.bin
 lib/firmware/acenic/tg2.bin
@@ -12,24 +24,29 @@ lib/firmware/advansys/3550.bin
 lib/firmware/advansys/38C0800.bin
 lib/firmware/advansys/38C1600.bin
 lib/firmware/advansys/mcode.bin
+lib/firmware/agere_ap_fw.bin
+lib/firmware/agere_sta_fw.bin
+lib/firmware/ar9170-1.fw
+lib/firmware/ar9170-2.fw
+lib/firmware/ar9271.fw
+lib/firmware/ath3k-1.fw
 lib/firmware/atmsar11.fw
 #lib/firmware/av7110
 lib/firmware/av7110/bootcode.bin
 #lib/firmware/bnx2
+lib/firmware/bnx2/bnx2-mips-06-4.6.16.fw
 lib/firmware/bnx2/bnx2-mips-06-5.0.0.j3.fw
-lib/firmware/bnx2/bnx2-mips-06-5.0.0.j6.fw
+lib/firmware/bnx2/bnx2-mips-09-4.6.17.fw
 lib/firmware/bnx2/bnx2-mips-09-5.0.0.j3.fw
-lib/firmware/bnx2/bnx2-mips-09-5.0.0.j9.fw
+lib/firmware/bnx2/bnx2-rv2p-06-4.6.16.fw
 lib/firmware/bnx2/bnx2-rv2p-06-5.0.0.j3.fw
-lib/firmware/bnx2/bnx2-rv2p-09-5.0.0.j10.fw
-lib/firmware/bnx2/bnx2-rv2p-09ax-5.0.0.j3.fw
-lib/firmware/bnx2/bnx2-rv2p-09ax-5.0.0.j10.fw
+lib/firmware/bnx2/bnx2-rv2p-09-4.6.15.fw
 lib/firmware/bnx2/bnx2-rv2p-09-5.0.0.j3.fw
 lib/firmware/bnx2/bnx2-rv2p-09ax-5.0.0.j3.fw
-lib/firmware/bnx2x-e1-5.0.21.0.fw
-lib/firmware/bnx2x-e1-5.2.13.0.fw
-lib/firmware/bnx2x-e1h-5.0.21.0.fw
-lib/firmware/bnx2x-e1h-5.2.13.0.fw
+lib/firmware/bnx2x-e1-4.8.53.0.fw
+lib/firmware/bnx2x-e1-5.2.7.0.fw
+lib/firmware/bnx2x-e1h-4.8.53.0.fw
+lib/firmware/bnx2x-e1h-5.2.7.0.fw
 #lib/firmware/cis
 lib/firmware/cis/3CCFEM556.cis
 lib/firmware/cis/3CXEM556.cis
@@ -54,12 +71,17 @@ lib/firmware/cxgb3/ael2005_twx_edc.bin
 lib/firmware/cxgb3/ael2020_twx_edc.bin
 lib/firmware/cxgb3/t3b_psram-1.1.0.bin
 lib/firmware/cxgb3/t3c_psram-1.1.0.bin
+lib/firmware/cxgb3/t3fw-7.0.0.bin
+lib/firmware/cxgb3/t3fw-7.1.0.bin
 lib/firmware/cxgb3/t3fw-7.4.0.bin
 #lib/firmware/dabusb
 lib/firmware/dabusb/bitstream.bin
 lib/firmware/dabusb/firmware.fw
 #lib/firmware/dsp56k
+#lib/firmware/dsp56k/bootstrap.asm
 lib/firmware/dsp56k/bootstrap.bin
+lib/firmware/dvb-fe-xc5000-1.6.114.fw
+lib/firmware/dvb-usb-dib0700-1.20.fw
 #lib/firmware/e100
 lib/firmware/e100/d101m_ucode.bin
 lib/firmware/e100/d101s_ucode.bin
@@ -82,7 +104,17 @@ lib/firmware/emi62/spdif.fw
 #lib/firmware/ess
 lib/firmware/ess/maestro3_assp_kernel.fw
 lib/firmware/ess/maestro3_assp_minisrc.fw
+lib/firmware/f2255usb.bin
+lib/firmware/i2400m-fw-usb-1.3.sbcf
+lib/firmware/i2400m-fw-usb-1.4.sbcf
 lib/firmware/intelliport2.bin
+lib/firmware/iwlwifi-1000-3.ucode
+lib/firmware/iwlwifi-3945-2.ucode
+lib/firmware/iwlwifi-4965-2.ucode
+lib/firmware/iwlwifi-5000-1.ucode
+lib/firmware/iwlwifi-5000-2.ucode
+lib/firmware/iwlwifi-5150-2.ucode
+lib/firmware/iwlwifi-6000-4.ucode
 #lib/firmware/kaweth
 lib/firmware/kaweth/new_code.bin
 lib/firmware/kaweth/new_code_fix.bin
@@ -102,20 +134,53 @@ lib/firmware/keyspan/usa28xb.fw
 lib/firmware/keyspan/usa49w.fw
 lib/firmware/keyspan/usa49wlc.fw
 #lib/firmware/keyspan_pda
+#lib/firmware/keyspan_pda/keyspan_pda.S
 lib/firmware/keyspan_pda/keyspan_pda.fw
+#lib/firmware/keyspan_pda/xircom_pgs.S
 lib/firmware/keyspan_pda/xircom_pgs.fw
 #lib/firmware/korg
 lib/firmware/korg/k1212.dsp
+#lib/firmware/libertas
+lib/firmware/libertas/cf8385.bin
+lib/firmware/libertas/cf8385_helper.bin
+lib/firmware/libertas/gspi8682.bin
+lib/firmware/libertas/gspi8682_helper.bin
+lib/firmware/libertas/gspi8686_v9.bin
+lib/firmware/libertas/gspi8686_v9_helper.bin
+lib/firmware/libertas/gspi8688.bin
+lib/firmware/libertas/gspi8688_helper.bin
+lib/firmware/libertas/sd8385.bin
+lib/firmware/libertas/sd8385_helper.bin
+lib/firmware/libertas/sd8682.bin
+lib/firmware/libertas/sd8682_helper.bin
+lib/firmware/libertas/sd8686_v8.bin
+lib/firmware/libertas/sd8686_v8_helper.bin
+lib/firmware/libertas/sd8686_v9.bin
+lib/firmware/libertas/sd8686_v9_helper.bin
+lib/firmware/libertas/sd8688.bin
+lib/firmware/libertas/sd8688_helper.bin
+lib/firmware/libertas/usb8388_v5.bin
+lib/firmware/libertas/usb8388_v9.bin
+lib/firmware/libertas/usb8682.bin
 #lib/firmware/matrox
 lib/firmware/matrox/g200_warp.fw
 lib/firmware/matrox/g400_warp.fw
 lib/firmware/mts_cdma.fw
 lib/firmware/mts_edge.fw
 lib/firmware/mts_gsm.fw
+#lib/firmware/mwl8k
+lib/firmware/mwl8k/fmimage_8687.fw
+lib/firmware/mwl8k/helper_8687.fw
 #lib/firmware/myricom
 lib/firmware/myricom/lanai.bin
 #lib/firmware/ositech
 lib/firmware/ositech/Xilinx7OD.bin
+lib/firmware/ql2100_fw.bin
+lib/firmware/ql2200_fw.bin
+lib/firmware/ql2300_fw.bin
+lib/firmware/ql2322_fw.bin
+lib/firmware/ql2400_fw.bin
+lib/firmware/ql2500_fw.bin
 #lib/firmware/qlogic
 lib/firmware/qlogic/1040.bin
 lib/firmware/qlogic/12160.bin
@@ -131,6 +196,8 @@ lib/firmware/radeon/R420_cp.bin
 lib/firmware/radeon/R520_cp.bin
 lib/firmware/radeon/R600_me.bin
 lib/firmware/radeon/R600_pfp.bin
+lib/firmware/radeon/R600_rlc.bin
+lib/firmware/radeon/R700_rlc.bin
 lib/firmware/radeon/RS600_cp.bin
 lib/firmware/radeon/RS690_cp.bin
 lib/firmware/radeon/RS780_me.bin
@@ -151,14 +218,31 @@ lib/firmware/radeon/RV730_me.bin
 lib/firmware/radeon/RV730_pfp.bin
 lib/firmware/radeon/RV770_me.bin
 lib/firmware/radeon/RV770_pfp.bin
+lib/firmware/rt2561.bin
+lib/firmware/rt2561s.bin
+lib/firmware/rt2661.bin
+lib/firmware/rt2860.bin
+lib/firmware/rt2870.bin
+lib/firmware/rt73.bin
+lib/firmware/s2250.fw
+lib/firmware/s2250_loader.fw
 #lib/firmware/sb16
 lib/firmware/sb16/alaw_main.csp
 lib/firmware/sb16/ima_adpcm_capture.csp
 lib/firmware/sb16/ima_adpcm_init.csp
 lib/firmware/sb16/ima_adpcm_playback.csp
 lib/firmware/sb16/mulaw_main.csp
+#lib/firmware/slicoss
+lib/firmware/slicoss/gbdownload.sys
+lib/firmware/slicoss/gbrcvucode.sys
+lib/firmware/slicoss/oasisdbgdownload.sys
+lib/firmware/slicoss/oasisdownload.sys
+lib/firmware/slicoss/oasisrcvucode.sys
 #lib/firmware/sun
 lib/firmware/sun/cassini.bin
+#lib/firmware/sxg
+lib/firmware/sxg/saharadbgdownloadB.sys
+lib/firmware/sxg/saharadownloadB.sys
 #lib/firmware/tehuti
 lib/firmware/tehuti/bdx.bin
 lib/firmware/ti_3410.fw
@@ -170,6 +254,21 @@ lib/firmware/tigon/tg3_tso5.bin
 lib/firmware/tr_smctr.bin
 #lib/firmware/ttusb-budget
 lib/firmware/ttusb-budget/dspbootcode.bin
+#lib/firmware/usbdux
+#lib/firmware/usbdux/Makefile_dux
+#lib/firmware/usbdux/README.dux
+#lib/firmware/usbdux/fx2-include.asm
+#lib/firmware/usbdux/usbdux_firmware.asm
+#lib/firmware/usbdux/usbduxfast_firmware.asm
+lib/firmware/usbdux_firmware.bin
+lib/firmware/usbduxfast_firmware.bin
+lib/firmware/v4l-cx231xx-avcore-01.fw
+lib/firmware/v4l-cx23418-apu.fw
+lib/firmware/v4l-cx23418-cpu.fw
+lib/firmware/v4l-cx23418-dig.fw
+lib/firmware/v4l-cx23885-avcore-01.fw
+lib/firmware/v4l-cx23885-enc.fw
+lib/firmware/v4l-cx25840.fw
 #lib/firmware/vicam
 lib/firmware/vicam/firmware.fw
 lib/firmware/whiteheat.fw
@@ -182,3 +281,11 @@ lib/firmware/yamaha/ds1_ctrl.fw
 lib/firmware/yamaha/ds1_dsp.fw
 lib/firmware/yamaha/ds1e_ctrl.fw
 lib/firmware/yamaha/yss225_registers.bin
+lib/firmware/bnx2/bnx2-mips-06-5.0.0.j6.fw
+lib/firmware/bnx2/bnx2-mips-09-5.0.0.j9.fw
+lib/firmware/bnx2/bnx2-rv2p-09-5.0.0.j10.fw
+lib/firmware/bnx2/bnx2-rv2p-09ax-5.0.0.j10.fw
+lib/firmware/bnx2x-e1-5.0.21.0.fw
+lib/firmware/bnx2x-e1-5.2.13.0.fw
+lib/firmware/bnx2x-e1h-5.0.21.0.fw
+lib/firmware/bnx2x-e1h-5.2.13.0.fw
index e58628d..ae5cd45 100644 (file)
 * linux-2.6.32.10-ipfire
 * linux-2.6.32.10-ipfire-xen
 * linux-atm-2.4.1
+* linux-firmware-20100318
 * linux-libc-headers-2.6.12.0
 * lm_sensors-3.1.2
 * logrotate-3.7.1
diff --git a/lfs/linux-firmware b/lfs/linux-firmware
new file mode 100644 (file)
index 0000000..eb9c4ff
--- /dev/null
@@ -0,0 +1,76 @@
+###############################################################################
+#                                                                             #
+# IPFire.org - A linux based firewall                                         #
+# Copyright (C) 2010  Michael Tremer & Christian Schmidt                      #
+#                                                                             #
+# This program is free software: you can redistribute it and/or modify        #
+# it under the terms of the GNU General Public License as published by        #
+# the Free Software Foundation, either version 3 of the License, or           #
+# (at your option) any later version.                                         #
+#                                                                             #
+# This program is distributed in the hope that it will be useful,             #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
+# GNU General Public License for more details.                                #
+#                                                                             #
+# You should have received a copy of the GNU General Public License           #
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
+#                                                                             #
+###############################################################################
+
+###############################################################################
+# Definitions
+###############################################################################
+
+include Config
+
+VER        = 20100318
+
+THISAPP    = linux-firmware-$(VER)
+DL_FILE    = $(THISAPP).tar.bz2
+DL_FROM    = $(URL_IPFIRE)
+DIR_APP    = $(DIR_SRC)/$(THISAPP)
+TARGET     = $(DIR_INFO)/$(THISAPP)
+
+###############################################################################
+# Top-level Rules
+###############################################################################
+
+objects = $(DL_FILE)
+
+$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
+
+$(DL_FILE)_MD5 = 57e3ec91c81eee2443b0ab6d83c43633
+
+install : $(TARGET)
+
+check : $(patsubst %,$(DIR_CHK)/%,$(objects))
+
+download :$(patsubst %,$(DIR_DL)/%,$(objects))
+
+md5 : $(subst %,%_MD5,$(objects))
+
+###############################################################################
+# Downloading, checking, md5sum
+###############################################################################
+
+$(patsubst %,$(DIR_CHK)/%,$(objects)) :
+       @$(CHECK)
+
+$(patsubst %,$(DIR_DL)/%,$(objects)) :
+       @$(LOAD)
+
+$(subst %,%_MD5,$(objects)) :
+       @$(MD5)
+
+###############################################################################
+# Installation Details
+###############################################################################
+
+$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
+       @$(PREBUILD)
+       @rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
+       mkdir -p /lib/firmware
+       cd $(DIR_APP) && cp -vr * /lib/firmware
+       @rm -rf $(DIR_APP)
+       @$(POSTBUILD)
diff --git a/make.sh b/make.sh
index ebe3b04..7121005 100755 (executable)
--- a/make.sh
+++ b/make.sh
@@ -341,6 +341,7 @@ buildipfire() {
   ipfiremake unzip
   ipfiremake which
   ipfiremake xz
+  ipfiremake linux-firmware
   ipfiremake linux                     XEN=1
   ipfiremake kqemu                     XEN=1
   #ipfiremake kvm-kmod                 XEN=1