Jarod Wilson wrote: > Hey all, > > So... As I've mentioned on various forums here and there in the recent > past, I'd really like to see fedora carry the lirc drivers > (http://www.lirc.org/) in-kernel, and help push them into the upstream > kernel. I finally got around to doing something significant about it > this evening. The link below is the completion of my first attempt at a > patch tailored for upstream, based partially on work done by Mario > Limonciello for Ubuntu (cc'd). > > http://people.redhat.com/jwilson/lirc/linux-2.6-lirc.patch > > It includes all the latest bits from lirc cvs, save the lirc_gpio > driver, which doesn't compile of late, but restructures the code in a > few ways: > > 1) header include paths have been altered to match the file layout as > patched into the kernel tree > > 2) in theory, all '#if LINUX_VERSION_CODE' and similar bits have been > eliminated, along with all code sections for older kernels dropped, > which trims down the patch by over 1000 lines and definitely makes it > more manageable. > > 3) a few minor changes from the upstream code base to compile with the > latest rawhide gcc (a few "error: void value not ignored as it ought to > be" messages, which I've not yet properly fixed). > > -- > > I've done a local x86_64 test build with this patch against > 2.6.23-rc3-git6, which upon initial inspection, looks good, though I > have yet to try it out on actual hardware (on my todo list this > weekend). See resulting build file listing below. > > If deemed appropriate, I'd like to slap this patch into the rawhide > kernel builds as soon as possible. Would also rather like to get it into > F7 and FC6 kernels after its had a bit of soak time... > > Next up, I'd like to get the patch broken up into manageable chunks and > sent off to lkml for review so we can get this thing up to kernel coding > standards and hopefully included in the kernel proper. > > $ rpm -qpl RPMS/x86_64/kernel-2.6.23-0.133.rc3.git6.lirc1.fc8.x86_64.rpm > | grep -e 'lirc_.*.ko' > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_atiusb/lirc_atiusb.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_bt829/lirc_bt829.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_cmdir/commandir.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_cmdir/lirc_cmdir.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_dev/lirc_dev.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_i2c/lirc_i2c.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_igorplugusb/lirc_igorplugusb.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_imon/lirc_imon.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_it87/lirc_it87.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_mceusb/lirc_mceusb.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_mceusb2/lirc_mceusb2.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_pvr150/lirc_pvr150.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_serial/lirc_serial.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_sir/lirc_sir.ko/lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc7/kernel/drivers/input/lirc/lirc_streamzap/lirc_streamzap.ko > > /lib/modules/2.6.23-0.133.rc3.git6.lirc1.fc8/kernel/drivers/input/lirc/lirc_ttusbir/lirc_ttusbir.ko > > > Thanks for listening, time for z's... > Note also, lirc-pvr150 hasn't been submitted upstream to lirc for some reason or another. It really should be in the near future. Mario Limonciello superm1@xxxxxxxxxx
Attachment:
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Fedora-kernel-list mailing list Fedora-kernel-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/fedora-kernel-list