[Madwifi-users] CAnnot compile HAL for 2.4.25
Status: Beta
Brought to you by:
otaku
From: Munro B. <mun...@sm...> - 2004-12-15 10:39:48
|
Hi, all, Iam trying to compile th latest MADWIFI atheros HAL for linux kernel version 2.4.25.x. I get the following errors while compiling . root@Debianbox:/home/ftp/madwifi-base-1_2# make TOOLPREFIX=/usr/local/bin/arm-elf- TARGET=xscale-be-elf KERNELPATH=/home/shuxb/snapgear/linux-2.4.25.x #( make -C /home/ftp/madwifi-base-1_2/hal/linux release TARGET=i386-elf ) ( make -C /home/ftp/madwifi-base-1_2/hal/linux release TARGET=xscale-be-elf ) make[1]: Entering directory `/home/ftp/madwifi-base-1_2/hal/linux' for i in xscale-be-elf; do \ make $i-release; \ done make[2]: Entering directory `/home/ftp/madwifi-base-1_2/hal/linux' make -f Makefile.inc OS=linux TARGET=xscale-be-elf release make[3]: Entering directory `/home/ftp/madwifi-base-1_2/hal/linux' test -d obj/xscale-be-elf || mkdir -p obj/xscale-be-elf echo "#define AH_SUPPORT_AR5210 1" >> obj/xscale-be-elf/opt_ah.h echo "#define AH_SUPPORT_AR5211 1" >> obj/xscale-be-elf/opt_ah.h echo "#define AH_SUPPORT_AR5212 1" >> obj/xscale-be-elf/opt_ah.h echo "#define AH_SUPPORT_5111 1" >> obj/xscale-be-elf/opt_ah.h echo "#define AH_SUPPORT_5112 1" >> obj/xscale-be-elf/opt_ah.h echo "#define AH_SUPPORT_2413 1" >> obj/xscale-be-elf/opt_ah.h rm -f obj/xscale-be-elf/.depend /usr/local/bin/arm-elf-gcc -M -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ah.c ../ah_eeprom.c ../ah_regdomain.c ../ar5210/ar5210_attach.c ../ar5210/ar5210_beacon.c ../ar5210/ar5210_interrupts.c ../ar5210/ar5210_keycache.c ../ar5210/ar5210_misc.c ../ar5210/ar5210_power.c ../ar5210/ar5210_phy.c ../ar5210/ar5210_recv.c ../ar5210/ar5210_reset.c ../ar5210/ar5210_xmit.c ../ar5211/ar5211_attach.c ../ar5211/ar5211_beacon.c ../ar5211/ar5211_interrupts.c ../ar5211/ar5211_keycache.c ../ar5211/ar5211_misc.c ../ar5211/ar5211_power.c ../ar5211/ar5211_phy.c ../ar5211/ar5211_recv.c ../ar5211/ar5211_reset.c ../ar5211/ar5211_xmit.c ../ar5212/ar5212_attach.c ../ar5212/ar5212_beacon.c ../ar5212/ar5212_eeprom.c ../ar5212/ar5212_gpio.c ../ar5212/ar5212_interrupts.c ../ar5212/ar5212_keycache.c ../ar5212/ar5212_misc.c ../ar5212/ar5212_power.c ../ar5212/ar5212_phy.c ../ar5212/ar5212_recv.c ../ar5212/ar5212_reset.c ../ar5212/ar5212_xmit.c ../ar5212/ar5212_ani.c ../ar5312/ar5312_attach.c ../ar5312/ar5312_interrupts.c ../ar5312/ar5312_eeprom.c ../ar5312/ar5312_gpio.c ../ar5312/ar5312_misc.c ../ar5312/ar5312_power.c ../ar5312/ar5312_reset.c ../ar5312/ar5312_bsp.c ../ar5212/ar5111.c ../ar5212/ar5112.c ../ar5212/ar2413.c | \ sed 's,\(.*\)\.o:,obj/xscale-be-elf/\1.o:,g' > obj/xscale-be-elf/.depend make[3]: Leaving directory `/home/ftp/madwifi-base-1_2/hal/linux' make[3]: Entering directory `/home/ftp/madwifi-base-1_2/hal/linux' /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ah.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ah.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ah_eeprom.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ah_eeprom.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ah_regdomain.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ah_regdomain.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_attach.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_attach.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_beacon.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_beacon.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_interrupts.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_interrupts.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_keycache.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_keycache.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_misc.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_misc.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_power.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_power.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_phy.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_phy.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_recv.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_recv.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_reset.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_reset.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5210_xmit.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5210/ar5210_xmit.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_attach.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_attach.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_beacon.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_beacon.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_interrupts.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_interrupts.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_keycache.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_keycache.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_misc.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_misc.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_power.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_power.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_phy.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_phy.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_recv.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_recv.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_reset.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_reset.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5211_xmit.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5211/ar5211_xmit.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_attach.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_attach.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_beacon.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_beacon.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_eeprom.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_eeprom.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_gpio.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_gpio.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_interrupts.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_interrupts.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_keycache.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_keycache.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_misc.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_misc.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_power.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_power.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_phy.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_phy.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_recv.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_recv.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_reset.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_reset.c ../ar5212/ar5212_reset.c: In function `ar5212PerCalibration': ../ar5212/ar5212_reset.c:743: warning: `iqCorrMeas' might be used uninitialized in this function ../ar5212/ar5212_reset.c:744: warning: `powerMeasQ' might be used uninitialized in this function ../ar5212/ar5212_reset.c:744: warning: `powerMeasI' might be used uninitialized in this function /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_xmit.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_xmit.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5212_ani.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5212_ani.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_attach.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_attach.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_interrupts.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_interrupts.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_eeprom.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_eeprom.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_gpio.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_gpio.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_misc.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_misc.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_power.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_power.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_reset.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_reset.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5312_bsp.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5312/ar5312_bsp.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5111.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5111.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar5112.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar5112.c /usr/local/bin/arm-elf-gcc -c -o obj/xscale-be-elf/ar2413.o -Iobj/xscale-be-elf -I. -I.. -Wall -g -O -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 ../ar5212/ar2413.c /usr/local/bin/arm-elf-ld -o obj/xscale-be-elf/hal.o -r -EB obj/xscale-be-elf/ah.o obj/xscale-be-elf/ah_eeprom.o obj/xscale-be-elf/ah_regdomain.o obj/xscale-be-elf/ar5210_attach.o obj/xscale-be-elf/ar5210_beacon.o obj/xscale-be-elf/ar5210_interrupts.o obj/xscale-be-elf/ar5210_keycache.o obj/xscale-be-elf/ar5210_misc.o obj/xscale-be-elf/ar5210_power.o obj/xscale-be-elf/ar5210_phy.o obj/xscale-be-elf/ar5210_recv.o obj/xscale-be-elf/ar5210_reset.o obj/xscale-be-elf/ar5210_xmit.o obj/xscale-be-elf/ar5211_attach.o obj/xscale-be-elf/ar5211_beacon.o obj/xscale-be-elf/ar5211_interrupts.o obj/xscale-be-elf/ar5211_keycache.o obj/xscale-be-elf/ar5211_misc.o obj/xscale-be-elf/ar5211_power.o obj/xscale-be-elf/ar5211_phy.o obj/xscale-be-elf/ar5211_recv.o obj/xscale-be-elf/ar5211_reset.o obj/xscale-be-elf/ar5211_xmit.o obj/xscale-be-elf/ar5212_attach.o obj/xscale-be-elf/ar5212_beacon.o obj/xscale-be-elf/ar5212_eeprom.o obj/xscale-be-elf/ar5212_gpio.o obj/xscale-be-elf/ar5212_interrupts.o obj/xscale-be-elf/ar5212_keycache.o obj/xscale-be-elf/ar5212_misc.o obj/xscale-be-elf/ar5212_power.o obj/xscale-be-elf/ar5212_phy.o obj/xscale-be-elf/ar5212_recv.o obj/xscale-be-elf/ar5212_reset.o obj/xscale-be-elf/ar5212_xmit.o obj/xscale-be-elf/ar5212_ani.o obj/xscale-be-elf/ar5312_attach.o obj/xscale-be-elf/ar5312_interrupts.o obj/xscale-be-elf/ar5312_eeprom.o obj/xscale-be-elf/ar5312_gpio.o obj/xscale-be-elf/ar5312_misc.o obj/xscale-be-elf/ar5312_power.o obj/xscale-be-elf/ar5312_reset.o obj/xscale-be-elf/ar5312_bsp.o obj/xscale-be-elf/ar5111.o obj/xscale-be-elf/ar5112.o obj/xscale-be-elf/ar2413.o /usr/local/bin/arm-elf-strip --strip-unneeded -o obj/xscale-be-elf/t.o obj/xscale-be-elf/hal.o /usr/local/bin/arm-elf-nm -a obj/xscale-be-elf/t.o | grep -v ' U' | sed \ -e '/ath_hal_probe/d' \ -e '/ath_hal_attach/d' \ -e '/_ath_hal_attach/d' \ -e '/ath_hal_detach/d' \ -e '/ath_hal_init_channels/d' \ -e '/ath_hal_getwirelessmodes/d' \ -e '/ath_hal_computetxtime/d' \ -e '/ath_hal_mhz2ieee/d' \ -e '/ath_hal_ieee2mhz/d' \ -e '/ath_hal_version/d' \ -e '/ath_hal_buildopts/d' \ | awk -f ../linux/syms.awk > obj/xscale-be-elf/hal.mangle rm -f t.o /usr/local/bin/arm-elf-strip --strip-unneeded -o obj/xscale-be-elf/hal-release.o obj/xscale-be-elf/hal.o /usr/local/bin/arm-elf-objcopy `cat obj/xscale-be-elf/hal.mangle` obj/xscale-be-elf/hal-release.o rm -f ../linux/xscale-be-elf.hal.o.uu (sed -e '1,/^$/d' ../COPYRIGHT; \ sed -n -e '/ATH_HAL_VERSION/p' ../version.h; \ uuencode obj/xscale-be-elf/hal-release.o hal.o) > ../linux/xscale-be-elf.hal.o.uu cp obj/xscale-be-elf/opt_ah.h ../linux/xscale-be-elf.opt_ah.h make[3]: Leaving directory `/home/ftp/madwifi-base-1_2/hal/linux' make[2]: Leaving directory `/home/ftp/madwifi-base-1_2/hal/linux' make[1]: Leaving directory `/home/ftp/madwifi-base-1_2/hal/linux' if ( test -e /home/ftp/madwifi-base-1_2/ratectrl ) then export ATH_RATE=/home/ftp/madwifi-base-1_2/ratectrl; fi; \ make -C /home/ftp/madwifi-base-1_2/madwifi make[1]: Entering directory `/home/ftp/madwifi-base-1_2/madwifi' for i in ./ath_hal ath_rate/onoe ./net80211 ./ath; do \ (cd $i; make) || exit 1; \ done make[2]: Entering directory `/home/ftp/madwifi-base-1_2/madwifi/ath_hal' cp /home/ftp/madwifi-base-1_2/hal/linux/ah_osdep.c ah_osdep.c uudecode /home/ftp/madwifi-base-1_2/hal/linux/xscale-be-elf.hal.o.uu cp /home/ftp/madwifi-base-1_2/hal/linux/xscale-be-elf.opt_ah.h opt_ah.h make -C /home/shuxb/snapgear/linux-2.4.25.x SUBDIRS=/home/ftp/madwifi-base-1_2/madwifi/ath_hal modules make[3]: Entering directory `/home/shuxb/snapgear/linux-2.4.25.x' make -C /home/ftp/madwifi-base-1_2/madwifi/ath_hal CFLAGS="-D__KERNEL__ -I/home/shuxb/snapgear/linux-2.4.25.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -DMODULE" MAKING_MODULES=1 modules make[4]: Entering directory `/home/ftp/madwifi-base-1_2/madwifi/ath_hal' /usr/local/bin/arm-elf-gcc -D__KERNEL__ -I/home/shuxb/snapgear/linux-2.4.25.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O2 -fno-strict-aliasing -fno-common -pipe -mpreferred-stack-boundary=2 -DMODULE -include ./../include/compat.h -I./../include -I/home/ftp/madwifi-base-1_2/hal -I/home/ftp/madwifi-base-1_2/hal/linux -I./../ath_hal -I./.. -DAH_BYTE_ORDER=AH_BIG_ENDIAN -DAH_REGOPS_FUNC -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mshort-load-bytes -msoft-float -mfp=2 -nostdinc -iwithprefix include -DKBUILD_BASENAME=ah_osdep -DEXPORT_SYMTAB -c ah_osdep.c cc1: Invalid option `preferred-stack-boundary=2' In file included from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/prefetch.h:13, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/list.h:6, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/module.h:12, from ah_osdep.c:46: /home/shuxb/snapgear/linux-2.4.25.x/include/asm/processor.h:50: parse error before `1' /home/shuxb/snapgear/linux-2.4.25.x/include/asm/processor.h:50: warning: no semicolon at end of struct or union /home/shuxb/snapgear/linux-2.4.25.x/include/asm/processor.h:52: parse error before `}' /home/shuxb/snapgear/linux-2.4.25.x/include/asm/processor.h:56: field `insn' has incomplete type In file included from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/string.h:19, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/fs.h:23, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/capability.h:17, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/binfmts.h:5, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/sched.h:9, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/mm.h:4, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/slab.h:14, from ah_osdep.c:50: /home/shuxb/snapgear/linux-2.4.25.x/include/asm/string.h:16: warning: conflicting types for built-in function `memcpy' /home/shuxb/snapgear/linux-2.4.25.x/include/asm/string.h:26: warning: conflicting types for built-in function `memset' In file included from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/fs.h:23, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/capability.h:17, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/binfmts.h:5, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/sched.h:9, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/mm.h:4, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/slab.h:14, from ah_osdep.c:50: /home/shuxb/snapgear/linux-2.4.25.x/include/linux/string.h:79: warning: conflicting types for built-in function `memcmp' In file included from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda_fs_i.h:14, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/fs.h:312, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/capability.h:17, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/binfmts.h:5, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/sched.h:9, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/mm.h:4, from /home/shuxb/snapgear/linux-2.4.25.x/include/linux/slab.h:14, from ah_osdep.c:50: /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:259: parse error before `u_quad_t' /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:259: warning: no semicolon at end of struct or union /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:267: parse error before `va_bytes' /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:267: warning: type defaults to `int' in declaration of `va_bytes' /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:267: warning: data definition has no type or storage class /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:268: parse error before `va_filerev' /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:268: warning: type defaults to `int' in declaration of `va_filerev' /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:268: warning: data definition has no type or storage class /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:435: field `attr' has incomplete type /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:443: field `attr' has incomplete type /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:485: field `attr' has incomplete type /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:494: field `attr' has incomplete type /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:539: field `attr' has incomplete type /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:546: field `attr' has incomplete type /home/shuxb/snapgear/linux-2.4.25.x/include/linux/coda.h:566: field `attr' has incomplete type make[4]: *** [ah_osdep.o] Error 1 make[4]: Leaving directory `/home/ftp/madwifi-base-1_2/madwifi/ath_hal' make[3]: *** [_mod_/home/ftp/madwifi-base-1_2/madwifi/ath_hal] Error 2 make[3]: Leaving directory `/home/shuxb/snapgear/linux-2.4.25.x' make[2]: *** [all] Error 2 make[2]: Leaving directory `/home/ftp/madwifi-base-1_2/madwifi/ath_hal' make[1]: *** [all] Error 1 make[1]: Leaving directory `/home/ftp/madwifi-base-1_2/madwifi' make: *** [driver] Error 2 Please help. Regards, Munro |