I'm trying to compile ov511-2.27 driver for my usb-cam but when i do `make` i've got this errors: gcc -c -D__KERNEL__ -DMODULE -DOUTSIDE_KERNEL -O2 -Wall -Wstrict-prototypes -fomit-frame-pointer -I/usr/src/linux-2.4/include -DMODVERSIONS -include /usr/src/linux-2.4/include/linux/modversions.h -DRH9_REMAP -DCONFIG_OV511_DECOMP -DCONFIG_OV518_DECOMP -o ov511_core.o ov511_core.c In file included from /usr/src/linux-2.4/include/asm/semaphore.h:39, from /usr/src/linux-2.4/include/linux/fs.h:202, from /usr/src/linux-2.4/include/linux/capability.h:17, from /usr/src/linux-2.4/include/linux/binfmts.h:4, from /usr/src/linux-2.4/include/linux/sched.h:10, from /usr/src/linux-2.4/include/linux/vmalloc.h:4, from ov511_core.c:39: /usr/src/linux-2.4/include/asm/system.h: In function `__set_64bit_var': /usr/src/linux-2.4/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules /usr/src/linux-2.4/include/asm/system.h:189: warning: dereferencing type-punned pointer will break strict-aliasing rules ov511_core.c: In function `ov51x_mmap': ov511_core.c:4885: warning: passing arg 1 of `remap_page_range_R69d01e73' makes integer from pointer without a cast ov511_core.c:4885: error: incompatible type for argument 4 of `remap_page_range_R69d01e73' ov511_core.c:4885: error: too many arguments to function `remap_page_range_R69d01e73' make: *** [ov511_core.o] Error 1 What does it means?? How can i do?? Thanks gdb