[Mplayer-matrox] Fails to compile mga_vid for 2.6.9smp

Derek bulk at qmechanic.co.uk
Mon Nov 22 11:16:47 CET 2004


Hi all,

I cannot compile the mga_vid driver in the current daily snapshots.

I include below the error messages generated when I use
the 20041118 snapshot with kernel 2.6.9smp on Fedora Core 3.

Several variables are undeclared, and it looks like the structure
pci_dev has changed.

Nevertheless, I can compile the 20040728 version of mga_vid.c on the 
same machine.

Any ideas?

-Derek




make mga_vid.ko mga_vid_test
make[1]: Entering directory `/usr/local/src/MPlayer-20041118/drivers'
make -C /lib/modules/`uname -r`/build 
SUBDIRS=/usr/local/src/MPlayer-20041118/drivers modules
make[2]: Entering directory `/lib/modules/2.6.9-1.678_FC3smp/build'
   CC [M]  /usr/local/src/MPlayer-20041118/drivers/mga_vid.o
In file included from include/asm/processor.h:18,
                  from include/asm/thread_info.h:16,
                  from include/linux/thread_info.h:21,
                  from include/linux/spinlock.h:12,
                  from include/linux/capability.h:45,
                  from include/linux/sched.h:7,
                  from include/linux/module.h:10,
                  from /usr/local/src/MPlayer-20041118/drivers/mga_vid.c:38:
include/asm/system.h: In function `__set_64bit_var':
include/asm/system.h:193: warning: dereferencing type-punned pointer 
will break strict-aliasing rules
include/asm/system.h:193: warning: dereferencing type-punned pointer 
will break strict-aliasing rules
In file included from include/asm/smp.h:18,
                  from include/linux/smp.h:17,
                  from include/linux/sched.h:23,
                  from include/linux/module.h:10,
                  from /usr/local/src/MPlayer-20041118/drivers/mga_vid.c:38:
include/asm/mpspec.h:6:25: mach_mpspec.h: No such file or directory
In file included from include/asm/smp.h:18,
                  from include/linux/smp.h:17,
                  from include/linux/sched.h:23,
                  from include/linux/module.h:10,
                  from /usr/local/src/MPlayer-20041118/drivers/mga_vid.c:38:
include/asm/mpspec.h: At top level:
include/asm/mpspec.h:8: error: `MAX_MP_BUSSES' undeclared here (not in a 
function)
include/asm/mpspec.h:22: error: `MAX_IRQ_SOURCES' undeclared here (not 
in a function)
In file included from include/linux/smp.h:17,
                  from include/linux/sched.h:23,
                  from include/linux/module.h:10,
                  from /usr/local/src/MPlayer-20041118/drivers/mga_vid.c:38:
include/asm/smp.h:72:26: mach_apicdef.h: No such file or directory
In file included from include/linux/smp.h:17,
                  from include/linux/sched.h:23,
                  from include/linux/module.h:10,
                  from /usr/local/src/MPlayer-20041118/drivers/mga_vid.c:38:
include/asm/smp.h: In function `hard_smp_processor_id':
include/asm/smp.h:76: warning: implicit declaration of function 
`GET_APIC_ID'
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c: At top level:
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:152: warning: static 
declaration of 'simple_strtol' follows non-static declaration
include/linux/kernel.h:85: warning: previous declaration of 
'simple_strtol' was here
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c: In function 
`mga_vid_find_card':
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1350: error: structure 
has no member named `name'
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1355: error: structure 
has no member named `name'
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1360: error: structure 
has no member named `name'
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1365: error: structure 
has no member named `name'
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1370: error: structure 
has no member named `name'
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c: In function 
`mga_vid_release':
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1497: error: 
`MOD_DEC_USE_COUNT' undeclared (first use in this function)
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1497: error: (Each 
undeclared identifier is reported only once
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1497: error: for each 
function it appears in.)
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c: In function 
`mga_vid_open':
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1511: error: request 
for member `value' in something not a structure or union
/usr/local/src/MPlayer-20041118/drivers/mga_vid.c:1542: error: 
`MOD_INC_USE_COUNT' undeclared (first use in this function)
make[3]: *** [/usr/local/src/MPlayer-20041118/drivers/mga_vid.o] Error 1
make[2]: *** [_module_/usr/local/src/MPlayer-20041118/drivers] Error 2
make[2]: Leaving directory `/lib/modules/2.6.9-1.678_FC3smp/build'
make[1]: *** [mga_vid.ko] Error 2
make[1]: Leaving directory `/usr/local/src/MPlayer-20041118/drivers'
make: *** [all] Error 2




More information about the MPlayer-matrox mailing list