kohnish
6184c553f3
Revert "include: split out non-exported prototypes to dix_priv.h"
...
This reverts commit f17bc7e24d .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
e2162fa52c
Revert "dix: unexport AddScreen() and AddGPUScreen()"
...
This reverts commit 27b83c4cd0 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
7a09e1b625
Revert "os: unexport command line args handling functions"
...
This reverts commit 389b528203 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
c4c7bd27db
Revert "mi: unexport miPointerWarpCursor()"
...
This reverts commit 6c04f94f3b .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
1c9b55a1e5
Revert "os: unexport ddx callbacks"
...
This reverts commit e5c8b664d3 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
f613d5306e
Revert "dix: unexport fields from opaque.h not used by modules/drivers"
...
This reverts commit 06b599edb6 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
7e3166b2cb
Revert "mi: unexport mieqInit()"
...
This reverts commit 5ac361cce9 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
abbddbfdfb
Revert "mi: unexport mieqEnqueue()"
...
This reverts commit 9dd280607f .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
a030c71a43
Revert "mi: unexport mieqProcessInputEvents()"
...
This reverts commit 9aa23b6abd .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
3014873fd7
Revert "mi: unexport mieqAddCallbackOnDrained()"
...
This reverts commit 269d54c48f .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
0d6dce5af3
Revert "mi: unexport miSourceValidate()"
...
This reverts commit 191cca0905 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
kohnish
9b14b47ff3
Revert "mi: unexport SetInstalledmiColormap() macro"
...
This reverts commit aae9bd3f62 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2102 >
2026-02-08 11:57:52 -08:00
Matthieu Herrb
772cb30448
Fix drmModeCreatePropertyBlob() length parameter after f894801fa2
...
Fixes: f894801fa ("xfree86: modesetting: don't use VLA")
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2011 >
2026-01-04 15:39:33 -08:00
Takashi Yano
3b39aebf98
Fix mach64 driver crash
...
Due to lack of iopl(3), mach64 driver crashes when ior(BUS_CNTL) is
called. Since BUS_CNTL is out of the range 0x0000-0x03ff, ioperm(0,
1024, 1) is not sufficient and the ior() causes access violation.
This patch reintroduce iopl(3) call in the function hwEnableIO().
Addresses: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1110521
Fixes: a0f738a673 ("Fixed ioperm calls in hwEnableIO")
Signed-off-by: Takashi Yano <takashi.yano@nifty.ne.jp>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2052 >
2025-10-25 20:34:53 +00:00
Alan Coopersmith
d9389873d6
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/xserver/-/merge_requests/2074 >
2025-10-05 11:56:48 -07:00
Alan Coopersmith
5210495f7d
xfree86: Fix -Wdiscarded-qualifiers warnings in SPARC Sbus probe code
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2070 >
2025-10-03 10:55:17 -07:00
Alan Coopersmith
c62cd2feaa
xfree86: add missing headers to build sun_init.c on Solaris/SPARC
...
Fixes: 0f715b4ca ("xfree86: os-support: move hidden Solaris-specific symbols out of public header")
Fixes: e2fa0d2ae ("fix including <sys/mman.h>")
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2070 >
2025-10-03 10:55:17 -07:00
Alan Coopersmith
908f0a488d
xfree86: fix meson build on 64-bit Solaris/SPARC systems
...
For cpu_family(), meson returns "sparc" for 32-bit sparc,
and "sparc64" for 64-bit sparc, regardless of the OS in use.
For cpu(), meson returns values like "sun4v" on Solaris/SPARC,
and doesn't promise stability of the values, or portability across
OS'es, unlike cpu_family().
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2070 >
2025-10-03 10:55:17 -07:00
Alan Coopersmith
b858cb5ccd
Revert "dix: unexport cursor refcounting functions"
...
This reverts commit 4aadbeb8aa .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2058 >
2025-09-06 17:01:39 +00:00
Alan Coopersmith
cc7b0b7681
modesetting: fix modesetting symbol test when glx is disabled
...
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2056 >
2025-08-30 10:01:32 -07:00
Alan Coopersmith
ec14ecf751
modesetting: Fix builds with pciaccess or udev_kms disabled
...
CI meson-disable-options builds were failing with:
../hw/xfree86/drivers/modesetting/driver.c:127:5: error: ‘ms_device_match’
undeclared here (not in a function)
127 | ms_device_match,
| ^~~~~~~~~~~~~~~
../hw/xfree86/drivers/modesetting/driver.c: In function ‘ms_get_drm_master_fd’:
../hw/xfree86/drivers/modesetting/driver.c:1179:19: error: variable ‘pEnt’
set but not used [-Werror=unused-but-set-variable]
1179 | EntityInfoPtr pEnt;
| ^~~~
../hw/xfree86/drivers/modesetting/driver.c: At top level:
../hw/xfree86/drivers/modesetting/driver.c:84:13: error: ‘ms_pci_probe’
used but never defined [-Werror]
84 | static Bool ms_pci_probe(DriverPtr driver,
| ^~~~~~~~~~~~
../hw/xfree86/drivers/modesetting/driver.c:313:1: error: ‘probe_hw_pci’
defined but not used [-Werror=unused-function]
313 | probe_hw_pci(const char *dev, struct pci_device *pdev)
| ^~~~~~~~~~~~
Fixes: a72bdf170 ("modesetting: rewrite probing based on fbdev.")
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2056 >
2025-08-30 10:01:32 -07:00
Alan Coopersmith
d03c84b57f
xfree86: Fix builds with gcc -Wpedantic
...
../hw/xfree86/loader/loadmod.c:85:33: warning: ISO C forbids empty
initializer braces before C23 [-Wpedantic]
85 | static int ModuleDuplicated[] = { };
| ^
../hw/xfree86/loader/loadmod.c:85:12: error: zero or negative size array
‘ModuleDuplicated’
85 | static int ModuleDuplicated[] = { };
| ^~~~~~~~~~~~~~~~
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2054 >
2025-08-23 15:38:40 +00:00
Alan Coopersmith
bf867b4658
Revert "os: unexport Os*() functions"
...
OsBlockSignals & OsReleaseSignals are required by libint10.so
This reverts commit be4c8444eb .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2049 >
2025-07-20 12:41:06 -07:00
liuheng
9b6f72395a
config: Preserve section data when parsing duplicate files
...
Previously, when parsing multiple configuration files containing the same
section names, only the last occurrence of each section would be retained.
Earlier definitions were silently discarded due to unconditional memory
allocation and overwriting of pointers during parsing.
This resulted in incomplete or incorrect configuration state when users
intended to merge or extend configuration through multiple files.
The section parsing functions in Files.c, Flags.c, and Module.c now
accept existing section pointers. These functions allocate new memory only
if the input pointer is NULL, preserving earlier data when re-parsing.
read.c has been updated to detect and pass existing section pointers when
encountering duplicate sections across files, preventing loss of prior content.
With these changes, the parser properly accumulates and merges configuration
data across multiple files, ensuring that all relevant settings are preserved.
Fixes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/467
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2045 >
2025-07-19 20:58:11 +00:00
Martin von Gagern
0d39d7a8f3
modesetting: Check for NULL mode_output before printing warning message
...
Fixes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1816
Signed-off-by: Martin von Gagern <gagern@google.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/1938 >
2025-07-19 20:52:27 +00:00
Alan Coopersmith
8540bda07a
Revert "include: drop now empty xkbfile.h"
...
This reverts commit f8fc46cbbf .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2046 >
2025-07-12 11:47:06 -07:00
Alan Coopersmith
6a9b2f37bb
Revert "os: log: replace LogMessageVerbSigSafe() by LogMessageVerb()"
...
This reverts commit dd37cc4855 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2036 >
2025-06-24 23:40:51 +00:00
Alan Coopersmith
8ff12a8e53
Revert "os: log: replace ErrorFSigSafe() by ErrorF()"
...
This reverts commit 2d18c353b4 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2036 >
2025-06-24 23:40:50 +00:00
Alan Coopersmith
ebcec3629c
Revert "os: log: replace VErrorF() by LogVMessageVerb()"
...
This reverts commit f4eb217f11 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2036 >
2025-06-24 23:40:49 +00:00
Alan Coopersmith
6a49a358e3
Revert "xfree86: common: unexport UnloadModule() and UnloadSubModule()"
...
This reverts commit 00f69564c5 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2037 >
2025-06-24 23:23:50 +00:00
Aaron Plattner
d258c26626
Revert "panoramix: don't install panoramiX.h and panoramiXsrv.h"
...
The NVIDIA driver still supports GLX across physical screens in Xinerama
configurations, and uses the definitions in these headers to do that.
This reverts commit 3f469acb96 .
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
2025-06-24 11:23:14 -07:00
Alan Coopersmith
8006778970
Revert "xfree86: common: move private defs out of xf86sbusBus.h"
...
This reverts commit 50d1a98c6a .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
4e315f0b94
Revert "xfree86: int10: move private defs out of xf86int10.h"
...
This reverts commit a0eea4e0ec .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
711fdc51f1
Revert "xfree86: common: move private defs from xf86Xinput.h to xf86Xinput_priv.h"
...
This reverts commit df33e1c51b .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
c692580d74
Revert "xfree86: common: move private defs out of xf86VGAarbiter.h"
...
This reverts commit 013eaacdd0 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
d13ba4a9e5
Revert "xfree86: modes: move private definitions out of from xf86RandR12.h"
...
This reverts commit ac5e95be49 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
58f469947b
Revert "xfree86: parser: move private defs from xf86Parser.h to xf86Parser_priv.h"
...
This reverts commit d4724009ce .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
98e082ffe4
Revert "xfree86: ddc: move private definitions from xf86DDC.h to xf86DDC_priv.h"
...
This reverts commit 00c2a8fb0a .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
781a12fb8d
Revert "xfree86: move private definitions out of dri2.h"
...
This reverts commit 1d3c26446d .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
41a55b1e2a
Revert "xfree86: move private definitions out of dri.h"
...
This reverts commit cf03948572 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
44c89ebf32
Revert "xfree86: sdksyms.sh: add more headers"
...
This reverts commit 1efb2151e3 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2027 >
2025-06-19 16:03:01 +00:00
Alan Coopersmith
b82110826f
Revert "os: move out extension disable flags to corresponing extensions"
...
This reverts commit 356e18dcc6 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2022 >
2025-06-17 20:54:49 +00:00
Alan Coopersmith
d7e741665b
Revert "xfree86: drop xf86MsgVerb() in favor of LogMessageVerb()"
...
This reverts commit 14767eccc0 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2021 >
2025-06-17 20:42:06 +00:00
Alan Coopersmith
64593971d7
Revert "xfre86: drop xf86Msg() in favor of LogMessageVerb()"
...
This reverts commit a136ce3d57 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2021 >
2025-06-17 20:42:06 +00:00
Alan Coopersmith
746f249a0d
Revert "xfree86: use LogMessageVerb() instead of xf86MsgVerb()"
...
This reverts commit 6fc4f35f62 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2021 >
2025-06-17 20:42:05 +00:00
Alan Coopersmith
692800af00
Revert "xfree86: i2c: use LogMessageVerb() instead of xf86Msg()"
...
This reverts commit 1f93ec5c33 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2021 >
2025-06-17 20:42:05 +00:00
Alan Coopersmith
714d7ea170
Revert "xfree86: os-support: use LogMessageVerb() instead of xf86Msg()"
...
This reverts commit 4ba0cf1f55 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2021 >
2025-06-17 20:42:05 +00:00
Alan Coopersmith
5b7b8f99cd
Revert "xfree86: fbdevhw: use LogMessageVerb() instead of xf86Msg()"
...
This reverts commit 5fd918421a .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2021 >
2025-06-17 20:42:05 +00:00
Alan Coopersmith
8e8f28279d
Revert "xfree86: common: use LogMessageVerb() instead of xf86Msg()"
...
This reverts commit bcbc7479f3 .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2021 >
2025-06-17 20:42:05 +00:00
Alan Coopersmith
ab5e559771
Revert "xfree86: use dixDestroyPixmap() instead of direct driver call"
...
This reverts commit 4d1953728e .
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2020 >
2025-06-17 20:02:16 +00:00