[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

compilation mga_vid



Bonjour,

Je viens de passer sous debian sarge avec le noyau 2.6.8-2-686 Donc il
faut  que je recompile  le driver  mga_vid fourni  par les  sources de
mplayer.

J'avais réussi à le compiler sous 2.4 mais là... 

J'ai téléchargé les paquets 

ii  kernel-headers 101            Linux kernel headers 2.6 on PPro/Celeron/PII
ii  kernel-headers 2.6.8-13       Header files related to Linux kernel version
ii  kernel-headers 2.6.8-13       Linux kernel headers 2.6.8 on PPro/Celeron/P
ii  kernel-kbuild- 2.6.8-2        Linux kernel 2.6 kbuild tools
ii  kernel-source- 2.6.8-13       Linux kernel source for version 2.6.8 with D

mais  je ne  me  rappelle  jamais lesquels  sont  nécéssaires ni  quel
répertoire include.linux et linux/asm il faut utiliser : 
	   -ceux de /usr/include/		       ?
	   -ceux de /usr/src/kernel-source-2.6.8/      ?
   	   -ceux de /usr/src/kernel-headers-2.6.8-2 ? 
Enfin  j'ai essayé  beaucoup de  coses mais  toujours des  erreurs que
voici d'ailleurs (excusez c'est un peu long):
======================================================================
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-1.0pre6/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
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: At top level:
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:152: warning: static declaration for `simple_strtol' follows non-static
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:354: error: parse error before "dev_handle"
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:354: warning: type defaults to `int' in declaration of `dev_handle'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:354: warning: initialization makes integer from pointer without a cast
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:354: warning: data definition has no type or storage class
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:362: error: parse error before "devfs_handle_t"
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:362: warning: no semicolon at end of struct or union
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:398: error: parse error before '}' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:398: warning: type defaults to `int' in declaration of `mga_card_t'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:398: warning: data definition has no type or storage class
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:405: error: parse error before '*' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:405: warning: type defaults to `int' in declaration of `mga_cards'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:405: warning: data definition has no type or storage class
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:451: error: parse error before '*' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_frame_sel':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:453: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:453: error: (Each undeclared identifier is reported only once
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:453: error: for each function it appears in.)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:454: error: `frame' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: At top level:
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:473: error: parse error before '*' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_write_regs':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:476: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:481: error: `restore' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: At top level:
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:699: error: parse error before '*' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_set_config':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:703: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_ioctl':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1186: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1186: error: parse error before ')' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: At top level:
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1317: error: parse error before '*' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_find_card':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1324: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1350: error: structure has no member named `name'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1355: error: structure has no member named `name'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1360: error: structure has no member named `name'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1365: error: structure has no member named `name'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1370: error: structure has no member named `name'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: At top level:
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1385: error: parse error before '*' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_param_buff_fill':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1388: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_read':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1407: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1407: error: parse error before ')' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1412: warning: type defaults to `int' in declaration of `_y'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1412: warning: comparison of distinct pointer types lacks a cast
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_write':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1420: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1420: error: parse error before ')' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_mmap':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1452: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1452: error: parse error before ')' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_release':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1481: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1488: error: parse error before ')' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1497: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at include/linux/module.h:567)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_open':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1508: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1511: error: request for member `value' in something not a structure or union
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1536: error: parse error before ')' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1542: warning: `MOD_INC_USE_COUNT' is deprecated (declared at include/linux/module.h:555)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: At top level:
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1573: error: parse error before '*' token
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `cards_init':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1581: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1584: error: `dev' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1591: error: `card_number' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1690: warning: implicit declaration of function `devfs_register'
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1690: error: `DEVFS_FL_AUTO_DEVNUM' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `mga_vid_initialize':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1734: error: `DEVFS_FL_AUTO_DEVNUM' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c: In function `cleanup_module':
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1752: error: `card' undeclared (first use in this function)
/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.c:1769: warning: implicit declaration of function `devfs_unregister'
make[3]: *** [/usr/local/src/MPlayer-1.0pre6/drivers/mga_vid.o] Error 1
make[2]: *** [_module_/usr/local/src/MPlayer-1.0pre6/drivers] Error 2
make[1]: *** [mga_vid.ko] Error 2
make: *** [all] Error 2
======================================================================

si qqun pouvait m'aider parceque là... 

merci

--
Philippe Monroux
Ile de la Reunion 
E 55.3 S 21.5



Reply to: