- From: Bernd Porr <BerndPorr_at_f2s.com>
- Date: Sat, 07 Apr 2007 23:27:34 +0100
Hi!
Just disable pcmcia support. Problem is that PCMCIA has changed in the
linux kernel and comedi is no longer able to compile the PCMCIA drivers:
./configure --disable-pcmcia
/Bernd
www: http://www.berndporr.me.uk/
http://www.linux-usb-daq.co.uk/
Mobile: +44 (0)7840 340069
Work: +44 (0)141 330 5237
University of Glasgow
Department of Electronics & Electrical Engineering
Room 519, Rankine Building, Oakfield Avenue,
Glasgow, G12 8LT
Troler Jan wrote:
> Hello All,
> I tried to compile comedi for a 2.6.17-5mdv kernel and I run into same
> problems as Sven.Garbade_at_med.uni-heidelberg.de did. There are several
> unresolved symbols and I do not know why.. Could anybody help with it?
>
> Thanks in advance
>
> Jan
> I use
>
> gcc version 4.1.1 20060724
>
> Build Log:
>
> [jan_at_localhost comedi]$ make
> make all-recursive
> make[1]: Entering directory `/home/jan/install/comedi/comedi'
> Making all in comedi
> make[2]: Entering directory `/home/jan/install/comedi/comedi/comedi'
> Making all in .
> make[3]: Entering directory `/home/jan/install/comedi/comedi/comedi'
> make -I/home/jan/install/comedi/comedi/comedi -C
> /lib/modules/2.6.17-5mdv/build M=/home/jan/install/comedi/comedi/comedi
> CC="gcc -m32 -I/home/jan/install/comedi/comedi/comedi/../ \
> -I/home/jan/install/comedi/comedi/comedi/../include "
> V=1 modules
> make[4]: Entering directory `/usr/src/linux-2.6.17-5mdv'
> mkdir -p /home/jan/install/comedi/comedi/comedi/.tmp_versions
> rm -f /home/jan/install/comedi/comedi/comedi/.tmp_versions/*
>
> WARNING: Symbol version dump /usr/src/linux-2.6.17-5mdv/Module.symvers
> is missing; modules will have no dependencies and modversions.
>
> make -f scripts/Makefile.build obj=/home/jan/install/comedi/comedi/comedi
> make -f scripts/Makefile.build
> obj=/home/jan/install/comedi/comedi/comedi/drivers
> gcc -m32 -I/home/jan/install/comedi/comedi/comedi/../
> -I/home/jan/install/comedi/comedi/comedi/../include
> -Wp,-MD,/home/jan/install/comedi/comedi/comedi/drivers/.cb_das16_cs.o.d
> -nostdinc -isystem /usr/lib/gcc/i586-mandriva-linux-gnu/4.1.1/include
> -D__KERNEL__ -Iinclude -include include/linux/autoconf.h -Wall -Wundef
> -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -O2
> -fno-omit-frame-pointer -fno-optimize-sibling-calls -pipe -msoft-float
> -mpreferred-stack-boundary=2 -march=i686 -ffreestanding
> -Iinclude/asm-i386/mach-default -Wdeclaration-after-statement
> -Wno-pointer-sign -DMODULE -D"KBUILD_STR(s)=#s"
> -D"KBUILD_BASENAME=KBUILD_STR(cb_das16_cs)"
> -D"KBUILD_MODNAME=KBUILD_STR(cb_das16_cs)" -c -o
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.o
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c
> In file included from
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:34:
> /home/jan/install/comedi/comedi/comedi/../include/linux/comedidev.h: In
> function alloc_subdevices:
> /home/jan/install/comedi/comedi/comedi/../include/linux/comedidev.h:381:
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:79: error:
> expected specifier-qualifier-list before dev_link_t
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:96: error:
> expected =, ,, ;, asm or __attribute__ before * token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:125: error:
> expected declaration specifiers or ... before dev_link_t
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function get_prodid:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:127:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:127: error:
> (Each undeclared identifier is reported only once
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:127: error:
> for each function it appears in.)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:145: error:
> expected declaration specifiers or ... before dev_link_t
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_probe:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:150:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:150: error:
> too many arguments to function get_prodid
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_attach:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:165:
> error: dev_link_t undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:165:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:166:
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:172:
> error: dev_list undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:192: error:
> too many arguments to function das16cs_probe
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_ai_rinsn:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:298:
> error: das16cs_private has no member named status1
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:299:
> error: das16cs_private has no member named status1
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:300:
> error: das16cs_private has no member named status1
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:302:
> error: das16cs_private has no member named status2
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:303:
> error: das16cs_private has no member named status2
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:304:
> error: das16cs_private has no member named status2
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_ao_winsn:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:480:
> error: das16cs_private has no member named ao_readback
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:483:
> error: das16cs_private has no member named status1
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:486:
> error: das16cs_private has no member named status1
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_ao_rinsn:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:520:
> error: das16cs_private has no member named ao_readback
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_dio_insn_config:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:575:
> error: das16cs_private has no member named status2
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:576:
> error: das16cs_private has no member named status2
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:577:
> error: das16cs_private has no member named status2
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:579:
> error: das16cs_private has no member named status2
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:633: error:
> expected ) before * token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:692: error:
> expected specifier-qualifier-list before dev_link_t
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_pcmcia_attach:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:713:
> error: dev_link_t undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:713:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:721:
> error: local_info_t has no member named link
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:740:
> error: dev_list undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:744:
> error: struct pcmcia_device has no member named instance
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:745:
> error: DEV_PRESENT undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:745:
> error: DEV_CONFIG_PENDING undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:746:
> warning: implicit declaration of function das16cs_pcmcia_config
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_pcmcia_detach:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:762:
> error: dev_link_t undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:762:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:762:
> warning: implicit declaration of function dev_to_instance
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:763:
> error: linkp undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:768:
> error: dev_list undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:779:
> error: DEV_CONFIG undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: At top level:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:798: error:
> expected ) before * token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_pcmcia_release:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:980:
> error: dev_link_t undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:980:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:980: error:
> expected expression before ) token
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:993:
> warning: implicit declaration of function pcmcia_release_configuration
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:995:
> warning: implicit declaration of function pcmcia_release_io
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:997:
> warning: implicit declaration of function pcmcia_release_irq
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:998:
> error: DEV_CONFIG undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_pcmcia_suspend:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1003:
> error: dev_link_t undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1003:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1004:
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1006:
> error: DEV_SUSPEND undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1008:
> error: local_info_t has no member named stop
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1009:
> error: DEV_CONFIG undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function das16cs_pcmcia_resume:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1017:
> error: dev_link_t undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1017:
> error: link undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1018:
> warning: ISO C90 forbids mixed declarations and code
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1020:
> error: DEV_SUSPEND undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1021:
> error: DEV_CONFIG undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1023:
> error: local_info_t has no member named stop
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c: In
> function exit_das16cs_pcmcia_cs:
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1060:
> error: dev_list undeclared (first use in this function)
> /home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.c:1062:
> error: DEV_CONFIG undeclared (first use in this function)
> make[6]: ***
> [/home/jan/install/comedi/comedi/comedi/drivers/cb_das16_cs.o] Error 1
> make[5]: *** [/home/jan/install/comedi/comedi/comedi/drivers] Error 2
> make[4]: *** [_module_/home/jan/install/comedi/comedi/comedi] Error 2
> make[4]: Leaving directory `/usr/src/linux-2.6.17-5mdv'
> make[3]: *** [all-local] Error 2
> make[3]: Leaving directory `/home/jan/install/comedi/comedi/comedi'
> make[2]: *** [all-recursive] Error 1
> make[2]: Leaving directory `/home/jan/install/comedi/comedi/comedi'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/jan/install/comedi/comedi'
> make: *** [all] Error 2
> [jan_at_localhost comedi]$
>
Received on 2007-04-07Z21:27:34