Hello,
I have a problem with compilation dahdi 2.6.1 on my machine with debian gnu linux and kernel 2.6.12 (gcc version: 3.3.5-13)
Output:
make -C /lib/modules/2.6.12/build SUBDIRS=/usr/src/dahdi/linux/drivers/dahdi DAHDI_INCLUDE=/usr/src/dahdi/linux/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=no modules DAHDI_BUILD_ALL=m
make[2]: Entering directory `/usr/src/linux-source-2.6.12'
CC [M] /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.o
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:52:25: linux/mutex.h: No such file or directory
In file included from /usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:67:
/usr/src/dahdi/linux/include/dahdi/kernel.h:107: error: syntax error before "gfp"
/usr/src/dahdi/linux/include/dahdi/kernel.h:107: warning: function declaration isn't a prototype
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_register_echocan_factory':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:572: warning: implicit declaration of function `kzalloc'
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:572: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_reallocbufs':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:1085: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:1088: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_chan_unreg':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:2173: warning: assignment discards qualifiers from pointer target type
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_timing_open':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:2899: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_specchan_open':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:2985: warning: assignment discards qualifiers from pointer target type
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_alloc_pseudo':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3090: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_ioctl_loadzone':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3259: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3288: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_ioctl_getgains':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3888: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_ioctl_setgains':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3933: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:3953: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_create_device':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:6815: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `_dahdi_assign_span':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:6953: warning: assignment discards qualifiers from pointer target type
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: At top level:
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10138: error: syntax error before "gfp"
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10139: warning: function declaration isn't a prototype
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c: In function `dahdi_kasprintf':
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: `fmt' undeclared (first use in this function)
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: (Each undeclared identifier is reported only once
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: for each function it appears in.)
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10153: error: `gfp' undeclared (first use in this function)
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10153: warning: assignment makes pointer from integer without a cast
/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.c:10149: error: `va_start' used in function with fixed args
make[3]: *** [/usr/src/dahdi/linux/drivers/dahdi/dahdi-base.o] Error 1
make[2]: *** [_module_/usr/src/dahdi/linux/drivers/dahdi] Error 2
make[2]: Leaving directory `/usr/src/linux-source-2.6.12'
make[1]: *** [modules] Error 2
make[1]: Leaving directory `/usr/src/dahdi/linux'
make: *** [all] Error 2
Could you tell me what is wrong?