FAQ   Search   Memberlist  
Profile    Log in to check your private messages    Register    Log in
linux-libre / linux-blagged

 
Post new topic   Reply to topic    BLAG Forum Index -> development
View previous topic :: View next topic  
Author Message
jebba
PostPosted: Sun Jan 27, 2008 1:15 am    Post subject: linux-libre / linux-blagged Reply with quote

As many of you know there are binary blobs in the vanilla kernel. This doesn't conform with FSF standards for free distros. So BLAG is going to have a kernel with all of these bits removed. As part of that process, I've been making cleaned versions of the kernel source tarball. It was once named linux-blagged, now linux-libre, but may have another name in the near future (open to ideas).

Anyway, if you build your own kernel, please use this instead of the vanilla kernel.org kernel and let me know how it fares:

ftp://ftp.blagblagblag.org/pub/BLAG/linux/kernel/v2.6/TESTING

Thanks,

-Jeff



Last edited by jebba on Tue May 06, 2008 12:13 am; edited 1 time in total
contents
PostPosted: Sun Jan 27, 2008 3:50 pm    Post subject: Reply with quote

Awesome! Just out of curiosity, though, is this firmware all for obsolete and rare hardware, or is this possibly going to render some people's hardware inoperable with the new kernel?
jebba
PostPosted: Sun Jan 27, 2008 8:22 pm    Post subject: Reply with quote

contents wrote:
Awesome! Just out of curiosity, though, is this firmware all for obsolete and rare hardware, or is this possibly going to render some people's hardware inoperable with the new kernel?


########################
# Removed char Drivers #
########################
COMPUTONE - Computone IntelliPort Plus serial
ATARI_DSP56K - DSP56001 Device Driver
DRM_MGA - Matrox g200/g400
DRM_R128 - ATI Rage 128
DRM_RADEON - ATI Radeon
#########################
# Removed Media Drivers #
#########################
DVB_TDA10021 - Philips TDA10021 based
DVB_TDA8083 - Philips TDA8083 based
DVB_VES1820 - VLSI VES1820 based
DVB_VES1X93 - VLSI VES1893 or VES1993 based
DVB_AV7110 - AV7110 cards
DVB_BUDGET_AV - Budget cards with analog video inputs
DVB_BUDGET_CI - Budget cards with onboard CI connector
DVB_TTUSB_BUDGET - Technotrend/Hauppauge Nova-USB devices
USB_PWC - USB Philips Cameras
VIDEO_CPIA - CPiA Video For Linux
USB_DABUSB - DABUSB driver
USB_SN9C102 - USB SN9C1xx PC Camera Controller support
USB_IBMCAM - USB IBM (Xirlink) C-it Camera support
USB_VICAM - USB 3com HomeConnect (aka vicam)
#######################
# Removed net Drivers #
#######################
ACENIC - Alteon AceNIC/3Com 3C985/NetGear GA620 Gigabit
ADAPTEC_STARFIRE - Adaptec Starfire/DuraLAN support
BNX2 - Broadcom NetXtremeII
CASSINI - Sun Cassini
E100 - Intel(R) PRO/100+
MYRI_SBUS - MyriCOM Gigabit Ethernet
TEHUTI - Tehuti Networks 10G Ethernet
TIGON3 - Broadcom Tigon3
TYPHOON - 3cr990 series Typhoon
COPS - COPS LocalTalk PC
YAM - YAM driver for AX.25
PCMCIA_SMC91C92 - SMC 91Cxx PCMCIA
3C359 - 3Com 3C359 Token Link Velocity XL adapter
SMCTR - SMC ISA/MCA adapter
USB_KAWETH - USB KLSI KL5USB101-based ethernet device support
########################
# Removed s390 Drivers #
########################
QETH - Gigabit Ethernet device support
########################
# Removed SCSI Drivers #
########################
SCSI_QLOGICPTI - PTI Qlogic, ISP Driver
SCSI_ADVANSYS - AdvanSys SCSI
SCSI_QLOGIC_1280 - Qlogic QLA 1240/1x80/1x160 SCSI
#######################
# Removed USB Drivers #
#######################
USB_EMI26 - EMI 2|6 USB Audio interface
USB_EMI62 - EMI 6|2m USB Audio interface
USB_SISUSBVGA - USB 2.0 SVGA dongle support (Net2280/SiS315)
USB_SERIAL_KEYSPAN_MPR - USB Keyspan MPR Firmware
USB_SERIAL_KEYSPAN_USA18X - USB Keyspan USA-18X Firmware
USB_SERIAL_KEYSPAN_USA19 - USB Keyspan USA-19 Firmware
USB_SERIAL_KEYSPAN_USA19QI - USB Keyspan USA-19QI Firmware
USB_SERIAL_KEYSPAN_USA19QW - USB Keyspan USA-19QW Firmware
USB_SERIAL_KEYSPAN_USA19W - USB Keyspan USA-19W Firmware
USB_SERIAL_KEYSPAN_USA28 - USB Keyspan USA-28 Firmware
USB_SERIAL_KEYSPAN_USA28XA - USB Keyspan USA-28XA Firmware
USB_SERIAL_KEYSPAN_USA28XB - USB Keyspan USA-28XB Firmware
USB_SERIAL_KEYSPAN_USA28X - USB Keyspan USA-28X Firmware
USB_SERIAL_KEYSPAN_USA49W - USB Keyspan USA-49W Firmware
USB_SERIAL_KEYSPAN_USA49WLC - USB Keyspan USA-49WLC Firmware
USB_SERIAL_EDGEPORT - USB Inside Out Edgeport Serial Driver
USB_SERIAL_EDGEPORT_TI - USB Inside Out Edgeport Serial Driver (TI devices)
USB_SERIAL_TI - USB TI 3410/5052 Serial Driver
USB_SERIAL_WHITEHEAT - USB ConnectTech WhiteHEAT Serial Driver
#########################
# Removed video Drivers #
#########################
FB_ASILIANT - Asiliant (Chips) 69000 display support
FB_CT65550 - Chips 65550 display support
#########################
# Removed Sound Drivers #
#########################
SND_CS46XX - Cirrus Logic (Sound Fusion)
SND_KORG1212 - Korg 1212 IO
SND_MAESTRO3 - ESS Allegro/Maestro3
SND_YMFPCI - Yamaha YMF724/740/744/754

noldrin
PostPosted: Mon Jan 28, 2008 6:46 pm    Post subject: Reply with quote

jebba wrote:

DRM_RADEON - ATI Radeon


Does this leave us with the open source driver? Also, they announced open source drivers, have they managed to come out yet?

jebba
PostPosted: Tue Jan 29, 2008 12:13 am    Post subject: Reply with quote

Basically "all" cards out there will at least be supported by VESA. Also, this just removes 3d support, afaics. Some info:

http://dri.freedesktop.org/wiki/DRM

So worst case it'll just be slower if you have that exact model.

jebba
PostPosted: Tue Jan 29, 2008 12:19 am    Post subject: Reply with quote

jebba wrote:

#########################
# Removed Sound Drivers #
#########################
SND_CS46XX - Cirrus Logic (Sound Fusion)


This may be in some older thinkpads (600X, *20 series, p3 era).

jebba
PostPosted: Thu Feb 21, 2008 12:06 am    Post subject: Reply with quote

noldrin wrote:
jebba wrote:
DRM_RADEON - ATI Radeon


Does this leave us with the open source driver? Also, they announced open source drivers, have they managed to come out yet?


Just to be clear here, what is being removed is not the binary driver that ATI distributes but bits that are in the kernel which then support things like 3d. I have this card myself and the new 2.6.24.2.1 works fine, but without accelerated 3d (which is mostly used for games or whatever--you dont need it to surf the net, edit video, write documents, etc).

-Jeff

contents
PostPosted: Thu Feb 21, 2008 11:49 pm    Post subject: Reply with quote

Has anyone asked Linus why he is allowing this non-free stuff in the kernel? Isn't it a violation of the GPLv2?
jebba
PostPosted: Fri May 23, 2008 10:19 pm    Post subject: Reply with quote

Patches such as this were just submitted to LKML by David Woodhouse:

Code:
-#ifdef CONFIG_SND_KORG1212_FIRMWARE_IN_KERNEL
-#include "korg1212-firmware.h"
-static const struct firmware static_dsp_code = {
-   .data = (u8 *)dspCode,
-   .size = sizeof dspCode
-};
-#endif


http://lkml.org/lkml/2008/5/23/170



In sum, Alexandre Oliva did a remarkable job setting up and maintaining a kernel-libre repository for Fedora (which BLAG uses). He berated FESCO (or whatever the rh board thing is) til they decided the blobs were against their stated goals (roughly) and now this is happening upstream at LKML.

Amazing little system this free software thing.

jebba
PostPosted: Fri May 23, 2008 10:45 pm    Post subject: Reply with quote

dwmw2's git kernel repository related to the non-free firmware prob:

http://git.infradead.org/users/dwmw2/firmware-2.6.git

Code:
git clone git.infradead.org/users/dwmw2/firmware.git

jebba
PostPosted: Fri May 30, 2008 3:12 am    Post subject: Reply with quote

http://lkml.org/lkml/2008/5/29/281

david woodhouse wrote:
I'd like to discuss it at the kernel summit:

I'd like to remove all firmware blobs from the kernel source tree.

extraspecialbitter
PostPosted: Fri May 30, 2008 1:14 pm    Post subject: Reply with quote

Wow. There seems to be a bit of momentum behind this effort, but we all know where it began... :^)
noldrin
PostPosted: Fri May 30, 2008 1:27 pm    Post subject: Reply with quote

gNewSense is where it began, but jebba really helped get the ball rolling to the larger community.
jebba
PostPosted: Fri May 30, 2008 8:52 pm    Post subject: Reply with quote

noldrin wrote:
gNewSense is where it began, but jebba really helped get the ball rolling to the larger community.


and even before that debian developers did quite a bit to *identify* bad drivers, though not many of them actually got removed.

Display posts from previous:   
Post new topic   Reply to topic    BLAG Forum Index -> development
Page 1 of 1

Protected by Anti-Spam ACP