1. 08 3月, 2010 2 次提交
  2. 07 3月, 2010 1 次提交
  3. 26 2月, 2010 1 次提交
    • D
      Input: atkbd - release previously reserved keycodes 248 - 254 · 4b70858b
      Dmitry Torokhov 提交于
      Keycodes in 248 - 254 range were reserved for special needs (scrolling)
      of atkbd driver. Now that the driver has been switched to use unsigned
      short keycodes instead of unsigned char we can release this range back
      into pull. We keep code 255 (ATKBD_KEY_NULL) reserved since users may
      have been using it to silence keys they do not care about since atkbd
      silently drops scancodes mapped to this keycode.
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      4b70858b
  4. 25 2月, 2010 1 次提交
  5. 24 2月, 2010 1 次提交
  6. 22 2月, 2010 7 次提交
  7. 20 2月, 2010 3 次提交
  8. 19 2月, 2010 3 次提交
  9. 18 2月, 2010 1 次提交
  10. 17 2月, 2010 1 次提交
  11. 11 2月, 2010 7 次提交
  12. 09 2月, 2010 1 次提交
    • T
      [IA64] Remove COMPAT_IA32 support · 32974ad4
      Tony Luck 提交于
      This has been broken since May 2008 when Al Viro killed altroot support.
      Since nobody has complained, it would appear that there are no users of
      this code (A plausible theory since the main OSVs that support ia64 prefer
      to use the IA32-EL software emulation).
      Signed-off-by: NTony Luck <tony.luck@intel.com>
      32974ad4
  13. 08 2月, 2010 1 次提交
  14. 04 2月, 2010 8 次提交
  15. 01 2月, 2010 1 次提交
    • A
      Input: add imx-keypad driver to support the IMX Keypad Port · 76cdc083
      Alberto Panizzo 提交于
      The IMX family of Application Processors is shipped with a Keypad Port
      supported by this driver.
      
      The peripheral can control up to an 8x8 matrix key pad where all the
      scanning is done via software.  The hardware provides two interrupts:
      one for key presses (KDI) and one for all key releases (KRI). There is
      also a simple circuit for glitch reduction (said for synchronization)
      made by two series of 3 D-latches clocked by the keypad-clock that
      stabilize the interrupts sources. KDI and KRI are fired only if the
      respective conditions are maintained for at last 4 keypad-clock cycle.
      
      Since those circuits are poor for a correct debounce process (the
      keypad-clock frequency is 32K and bounces longer than 94us are not
      masked) the driver, when an interrupt arrives, samples the matrix
      with a period of 10ms until the readins are stable for
      IMX_KEYPAD_SCANS_FOR_STABILITY times (currently set at 3). After
      getting stable result appropriate events are sent through the input
      stack.
      
      If some keys are maintained pressed, the driver continues to scan
      the matrix with a longer period (60ms) to catch possible multiple
      key presses without overloading the cpu. This process ends when all
      keys are released.
      
      This driver is tested to build in kernel or as a module and follow
      the specification of Freescale Application processors:
      i.MX25 i.MX27 i.MX31 i.MX35 i.MX51 especially tested on i.MX31.
      Signed-off-by: NAlberto Panizzo <maramaopercheseimorto@gmail.com>
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      76cdc083
  16. 30 1月, 2010 1 次提交
    • D
      Input: implement input filters · ef7995f4
      Dmitry Torokhov 提交于
      Sometimes it is desirable to suppress certain events from reaching
      input handlers and thus user space. One such example is Mac mouse
      button emulation code which catches certain key presses and converts
      them into button clicks as if they were emitted by a virtual mouse.
      The original key press events should be completely suppressed,
      otherwise user space will be confused, and while keyboard driver
      does it on its own evdev is blissfully unaware of this arrangement.
      
      This patch adds notion of 'filter' to the standard input handlers,
      which may flag event as filtered thus preventing it from reaching
      other input handlers. Filters don't (nor will they ever) have a
      notion of priority relative to each other, input core will run all
      of them first and any one of them may mark event as filtered.
      
      This patch is inspired by similar patch by Matthew Garret but the
      implementation and intended usage are quite different.
      Signed-off-by: NDmitry Torokhov <dtor@mail.ru>
      ef7995f4