diff options
author | Alexandre Oliva <lxoliva@fsfla.org> | 2011-01-05 17:01:33 +0000 |
---|---|---|
committer | Alexandre Oliva <lxoliva@fsfla.org> | 2011-01-05 17:01:33 +0000 |
commit | b5acee69e737a2d97c00b1410874317747903796 (patch) | |
tree | 230712b37479714df88164020a27e1e3534cc50c /freed-ora/current/master | |
parent | 7b6985cc2a6e4b2ac504d21aeae11eeac429d1f9 (diff) | |
download | linux-libre-raptor-b5acee69e737a2d97c00b1410874317747903796.tar.gz linux-libre-raptor-b5acee69e737a2d97c00b1410874317747903796.zip |
2.6.37-1.fc15
Diffstat (limited to 'freed-ora/current/master')
-rw-r--r-- | freed-ora/current/master/.gitignore | 2 | ||||
-rwxr-xr-x | freed-ora/current/master/deblob-2.6.37 (renamed from freed-ora/current/master/deblob-2.6.36) | 312 | ||||
-rw-r--r-- | freed-ora/current/master/kernel.spec | 16 | ||||
-rw-r--r-- | freed-ora/current/master/linux-2.6.36-libre.tar.bz2.sign | 7 | ||||
-rw-r--r-- | freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2 | bin | 62941 -> 0 bytes | |||
-rw-r--r-- | freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2.sign | 7 | ||||
-rw-r--r-- | freed-ora/current/master/linux-2.6.37-libre.tar.bz2.sign | 7 | ||||
-rw-r--r-- | freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2 | bin | 0 -> 67979 bytes | |||
-rw-r--r-- | freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2.sign | 7 | ||||
-rw-r--r-- | freed-ora/current/master/patch-libre-2.6.37-rc8.bz2.sign | 7 | ||||
-rw-r--r-- | freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta | bin | 13429 -> 0 bytes | |||
-rw-r--r-- | freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta.sign | 7 | ||||
-rw-r--r-- | freed-ora/current/master/sources | 4 |
13 files changed, 260 insertions, 116 deletions
diff --git a/freed-ora/current/master/.gitignore b/freed-ora/current/master/.gitignore index 55f838f41..bab15b175 100644 --- a/freed-ora/current/master/.gitignore +++ b/freed-ora/current/master/.gitignore @@ -4,5 +4,3 @@ patch-*.bz2 clog *.rpm kernel-2.6.*/ -/patch-2.6.37-rc8.bz2 -/patch-2.6.37-rc8-git3.bz2 diff --git a/freed-ora/current/master/deblob-2.6.36 b/freed-ora/current/master/deblob-2.6.37 index 115bfea49..b161fa68b 100755 --- a/freed-ora/current/master/deblob-2.6.36 +++ b/freed-ora/current/master/deblob-2.6.37 @@ -37,15 +37,14 @@ # See also: # http://wiki.debian.org/KernelFirmwareLicensing # svn://svn.debian.org/kernel/dists/trunk/linux-2.6/debian/patches/debian/dfsg/files-1 -# http://svn.gnewsense.svnhopper.net/gnewsense/builder/trunk/firmware/firmware-removed -# http://svn.gnewsense.svnhopper.net/gnewsense/builder/trunk/gen-kernel +# http://wiki.gnewsense.org/Builder gen-kernel # Thanks to Brian Brazil @ gnewsense # For each kver release, start extra with an empty string, then count # from 1 if changes are needed that require rebuilding the tarball. -kver=2.6.36 extra= +kver=2.6.37 extra= case $1 in --force) @@ -194,17 +193,17 @@ clean_sed () { } reject_firmware () { - #$1 = file + #$1 = file $2 = pre sed pattern filetest $1 || return - clean_sed ' + clean_sed "$2"' s,request\(_ihex\)\?_firmware\(_nowait\)\?,reject_firmware\2,g ' "$1" 'disabled non-Free firmware-loading machinery' } maybe_reject_firmware () { - #$1 = file + #$1 = file $2 = pre sed pattern filetest $1 || return - clean_sed ' + clean_sed "$2"' s,request_firmware\(_nowait\)\?,maybe_reject_firmware\1,g ' "$1" 'retain Free firmware-loading machinery, disabling non-Free one' } @@ -278,6 +277,44 @@ grep -q 'EXTRAVERSION.*-libre' Makefile || clean_sed "s,^EXTRAVERSION.*,&-libre$extra, " Makefile 'added -libre to EXTRAVERSION' +grep -q Linux-libre README || +clean_sed ' +1,3 s,Linux kernel release.*kernel\.org.*,Linux-libre <http://linux-libre.fsfla.org>, +2,5 s,Linux version 2.6,Linux-libre, +1,20 s,\(operating system \)\?Unix,Unix kernel, +/WHAT IS LINUX/i\ +WHAT IS Linux-libre?\ +\ + Linux-libre is a Free version of the kernel Linux (see below),\ + suitable for use with the GNU Operating System in 100% Free\ + GNU/Linux-libre System Distributions.\ + http://www.gnu.org/distros/\ +\ + It removes non-Free components from Linux, that are disguised as\ + source code or distributed in separate files. It also disables\ + run-time requests for non-Free components, shipped separately or as\ + part of Linux, and documentation pointing to them, so as to avoid\ + (Free-)baiting users into the trap of non-Free Software.\ + http://www.fsfla.org/anuncio/2010-11-Linux-2.6.36-libre-debait\ +\ + Linux-libre started within the gNewSense GNU/Linux distribution.\ + It was later adopted by Jeff Moe, who coined its name, and in 2008\ + it became a project maintained by FSF Latin America.\ +\ + The Linux-libre project takes a minimal-changes approach to cleaning\ + up Linux, making no effort to substitute components that need to be\ + removed with functionally equivalent Free ones. Nevertheless, we\ + encourage and support efforts towards doing so.\ + http://libreplanet.org/wiki/LinuxLibre:Devices_that_require_non-free_firmware\ +\ + Our mascot is Freedo, a light-blue penguin that has just come out\ + of the the shower. Although we like penguins, GNU is a much\ + greater contribution to the entire system, so its mascot deserves\ + more promotion. See our web page for their images.\ + http://linux-libre.fsfla.org/\ + +' README 'added blurb about Linux-libre' + # Add reject_firmware and maybe_reject_firmware grep -q _LINUX_LIBRE_FIRMWARE_H include/linux/firmware.h || clean_sed '$i\ @@ -388,6 +425,12 @@ clean_blob drivers/net/netx-eth.c clean_kconfig arch/arm/Kconfig 'ARCH_NETX' clean_mk CONFIG_ARCH_NETX arch/arm/Makefile +announce WESTBRIDGE_DEVICE_DRIVER - "West Bridge Device Driver" +reject_firmware drivers/staging/westbridge/astoria/device/cyasdevice.c +clean_blob drivers/staging/westbridge/astoria/device/cyasdevice.c +clean_kconfig drivers/staging/westbridge/astoria/device/Kconfig 'WESTBRIDGE_DEVICE_DRIVER' +clean_mk 'CONFIG_WESTBRIDGE_DEVICE_DRIVER' drivers/staging/westbridge/astoria/device/Makefile + ####### # ATM # ####### @@ -499,6 +542,15 @@ clean_blob drivers/gpu/drm/radeon/r600_cp.c clean_kconfig drivers/gpu/drm/Kconfig 'DRM_RADEON' clean_mk CONFIG_DRM_RADEON drivers/gpu/drm/Makefile +####### +# dma # +####### + +announce IMX_SDMA - "i.MX SDMA support" +reject_firmware drivers/dma/imx-sdma.c +clean_blob drivers/dma/imx-sdma.c +clean_kconfig drivers/dma/Kconfig 'IMX_SDMA' +clean_mk CONFIG_IMX_SDMA drivers/dma/Makefile ######### # Media # @@ -626,6 +678,13 @@ clean_blob drivers/media/dvb/dvb-usb/gp8psk.c clean_kconfig drivers/media/dvb/dvb-usb/Kconfig 'DVB_USB_GP8PSK' clean_mk CONFIG_DVB_USB_GP8PSK drivers/media/dvb/dvb-usb/Makefile +announce DVB_USB_LME2510 - "LME DM04/QQBOX DVB-S USB2.0 support" +reject_firmware drivers/media/dvb/dvb-usb/lmedm04.c +clean_blob drivers/media/dvb/dvb-usb/lmedm04.c +clean_file Documentation/dvb/lmedm04.txt +clean_kconfig drivers/media/dvb/dvb-usb/Kconfig 'DVB_USB_LME2510' +clean_mk CONFIG_DVB_USB_LME2510 drivers/media/dvb/dvb-usb/Makefile + announce DVB_USB_M920X - "Uli m920x DVB-T USB2.0 support" reject_firmware drivers/media/dvb/dvb-usb/m920x.c clean_blob drivers/media/dvb/dvb-usb/m920x.c @@ -840,6 +899,12 @@ clean_blob drivers/media/video/cx18/cx18-firmware.c clean_kconfig drivers/media/video/cx18/Kconfig 'VIDEO_CX18' clean_mk CONFIG_VIDEO_CX18 drivers/media/video/cx18/Makefile +announce VIDEO_CX231XX - "Conexant cx231xx USB video capture support" +reject_firmware drivers/media/video/cx231xx/cx231xx-417.c +clean_blob drivers/media/video/cx231xx/cx231xx-417.c +clean_kconfig drivers/media/video/cx231xx/Kconfig 'VIDEO_CX231XX' +clean_mk CONFIG_VIDEO_CX231XX drivers/media/video/cx231xx/Makefile + announce VIDEO_CX23885 - "Conexant cx23885 (2388x successor) support" reject_firmware drivers/media/video/cx23885/cx23885-417.c clean_blob drivers/media/video/cx23885/cx23885-417.c @@ -946,20 +1011,28 @@ clean_blob drivers/net/starfire.c clean_kconfig drivers/net/Kconfig 'ADAPTEC_STARFIRE' clean_mk CONFIG_ADAPTEC_STARFIRE drivers/net/Makefile +announce CONFIG_BNA - "Brocade 1010/1020 10Gb Ethernet Driver support" +clean_blob drivers/net/bna/bnad.c +clean_blob drivers/net/bna/cna.h +reject_firmware drivers/net/bna/cna_fwimg.c +clean_kconfig drivers/net/Kconfig 'BNA' +clean_mk CONFIG_BNA drivers/net/bna/Makefile + announce BNX2 - "Broadcom NetXtremeII" -drop_fw_file firmware/bnx2/bnx2-mips-09-5.0.0.j15.fw.ihex firmware/bnx2/bnx2-mips-09-5.0.0.j15.fw -drop_fw_file firmware/bnx2/bnx2-rv2p-09-5.0.0.j10.fw.ihex firmware/bnx2/bnx2-rv2p-09-5.0.0.j10.fw -drop_fw_file firmware/bnx2/bnx2-rv2p-09ax-5.0.0.j10.fw.ihex firmware/bnx2/bnx2-rv2p-09ax-5.0.0.j10.fw -drop_fw_file firmware/bnx2/bnx2-mips-06-5.0.0.j6.fw.ihex firmware/bnx2/bnx2-mips-06-5.0.0.j6.fw -drop_fw_file firmware/bnx2/bnx2-rv2p-06-5.0.0.j3.fw.ihex firmware/bnx2/bnx2-rv2p-06-5.0.0.j3.fw +drop_fw_file firmware/bnx2/bnx2-mips-09-6.0.17.fw.ihex firmware/bnx2/bnx2-mips-09-6.0.17.fw +drop_fw_file firmware/bnx2/bnx2-rv2p-09-6.0.17.fw.ihex firmware/bnx2/bnx2-rv2p-09-6.0.17.fw +drop_fw_file firmware/bnx2/bnx2-rv2p-09ax-6.0.17.fw.ihex firmware/bnx2/bnx2-rv2p-09ax-6.0.17.fw +drop_fw_file firmware/bnx2/bnx2-mips-06-6.0.15.fw.ihex firmware/bnx2/bnx2-mips-06-6.0.15.fw +drop_fw_file firmware/bnx2/bnx2-rv2p-06-6.0.15.fw.ihex firmware/bnx2/bnx2-rv2p-06-6.0.15.fw reject_firmware drivers/net/bnx2.c clean_blob drivers/net/bnx2.c clean_kconfig drivers/net/Kconfig 'BNX2' clean_mk CONFIG_BNX2 drivers/net/Makefile announce BNX2X - "Broadcom NetXtremeII 10Gb support" -drop_fw_file firmware/bnx2x-e1-5.2.13.0.fw.ihex firmware/bnx2x-e1-5.2.13.0.fw -drop_fw_file firmware/bnx2x-e1h-5.2.13.0.fw.ihex firmware/bnx2x-e1h-5.2.13.0.fw +drop_fw_file firmware/bnx2x/bnx2x-e1-6.0.34.0.fw.ihex firmware/bnx2x/bnx2x-e1-6.0.34.0.fw +drop_fw_file firmware/bnx2x/bnx2x-e1h-6.0.34.0.fw.ihex firmware/bnx2x/bnx2x-e1h-6.0.34.0.fw +drop_fw_file firmware/bnx2x/bnx2x-e2-6.0.34.0.fw.ihex firmware/bnx2x/bnx2x-e2-6.0.34.0.fw reject_firmware drivers/net/bnx2x/bnx2x_main.c clean_sed ' /^#include "bnx2x_init\.h"/,/^$/{ @@ -1012,6 +1085,29 @@ clean_blob drivers/net/e100.c clean_kconfig drivers/net/Kconfig 'E100' clean_mk CONFIG_E100 drivers/net/Makefile +announce FT1000_PCMCIA - "Driver for ft1000 pcmcia device." +clean_file drivers/staging/ft1000/ft1000-pcmcia/ft1000.img +reject_firmware drivers/staging/ft1000/TODO +clean_blob drivers/staging/ft1000/ft1000-pcmcia/boot.h +clean_sed ' +/^static int ft1000_reset_card/,/^}$/ { + /card_bootload/i\ + return /*(DEBLOBBED)*/ FALSE; +} +' drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c \ + 'disabled non-Free firmware-loading machinery' +reject_firmware drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c +clean_blob drivers/staging/ft1000/ft1000-pcmcia/ft1000_hw.c +clean_kconfig drivers/staging/ft1000/Kconfig 'FT1000_PCMCIA' +clean_mk CONFIG_FT1000_PCMCIA drivers/staging/ft1000/Makefile + +announce FT1000_USB - "Driver for ft1000 USB devices." +clean_file drivers/staging/ft1000/ft1000-usb/ft3000.img +reject_firmware drivers/staging/ft1000/ft1000-usb/ft1000_usb.c +clean_blob drivers/staging/ft1000/ft1000-usb/ft1000_usb.c +clean_kconfig drivers/staging/ft1000/Kconfig 'FT1000_USB' +clean_mk CONFIG_FT1000_USB drivers/staging/ft1000/Makefile + announce MYRI_SBUS - "MyriCOM Gigabit Ethernet" drop_fw_file firmware/myricom/lanai.bin.ihex firmware/myricom/lanai.bin reject_firmware drivers/net/myri_sbus.c @@ -1136,24 +1232,28 @@ clean_blob drivers/net/pcmcia/smc91c92_cs.c clean_kconfig drivers/net/pcmcia/Kconfig 'PCMCIA_SMC91C92' clean_mk CONFIG_PCMCIA_SMC91C92 drivers/net/pcmcia/Makefile -announce PCCARD - "PCCard (PCMCIA/CardBus) support" -reject_firmware drivers/pcmcia/ds.c -clean_kconfig drivers/pcmcia/Kconfig 'PCCARD' -clean_mk CONFIG_PCCARD drivers/pcmcia/Makefile +# CIS files are not software. +# announce PCCARD - "PCCard (PCMCIA/CardBus) support" +# reject_firmware drivers/pcmcia/ds.c +# clean_kconfig drivers/pcmcia/Kconfig 'PCCARD' +# clean_mk CONFIG_PCCARD drivers/pcmcia/Makefile announce PCMCIA_3C574 - "3Com 3c574 PCMCIA support" +# This is not software; it's Free, but GPLed without in-tree sources. drop_fw_file firmware/cis/3CCFEM556.cis.ihex firmware/cis/3CCFEM556.cis -clean_blob drivers/net/pcmcia/3c574_cs.c +# clean_blob drivers/net/pcmcia/3c574_cs.c clean_kconfig drivers/net/pcmcia/Kconfig 'PCMCIA_3C574' clean_mk CONFIG_PCMCIA_3C574 drivers/net/pcmcia/Makefile announce PCMCIA_3C589 - "3Com 3c589 PCMCIA support" +# This is not software; it's Free, but GPLed without in-tree sources. drop_fw_file firmware/cis/3CXEM556.cis.ihex firmware/cis/3CXEM556.cis -clean_blob drivers/net/pcmcia/3c589_cs.c +# clean_blob drivers/net/pcmcia/3c589_cs.c clean_kconfig drivers/net/pcmcia/Kconfig 'PCMCIA_3C589' clean_mk CONFIG_PCMCIA_3C589 drivers/net/pcmcia/Makefile announce PCMCIA_PCNET - "NE2000 compatible PCMCIA support" +# These are not software; they're Free, but GPLed without in-tree sources. drop_fw_file firmware/cis/LA-PCM.cis.ihex firmware/cis/LA-PCM.cis drop_fw_file firmware/cis/PCMLM28.cis.ihex firmware/cis/PCMLM28.cis drop_fw_file firmware/cis/DP83903.cis.ihex firmware/cis/DP83903.cis @@ -1161,9 +1261,9 @@ drop_fw_file firmware/cis/NE2K.cis.ihex firmware/cis/NE2K.cis drop_fw_file firmware/cis/tamarack.cis.ihex firmware/cis/tamarack.cis drop_fw_file firmware/cis/PE-200.cis.ihex firmware/cis/PE-200.cis drop_fw_file firmware/cis/PE520.cis.ihex firmware/cis/PE520.cis -clean_blob drivers/net/pcmcia/pcnet_cs.c -clean_kconfig drivers/net/pcmcia/Kconfig 'PCMCIA_PCNET' -clean_mk CONFIG_PCMCIA_PCNET drivers/net/pcmcia/Makefile +# clean_blob drivers/net/pcmcia/pcnet_cs.c +# clean_kconfig drivers/net/pcmcia/Kconfig 'PCMCIA_PCNET' +# clean_mk CONFIG_PCMCIA_PCNET drivers/net/pcmcia/Makefile # tokenring @@ -1235,6 +1335,20 @@ clean_blob drivers/net/wireless/b43legacy/main.c clean_kconfig drivers/net/wireless/b43legacy/Kconfig 'B43LEGACY' clean_mk CONFIG_B43LEGACY drivers/net/wireless/b43legacy/Makefile +announce BRCM80211_PCI - "Broadcom IEEE802.11n PCIe SoftMAC WLAN driver" +clean_blob drivers/staging/brcm80211/README +reject_firmware drivers/staging/brcm80211/sys/wl_mac80211.c +clean_blob drivers/staging/brcm80211/sys/wl_mac80211.c +clean_kconfig drivers/staging/brcm80211/Kconfig 'BRCM80211_PCI' +clean_mk CONFIG_BRCM80211_PCI drivers/staging/brcm80211/Makefile + +announce BRCMFMAC - "Broadcom IEEE802.11n embedded FullMAC WLAN driver" +clean_blob drivers/staging/brcm80211/brcmfmac/README +reject_firmware drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c +clean_blob drivers/staging/brcm80211/brcmfmac/wl_cfg80211.c +clean_kconfig drivers/staging/brcm80211/Kconfig 'BRCMFMAC' +clean_mk CONFIG_BRCMFMAC drivers/staging/brcm80211/Makefile + announce HERMES - "Hermes chipset 802.11b support (Orinoco/Prism2/Symbol)" reject_firmware drivers/net/wireless/orinoco/fw.c clean_blob drivers/net/wireless/orinoco/fw.c @@ -1313,26 +1427,44 @@ clean_blob drivers/misc/iwmc3200top/main.c clean_kconfig drivers/misc/iwmc3200top/Kconfig 'IWMC3200TOP' clean_mk CONFIG_IWMC3200TOP drivers/misc/iwmc3200top/Makefile +announce LIBERTAS - "Marvell 8xxx Libertas WLAN driver support" +reject_firmware drivers/net/wireless/libertas/main.c ' +/Try user-specified firmware first/{ + :end1 + /request_firmware(helper, user_helper/! {N; b end1;}; + :end2 + /request_firmware(helper, user_helper.*request_firmware(mainfw, user_mainfw/! {N; b end2;}; + /request_firmware(helper, user_helper.*request_firmware(mainfw, user_mainfw/{ + /request_firmware.*request_firmware.*request_firmware/!{p; d;}; + } +} +' +clean_kconfig drivers/net/wireless/Kconfig 'LIBERTAS' +clean_mk CONFIG_LIBERTAS drivers/net/wireless/libertas/Makefile + announce LIBERTAS_CS - "Marvell Libertas 8385 CompactFlash 802.11b/g cards" -reject_firmware drivers/net/wireless/libertas/if_cs.c clean_blob drivers/net/wireless/libertas/if_cs.c clean_kconfig drivers/net/wireless/Kconfig 'LIBERTAS_CS' clean_mk CONFIG_LIBERTAS_CS drivers/net/wireless/libertas/Makefile announce LIBERTAS_SDIO - "Marvell Libertas 8385 and 8686 SDIO 802.11b/g cards" -reject_firmware drivers/net/wireless/libertas/if_sdio.c clean_blob drivers/net/wireless/libertas/if_sdio.c clean_kconfig drivers/net/wireless/Kconfig 'LIBERTAS_SDIO' clean_mk CONFIG_LIBERTAS_SDIO drivers/net/wireless/libertas/Makefile announce LIBERTAS_SPI - "Marvell Libertas 8686 SPI 802.11b/g cards" -reject_firmware drivers/net/wireless/libertas/if_spi.c clean_blob drivers/net/wireless/libertas/if_spi.c clean_kconfig drivers/net/wireless/Kconfig 'LIBERTAS_SPI' clean_mk CONFIG_LIBERTAS_SPI drivers/net/wireless/libertas/Makefile announce LIBERTAS_USB - "Marvell Libertas 8388 USB 802.11b/g cards" -reject_firmware drivers/net/wireless/libertas/if_usb.c +reject_firmware drivers/net/wireless/libertas/if_usb.c ' +/Try user-specified firmware first/{ + /request_firmware/!N; + /request_firmware/!N; + /request_firmware/{p; d;}; +} +' clean_blob drivers/net/wireless/libertas/if_usb.c clean_blob drivers/net/wireless/libertas/README clean_kconfig drivers/net/wireless/Kconfig 'LIBERTAS_USB' @@ -1350,42 +1482,24 @@ clean_blob drivers/net/wireless/mwl8k.c clean_kconfig drivers/net/wireless/Kconfig 'MWL8K' clean_mk CONFIG_MWL8K drivers/net/wireless/Makefile +announce ATH6K_LEGACY - "Atheros AR6003 support (non mac80211)" +reject_firmware drivers/staging/ath6kl/os/linux/ar6000_android.c +reject_firmware drivers/staging/ath6kl/os/linux/include/osapi_linux.h +clean_sed ' +/\*firmware_p = firmware = kzalloc/ i\ + return -1; +' drivers/staging/ath6kl/os/linux/ar6000_android.c \ + 'disabled non-Free firmware loading machinery' +clean_blob drivers/staging/ath6kl/os/linux/include/ar6000_drv.h +clean_kconfig drivers/staging/ath6kl/Kconfig 'ATH6K_LEGACY' +clean_mk CONFIG_ATH6K_LEGACY drivers/staging/ath6kl/Makefile + announce ATH9K_HTC - "Atheros HTC based wireless cards support" reject_firmware drivers/net/wireless/ath/ath9k/hif_usb.c clean_blob drivers/net/wireless/ath/ath9k/hif_usb.c clean_kconfig drivers/net/wireless/ath/ath9k/Kconfig 'ATH9K_HTC' clean_mk CONFIG_ATH9K_HTC drivers/net/wireless/ath/ath9k/Makefile -announce OTUS - "Atheros OTUS 802.11n USB wireless support" -clean_blob drivers/staging/otus/hal/hpDKfwu.c -clean_blob drivers/staging/otus/hal/hpfw2.c -clean_blob drivers/staging/otus/hal/hpfwbu.c -clean_blob drivers/staging/otus/hal/hpfwspiu.c -clean_blob drivers/staging/otus/hal/hpfwu.c -clean_blob drivers/staging/otus/hal/hpfwu.c.drv_ba_resend -clean_blob drivers/staging/otus/hal/hpfwu_2k.c -clean_blob drivers/staging/otus/hal/hpfwu_BA.c -clean_blob drivers/staging/otus/hal/hpfwu_FB50_mdk.c -clean_blob drivers/staging/otus/hal/hpfwu_OTUS_RC.c -clean_blob drivers/staging/otus/hal/hpfwu_txstream.c -clean_blob drivers/staging/otus/hal/hpfwuinit.c -clean_sed ' -/^u16_t zfFirmwareDownload\(NotJump\)\?(.*)$/,/^}$/ { - / image = (u8_t\*) fw;/i\ - zm_msg0_init(ZM_LV_0, "Missing Free firmware");\ - ret = ZM_ERR_FIRMWARE_WRONG_TYPE;\ - goto exit;\ - -} -' drivers/staging/otus/hal/hpusb.c \ - 'disabled non-Free firmware-loading machinery' -clean_sed 's/^extern u16_t \(zfFirmwareDownload\(NotJump\)\?\)([^;]*);/&\n#define \1(dev,fw,len,offset) (\1)(dev,NULL,0,offset)/ -' drivers/staging/otus/hal/hpmain.c \ - 'disabled non-Free firmware-loading machinery' -clean_blob drivers/staging/otus/hal/hpmain.c -clean_kconfig drivers/staging/otus/Kconfig OTUS -clean_mk CONFIG_OTUS drivers/staging/otus/Makefile - announce PRISM2_USB - "Prism2.5/3 USB driver" reject_firmware drivers/staging/wlan-ng/prism2fw.c clean_blob drivers/staging/wlan-ng/prism2fw.c @@ -1475,12 +1589,16 @@ clean_blob drivers/staging/rtl8192u/r819xU_firmware_img.c clean_kconfig drivers/staging/rtl8192u/Kconfig 'RTL8192U' clean_mk CONFIG_RTL8192U drivers/staging/rtl8192u/Makefile -announce RTL8192SU - "RealTek RTL8192SU Wireless LAN NIC driver" -reject_firmware drivers/staging/rtl8192su/r8192S_firmware.c -clean_blob drivers/staging/rtl8192su/r8192S_firmware.c -clean_blob drivers/staging/rtl8192su/r8192SU_HWImg.c -clean_kconfig drivers/staging/rtl8192su/Kconfig 'RTL8192SU' -clean_mk CONFIG_RTL8192SU drivers/staging/rtl8192su/Makefile +announce R8712U - "RealTek RTL8712U (RTL8192SU) Wireless LAN NIC driver" +clean_blob drivers/staging/rtl8712/farray.h +clean_sed ' +/^static u32 rtl871x_open_fw(/i\ +#define rtl871x_open_fw(a,b,c) 0 +' drivers/staging/rtl8712/hal_init.c \ + 'disabling non-Free firmware loading machinery' +clean_blob drivers/staging/rtl8712/hal_init.c +clean_kconfig drivers/staging/rtl8712/Kconfig 'R8712U' +clean_mk CONFIG_R8712U drivers/staging/rtl8712/Makefile announce VT6656 - "VIA Technologies VT6656 support" clean_sed ' @@ -1496,11 +1614,11 @@ clean_kconfig drivers/staging/vt6656/Kconfig 'VT6656' clean_mk CONFIG_VT6656 drivers/staging/vt6656/Makefile announce WL1251 - "TI wl1251 support" -reject_firmware drivers/net/wireless/wl12xx/wl1251_main.c -clean_blob drivers/net/wireless/wl12xx/wl1251_main.c -clean_blob drivers/net/wireless/wl12xx/wl1251.h -clean_kconfig drivers/net/wireless/wl12xx/Kconfig 'WL1251' -clean_mk CONFIG_WL1251 drivers/net/wireless/wl12xx/Makefile +reject_firmware drivers/net/wireless/wl1251/main.c +clean_blob drivers/net/wireless/wl1251/main.c +clean_blob drivers/net/wireless/wl1251/wl1251.h +clean_kconfig drivers/net/wireless/wl1251/Kconfig 'WL1251' +clean_mk CONFIG_WL1251 drivers/net/wireless/wl1251/Makefile announce WL1271 - "TI wl1271 support" reject_firmware drivers/net/wireless/wl12xx/wl1271_main.c @@ -1564,10 +1682,10 @@ clean_kconfig drivers/bluetooth/Kconfig 'BT_MRVL_SDIO' clean_mk CONFIG_BT_MRVL_SDIO drivers/bluetooth/Makefile announce TI_ST - "Texas Instruments shared transport line discipline" -reject_firmware drivers/staging/ti-st/st_kim.c -clean_blob drivers/staging/ti-st/st_kim.c -clean_kconfig drivers/staging/ti-st/Kconfig 'TI_ST' -clean_mk CONFIG_TI_ST drivers/staging/ti-st/Makefile +reject_firmware drivers/misc/ti-st/st_kim.c +clean_blob drivers/misc/ti-st/st_kim.c +clean_kconfig drivers/misc/ti-st/Kconfig 'TI_ST' +clean_mk CONFIG_TI_ST drivers/misc/ti-st/Makefile # wimax @@ -1576,9 +1694,21 @@ reject_firmware drivers/net/wimax/i2400m/fw.c clean_blob drivers/net/wimax/i2400m/sdio.c clean_blob drivers/net/wimax/i2400m/usb.c clean_blob Documentation/wimax/README.i2400m -clean_kconfig drivers/net/wimax/i2400m/Kconfig CONFIG_WIMAX_I2400M +clean_kconfig drivers/net/wimax/i2400m/Kconfig 'WIMAX_I2400M' clean_mk CONFIG_WIMAX_I2400M drivers/net/wimax/i2400m/Makefile +announce BCM_WIMAX - "Beceem BCS200/BCS220-3 and BCSM250 wimax support" +clean_blob drivers/staging/bcm/Macros.h +# This disables loading of the .cfg file as well, but it's useless without +# the firmware proper. +clean_sed ' +/^static inline struct file \*open_firmware_file/,/^}$/ { + /oldfs=get_fs();/i\ + return /*(DEBLOBBED)*/ NULL; +}' drivers/staging/bcm/Misc.c 'disabled non-Free firmware loading machinery' +clean_kconfig drivers/staging/bcm/Kconfig 'BCM_WIMAX' +clean_mk CONFIG_BCM_WIMAX drivers/staging/bcm/Makefile + # infiniband announce INFINIBAND_QIB - "QLogic PCIe HCA support" @@ -1609,16 +1739,21 @@ clean_mk CONFIG_MISDN_SPEEDFAX drivers/isdn/hardware/mISDN/Makefile ########## announce SERIAL_8250_CS - "8250/16550 PCMCIA device support" +# These are not software; they're Free, but GPLed without in-tree sources. drop_fw_file firmware/cis/MT5634ZLX.cis.ihex firmware/cis/MT5634ZLX.cis drop_fw_file firmware/cis/RS-COM-2P.cis.ihex firmware/cis/RS-COM-2P.cis drop_fw_file firmware/cis/COMpad2.cis.ihex firmware/cis/COMpad2.cis drop_fw_file firmware/cis/COMpad4.cis.ihex firmware/cis/COMpad4.cis +# These are not software; they're Free, but GPLed without textual sources. +# It could be assumed that these binaries *are* sources, since they +# can be trivially converted back to a textual form, without loss, +# but we're better off safe than sorry, so remove them from our tree. drop_fw_file firmware/cis/SW_555_SER.cis.ihex firmware/cis/SW_555_SER.cis drop_fw_file firmware/cis/SW_7xx_SER.cis.ihex firmware/cis/SW_7xx_SER.cis drop_fw_file firmware/cis/SW_8xx_SER.cis.ihex firmware/cis/SW_8xx_SER.cis -clean_blob drivers/serial/serial_cs.c -clean_kconfig drivers/serial/Kconfig 'SERIAL_8250_CS' -clean_mk CONFIG_SERIAL_8250_CS drivers/serial/Makefile +# clean_blob drivers/serial/serial_cs.c +# clean_kconfig drivers/serial/Kconfig 'SERIAL_8250_CS' +# clean_mk CONFIG_SERIAL_8250_CS drivers/serial/Makefile announce SERIAL_ICOM - "IBM Multiport Serial Adapter" reject_firmware drivers/serial/icom.c @@ -1709,8 +1844,9 @@ clean_kconfig drivers/scsi/aic94xx/Kconfig 'SCSI_AIC94XX' clean_mk CONFIG_SCSI_AIC94XX drivers/scsi/aic94xx/Makefile announce SCSI_BFA_FC - "Brocade BFA Fibre Channel Support" -reject_firmware drivers/scsi/bfa/bfad_fwimg.c -clean_blob drivers/scsi/bfa/bfad_fwimg.c +clean_blob drivers/scsi/bfa/bfad_im.h +reject_firmware drivers/scsi/bfa/bfad.c +clean_blob drivers/scsi/bfa/bfad.c clean_kconfig drivers/scsi/Kconfig 'SCSI_BFA_FC' clean_mk CONFIG_SCSI_BFA_FC drivers/scsi/bfa/Makefile @@ -1783,6 +1919,19 @@ clean_blob drivers/usb/misc/isight_firmware.c clean_kconfig drivers/usb/misc/Kconfig 'USB_ISIGHTFW' clean_mk CONFIG_USB_ISIGHTFW drivers/usb/misc/Makefile +# storage + +announce USB_ENESTORAGE - "USB ENE card reader support" +clean_blob drivers/staging/keucr/init.h +clean_sed ' +/^int ENE_LoadBinCode(/,/^}$/ { + /kmalloc/i\ + return /*(DEBLOBBED)*/ USB_STOR_TRANSPORT_ERROR; +} +' drivers/staging/keucr/init.c 'disable non-Free firmware loading machinery' +clean_kconfig drivers/staging/keucr/Kconfig 'USB_ENESTORAGE' +clean_mk 'CONFIG_USB_ENESTORAGE' drivers/staging/keucr/Makefile + # serial announce USB_SERIAL_KEYSPAN - "USB Keyspan USA-xxx Serial Driver" @@ -1905,6 +2054,13 @@ clean_blob sound/pci/cs46xx/cs46xx_lib.c clean_kconfig sound/pci/Kconfig 'SND_CS46XX' clean_mk 'CONFIG_SND_CS46XX' sound/pci/cs46xx/Makefile +announce SND_INTEL_SST - "Intel SST (LPE) Driver" +clean_blob drivers/staging/intel_sst/intel_sst_common.h +reject_firmware drivers/staging/intel_sst/intel_sst_drv_interface.c +reject_firmware drivers/staging/intel_sst/intel_sst_dsp.c +clean_kconfig drivers/staging/intel_sst/Kconfig 'SND_INTEL_SST' +clean_mk 'CONFIG_SND_INTEL_SST' drivers/staging/intel_sst/Makefile + announce SND_KORG1212 - "Korg 1212 IO" drop_fw_file firmware/korg/k1212.dsp.ihex firmware/korg/k1212.dsp reject_firmware sound/pci/korg1212/korg1212.c diff --git a/freed-ora/current/master/kernel.spec b/freed-ora/current/master/kernel.spec index 4ea544fb1..36931c97a 100644 --- a/freed-ora/current/master/kernel.spec +++ b/freed-ora/current/master/kernel.spec @@ -6,7 +6,7 @@ Summary: The Linux kernel # For a stable, released kernel, released_kernel should be 1. For rawhide # and/or a kernel built from an rc or git snapshot, released_kernel should # be 0. -%global released_kernel 0 +%global released_kernel 1 # Save original buildid for later if it's defined %if 0%{?buildid:1} @@ -57,7 +57,7 @@ Summary: The Linux kernel # base_sublevel is the kernel version we're starting with and patching # on top of -- for example, 2.6.22-rc7-git1 starts with a 2.6.21 base, # which yields a base_sublevel of 21. -%define base_sublevel 36 +%define base_sublevel 37 # librev starts empty, then 1, etc, as the linux-libre tarball # changes. This is only used to determine which tarball to use. @@ -65,7 +65,7 @@ Summary: The Linux kernel # To be inserted between "patch" and "-2.6.". #define stablelibre -libre -%define rcrevlibre -libre +#define rcrevlibre -libre #define gitrevlibre -libre # libres (s for suffix) may be bumped for rebuilds in which patches @@ -96,9 +96,9 @@ Summary: The Linux kernel # The next upstream release sublevel (base_sublevel+1) %define upstream_sublevel %(echo $((%{base_sublevel} + 1))) # The rc snapshot level -%define rcrev 8 +%define rcrev 0 # The git snapshot level -%define gitrev 3 +%define gitrev 0 # Set rpm version accordingly %define rpmversion 2.6.%{upstream_sublevel} %endif @@ -2000,6 +2000,12 @@ fi # || || %changelog +* Wed Jan 05 2011 Alexandre Oliva <lxoliva@fsfla.org> -libre +- Deblobbed to 2.6.37-libre. + +* Tue Jan 04 2011 Kyle McMartin <kyle@redhat.com> 2.6.37-1 +- Track release of 2.6.37 + * Mon Jan 03 2011 Alexandre Oliva <lxoliva@fsfla.org> -libre - Deblobbed patch-libre-2.6.37-rc8. diff --git a/freed-ora/current/master/linux-2.6.36-libre.tar.bz2.sign b/freed-ora/current/master/linux-2.6.36-libre.tar.bz2.sign deleted file mode 100644 index a74c768eb..000000000 --- a/freed-ora/current/master/linux-2.6.36-libre.tar.bz2.sign +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.14 (GNU/Linux) - -iEYEABECAAYFAkzAnFQACgkQvLfPh359R6c2LACcDCxD5fXEo0tG3wAYa8Kc5nGB -1doAoJEYlB4e18Swd//NMfaN7hzpvPfX -=/Ebz ------END PGP SIGNATURE----- diff --git a/freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2 b/freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2 Binary files differdeleted file mode 100644 index 82599c848..000000000 --- a/freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2 +++ /dev/null diff --git a/freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2.sign b/freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2.sign deleted file mode 100644 index 268baa148..000000000 --- a/freed-ora/current/master/linux-2.6.36-libre.xdelta.bz2.sign +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.14 (GNU/Linux) - -iEYEABECAAYFAkzAnFsACgkQvLfPh359R6c+2gCeMxv6GWim89FQbFzx0b/2posi -n1EAoKiOTCsyq/qP1iQiR2Smr0EzJs+J -=b+7U ------END PGP SIGNATURE----- diff --git a/freed-ora/current/master/linux-2.6.37-libre.tar.bz2.sign b/freed-ora/current/master/linux-2.6.37-libre.tar.bz2.sign new file mode 100644 index 000000000..86cb2925a --- /dev/null +++ b/freed-ora/current/master/linux-2.6.37-libre.tar.bz2.sign @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.16 (GNU/Linux) + +iEYEABECAAYFAk0j6U8ACgkQvLfPh359R6c4AgCfZiHKtOWZUgZDiIqgfsJEFZ8A +Xn8AnRlyv7V5f73YIKJOLDklYsq5LXYq +=wyA+ +-----END PGP SIGNATURE----- diff --git a/freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2 b/freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2 Binary files differnew file mode 100644 index 000000000..0609241f1 --- /dev/null +++ b/freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2 diff --git a/freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2.sign b/freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2.sign new file mode 100644 index 000000000..07c6363ba --- /dev/null +++ b/freed-ora/current/master/linux-2.6.37-libre.xdelta.bz2.sign @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.16 (GNU/Linux) + +iEYEABECAAYFAk0j6VUACgkQvLfPh359R6e4OQCgm5WqFF4ZCs1Yy2zDfBuADZfT +apsAnAyTyQT5Tl4cGwyPdGAIGTRUAwOs +=lJor +-----END PGP SIGNATURE----- diff --git a/freed-ora/current/master/patch-libre-2.6.37-rc8.bz2.sign b/freed-ora/current/master/patch-libre-2.6.37-rc8.bz2.sign deleted file mode 100644 index 43d439548..000000000 --- a/freed-ora/current/master/patch-libre-2.6.37-rc8.bz2.sign +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.16 (GNU/Linux) - -iEYEABECAAYFAk0iGB0ACgkQvLfPh359R6d3CQCgmvh0V9hsOGqj4/f+INLCM832 -ycIAn2IYSFPEdt7op1WM2iMzr908U4L5 -=djC8 ------END PGP SIGNATURE----- diff --git a/freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta b/freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta Binary files differdeleted file mode 100644 index a2e3d77ec..000000000 --- a/freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta +++ /dev/null diff --git a/freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta.sign b/freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta.sign deleted file mode 100644 index 83c093bf9..000000000 --- a/freed-ora/current/master/patch-libre-2.6.37-rc8.xdelta.sign +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.16 (GNU/Linux) - -iEYEABECAAYFAk0iGBoACgkQvLfPh359R6dxuACfSS196MmZRko/tIWMRcWV9LqY -NnAAmwcmA4C8MeS7dPs0efYkQ7+6GjG9 -=5aL/ ------END PGP SIGNATURE----- diff --git a/freed-ora/current/master/sources b/freed-ora/current/master/sources index ecfd49058..38c5fc2c5 100644 --- a/freed-ora/current/master/sources +++ b/freed-ora/current/master/sources @@ -1,3 +1 @@ -1b4c237ed303dea7cf4624dac8230bb7 linux-2.6.36-libre.tar.bz2 -10f6d4bf3c2c591aebbf2f46928fb8c2 patch-libre-2.6.37-rc8.bz2 -6539e48b97d6fcc3560a40da5737cfbc patch-2.6.37-rc8-git3.bz2 +3e80c55a0927b4439f3aad4f973f05cc linux-2.6.37-libre.tar.bz2 |