To compile wl24xx PCMCIA driver for Linux 2.0.0 (or above):

1) Get pcmcia-cs-2.9.*.tgz

2) Patch pcmcia-cs-2.9/modules/Makefile

   a) Add 1 additional object
	MODULES := ${MODULES} \
		pcnet_cs.o 3c589_cs.o nmclan_cs.o fmvj18x_cs.o smc91c92_cs.o \
		netwave_cs.o wavelan_cs.o xirc2ps_cs.o wl24_cs.o
	SRCS := ${SRCS} \
		pcnet_cs.c 3c589_cs.c nmclan_cs.c fmvj18x_cs.c smc91c92_cs.c \
		netwave_cs.c wavelan_cs.c xirc2ps_cs.c wl24_cs.c

   b) Add 1 additional rule

	wlapi.o: wlapi.c wlapi.h
		$(CC) $(CFLAGS) $(CPPFLAGS) -DWL_PCMCIA -DWL_SLOWDOWN -D__NO_VERSION__ -c $<
    
	wlpnp.o: wlpnp.c wlpnp.h wlapi.h
		$(CC) $(CFLAGS) $(CPPFLAGS) -DWL_PCMCIA -DWL_SLOWDOWN -D__NO_VERSION__ -c $<

	wl24.o: wl24.c wlpnp.h wlapi.h
		$(CC) $(CFLAGS) $(CPPFLAGS) -DWL_PCMCIA -DWL_SLOWDOWN -D__NO_VERSION__ -c $<

	wlioctl.o: wlioctl.c wlpnp.h wlapi.h
		$(CC) $(CFLAGS) $(CPPFLAGS) -DWL_PCMCIA -DWL_SLOWDOWN -D__NO_VERSION__ -c $<

	wl24_cs.o: wl24_cs.c wl24.o wlapi.o wlpnp.o wlioctl.o
		$(CC) -c $(CFLAGS) $(CPPFLAGS) -DWL_PCMCIA -DWL_SLOWDOWN $< -o pre_$@
		$(LD) -r -o $@ pre_$@ wl24.o wlapi.o wlpnp.o wlioctl.o
		rm -f pre_$@
		chmod -x $@

Refer PCMCIA.TXT for details!
Happy hacking... :-)

Fox
