


Code: Select all
$ git checkout `git rev-list -n 1 --first-parent --before="2020-01-01" master`Code: Select all
~/gentoo-arm64/x11-drivers $ ls
metadata.xml xf86-input-keyboard xf86-input-vmmouse xf86-video-ati xf86-video-intel xf86-video-openchrome xf86-video-vesa
nvidia-drivers xf86-input-libinput xf86-input-void xf86-video-dummy xf86-video-mga xf86-video-qxl xf86-video-vmware
xf86-input-elographics xf86-input-mouse xf86-input-wacom xf86-video-fbdev xf86-video-nouveau xf86-video-r128
xf86-input-evdev xf86-input-mtrack xf86-video-amdgpu xf86-video-geode xf86-video-nv xf86-video-siliconmotion
xf86-input-joystick xf86-input-synaptics xf86-video-ast xf86-video-glint xf86-video-omap xf86-video-vboxvideo
I don't see a difference between xf86-input-{keyboard,mouse} and evdev/libinput.eccerr0r wrote:How well does those work?
I have this in my xorg.conf, but I'm pretty sure X uses them even if I don't pass the driver name explicitly.What do you need to do for xorg.conf to use them?
Code: Select all
Section "InputDevice"
# generated from default
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "auto"
Option "Device" "/dev/input/mice"
Option "Emulate3Buttons" "no"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
# generated from default
Identifier "Keyboard0"
Driver "kbd"
EndSection
No reason really, but I also have patches for these drivers for bugs in my hardware, so I'd have to port them if I switch to evdev/libinput.Any particular reason for not using evdev/libinput?

Don't know about dvorak, but you can use evdev/libinput with a static /dev.NeddySeagoon wrote: Those input drivers are in my overlay as I use them every day with a dvorak-uk keymap.
I don't have any autoblackmagic at all. It's a static /dev system, no udev or anything like that.
I tried using xf86-video-nv with my gtx 1050, but I couldn't get it to work.I suspect that the old video drivers will still work too.
Since at least a few months ago, nvidia-proprietary can use DRI: viewtopic-t-1167405-highlight-mesa.html.xorg.conf wrote: # NVIDIA does not use DRI


Have you tried running the old kdrive servers with those cards? https://gitlab.freedesktop.org/xorg/xse ... /hw/kdriveeccerr0r wrote:
Not even with fbdev?eccerr0r wrote:Not counting the C&T 655xx? on the 16MB 486 which really doesn't have a chance running modern X anymore.


Code: Select all
$ git checkout `git rev-list -n 1 --first-parent --before="2016-01-01" master`
Updating files: 100% (156807/156807), done.
Previous HEAD position was 4083057b3ceb dev-util/rr: add 9999
HEAD is now at d89763ca6942 www-apps/bugzilla/metadata.xml: drop inactives, assign new proxy maintainer
roy@neddy_static ~/gentoo-arm64/x11-drivers $ ls
afb-ucode xf86-input-mouse xf86-video-ati xf86-video-mga xf86-video-s3 xf86-video-tga
ati-drivers xf86-input-mtrack xf86-video-chips xf86-video-modesetting xf86-video-s3virge xf86-video-trident
metadata.xml xf86-input-mutouch xf86-video-cirrus xf86-video-neomagic xf86-video-savage xf86-video-tseng
nvidia-drivers xf86-input-penmount xf86-video-dummy xf86-video-newport xf86-video-siliconmotion xf86-video-v4l
xf86-input-acecad xf86-input-synaptics xf86-video-fbdev xf86-video-nouveau xf86-video-sis xf86-video-vesa
xf86-input-aiptek xf86-input-tslib xf86-video-freedreno xf86-video-nv xf86-video-sisusb xf86-video-virtualbox
xf86-input-elographics xf86-input-vmmouse xf86-video-geode xf86-video-omap xf86-video-suncg14 xf86-video-vmware
xf86-input-evdev xf86-input-void xf86-video-glint xf86-video-omapfb xf86-video-suncg3 xf86-video-voodoo
xf86-input-fpit xf86-input-wacom xf86-video-i128 xf86-video-openchrome xf86-video-suncg6
xf86-input-hyperpen xf86-video-amdgpu xf86-video-i740 xf86-video-opentegra xf86-video-sunffb
xf86-input-joystick xf86-video-apm xf86-video-intel xf86-video-qxl xf86-video-sunleo
xf86-input-keyboard xf86-video-ark xf86-video-ivtv xf86-video-r128 xf86-video-suntcx
xf86-input-libinput xf86-video-ast xf86-video-mach64 xf86-video-rendition xf86-video-tdfx
I looked at Mesa's build system some time ago, trying to answer this exact question (I like neither long builds nor binary packageseccerr0r wrote:Hmm... here's another thing, anyone able to build mesa without llvm? (no gallium)...wonder if that still works
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though


Want to post the build logs so that we can see how much they have bitrotted?eccerr0r wrote:s3virge, mach64, sisusb, tdfx, displaylink seems to still compile, but s3 and tga do not... not sure why.
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though

Code: Select all
libtool: compile: i486-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/xorg -fvisibility=hidden -I/usr/include/pixman-1 -Os -march=i486 -pipe -c s3_cursor.c -fPIC -DPIC -o .libs/s3_cursor.o
libtool: compile: i486-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/xorg -fvisibility=hidden -I/usr/include/pixman-1 -Os -march=i486 -pipe -c s3_IBMRGB.c -fPIC -DPIC -o .libs/s3_IBMRGB.o
libtool: compile: i486-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I.. -I/usr/include/xorg -fvisibility=hidden -I/usr/include/pixman-1 -Os -march=i486 -pipe -c s3_accel.c -fPIC -DPIC -o .libs/libs3_accel_pio_la-s3_accel.o
In file included from s3_video.c:37:
s3.h:37:10: fatal error: xf86RamDac.h: No such file or directory
37 | #include "xf86RamDac.h"
| ^~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [Makefile:556: libs3_accel_newmmio_la-s3_video.lo] Error 1
make[2]: *** Waiting for unfinished jobs....
s3_driver.c:57:10: fatal error: IBM.h: No such file or directory
57 | #include "IBM.h"
| ^~~~~~~
compilation terminated.
make[2]: *** [Makefile:542: s3_driver.lo] Error 1
s3_IBMRGB.c:37:10: fatal error: IBM.h: No such file or directory
37 | #include "IBM.h"
| ^~~~~~~
compilation terminated.
make[2]: *** [Makefile:542: s3_IBMRGB.lo] Error 1
In file included from s3_cursor.c:37:
s3.h:37:10: fatal error: xf86RamDac.h: No such file or directory
37 | #include "xf86RamDac.h"
| ^~~~~~~~~~~~~~
compilation terminated.

Adam Jackson wrote:External RAMDACs are a very 1996 kind of thing, this code really doesn't belong in the server.
Ionen wrote:As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though

Have you tried fbturbo with your raspberry pi?NeddySeagoon wrote:I keep coming across it in the Raspberry Pi kernel, so its still in 6.12

WTF. They belong with the drivers that need them :\GDH-gentoo wrote:The code for supporting ramdac drivers was dropped from Xorg in 2019, so it looks like you are out of luck :P
Commit #1: ramdac: Remove ramdac drivers
Commit #2: ramdac: Remove core ramdac code
:lol:Adam Jackson wrote:External RAMDACs are a very 1996 kind of thing, this code really doesn't belong in the server.

Code: Select all
# Enable DRM VC4 V3D driver
dtoverlay=vc4-kms-v3d
max_framebuffers=2