Det ser ud som om din ov51*.c ikke passer til din kernel-source:
/usr/src/linux-2.6.29.3-desktop-1mnb/include/linux/semaphore.h
Du skal måske rette asm/semaphore.h til linux/semaphore.h.
Er du sikker på du har den rigtige version af ov51*.c ?
Jeg har bare hentet seneste udgave og fulgt vejledning hvori der
står at jeg skal sørge for at have kernel headers der passer til min
kerne - det krav er, efter min bedste overbevisning, opfyldt.
Jeg vil prøve at rette i ov51x-jpeg-core.c så der står
linux/semaphore.h som du foreslår, når jeg er hjemme igen.
Lidt hjalp det da, at rette til linux/semaphore.h - Den specifikke
fejl forsvandt:
[root@A31p ov51x-jpeg-1.5.8]# make
make -C /lib/modules/2.6.29.3-desktop-1mnb/build
M=/Data/Media/Source/ov51x-jpeg-1.5.8 modules
make[1]: Går til katalog '/usr/src/linux-2.6.29.3-desktop-1mnb'
CC [M] /Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.o
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c: In function
‘create_proc_ov511_cam’:
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:673: fejl:
implicit declaration of function ‘info’
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c: In function
‘ov51x_clear_snapshot’:
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:1687: fejl:
implicit declaration of function ‘warn’
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c: In function
‘ov51x_v4l1_ioctl’:
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:6382: fejl:
implicit declaration of function ‘video_usercopy’
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c: Ved øverste
niveau:
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:6637: fejl:
unknown field ‘owner’ specified in initializer
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:6637: advarsel:
initialization from incompatible pointer type
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:6639: fejl:
unknown field ‘type’ specified in initializer
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:6643: advarsel:
initialization from incompatible pointer type
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c: In function
‘ov51x_probe’:
/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.c:8368: fejl:
incompatible types in assignment
make[2]: *** [/Data/Media/Source/ov51x-jpeg-1.5.8/ov51x-jpeg-core.o]
Fejl 1
make[1]: *** [_module_/Data/Media/Source/ov51x-jpeg-1.5.8] Fejl 2
make[1]: Forlader katalog '/usr/src/linux-2.6.29.3-desktop-1mnb'
make: *** [all] Fejl 2
Men jeg er tydligvis ikke i mål endnu.