125 Commits

Author SHA1 Message Date
Enrico Weigelt, metux IT consult
d31f8a6181 replace "pointer" typedef by void*
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2026-01-05 16:58:59 +01:00
Enrico Weigelt, metux IT consult
8ace8d8014 configure.ac: drop obsolete AM_MAINTAINER_MODE
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-30 15:54:02 +01:00
Enrico Weigelt, metux IT consult
e83d0e08b7 .github: add NetBSD build
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-29 17:09:40 +01:00
Enrico Weigelt, metux IT consult
324637a9dd .github: add freebsd and dragonfly build
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-28 14:21:17 +01:00
Enrico Weigelt, metux IT consult
c72f40f6e6 .github: use new common driver build actions
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>
2025-12-23 13:14:00 +01:00
Enrico Weigelt, metux IT consult
1bcab7bc0a configure.ac: increase minimum xserver version to 25.0.0
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-19 16:03:39 +01:00
Enrico Weigelt, metux IT consult
da94d63d69 release 25.0.0
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
xlibre-xf86-video-ark-25.0.0
2025-12-18 18:43:42 +01:00
Enrico Weigelt, metux IT consult
2d19e33a9b configure.ac: fix package name and issue tracker URL
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 18:43:06 +01:00
Enrico Weigelt, metux IT consult
94ffe4060b configure.ac: tiny formatting cleanup
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 17:19:03 +01:00
Enrico Weigelt, metux IT consult
8c44dfa384 drop hacks for ancient pre-libpciaccess Xservers
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 15:02:54 +01:00
Enrico Weigelt, metux IT consult
20352e5976 drop obsolete #ifdef XFree86LOADER
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 13:40:29 +01:00
Enrico Weigelt, metux IT consult
82526bdf3c configure.ac: replace DRIVER_NAME symbol by actual name
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 13:07:32 +01:00
Enrico Weigelt, metux IT consult
62a6937345 configure.ac: drop obsolete checks for libc functions
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 12:18:40 +01:00
Enrico Weigelt, metux IT consult
ad64230093 drop obsolete .gitlab-ci.yml
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-18 11:51:49 +01:00
Enrico Weigelt, metux IT consult
28a29d448f drop obsolete HAVE_CONFIG_H
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-17 19:24:48 +01:00
Enrico Weigelt, metux IT consult
194a7f4338 README.md: fix URLs
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-12-16 13:17:08 +01:00
Alan Coopersmith
ea625a7d95 Strip trailing whitespace from source files
Performed with: `git ls-files | xargs perl -i -p -e 's{[ \t]+$}{}'`

`git diff -w` & `git diff -b` show no diffs from this change

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-ark/-/merge_requests/9>
2025-12-09 14:46:22 +01:00
b-aaz
a9a89c48f5 configure: Automatically detect the default xorg-module-dir.
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>
xlibre-xf86-video-ark-0.7.6.2
2025-07-29 18:57:08 +02:00
Enrico Weigelt, metux IT consult
a4b8298b54 .github: add CI pipeline
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>
2025-07-24 19:22:39 +02:00
callmetango
6ab5396159 .github: Add issue forms
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>
2025-07-07 17:02:56 +02:00
Enrico Weigelt, metux IT consult
109745d5c7 clean remains of removed XAA support
A few lines have been overseen.

Fixes: 71da1466ee
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-ark/-/merge_requests/8>
xfree-xf86-video-ark-0.7.6.1
2024-06-10 09:58:28 +02:00
Enrico Weigelt, metux IT consult
adfbb8cd57 drop compat for ancient xserver versions
We're now relying on at least 1.18, so we can drop ancient compat.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-ark/-/merge_requests/8>
2024-06-10 09:58:26 +02:00
Alan Coopersmith
71da1466ee Raise minimum supported Xserver version to 1.18 (ABI_VIDEODRV_VERSION 20.0)
Already effectively required by use of XNFcallocarray() introduced in
xorg/xserver@b96dc999 - xserver-1.18.0, released in Nov. 2015.

Allows dropping remnants of code for XAA and pre-pciaccess X servers

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-ark/-/merge_requests/6>
2024-05-12 15:26:50 -07:00
Enrico Weigelt, metux IT consult
a06461afef use XNFcallocarray() instead of xnfcalloc macro
xnfcalloc is just an alias for XNFcallocarray() that doesn't seem to serve
any practical purpose, so it can go away once all drivers stopped using it.

Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
Part-of: <https://gitlab.freedesktop.org/xorg/driver/xf86-video-ark/-/merge_requests/5>
2024-05-08 14:23:39 +02:00
Alan Coopersmith
d91187b820 Fix warning: declaration of ‘tmp’ shadows a previous local [-Wshadow]
In file included from ark_driver.c:43:
ark_driver.c: In function ‘ARKPreInit’:
ark.h:90:23: warning: declaration of ‘tmp’ shadows a previous local [-Wshadow]
   90 |         unsigned char tmp;                                              \
      |                       ^~~
ark_driver.c:364:9: note: in expansion of macro ‘modinx’
  364 |         modinx(PIOOFFSET + 0x3c4, 0x1d, 0x01, 0x01);
      |         ^~~~~~
ark_driver.c:246:23: note: shadowed declaration is here
  246 |         unsigned char tmp;
      |                       ^~~

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2024-01-17 13:07:46 -08:00
Alan Coopersmith
163bf69ef8 Quiet -Wredundant-decls from xorg/os.h fallbacks for new libc functions
The Xorg headers provide their own versions of strlcat, strlcpy, and
timingsafe_memcmp for platforms that don't have them in libc yet, but
rely on configure to set HAVE_* defines to determine if they should be
defined in the headers.

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2024-01-17 13:04:52 -08:00
Alan Coopersmith
60d51c44d0 Add X.Org's standard C warning flags to AM_CFLAGS
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2024-01-17 13:03:02 -08:00
Alan Coopersmith
e72312a6aa configure: Use LT_INIT from libtool 2 instead of deprecated AC_PROG_LIBTOOL
AC_PROG_LIBTOOL was replaced by LT_INIT in libtool 2 in 2008,
so it's time to rely on it.

Clears autoconf warnings:

configure.ac:45: warning: The macro 'AC_PROG_LIBTOOL' is obsolete.
configure.ac:45: You should run autoupdate.
aclocal.m4:3551: AC_PROG_LIBTOOL is expanded from...
configure.ac:45: the top level

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2024-01-17 13:00:42 -08:00
Alan Coopersmith
b5151c554f gitlab CI: ensure libtool is installed in build container
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-10-01 12:34:46 -07:00
Alan Coopersmith
d9fcb67dff xf86-video-ark 0.7.6
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
xf86-video-ark-0.7.6
2023-02-21 17:57:09 -08:00
Alan Coopersmith
2b6710acc6 gitlab CI: stop requiring Signed-off-by in commits
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2023-02-09 12:06:55 -08:00
Alan Coopersmith
18a4ef933c gitlab CI: add a basic build test
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-17 15:03:17 -08:00
Alan Coopersmith
e56bc415eb Update configure.ac bug URL for gitlab migration
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-17 15:02:27 -08:00
Alan Coopersmith
56a04db563 Update README for gitlab migration
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-17 15:01:44 -08:00
Alan Coopersmith
280301d514 Build xz tarballs instead of bzip2
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-17 14:57:30 -08:00
Alan Coopersmith
d974aa419c Fix spelling/wording issues
Found by using:
    codespell --builtin clear,rare,usage,informal,code,names

Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
2022-01-17 14:57:22 -08:00
Mihail Konev
9c9a53c9ca autogen: add default patch prefix
Signed-off-by: Mihail Konev <k.mvc@ya.ru>
2017-01-26 14:00:21 +10:00
Gaetan Nadon
3a3eb72bae Remove usage of mibstore.h (removed from server)
The module had a compile error for this missing header file.

Changes similar to vmware commit
23d87c92b7211cc5249eefe4ab3a2c7f370e279e

Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
Signed-off-by: Gaetan Nadon <memsize@videotron.ca>
2013-09-27 09:58:23 -04:00
Dave Airlie
8d63c607ce xf86-video-ark: bump to version 0.7.5
Signed-off-by: Dave Airlie <airlied@redhat.com>
xf86-video-ark-0.7.5
2012-07-17 16:05:09 +10:00
Dave Airlie
daf57a3503 convert to new X screen conversion api
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-07-17 14:51:38 +10:00
Dave Airlie
8c29d34510 ark: update for compat X server ABI.
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-07-17 13:59:15 +10:00
Dave Airlie
7f115c9df7 ark: make build against XAA-less server.
Signed-off-by: Dave Airlie <airlied@redhat.com>
2012-07-17 13:53:00 +10:00
Matt Turner
da0262acee Don't check for unneeded proto headers.
Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-02-16 18:39:50 -05:00
Matt Turner
e7baf1df0b xf86-video-ark 0.7.4
Signed-off-by: Matt Turner <mattst88@gmail.com>
xf86-video-ark-0.7.4
2012-01-26 18:04:34 -05:00
Matt Turner
c2667fb882 Change types of FBBase/MMIOBase to pointer, remove casts
Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-01-26 18:03:40 -05:00
Matt Turner
99ed41779e Use pci_device_map_legacy rather than xf86MapDomainMemory
Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-01-26 17:57:42 -05:00
Matt Turner
5634e78e42 Fix typo in 5ab0bf04
Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-01-26 17:44:36 -05:00
Matt Turner
c043cc4431 Use unsigned long rather than deprecated IOADDRESS
Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-01-26 17:36:27 -05:00
Matt Turner
1cac2174be Remove uses of xf86PciInfo.h
Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-01-26 17:31:26 -05:00
Matt Turner
bd0aa75692 Add &component=Driver/ark to Bugzilla link
Signed-off-by: Matt Turner <mattst88@gmail.com>
2012-01-26 17:19:36 -05:00