[RFC PATCH] lirc IR receiver drivers

Mario Limonciello superm1 at ubuntu.com
Sat Aug 25 06:16:59 UTC 2007


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 at ubuntu.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 252 bytes
Desc: OpenPGP digital signature
URL: <http://listman.redhat.com/archives/fedora-kernel-list/attachments/20070825/4ee5da86/attachment.sig>


More information about the Fedora-kernel-list mailing list