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-Coast. 
My english is very bad and I am sorry if you do not understand correctly my 
emails. 

I'm a newbie in the wonderful world of Linux. I ran Mandrake, SuSE and 
Debian... But since two months, I run on Red Hat, and I enjoy this 
distribution. Last week, I used Red Hat 7.2 (Enigma) and since 4 days, I 
installed Red Hat 7.3 (Valhalla).

I subscribe to this list to know more about Valhalla and it specificities.

I profite that I introduce me for to ask my first question about a problem on 
Valhalla.

I was determined to install drivers of my webcam (Logitech Express). But when 
I compiled with "make" command, I had an error message. I send you in attach 
file this message.

Nevertheless, I installed the package "kernel-source" and "glibc-kernheader" 
(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 
"kernel-header" and "glibc-kernheader" because on Enigma, I had 
"kernel-header" package and on Valhalla it's replace by "glibc-kernheader" I 
suppose there are headers used during gcc or glibc installation and not 
really kernel header.

I am waiting for your reply. Thanks a lot to help me.
See U.
Gilles
[root@localhost qce-ga-0.40b]# make
cc -I/usr/src/linux/drivers/usb -I/usr/src/linux/include -include /usr/src/linux/include/linux/config.h  -O3 -Wall -Wstrict-prototypes -fomit-frame-pointer  -pipe -DMODULE -D__KERNEL__  -c quickcam.c
quickcam.c:1:12: /usr/src/linux/include/linux/config.h: Aucun fichier ou répertoire 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épertoire 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 parameter list
/usr/include/linux/proc_fs.h:50: warning: its scope is only this definition 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 or 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épertoire de ce type
/usr/include/linux/proc_fs.h:199: warning: `struct tty_driver' declared inside parameter list
/usr/include/linux/proc_fs.h:200: warning: `struct tty_driver' declared inside 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 storage 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 this function)
/usr/include/asm/pgtable-2level.h:55: (Each undeclared identifier is reported 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 prototype
/usr/include/asm/pgtable.h: In function `pte_read':
/usr/include/asm/pgtable.h:277: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_exec':
/usr/include/asm/pgtable.h:278: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_dirty':
/usr/include/asm/pgtable.h:279: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_young':
/usr/include/asm/pgtable.h:280: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_write':
/usr/include/asm/pgtable.h:281: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_rdprotect':
/usr/include/asm/pgtable.h:283: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_exprotect':
/usr/include/asm/pgtable.h:284: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_mkclean':
/usr/include/asm/pgtable.h:285: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_mkold':
/usr/include/asm/pgtable.h:286: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_wrprotect':
/usr/include/asm/pgtable.h:287: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_mkread':
/usr/include/asm/pgtable.h:288: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_mkexec':
/usr/include/asm/pgtable.h:289: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_mkdirty':
/usr/include/asm/pgtable.h:290: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_mkyoung':
/usr/include/asm/pgtable.h:291: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_mkwrite':
/usr/include/asm/pgtable.h:292: `pte' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `ptep_test_and_clear_dirty':
/usr/include/asm/pgtable.h:294: `ptep' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `ptep_test_and_clear_young':
/usr/include/asm/pgtable.h:295: `ptep' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `ptep_set_wrprotect':
/usr/include/asm/pgtable.h:296: `ptep' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `ptep_mkdirty':
/usr/include/asm/pgtable.h:297: `ptep' undeclared (first use in this function)
/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 prototype
/usr/include/asm/pgtable.h: In function `pte_modify':
/usr/include/asm/pgtable.h:311: `pte' undeclared (first use in this function)
/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 function)
/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 this 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 function)
/usr/include/linux/vmalloc.h:35: warning: implicit declaration of function `__pgprot'
/usr/include/linux/vmalloc.h: In function `vmalloc_dma':
/usr/include/linux/vmalloc.h:44: `GFP_KERNEL' undeclared (first use in this 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 function)
/usr/include/linux/vmalloc.h: In function `vmalloc_32':
/usr/include/linux/vmalloc.h:53: `GFP_KERNEL' undeclared (first use in this 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 function)
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 storage 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 effect
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_msg'
quickcam.c:370: warning: implicit declaration of function `usb_sndctrlpipe'
quickcam.c: In function `usb_quickcam_get_i2c':
quickcam.c:387: warning: implicit declaration of function `usb_rcvctrlpipe'
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_active'
quickcam.c:877: dereferencing pointer to incomplete type
quickcam.c:878: warning: implicit declaration of function `wake_up_interruptible'
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 function
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_interface'
quickcam.c:979: warning: implicit declaration of function `usb_alloc_urb'
quickcam.c:990: warning: implicit declaration of function `usb_rcvisocpipe'
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_urb'
quickcam.c: In function `quickcam_stop_isoc':
quickcam.c:1131: warning: implicit declaration of function `usb_unlink_urb'
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 function
quickcam.c:1150: warning: `height' might be used uninitialized in this function
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_unregister_device'
quickcam.c: In function `quickcam_ioctl':
quickcam.c:1415: warning: implicit declaration of function `down_interruptible'
quickcam.c:1434: warning: implicit declaration of function `copy_to_user'
quickcam.c:1445: warning: implicit declaration of function `copy_from_user'
quickcam.c:1661: warning: implicit declaration of function `interruptible_sleep_on'
quickcam.c:1662: warning: implicit declaration of function `signal_pending'
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_range'
quickcam.c: At top level:
quickcam.c:1964: variable `quickcam_template' has initializer but incomplete 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_waitqueue_head'
quickcam.c:2044: warning: implicit declaration of function `video_register_device'
quickcam.c:2044: `VFL_TYPE_GRABBER' undeclared (first use in this function)
quickcam.c:2083: warning: implicit declaration of function `usb_driver_release_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 incomplete 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_deregister'
make: *** [quickcam.o] Erreur 1
[root@localhost qce-ga-0.40b]# 

Reply via email to