"device card" no longer being used?

韡武 張 <[email protected]>
Newsgroups gmane.os.freebsd.devel.mobile
Organization REAL Softservice
Message-ID <e2acb9f1233aef77d6eb0badc0d37aa3@euler>
Hello. I feel a bit strange why the pcic device is commented out on FreeBSD
5.2.1 GENERIC on my old thinkpad 380XD. This way my old IBM Creditcard
Ethernet II on PCMCIA cannot be detected.

But this card is on the list of 5.2.1 hardware list. I tried to uncomment it
and get the compile error:

> cc -c -O -pipe -march=pentium-mmx -Wall -Wredundant-decls -Wnested-externs
-Wstrict-prototypes  -Wmi
> ssing-prototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions
-std=c99  -nostdinc -I-
> -I. -I/usr/src/sys -I/usr/src/sys/contrib/dev/acpica
-I/usr/src/sys/contrib/ipfilter -I/usr/src/sys/
> contrib/dev/ath -I/usr/src/sys/contrib/dev/ath/freebsd
-I/usr/src/sys/contrib/ngatm -D_KERNEL -inclu
> de opt_global.h -fno-common -finline-limit=15000 -fno-strict-aliasing 
-mno-align-long-strings -mpre
> ferred-stack-boundary=2 -ffreestanding -Werror 
/usr/src/sys/dev/pcic/i82365.c
> /usr/src/sys/dev/pcic/i82365.c: In function `pcic_chip_do_mem_map':
> /usr/src/sys/dev/pcic/i82365.c:849: error: structure has no member named
`offset'
> /usr/src/sys/dev/pcic/i82365.c:851: error: structure has no member named
`offset'
> /usr/src/sys/dev/pcic/i82365.c:851: error: `PCCARD_MEM_ATTR' undeclared
(first use in this function)
>
> /usr/src/sys/dev/pcic/i82365.c:851: error: (Each undeclared identifier is
reported only once
> /usr/src/sys/dev/pcic/i82365.c:851: error: for each function it appears
in.)
> /usr/src/sys/dev/pcic/i82365.c: In function `pcic_chip_mem_map':
> /usr/src/sys/dev/pcic/i82365.c:928: error: structure has no member named
`offset'
> /usr/src/sys/dev/pcic/i82365.c: In function `pcic_enable_socket':
> /usr/src/sys/dev/pcic/i82365.c:1212: warning: implicit declaration of
function `CARD_GET_TYPE'
> /usr/src/sys/dev/pcic/i82365.c:1216: error: `PCCARD_IFTYPE_IO' undeclared
(first use in this functio
> n)
> /usr/src/sys/dev/pcic/i82365.c: In function `pcic_set_res_flags':
> /usr/src/sys/dev/pcic/i82365.c:1467: error: `PCCARD_MEM_ATTR' undeclared
(first use in this function
> )
> *** Error code 1
>
> Stop in /usr/obj/usr/src/sys/TP380XD.
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.



The notebook used to run FreeBSD 4.5 with kernel config:
# PCCARD (PCMCIA) support
device		card
device          pcic0
device          pcic1

And if i compile with 
device pccard
rather than 
device card

I get the compile error:

> thinkpad# make kernel clean KERNCONF=TP380XD
>
> --------------------------------------------------------------
> >>> Kernel build for TP380XD started on Thu Apr 29 17:53:14 CST 2004
> --------------------------------------------------------------
> ===> TP380XD
> mkdir -p /usr/obj/usr/src/sys
> cd /usr/src/sys/i386/conf; 
PATH=/usr/obj/usr/src/i386/legacy/usr/sbin:/usr/obj/usr/src/i386/legacy/
>
usr/bin:/usr/obj/usr/src/i386/legacy/usr/games:/usr/obj/usr/src/i386/usr/sbin:/usr/obj/usr/src/i386/
> usr/bin:/usr/obj/usr/src/i386/usr/games:/sbin:/bin:/usr/sbin:/usr/bin 
config  -d /usr/obj/usr/src/s
> ys/TP380XD  /usr/src/sys/i386/conf/TP380XD
> config: Device "card" requires a count
> config: 1 errors
> *** Error code 1
>
> Stop in /usr/src.
> *** Error code 1
>
> Stop in /usr/src.
>

Does that mean FreeBSD 5.2.1 only suppor cardbus devices? 

I wish I don't have to go back to 4.x thanks to that I want to use bluetooth
which is only supported in 5.x

Please give me a hint. Thank you.


_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-mobile
To unsubscribe, send any mail to "[email protected]"
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.