Irgendwie habe ich auch immer Pech
Kernel Sourcen sind Gentoo-2.6.2. i2c core und i2c-bit-banging sind beide als Modul und lassen sich auch problemlos laden.
Beim make vom DXR3 Plugin bekomme ich folgenden Output:
Code
gcc -D__KERNEL__ -DMODULE -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -g -I ../include -I /lib/modules/2.6.2-gentoo-r1/build/include/ -O2 -fomit-frame-pointer -Wall -DEM8300_VIDEOMODE_DEFAULT=EM8300_VIDEOMODE_PAL -DEM8300_AUDIOMODE_DEFAULT=EM8300_AUDIOMODE_ANALOG -DEM8300_VERSION=\""0.13.0"\" -DCONFIG_ADV717X_PIXELPORT16BIT -DCONFIG_ADV717X_PIXELPORTPAL -DCONFIG_EM8300_DICOMPAL -DCONFIG_EM8300_DICOMFIX -DCONFIG_EM8300_DICOMCTRL -c -o em8300_main.o em8300_main.c
In file included from /lib/modules/2.6.2-gentoo-r1/build/include/asm/processor.h:18,
from /lib/modules/2.6.2-gentoo-r1/build/include/asm/thread_info.h:13,
from /lib/modules/2.6.2-gentoo-r1/build/include/linux/thread_info.h:21,
from /lib/modules/2.6.2-gentoo-r1/build/include/linux/spinlock.h:12,
from /lib/modules/2.6.2-gentoo-r1/build/include/linux/capability.h:45,
from /lib/modules/2.6.2-gentoo-r1/build/include/linux/sched.h:7,
from /lib/modules/2.6.2-gentoo-r1/build/include/linux/module.h:10,
from em8300_main.c:22:
/lib/modules/2.6.2-gentoo-r1/build/include/asm/system.h: In function `__set_64bit_var':
/lib/modules/2.6.2-gentoo-r1/build/include/asm/system.h:193: warning: dereferencing type-punned pointer will break strict-aliasing rules
/lib/modules/2.6.2-gentoo-r1/build/include/asm/system.h:193: warning: dereferencing type-punned pointer will break strict-aliasing rules
In file included from em8300_main.c:57:
/lib/modules/2.6.2-gentoo-r1/build/include/linux/i2c-algo-bit.h: At top level:
/lib/modules/2.6.2-gentoo-r1/build/include/linux/i2c-algo-bit.h:51: warning: `struct i2c_adapter' declared inside parameter list
/lib/modules/2.6.2-gentoo-r1/build/include/linux/i2c-algo-bit.h:51: warning: its scope is only this definition or declaration, which is probably not what you want
/lib/modules/2.6.2-gentoo-r1/build/include/linux/i2c-algo-bit.h:52: warning: `struct i2c_adapter' declared inside parameter list
In file included from encoder.h:4,
from em8300_main.c:59:
../include/linux/em8300.h:276: error: field `i2c_ops_1' has incomplete type
../include/linux/em8300.h:280: error: field `i2c_ops_2' has incomplete type
em8300_main.c:92: warning: type defaults to `int' in declaration of `EXPORT_NO_SYMBOLS'
em8300_main.c:92: warning: data definition has no type or storage class
em8300_main.c:151: error: syntax error before "em8300_handle"
em8300_main.c:151: warning: type defaults to `int' in declaration of `em8300_handle'
em8300_main.c:151: warning: data definition has no type or storage class
em8300_main.c: In function `release_em8300':
em8300_main.c:203: error: dereferencing pointer to incomplete type
em8300_main.c:223: warning: implicit declaration of function `free_irq'
em8300_main.c: In function `find_em8300':
em8300_main.c:282: warning: implicit declaration of function `request_irq'
em8300_main.c: In function `em8300_io_ioctl':
em8300_main.c:304: warning: implicit declaration of function `minor'
em8300_main.c: In function `em8300_io_open':
em8300_main.c:378: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.2-gentoo-r1/build/include/linux/module.h:488)
em8300_main.c: In function `em8300_io_release':
em8300_main.c:503: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.2-gentoo-r1/build/include/linux/module.h:500)
em8300_main.c: In function `em8300_dsp_open':
em8300_main.c:556: warning: `MOD_INC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.2-gentoo-r1/build/include/linux/module.h:488)
em8300_main.c: In function `em8300_dsp_release':
em8300_main.c:591: warning: `MOD_DEC_USE_COUNT' is deprecated (declared at /lib/modules/2.6.2-gentoo-r1/build/include/linux/module.h:500)
em8300_main.c: In function `em8300_exit':
em8300_main.c:711: warning: implicit declaration of function `devfs_unregister'
em8300_main.c: In function `em8300_init':
em8300_main.c:790: warning: implicit declaration of function `devfs_register'
em8300_main.c:790: error: `DEVFS_FL_DEFAULT' undeclared (first use in this function)
em8300_main.c:790: error: (Each undeclared identifier is reported only once
em8300_main.c:790: error: for each function it appears in.)
make: *** [em8300_main.o] Error 1
Alles anzeigen
Jemand eine Idee?
MfG
st4n