The first three patches are just some cleanups that I noticed
while working on the other patches.

The fourth and fifth patch change rc-core over to use NEC32
scancodes everywhere. That might seem like a recipe for
breaking userspace...but, as you'll see with the sixth patch,
we can't really avoid it if we want to improve the
EVIOC[GS]KEYCODE_V2 ioctl():s to support protocols.

And since it was requested last time around, I have written
a much longer explanation of the NEC32/ioctl patches and
posted here (with pretty pictures):
https://david.hardeman.nu/rccore/

Most of you might want to skip the introduction part :)

---

David Härdeman (6):
      rc-core: fix input repeat handling
      rc-core: cleanup rc_register_device
      rc-core: cleanup rc_register_device pt2
      rc-core: use the full 32 bits for NEC scancodes in wakefilters
      rc-core: use the full 32 bits for NEC scancodes
      rc-core: add protocol to EVIOC[GS]KEYCODE_V2 ioctl


 drivers/media/pci/cx88/cx88-input.c       |    4 
 drivers/media/pci/saa7134/saa7134-input.c |    4 
 drivers/media/rc/ati_remote.c             |    1 
 drivers/media/rc/igorplugusb.c            |    4 
 drivers/media/rc/img-ir/img-ir-nec.c      |   92 +------
 drivers/media/rc/imon.c                   |    7 -
 drivers/media/rc/ir-nec-decoder.c         |   63 +----
 drivers/media/rc/rc-core-priv.h           |    2 
 drivers/media/rc/rc-ir-raw.c              |   34 ++
 drivers/media/rc/rc-main.c                |  406 ++++++++++++++++++-----------
 drivers/media/rc/winbond-cir.c            |   32 --
 drivers/media/usb/au0828/au0828-input.c   |    3 
 drivers/media/usb/dvb-usb-v2/af9015.c     |   30 --
 drivers/media/usb/dvb-usb-v2/af9035.c     |   27 --
 drivers/media/usb/dvb-usb-v2/az6007.c     |   25 --
 drivers/media/usb/dvb-usb-v2/lmedm04.c    |    5 
 drivers/media/usb/dvb-usb-v2/rtl28xxu.c   |   29 +-
 drivers/media/usb/dvb-usb/dib0700_core.c  |   25 --
 drivers/media/usb/dvb-usb/dtt200u.c       |   25 +-
 drivers/media/usb/em28xx/em28xx-input.c   |   22 --
 include/media/rc-core.h                   |   28 ++
 include/media/rc-map.h                    |   53 ++--
 22 files changed, 412 insertions(+), 509 deletions(-)

--
David Härdeman

Reply via email to