initial buildroot for linux 5.15
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
From 7d7c5a81b0e2f3321d269b7acc450d1eec7a910b Mon Sep 17 00:00:00 2001
|
||||
From: Baruch Siach <baruch@tkos.co.il>
|
||||
Date: Sun, 18 Aug 2019 09:57:23 +0300
|
||||
Subject: [PATCH] Add missing limits.h include
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
Fixes build with musl libc that does not include limits.h indirectly via
|
||||
other headers.
|
||||
|
||||
evtest.c: In function ‘scan_devices’:
|
||||
evtest.c:886:14: error: ‘PATH_MAX’ undeclared (first use in this function); did you mean INT8_MAX’?
|
||||
char fname[PATH_MAX];
|
||||
^~~~~~~~
|
||||
|
||||
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
||||
---
|
||||
Upstream status: sent to input-tools@lists.freedesktop.org (moderated)
|
||||
|
||||
evtest.c | 1 +
|
||||
1 file changed, 1 insertion(+)
|
||||
|
||||
diff --git a/evtest.c b/evtest.c
|
||||
index 37d4f8540333..548c203564d3 100644
|
||||
--- a/evtest.c
|
||||
+++ b/evtest.c
|
||||
@@ -56,6 +56,7 @@
|
||||
#include <getopt.h>
|
||||
#include <ctype.h>
|
||||
#include <signal.h>
|
||||
+#include <limits.h>
|
||||
#include <sys/time.h>
|
||||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
--
|
||||
2.23.0.rc1
|
||||
|
||||
@@ -0,0 +1,46 @@
|
||||
From 70c5dd9e858ed577a4bbe7ec8920934c89df08fc Mon Sep 17 00:00:00 2001
|
||||
From: Khem Raj <raj.khem@gmail.com>
|
||||
Date: Sat, 30 Nov 2019 11:58:58 -0800
|
||||
Subject: [PATCH] Fix build on 32bit arches with 64bit time_t
|
||||
|
||||
time element is deprecated on new input_event structure in kernel's
|
||||
input.h [1]
|
||||
|
||||
[1] https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit?id=152194fe9c3f
|
||||
|
||||
Signed-off-by: Khem Raj <raj.khem@gmail.com>
|
||||
Signed-off-by: Baruch Siach <baruch@tkos.co.il>
|
||||
---
|
||||
Upstream status: commit 648f5c1a9e0
|
||||
|
||||
evtest.c | 7 ++++++-
|
||||
1 file changed, 6 insertions(+), 1 deletion(-)
|
||||
|
||||
diff --git a/evtest.c b/evtest.c
|
||||
index 548c203564d3..8d592f42bdca 100644
|
||||
--- a/evtest.c
|
||||
+++ b/evtest.c
|
||||
@@ -61,6 +61,11 @@
|
||||
#include <sys/types.h>
|
||||
#include <unistd.h>
|
||||
|
||||
+#ifndef input_event_sec
|
||||
+#define input_event_sec time.tv_sec
|
||||
+#define input_event_usec time.tv_usec
|
||||
+#endif
|
||||
+
|
||||
#define BITS_PER_LONG (sizeof(long) * 8)
|
||||
#define NBITS(x) ((((x)-1)/BITS_PER_LONG)+1)
|
||||
#define OFF(x) ((x)%BITS_PER_LONG)
|
||||
@@ -1140,7 +1145,7 @@ static int print_events(int fd)
|
||||
type = ev[i].type;
|
||||
code = ev[i].code;
|
||||
|
||||
- printf("Event: time %ld.%06ld, ", ev[i].time.tv_sec, ev[i].time.tv_usec);
|
||||
+ printf("Event: time %ld.%06ld, ", ev[i].input_event_sec, ev[i].input_event_usec);
|
||||
|
||||
if (type == EV_SYN) {
|
||||
if (code == SYN_MT_REPORT)
|
||||
--
|
||||
2.25.1
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
config BR2_PACKAGE_EVTEST
|
||||
bool "evtest"
|
||||
help
|
||||
evtest displays information on the input device specified on
|
||||
the command line, including all the events supported by the
|
||||
device. It then monitors the device and displays all the
|
||||
events layer events generated.
|
||||
|
||||
https://gitlab.freedesktop.org/libevdev/evtest
|
||||
@@ -0,0 +1,5 @@
|
||||
# locally computed
|
||||
sha256 0e7a2eeff380af796e5e9b21b6f48fd706c58c931162c151c2c1074bdfeb85c6 evtest-evtest-1.34.tar.gz
|
||||
|
||||
# License files
|
||||
sha256 ab15fd526bd8dd18a9e77ebc139656bf4d33e97fc7238cd11bf60e2b9b8666c6 COPYING
|
||||
@@ -0,0 +1,21 @@
|
||||
################################################################################
|
||||
#
|
||||
# evtest
|
||||
#
|
||||
################################################################################
|
||||
|
||||
EVTEST_VERSION = 1.34
|
||||
EVTEST_SOURCE = evtest-evtest-$(EVTEST_VERSION).tar.gz
|
||||
EVTEST_SITE = https://gitlab.freedesktop.org/libevdev/evtest/-/archive/evtest-$(EVTEST_VERSION)
|
||||
EVTEST_LICENSE = GPL-2.0+
|
||||
EVTEST_LICENSE_FILES = COPYING
|
||||
EVTEST_DEPENDENCIES = host-pkgconf
|
||||
# needed because source package contains no generated files
|
||||
EVTEST_AUTORECONF = YES
|
||||
|
||||
# asciidoc used to generate manpages, which we don't need, and if it's
|
||||
# present on the build host, it ends getting called with our host-python
|
||||
# which doesn't have all the needed modules enabled, breaking the build
|
||||
EVTEST_CONF_ENV = ac_cv_path_ASCIIDOC=""
|
||||
|
||||
$(eval $(autotools-package))
|
||||
Reference in New Issue
Block a user