Using the new driver build actions in X11Libre/actions-build-driver repo,
instead of having lots of duplicated pipeline and script in all the
individual driver repos.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
The CONSOLE_* macros used to be in xf86_OSlib.h, but there's an MR moving
them into Xserver's bsd specific init code, since it's the only consumer,
with the little exception CONSOLE_X_BELL also used by this driver.
According to comments in the Xserver, these macros seem to originate from
some other, probably platform specific, header "ioctl_pc.h", but couldn't
find any trace where that actually came from.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
This driver is the only (known) one who's still using the old LED_* defines,
like LED_CAP, LED_NUM, ... - these are just aliases to the newer ones,
declared in xf86_OSlib.h.
In process of cleaning up old legacy, it would be nice to get rid of these,
too. Since this driver seems to be only consumer left, it seems appropriate
doing that little change and after then drop them from Xserver headers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
The module directory has changed to a per ABI folder in the xlibre-xserver.
Now the default value of `xorg-module-dir` will be detected from the `moduledir` variable in xorg-server.pc.
Signed-off-by: b-aaz <b-aazbsd.proton.me>
This pipeline builds the driver against the latest Xserver stable
release as well as current master.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Add the following forms for issue creation:
* Bug report
* Feature request
* Code change
* Documentation update
* Organizational task
* add issue type selection page on "New Issue" call
* mention Github Discussions and the mailing list where appropriate
Part-of: X11Libre/misc#156
Signed-off-by: callmetango <callmetango@users.noreply.github.com>
Linux support was removed from these drivers some time ago.
However, these drivers can still work on linux.
Not all linux systems have evdev, so these can be used there.
Signed-off-by: stefan11111 <stefan11111@shitposting.expert>
Clears -Wcalloc-transposed-args warnings from gcc 14.1, such as:
kbd.c: In function ‘KbdPreInit’:
kbd.c:160:32: warning: ‘calloc’ sizes specified with ‘sizeof’ in the
earlier argument and not in the later argument [-Wcalloc-transposed-args]
160 | if (!(pKbd = calloc(sizeof(KbdDevRec), 1))) {
| ^~~~~~~~~
kbd.c:160:32: note: earlier argument should specify number of elements,
later size of each element
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-input-keyboard/-/merge_requests/14>
It's needed for the definitions of the KIO* ioctls used in this file,
but is currently being indirectly included via xf86_OSlib.h.
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Clears autoconf warnings:
configure.ac:38: warning: The macro 'AC_PROG_LIBTOOL' is obsolete.
configure.ac:38: You should run autoupdate.
aclocal.m4:3465: AC_PROG_LIBTOOL is expanded from...
configure.ac:38: the top level
configure.ac:51: warning: The macro 'AC_HELP_STRING' is obsolete.
configure.ac:51: You should run autoupdate.
./lib/autoconf/general.m4:204: AC_HELP_STRING is expanded from...
configure.ac:51: the top level
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Needed to avoid "Failed to unpack image" errors in the container-prep
job since FreeBSD 13.0 images are no longer available for download
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
You almost certainly want to be using libinput or evdev on Linux
systems, and the Linux code is arguably under the GPL, which is a fine
license in general but not for X.org. Delete the Linux support so people
stop using it.