  | |  | problem with my webcam and kernel header | problem with my webcam and kernel header 2002-08-25 - By Gilles Fabio
Back -- ---- ------Boundary-00=_WAJE37O51CLYLTDXC1NS Content-Type: text/plain; charset= "us-ascii " Content-Transfer-Encoding: quoted-printable
Hi everybody !
I am introduce me 'cause I am a new member on this list.
My name is Gilles, I 'm 19 and I live in the south of France on the Blue-C= oast.=20 My english is very bad and I am sorry if you do not understand correctly = my=20 emails.=20
I 'm a newbie in the wonderful world of Linux. I ran Mandrake, SuSE and=20 Debian... But since two months, I run on Red Hat, and I enjoy this=20 distribution. Last week, I used Red Hat 7.2 (Enigma) and since 4 days, I=20 installed Red Hat 7.3 (Valhalla).
I subscribe to this list to know more about Valhalla and it specificities= =2E
I profite that I introduce me for to ask my first question about a proble= m on=20 Valhalla.
I was determined to install drivers of my webcam (Logitech Express). But = when=20 I compiled with "make " command, I had an error message. I send you in att= ach=20 file this message.
Nevertheless, I installed the package "kernel-source " and "glibc-kernhead= er "=20 (I precise that i installed make and gcc)
If somebody can help me...
In the same way, I would like to know what is the difference between the = RPMs=20 "kernel-header " and "glibc-kernheader " because on Enigma, I had=20 "kernel-header " package and on Valhalla it 's replace by "glibc-kernheader= " I=20 suppose there are headers used during gcc or glibc installation and not=20 really kernel header.
I am waiting for your reply. Thanks a lot to help me. See U. Gilles -- ---- ------Boundary-00=_WAJE37O51CLYLTDXC1NS Content-Type: text/x-csrc; charset= "us-ascii "; name= "myerrormessage " Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename= "myerrormessage "
[root@(protected) qce-ga-0.40b]# make cc -I/usr/src/linux/drivers/usb -I/usr/src/linux/include -include /usr/sr= c/linux/include/linux/config.h -O3 -Wall -Wstrict-prototypes -fomit-fram= e-pointer -pipe -DMODULE -D__KERNEL__ -c quickcam.c quickcam.c:1:12: /usr/src/linux/include/linux/config.h: Aucun fichier ou = r=E9pertoire de ce type In file included from /usr/include/linux/timex.h:152, from /usr/include/linux/sched.h:14, from quickcam.c:36: /usr/include/asm/timex.h:10:21: asm/msr.h: Aucun fichier ou r=E9pertoire = de ce type In file included from /usr/include/linux/sched.h:14, from quickcam.c:36: /usr/include/linux/timex.h:173: field `time ' has incomplete type In file included from /usr/include/linux/signal.h:4, from /usr/include/linux/sched.h:25, from quickcam.c:36: /usr/include/asm/signal.h:107: parse error before `sigset_t ' /usr/include/asm/signal.h:107: warning: no semicolon at end of struct or = union /usr/include/asm/signal.h:110: parse error before `} ' In file included from /usr/include/linux/timer.h:18, from /usr/include/linux/sched.h:81, from quickcam.c:36: /usr/include/linux/spinlock.h:131: parse error before `* ' In file included from quickcam.c:40: /usr/include/linux/proc_fs.h:50: warning: `struct file ' declared inside p= arameter list /usr/include/linux/proc_fs.h:50: warning: its scope is only this definiti= on or declaration, which is probably not what you want. /usr/include/linux/proc_fs.h:70: parse error before `atomic_t ' /usr/include/linux/proc_fs.h:70: warning: no semicolon at end of struct o= r union /usr/include/linux/proc_fs.h:73: parse error before `} ' In file included from /usr/include/linux/vmalloc.h:8, from quickcam.c:43: /usr/include/asm/pgtable.h:17:24: asm/fixmap.h: Aucun fichier ou r=E9pert= oire de ce type /usr/include/linux/proc_fs.h:199: warning: `struct tty_driver ' declared i= nside parameter list /usr/include/linux/proc_fs.h:200: warning: `struct tty_driver ' declared i= nside parameter list /usr/include/linux/proc_fs.h:203: parse error before `void ' In file included from /usr/include/linux/vmalloc.h:8, from quickcam.c:43: /usr/include/asm/pgtable.h:24: parse error before `swapper_pg_dir ' /usr/include/asm/pgtable.h:24: warning: data definition has no type or st= orage class In file included from /usr/include/asm/pgtable.h:115, from /usr/include/linux/vmalloc.h:8, from quickcam.c:43: /usr/include/asm/pgtable-2level.h:32: parse error before `pgd ' /usr/include/asm/pgtable-2level.h:32: warning: function declaration isn 't= a prototype /usr/include/asm/pgtable-2level.h:33: parse error before `pgd ' /usr/include/asm/pgtable-2level.h:33: warning: function declaration isn 't= a prototype /usr/include/asm/pgtable-2level.h:34: parse error before `pgd ' /usr/include/asm/pgtable-2level.h:34: warning: function declaration isn 't= a prototype /usr/include/asm/pgtable-2level.h:53: parse error before `* ' /usr/include/asm/pgtable-2level.h:53: parse error before `* ' /usr/include/asm/pgtable-2level.h:54: warning: function declaration isn 't= a prototype /usr/include/asm/pgtable-2level.h: In function `pmd_offset ': /usr/include/asm/pgtable-2level.h:55: `pmd_t ' undeclared (first use in th= is function) /usr/include/asm/pgtable-2level.h:55: (Each undeclared identifier is repo= rted only once /usr/include/asm/pgtable-2level.h:55: for each function it appears in.) /usr/include/asm/pgtable-2level.h:55: parse error before `) ' /usr/include/asm/pgtable-2level.h:56: warning: control reaches end of non= -void function In file included from /usr/include/linux/vmalloc.h:8, from quickcam.c:43: /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:277: parse error before `pte ' /usr/include/asm/pgtable.h:277: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_read ': /usr/include/asm/pgtable.h:277: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:277: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:278: parse error before `pte ' /usr/include/asm/pgtable.h:278: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_exec ': /usr/include/asm/pgtable.h:278: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:278: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:279: parse error before `pte ' /usr/include/asm/pgtable.h:279: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_dirty ': /usr/include/asm/pgtable.h:279: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:279: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:280: parse error before `pte ' /usr/include/asm/pgtable.h:280: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_young ': /usr/include/asm/pgtable.h:280: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:280: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:281: parse error before `pte ' /usr/include/asm/pgtable.h:281: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_write ': /usr/include/asm/pgtable.h:281: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:281: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:283: parse error before `pte_rdprotect ' /usr/include/asm/pgtable.h:283: parse error before `pte ' /usr/include/asm/pgtable.h:283: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_rdprotect ': /usr/include/asm/pgtable.h:283: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:283: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:284: parse error before `pte_exprotect ' /usr/include/asm/pgtable.h:284: parse error before `pte ' /usr/include/asm/pgtable.h:284: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_exprotect ': /usr/include/asm/pgtable.h:284: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:284: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:285: parse error before `pte_mkclean ' /usr/include/asm/pgtable.h:285: parse error before `pte ' /usr/include/asm/pgtable.h:285: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_mkclean ': /usr/include/asm/pgtable.h:285: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:285: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:286: parse error before `pte_mkold ' /usr/include/asm/pgtable.h:286: parse error before `pte ' /usr/include/asm/pgtable.h:286: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_mkold ': /usr/include/asm/pgtable.h:286: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:286: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:287: parse error before `pte_wrprotect ' /usr/include/asm/pgtable.h:287: parse error before `pte ' /usr/include/asm/pgtable.h:287: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_wrprotect ': /usr/include/asm/pgtable.h:287: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:287: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:288: parse error before `pte_mkread ' /usr/include/asm/pgtable.h:288: parse error before `pte ' /usr/include/asm/pgtable.h:288: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_mkread ': /usr/include/asm/pgtable.h:288: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:288: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:289: parse error before `pte_mkexec ' /usr/include/asm/pgtable.h:289: parse error before `pte ' /usr/include/asm/pgtable.h:289: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_mkexec ': /usr/include/asm/pgtable.h:289: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:289: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:290: parse error before `pte_mkdirty ' /usr/include/asm/pgtable.h:290: parse error before `pte ' /usr/include/asm/pgtable.h:290: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_mkdirty ': /usr/include/asm/pgtable.h:290: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:290: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:291: parse error before `pte_mkyoung ' /usr/include/asm/pgtable.h:291: parse error before `pte ' /usr/include/asm/pgtable.h:291: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_mkyoung ': /usr/include/asm/pgtable.h:291: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:291: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:292: parse error before `pte_mkwrite ' /usr/include/asm/pgtable.h:292: parse error before `pte ' /usr/include/asm/pgtable.h:292: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_mkwrite ': /usr/include/asm/pgtable.h:292: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:292: warning: control reaches end of non-void = function /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:294: parse error before `* ' /usr/include/asm/pgtable.h:294: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `ptep_test_and_clear_dirty ': /usr/include/asm/pgtable.h:294: `ptep ' undeclared (first use in this func= tion) /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:295: parse error before `* ' /usr/include/asm/pgtable.h:295: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `ptep_test_and_clear_young ': /usr/include/asm/pgtable.h:295: `ptep ' undeclared (first use in this func= tion) /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:296: parse error before `* ' /usr/include/asm/pgtable.h:296: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `ptep_set_wrprotect ': /usr/include/asm/pgtable.h:296: `ptep ' undeclared (first use in this func= tion) /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:297: parse error before `* ' /usr/include/asm/pgtable.h:297: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `ptep_mkdirty ': /usr/include/asm/pgtable.h:297: `ptep ' undeclared (first use in this func= tion) /usr/include/asm/pgtable.h: At top level: /usr/include/asm/pgtable.h:309: parse error before `pte_modify ' /usr/include/asm/pgtable.h:309: parse error before `pte ' /usr/include/asm/pgtable.h:310: warning: function declaration isn 't a pro= totype /usr/include/asm/pgtable.h: In function `pte_modify ': /usr/include/asm/pgtable.h:311: `pte ' undeclared (first use in this funct= ion) /usr/include/asm/pgtable.h:311: `PTE_MASK ' undeclared (first use in this = function) /usr/include/asm/pgtable.h:312: warning: implicit declaration of function= `pgprot_val ' /usr/include/asm/pgtable.h:312: `newprot ' undeclared (first use in this f= unction) /usr/include/asm/pgtable.h:314: warning: control reaches end of non-void = function In file included from quickcam.c:43: /usr/include/linux/vmalloc.h: At top level: /usr/include/linux/vmalloc.h:23: parse error before `pgprot_t ' /usr/include/linux/vmalloc.h:27: parse error before `pgprot_t ' /usr/include/linux/vmalloc.h: In function `vmalloc ': /usr/include/linux/vmalloc.h:35: `GFP_KERNEL ' undeclared (first use in th= is function) /usr/include/linux/vmalloc.h:35: `__GFP_HIGHMEM ' undeclared (first use in= this function) /usr/include/linux/vmalloc.h:35: `pgprot_t ' undeclared (first use in this= function) /usr/include/linux/vmalloc.h:35: parse error before `__ret ' /usr/include/linux/vmalloc.h:35: `__ret ' undeclared (first use in this fu= nction) /usr/include/linux/vmalloc.h:35: warning: implicit declaration of functio= n `__pgprot ' /usr/include/linux/vmalloc.h: In function `vmalloc_dma ': /usr/include/linux/vmalloc.h:44: `GFP_KERNEL ' undeclared (first use in th= is function) /usr/include/linux/vmalloc.h:44: `GFP_DMA ' undeclared (first use in this = function) /usr/include/linux/vmalloc.h:44: `pgprot_t ' undeclared (first use in this= function) /usr/include/linux/vmalloc.h:44: parse error before `__ret ' /usr/include/linux/vmalloc.h:44: `__ret ' undeclared (first use in this fu= nction) /usr/include/linux/vmalloc.h: In function `vmalloc_32 ': /usr/include/linux/vmalloc.h:53: `GFP_KERNEL ' undeclared (first use in th= is function) /usr/include/linux/vmalloc.h:53: `pgprot_t ' undeclared (first use in this= function) /usr/include/linux/vmalloc.h:53: parse error before `__ret ' /usr/include/linux/vmalloc.h:53: `__ret ' undeclared (first use in this fu= nction) In file included from quickcam.c:45: /usr/include/linux/module.h: At top level: /usr/include/linux/module.h:60: parse error before `atomic_t ' /usr/include/linux/module.h:60: warning: no semicolon at end of struct or= union /usr/include/linux/module.h:60: warning: no semicolon at end of struct or= union /usr/include/linux/module.h:62: parse error before `} ' /usr/include/linux/module.h:62: warning: data definition has no type or s= torage class /usr/include/linux/module.h:91: parse error before `} ' In file included from quickcam.c:50: quickcam.h:75: parse error before `urb_t ' quickcam.h:75: warning: no semicolon at end of struct or union quickcam.h:116: parse error before `wait_queue_head_t ' quickcam.h:116: warning: no semicolon at end of struct or union quickcam.h:120: field `vdev ' has incomplete type quickcam.h:133: field `lock ' has incomplete type quickcam.h:157: field `frame ' has incomplete type quickcam.h:159: field `sbuf ' has incomplete type quickcam.h:165: field `busy_lock ' has incomplete type quickcam.c:95: elements of array `device_table ' have incomplete type quickcam.c:96: warning: implicit declaration of function `USB_DEVICE ' quickcam.c:96: warning: excess elements in struct initializer quickcam.c:96: warning: (near initialization for `device_table[0] ') quickcam.c:100: sizeof applied to an incomplete type quickcam.c:112: parse error before `* ' quickcam.c:113: warning: function declaration isn 't a prototype quickcam.c: In function `uvirt_to_kva ': quickcam.c:115: `pmd_t ' undeclared (first use in this function) quickcam.c:115: `pmd ' undeclared (first use in this function) quickcam.c:115: warning: statement with no effect quickcam.c:116: `pte_t ' undeclared (first use in this function) quickcam.c:116: `ptep ' undeclared (first use in this function) quickcam.c:116: `pte ' undeclared (first use in this function) quickcam.c:116: warning: left-hand operand of comma expression has no eff= ect quickcam.c:118: `pgd ' undeclared (first use in this function) quickcam.c:119: `adr ' undeclared (first use in this function) quickcam.c:120: warning: implicit declaration of function `pmd_val ' quickcam.c:121: parse error before `) ' quickcam.c:121: warning: implicit declaration of function `__va ' quickcam.c:124: `mem_map ' undeclared (first use in this function) quickcam.c: In function `uvirt_to_bus ': quickcam.c:136: `current ' undeclared (first use in this function) quickcam.c:137: warning: implicit declaration of function `virt_to_bus ' quickcam.c: In function `kvirt_to_bus ': quickcam.c:146: `init_mm ' undeclared (first use in this function) quickcam.c: In function `kvirt_to_pa ': quickcam.c:160: `init_mm ' undeclared (first use in this function) quickcam.c:161: warning: implicit declaration of function `__pa ' quickcam.c: In function `rvmalloc ': quickcam.c:182: `PG_reserved ' undeclared (first use in this function) quickcam.c:182: warning: implicit declaration of function `virt_to_page ' quickcam.c:182: invalid type argument of `- > ' quickcam.c: In function `rvfree ': quickcam.c:206: `PG_reserved ' undeclared (first use in this function) quickcam.c:206: invalid type argument of `- > ' quickcam.c: In function `usbvideo_HexDump ': quickcam.c:226: warning: implicit declaration of function `printk ' quickcam.c:230: warning: implicit declaration of function `sprintf ' quickcam.c: In function `usb_quickcam_i2c_in ': quickcam.c:370: warning: implicit declaration of function `usb_control_ms= g ' quickcam.c:370: warning: implicit declaration of function `usb_sndctrlpip= e ' quickcam.c: In function `usb_quickcam_get_i2c ': quickcam.c:387: warning: implicit declaration of function `usb_rcvctrlpip= e ' quickcam.c: In function `usb_quickcam_set_exposure ': quickcam.c:521: warning: implicit declaration of function `abs ' quickcam.c: In function `quickcam_parse_data ': quickcam.c:638: dereferencing pointer to incomplete type quickcam.c:642: dereferencing pointer to incomplete type quickcam.c:643: dereferencing pointer to incomplete type quickcam.c:657: dereferencing pointer to incomplete type quickcam.c:661: dereferencing pointer to incomplete type quickcam.c:722: dereferencing pointer to incomplete type quickcam.c:737: dereferencing pointer to incomplete type quickcam.c: At top level: quickcam.c:755: warning: `struct urb ' declared inside parameter list quickcam.c: In function `quickcam_parse_store ': quickcam.c:767: dereferencing pointer to incomplete type quickcam.c:787: dereferencing pointer to incomplete type quickcam.c:788: dereferencing pointer to incomplete type quickcam.c:789: dereferencing pointer to incomplete type quickcam.c:793: dereferencing pointer to incomplete type quickcam.c:794: dereferencing pointer to incomplete type quickcam.c:809: dereferencing pointer to incomplete type quickcam.c:810: dereferencing pointer to incomplete type quickcam.c:811: dereferencing pointer to incomplete type quickcam.c:812: dereferencing pointer to incomplete type quickcam.c:812: dereferencing pointer to incomplete type quickcam.c:813: dereferencing pointer to incomplete type quickcam.c:814: dereferencing pointer to incomplete type quickcam.c:838: dereferencing pointer to incomplete type quickcam.c:854: dereferencing pointer to incomplete type quickcam.c:865: dereferencing pointer to incomplete type quickcam.c:867: dereferencing pointer to incomplete type quickcam.c:868: dereferencing pointer to incomplete type quickcam.c:871: dereferencing pointer to incomplete type quickcam.c:872: dereferencing pointer to incomplete type quickcam.c:874: dereferencing pointer to incomplete type quickcam.c:877: warning: implicit declaration of function `waitqueue_acti= ve ' quickcam.c:877: dereferencing pointer to incomplete type quickcam.c:878: warning: implicit declaration of function `wake_up_interr= uptible ' quickcam.c:878: dereferencing pointer to incomplete type quickcam.c:900: dereferencing pointer to incomplete type quickcam.c:903: dereferencing pointer to incomplete type quickcam.c:904: dereferencing pointer to incomplete type quickcam.c:905: dereferencing pointer to incomplete type quickcam.c:907: dereferencing pointer to incomplete type quickcam.c:908: dereferencing pointer to incomplete type quickcam.c:910: dereferencing pointer to incomplete type quickcam.c:911: dereferencing pointer to incomplete type quickcam.c:913: dereferencing pointer to incomplete type quickcam.c:913: dereferencing pointer to incomplete type quickcam.c:915: dereferencing pointer to incomplete type quickcam.c:917: dereferencing pointer to incomplete type quickcam.c:919: dereferencing pointer to incomplete type quickcam.c:919: dereferencing pointer to incomplete type quickcam.c:921: dereferencing pointer to incomplete type quickcam.c:937: dereferencing pointer to incomplete type quickcam.c:942: dereferencing pointer to incomplete type quickcam.c:943: dereferencing pointer to incomplete type quickcam.c:944: dereferencing pointer to incomplete type quickcam.c:763: warning: `quickcam ' might be used uninitialized in this f= unction quickcam.c: In function `quickcam_init_isoc ': quickcam.c:965: `urb_t ' undeclared (first use in this function) quickcam.c:965: `urb ' undeclared (first use in this function) quickcam.c:965: warning: statement with no effect quickcam.c:966: parse error before `int ' quickcam.c:973: warning: implicit declaration of function `usb_set_interf= ace ' quickcam.c:979: warning: implicit declaration of function `usb_alloc_urb ' quickcam.c:990: warning: implicit declaration of function `usb_rcvisocpip= e ' quickcam.c:992: `USB_ISO_ASAP ' undeclared (first use in this function) quickcam.c:997: `fx ' undeclared (first use in this function) quickcam.c:1025: `err ' undeclared (first use in this function) quickcam.c:1025: warning: implicit declaration of function `usb_submit_ur= b ' quickcam.c: In function `quickcam_stop_isoc ': quickcam.c:1131: warning: implicit declaration of function `usb_unlink_ur= b ' quickcam.c:1132: warning: implicit declaration of function `usb_free_urb ' quickcam.c: In function `quickcam_new_frame ': quickcam.c:1183: dereferencing pointer to incomplete type quickcam.c:1184: dereferencing pointer to incomplete type quickcam.c:1207: dereferencing pointer to incomplete type quickcam.c:1208: dereferencing pointer to incomplete type quickcam.c:1217: dereferencing pointer to incomplete type quickcam.c:1150: warning: `width ' might be used uninitialized in this fun= ction quickcam.c:1150: warning: `height ' might be used uninitialized in this fu= nction quickcam.c: In function `quickcam_open ': quickcam.c:1267: warning: implicit declaration of function `down ' quickcam.c:1303: warning: implicit declaration of function `kmalloc ' quickcam.c:1303: `GFP_KERNEL ' undeclared (first use in this function) quickcam.c:1345: warning: implicit declaration of function `up ' quickcam.c:1347: warning: implicit declaration of function `atomic_inc ' quickcam.c:1347: invalid use of undefined type `struct module ' quickcam.c:1347: invalid use of undefined type `struct module ' quickcam.c:1347: warning: value computed is not used quickcam.c:1358: warning: implicit declaration of function `kfree ' quickcam.c: In function `quickcam_close ': quickcam.c:1380: warning: implicit declaration of function `atomic_dec ' quickcam.c:1380: invalid use of undefined type `struct module ' quickcam.c:1380: invalid use of undefined type `struct module ' quickcam.c:1380: warning: value computed is not used quickcam.c:1398: warning: implicit declaration of function `video_unregis= ter_device ' quickcam.c: In function `quickcam_ioctl ': quickcam.c:1415: warning: implicit declaration of function `down_interrup= tible ' quickcam.c:1434: warning: implicit declaration of function `copy_to_user ' quickcam.c:1445: warning: implicit declaration of function `copy_from_use= r ' quickcam.c:1661: warning: implicit declaration of function `interruptible= _sleep_on ' quickcam.c:1662: warning: implicit declaration of function `signal_pendin= g ' quickcam.c:1662: `current ' undeclared (first use in this function) quickcam.c:1738: `ENOIOCTLCMD ' undeclared (first use in this function) quickcam.c: In function `quickcam_read ': quickcam.c:1848: dereferencing pointer to incomplete type quickcam.c:1861: dereferencing pointer to incomplete type quickcam.c:1862: dereferencing pointer to incomplete type quickcam.c:1865: dereferencing pointer to incomplete type quickcam.c:1866: `current ' undeclared (first use in this function) quickcam.c:1875: dereferencing pointer to incomplete type quickcam.c:1876: dereferencing pointer to incomplete type quickcam.c:1898: dereferencing pointer to incomplete type quickcam.c:1898: dereferencing pointer to incomplete type quickcam.c:1902: dereferencing pointer to incomplete type quickcam.c:1902: dereferencing pointer to incomplete type quickcam.c:1903: dereferencing pointer to incomplete type quickcam.c:1903: dereferencing pointer to incomplete type quickcam.c:1906: dereferencing pointer to incomplete type quickcam.c:1906: dereferencing pointer to incomplete type quickcam.c:1911: dereferencing pointer to incomplete type quickcam.c:1914: dereferencing pointer to incomplete type quickcam.c:1916: dereferencing pointer to incomplete type quickcam.c:1916: dereferencing pointer to incomplete type quickcam.c:1917: dereferencing pointer to incomplete type quickcam.c:1923: `KERN_ERR ' undeclared (first use in this function) quickcam.c:1923: parse error before string constant quickcam.c: In function `quickcam_mmap ': quickcam.c:1947: warning: implicit declaration of function `remap_page_ra= nge ' quickcam.c: At top level: quickcam.c:1964: variable `quickcam_template ' has initializer but incompl= ete type quickcam.c:1965: unknown field `name ' specified in initializer quickcam.c:1965: warning: excess elements in struct initializer quickcam.c:1965: warning: (near initialization for `quickcam_template ') quickcam.c:1966: unknown field `type ' specified in initializer quickcam.c:1966: warning: excess elements in struct initializer quickcam.c:1966: warning: (near initialization for `quickcam_template ') quickcam.c:1967: unknown field `hardware ' specified in initializer quickcam.c:1967: warning: excess elements in struct initializer quickcam.c:1967: warning: (near initialization for `quickcam_template ') quickcam.c:1968: unknown field `initialize ' specified in initializer quickcam.c:1968: warning: excess elements in struct initializer quickcam.c:1968: warning: (near initialization for `quickcam_template ') quickcam.c:1969: unknown field `open ' specified in initializer quickcam.c:1969: warning: excess elements in struct initializer quickcam.c:1969: warning: (near initialization for `quickcam_template ') quickcam.c:1970: unknown field `close ' specified in initializer quickcam.c:1970: warning: excess elements in struct initializer quickcam.c:1970: warning: (near initialization for `quickcam_template ') quickcam.c:1971: unknown field `read ' specified in initializer quickcam.c:1971: warning: excess elements in struct initializer quickcam.c:1971: warning: (near initialization for `quickcam_template ') quickcam.c:1972: unknown field `write ' specified in initializer quickcam.c:1972: warning: excess elements in struct initializer quickcam.c:1972: warning: (near initialization for `quickcam_template ') quickcam.c:1973: unknown field `ioctl ' specified in initializer quickcam.c:1973: warning: excess elements in struct initializer quickcam.c:1973: warning: (near initialization for `quickcam_template ') quickcam.c:1974: unknown field `mmap ' specified in initializer quickcam.c:1974: warning: excess elements in struct initializer quickcam.c:1974: warning: (near initialization for `quickcam_template ') quickcam.c: In function `usb_quickcam_configure ': quickcam.c:2038: sizeof applied to an incomplete type quickcam.c:2040: warning: implicit declaration of function `init_waitqueu= e_head ' quickcam.c:2044: warning: implicit declaration of function `video_registe= r_device ' quickcam.c:2044: `VFL_TYPE_GRABBER ' undeclared (first use in this functio= n) quickcam.c:2083: warning: implicit declaration of function `usb_driver_re= lease_interface ' quickcam.c:2084: dereferencing pointer to incomplete type quickcam.c: In function `quickcam_probe ': quickcam.c:2100: dereferencing pointer to incomplete type quickcam.c:2103: dereferencing pointer to incomplete type quickcam.c:2106: dereferencing pointer to incomplete type quickcam.c:2106: dereferencing pointer to incomplete type quickcam.c:2124: `GFP_KERNEL ' undeclared (first use in this function) quickcam.c:2124: warning: assignment makes pointer from integer without a= cast quickcam.c:2132: dereferencing pointer to incomplete type quickcam.c:2136: warning: implicit declaration of function `init_MUTEX ' quickcam.c: In function `quickcam_disconnect ': quickcam.c:2157: dereferencing pointer to incomplete type quickcam.c: At top level: quickcam.c:2199: variable `quickcam_driver ' has initializer but incomplet= e type quickcam.c:2200: unknown field `name ' specified in initializer quickcam.c:2200: warning: excess elements in struct initializer quickcam.c:2200: warning: (near initialization for `quickcam_driver ') quickcam.c:2202: unknown field `id_table ' specified in initializer quickcam.c:2202: warning: excess elements in struct initializer quickcam.c:2202: warning: (near initialization for `quickcam_driver ') quickcam.c:2204: unknown field `probe ' specified in initializer quickcam.c:2204: warning: excess elements in struct initializer quickcam.c:2204: warning: (near initialization for `quickcam_driver ') quickcam.c:2205: unknown field `disconnect ' specified in initializer quickcam.c:2205: warning: excess elements in struct initializer quickcam.c:2205: warning: (near initialization for `quickcam_driver ') quickcam.c: In function `usb_quickcam_init ': quickcam.c:2215: warning: implicit declaration of function `usb_register ' quickcam.c: In function `usb_quickcam_cleanup ': quickcam.c:2225: warning: implicit declaration of function `usb_deregiste= r ' make: *** [quickcam.o] Erreur 1 [root@(protected) qce-ga-0.40b]#=20
-- ---- ------Boundary-00=_WAJE37O51CLYLTDXC1NS--
|
|
 |