Inter-revision diff: cover letter

Comparing v6 (message) to v2 (message)

--- v6
+++ v2
@@ -1,56 +1,55 @@
+Reposting the series as I did not hear comments from the
+maintainers.
+
 The series is aimed at making input events y2038 safe.
 It extends the lifetime of the realtime timestamps in the
 events to year 2106.
-The series is also a necessary update as glibc is set to provide
-64 bit time_t support for 32 bit binaries. glibc plan is detailed
-at https://sourceware.org/glibc/wiki/Y2038ProofnessDesign .
-
-The series is a result of discussions with Arnd Bergmann and
-Dmitry Torokhov at last Plumbers.
-
 The plan is to deprecate realtime timestamps anyway as they
 are not appropriate for these timestamps as noted in the patch
 a80b83b7b8 by John Stultz.
 
-The design also updates the format of the input events read/ written
-to the device nodes. This breaks 32 bit interface to the input
-events at compile time as preferred by the maintainer.
+The series is a result of many discussions with Arnd Bergmann.
+
+The design updates the format of the input events read/ written
+to the device nodes. This structure and the uapi/input.h
+header file are copied across many userspace libraries.
+These libraries not only use this struct input_event locally,
+but also expose interfaces that contain input_event. To maintain
+backward compatibility with all these interfaces, kernel
+updates the format of the input events at the dev node to
+struct raw_input_event. Kernel also maintains the old struct
+input_event and provides apis to convert between the old and new
+input event types.
 
 The userspace library changes to libevdev, libuinput and mtdev
 will be posted to the respective mailing groups for review.
+Once there is a consensus on the design, all the changes dependent
+on the kernel change will be merged at the same time.
 
-Changes from v5:
-* Dropped patch 1, since it has already been applied
-* Combined patches 2 and 3
-* Addressed minor review comments
-Changes from v4:
-* Dropped serio hil patch
-Changes from v3:
-* Updated uinput to support monotonic time only
-* Addressed review comments
-Changes from v2:
-* Updated the design to break 32 bit interfaces at compile time.
 Changes from v1:
 * Updated changes according to review comments.
 * Posted userspace library changes that go along with the series.
 
-Deepa Dinamani (1):
+Deepa Dinamani (4):
+  uinput: Add ioctl for using monotonic/ boot times
+  input: evdev: Replace timeval with timespec64
   input: Deprecate real timestamps beyond year 2106
+  input: serio: Replace timeval by timespec64
 
- drivers/input/evdev.c        | 16 ++++++++++++----
- drivers/input/input-compat.c |  8 ++++----
- drivers/input/input-compat.h |  3 ++-
- drivers/input/misc/uinput.c  |  4 ++--
- include/uapi/linux/input.h   | 12 +++++++++++-
- 5 files changed, 31 insertions(+), 12 deletions(-)
+ drivers/input/evdev.c            | 57 ++++++++++++++++++++----------------
+ drivers/input/input-compat.c     | 29 ++++++++++---------
+ drivers/input/input-compat.h     | 19 +++++++-----
+ drivers/input/misc/uinput.c      | 62 +++++++++++++++++++++++++++++++++++++---
+ drivers/input/serio/hil_mlc.c    | 37 ++++++++++++------------
+ drivers/input/serio/hp_sdc.c     | 17 +++++------
+ drivers/input/serio/hp_sdc_mlc.c | 10 +++----
+ include/linux/hil_mlc.h          |  6 ++--
+ include/linux/hp_sdc.h           |  6 ++--
+ include/linux/uinput.h           |  3 +-
+ include/uapi/linux/input.h       | 47 ++++++++++++++++++++++++++++++
+ include/uapi/linux/uinput.h      |  3 ++
+ 12 files changed, 208 insertions(+), 88 deletions(-)
 
+-- 
+2.7.4
 
-base-commit: 0c1f9d81ac360d8ad31cbfd2bdcf44de8204188e
-prerequisite-patch-id: 6c903c00c9d5191619efe9f26e2600197336e6b2
--- 
-2.14.1
-
-_______________________________________________
-Y2038 mailing list
-Y2038@lists.linaro.org
-https://lists.linaro.org/mailman/listinfo/y2038
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help