Enrico Weigelt, metux IT consult
3f5e4b1d97
xfree86: provide xf86DisableGeneralHandler() for Nvidia driver
...
The proprietary NVidia driver want's to call an internal function for reasons
unknown to us. Adding a little wrapper for it, that's also printing out some
warning message in the log.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-23 11:09:45 +02:00
Enrico Weigelt, metux IT consult
fca07a761c
xfree86: export xf86FlipPixels() but keep it internal
...
Needed by the int10 module, so has to be in the symbol table.
But still not supposed to be used by out-of-tree drivers.
Reported-by: stefan11111 <stefan11111@shitposting.expert>
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-20 18:36:29 +02:00
Enrico Weigelt, metux IT consult
e523724d5e
xfree86: export xf86ModeStatusToString() but keep it internal
...
Needed by the int10 module, so has to be in the symbol table.
But still not supposed to be used by out-of-tree drivers.
Reported-by: stefan11111 <stefan11111@shitposting.expert>
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-20 18:36:29 +02:00
Enrico Weigelt, metux IT consult
711359b75c
xfree86: export xf86FindScreenForEntity() but keep it internal
...
Needed by the int10 module, so has to be in the symbol table.
But still not supposed to be used by out-of-tree drivers.
Reported-by: stefan11111 <stefan11111@shitposting.expert>
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-20 18:36:29 +02:00
Enrico Weigelt, metux IT consult
f5777ff1dc
xfree86: export xf86IsEntityPrimary() but keep it internal
...
Needed by the int10 module, so has to be in the symbol table.
But still not supposed to be used by out-of-tree drivers.
Reported-by: stefan11111 <stefan11111@shitposting.expert>
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-20 18:36:29 +02:00
Enrico Weigelt, metux IT consult
66547c7971
xfree86: provide xf86EnableGeneralHandler() for Nvidia driver
...
The proprietary NVidia driver want's to call an internal function for reasons
unknown to us. Adding a little wrapper for it, that's also printing out some
warning message in the log.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-20 18:35:59 +02:00
Duje Mihanović
61accf16e2
Revert "xfree86: unexport xf86PostButtonEventM()"
...
This reverts commit e16424212e
.
The xf86-input-wacom driver requires this function.
Signed-off-by: Duje Mihanović <duje@dujemihanovic.xyz>
2025-06-17 20:47:17 +02:00
cat
a0f4a5585d
Rebrand 'X.Org X Server' to 'XLibre X Server'
...
Signed-off-by: cat <cat@plan9.rocks>
2025-06-13 19:08:11 +02:00
Enrico Weigelt, metux IT consult
a75a587370
xfree86: mark xf86configptr exported for Nvidia legacy
...
Nvidia has a strange habit of messing with really internal stuff,
so need to add it to the executable's symbol table.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
e6467895f9
dix: add dixAllocServerXID()
...
Adding a separate function for allocating server-client's XIDs.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
a58dba71bd
Revert "( !1991 ) xfree86: xf86Option: unexport xf86MarkOptionUsedByName()"
...
Reverting commit 63c8a689c3
on request by Nvidia
(proprietary driver)
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
6a3b60cfe7
xfree86: increase ABI versions
...
Since *a lot* has changed since last Xserver release, need to increase
the ABI version.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
3d21a15f54
xfree86: fix possible buffer overflow in xf86PrintBanner()
...
There's chance of buffer overflow happending due lack of zero-termination
of printed string. Making sure the buffer is always propertly terminated.
See: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1821
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
329b7c8631
xfree86: xf86Priv.h: unexport xf86HasTTYs()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
806748ddd4
xfree86: xf86Priv.h: unexport xf86CallDriverProbe()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
86b05c5fae
xfree86: xf86Priv.h: unexport xf86LoadModules()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
2af74d6985
xfree86: xf86Priv.h: unexport xf86CloseLog()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
bb89c30942
xfree86: xf86Priv.h: unexport xf86LogInit()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
7b4f951670
xfree86: xf86Priv.h: unexport xf86PMConfirmEventToOs field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
5112ab6537
xfree86: xf86Priv.h: unexport xf86PMGetEventFromOs field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
b4daa83ef2
xfree86: xf86Priv.h: unexport xf86HandlePMEvents()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:48 +02:00
Enrico Weigelt, metux IT consult
9f87f854ea
xfree86: xf86Priv.h: unexport xf86Wakeup()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
8ec5445ff0
xfree86: xf86Priv.h: unexport DoShowOptions()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
77ec0be813
xfree86: xf86Priv.h: unexport DoConfigure()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
2890d16aab
xfree86: xf86Priv.h: unexport xf86PathIsSafe()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
2172796323
xfree86: xf86Priv.h: unexport xf86RemoveDevFromEntity()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
42092e98c5
xfree86: xf86Priv.h: unexport xf86ClearEntityListForScreen()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
8894397c07
xfree86: xf86Priv.h: unexport xf86PostProbe()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
c22caf754b
xfree86: xf86Priv.h: unexport xf86BusConfig()
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
3bda517f9b
xfree86: xf86Priv.h: unexport xf86DefaultModes field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
dc632a43d1
xfree86: xf86Priv.h: drop DEFAULT_VERBOSE and DEFAULT_LOG_VERBOSE defines
...
Not used by any external drivers, so we can use their values directly.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
ee512c3cc2
xfree86: xf86Priv.h: unexport xf86LogVerbose field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
ea5509a95f
xfree86: xf86Priv.h: unexport xf86Verbose field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
88f7ba963e
xfree86: xf86Priv.h: unexport xf86VisualNames field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
7f5ff374b6
xfree86: xf86Priv.h: unexport xf86Initialising field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
734c4a6462
xfree86: xf86Priv.h: unexport xf86Resetting field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
8a0ec43575
xfree86: xf86Priv.h: unexport xf86NumDrivers field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
a4e81a4e09
xfree86: xf86Priv.h: xf86LogFileWasOpened fields
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
134f5b4665
xfree86: xf86Priv.h: xf86LogFileFrom field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
61c5d14cf5
xfree86: xf86Priv.h: xf86LogFile field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
4081e13245
xfree86: xf86Priv.h: unexport xf86ModPathFrom
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
712dc3d368
xfree86: xf86Priv.h: unexport xf86ModulePath field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
48e1f66730
xfree86: xf86Priv.h: unexport xf86Gamma field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
c3f9b81144
xfree86: xf86Priv.h: unexport xf86FlipPixels()
...
Not used by any external drivers, so no need to keep it exported.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
d3ebfeeebd
xfree86: xf86Priv.h: unexport xf86Weight field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
266816acf6
xfree86: xf86Priv.h: unexport xf86KeyboardName field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
14dc3a612c
xfree86: xf86Priv.h: unexport xf86PointerName field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
6224e4588c
xfree86: xf86Priv.h: unexport xf86ScreenName field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
c42f5ff3a0
xfree86: xf86Priv.h: unexport xf86LayoutName field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00
Enrico Weigelt, metux IT consult
c0ade6f8e7
xfree86: xf86Priv.h: unexport xf86acpiDisableFlag field
...
Not used by any external drivers.
Signed-off-by: Enrico Weigelt, metux IT consult <info@metux.net>
2025-06-12 17:21:47 +02:00