drm-legacy-kmod and gpu-firmware-kmod

Claude Buisson clbuisson at orange.fr
Mon Sep 24 13:00:46 UTC 2018


Hello,

I tried to switch an i386 computer (with -CURRENT @ r338331) with an ATI 
Mobility Radeon X300 graphic card, from drm2 in base to drm-legacy-kmod 
in ports, after rebuilding the kernel without any drm/drm2 module.

I installed:

gpu-firmware-kmod-g20180825
drm-legacy-kmod-g20180826

The system booted, and I could start X, but the GL sreen savers I use as
tests were very slow.

In fact I found in Xorg.0.log:

Failed to load firmware "radeonkmsfw_R300_cp"

which is the firmware in the in base drm2, and does not exist under this 
name in the gpu-firmware-kmod port
.
Rebuilding:

drm-legacy-kmod-g20180921

(patch sent by <zeising+freebsd at daemonic.se> to x11@ on Fri Sep 21)

failed

../src/dev/drm2/drm_os_freebsd.c:397:2: error: implicit declaration of 
function 'pmap_force_invalidate_cache_range' is invalid in C99 
[-Werror,-Wimplicit-function-declaration]
         pmap_force_invalidate_cache_range((vm_offset_t)addr,
         ^
../src/dev/drm2/drm_os_freebsd.c:397:2: note: did you mean 
'pmap_invalidate_cache_range'?
./machine/pmap.h:397:6: note: 'pmap_invalidate_cache_range' declared here
void    pmap_invalidate_cache_range(vm_offset_t sva, vm_offset_t eva,
         ^
../src/dev/drm2/drm_os_freebsd.c:397:2: error: this function declaration 
is not a prototype [-Werror,-Wstrict-prototypes]
         pmap_force_invalidate_cache_range((vm_offset_t)addr,
         ^
2 errors generated.
*** [drm_os_freebsd.o] Error code 1

Hoping for a real solution,

CBu


More information about the freebsd-x11 mailing list