Compiling SAVAGE 3d driver

Alexandre Strube surak at casa.surak.eti.br
Wed Feb 25 15:58:36 UTC 2004


Hello,

I'm trying to install the Savage's driver, DRI version, so I can at
least try to develop openGl stuff at this machine. Software rendering is
not an option.

The problem is that it is not compiling in fedora...

In a snap, installation script says the following to me:

---------------------
Welcome to the DRI Driver Installation Script
The package you downloaded is for the following driver:
Driver Name    : savage
Description    : S3 Savage3D/MX/IX,Savage4,Twister,ProSavage,SuperSavage
Driver
Architecture   :
Build Date     : 20040223
Kernel Module  : savage
---
The script will use the following XFree86 directory:
 /usr/X11R6
---
Kernel Version   : 2.4.22-1.2166.nptl
Module Directory : /lib/modules/2.4.22-1.2166.nptl
---
Compiling...
ERROR: Kernel modules did not compile

And it says to take a look at the compilation log, which is:

make -f Makefile.linux DRM_MODULES=savage.o modules
make[1]: Entering directory `/home/surak/savage/dripkg/drm'
make -C /lib/modules/2.4.22-1.2166.nptl/build  SUBDIRS=`pwd`
DRMSRCDIR=`pwd` modules
make[2]: Entering directory `/usr/src/linux-2.4.22-1.2166.nptl'
make -r -f tmp_include_depends all
make[3]: Entering directory `/usr/src/linux-2.4.22-1.2166.nptl'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/usr/src/linux-2.4.22-1.2166.nptl'
make -C  /home/surak/savage/dripkg/drm CFLAGS="-D__KERNEL__
-I/usr/src/linux-2.4.22-1.2166.nptl/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.22-1.2166.nptl/include/linux/modversions.h"
MAKING_MODULES=1 modules
make[3]: Entering directory `/home/surak/savage/dripkg/drm'
gcc32 -I/home/surak/savage/dripkg/drm -D__KERNEL__
-I/usr/src/linux-2.4.22-1.2166.nptl/include -Wall -Wstrict-prototypes
-Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing -fno-common
-fomit-frame-pointer -pipe -mpreferred-stack-boundary=2 -march=athlon
-DMODULE -DMODVERSIONS -include
/usr/src/linux-2.4.22-1.2166.nptl/include/linux/modversions.h
-DDO_MUNMAP_4_ARGS -DVMAP_4_ARGS -nostdinc -iwithprefix include
-DKBUILD_BASENAME=savage_drv  -c -o savage_drv.o savage_drv.c
savage_drv.c: In function `savage_alloc_continuous_mem':
savage_drv.c:83: warning: int format, long unsigned int arg (arg 2)
savage_drv.c: In function `savage_free_cont_mem':
savage_drv.c:224: too few arguments to function `do_munmap_R5a30f4a0'
In file included from savage_drv.c:269:
drm_memory.h:64:1: warning: "pte_pfn" redefined
In file included from
/usr/src/linux-2.4.22-1.2166.nptl/include/asm/pgtable.h:124,
                 from
/usr/src/linux-2.4.22-1.2166.nptl/include/linux/mm.h:26,
                 from
/usr/src/linux-2.4.22-1.2166.nptl/include/linux/slab.h:14,
                 from
/usr/src/linux-2.4.22-1.2166.nptl/include/linux/proc_fs.h:5,
                 from drmP.h:50,
                 from savage_drv.c:27:
/usr/src/linux-2.4.22-1.2166.nptl/include/asm/pgtable-2level.h:63:1:
warning: this is the location of the previous definition
make[3]: *** [savage_drv.o] Error 1
make[3]: Leaving directory `/home/surak/savage/dripkg/drm'
make[2]: *** [_mod_/home/surak/savage/dripkg/drm] Error 2
make[2]: Leaving directory `/usr/src/linux-2.4.22-1.2166.nptl'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/home/surak/savage/dripkg/drm'
make: *** [savage.o] Error 2





Can someone please help me? I've downloaded from dri.sourceforge.net,
which led me to
http://www.freedesktop.org/~dri/snapshots/savage-20040223-linux.i386.tar.bz2

The kernel is fedora stock 2.4.22.2166.nptl.

-- 
[]s

Alexandre Ganso 
500 FOUR vermelha - Diretor Steel Goose Moto Group





More information about the users mailing list