From 443aece5ee915e33c47a1a288d13ffa5230a50d7 Mon Sep 17 00:00:00 2001 From: Arne Fitzenreiter Date: Wed, 31 Mar 2010 22:47:36 +0200 Subject: [PATCH] Add David Woodhouse's firmware package. --- config/rootfiles/common/linux-firmware | 125 +++++++++++++++++++++++-- doc/packages-list.txt | 1 + lfs/linux-firmware | 76 +++++++++++++++ make.sh | 1 + 4 files changed, 194 insertions(+), 9 deletions(-) create mode 100644 lfs/linux-firmware diff --git a/config/rootfiles/common/linux-firmware b/config/rootfiles/common/linux-firmware index 087a212924..4a41ef696f 100644 --- a/config/rootfiles/common/linux-firmware +++ b/config/rootfiles/common/linux-firmware @@ -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 diff --git a/doc/packages-list.txt b/doc/packages-list.txt index e58628d76e..ae5cd45d07 100644 --- a/doc/packages-list.txt +++ b/doc/packages-list.txt @@ -193,6 +193,7 @@ * 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 index 0000000000..eb9c4ffeb5 --- /dev/null +++ b/lfs/linux-firmware @@ -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 . # +# # +############################################################################### + +############################################################################### +# 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 ebe3b046e7..7121005e77 100755 --- 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 -- 2.39.2