Thread: [Madwifi-users] Error cross compiling for IXP425
Status: Beta
Brought to you by:
otaku
From: Dennis B. <d....@mc...> - 2006-10-30 18:31:55
|
I am cross compiling madwifi using RHEL3 for an IXP425 target. I get the following error. arm-linux-ld: ERROR: xscale-be-elf.hal.o uses VFP instructions, whereas ath_hal.o does not What have I done wrong? Below is an excerpt of the output of make. make[5]: Entering directory `/home/baker/PMlinux/ADI/user/madwifi/ath_hal' arm-linux-gcc -mbig-endian -D__KERNEL__ -I/home/baker/PMlinux/ADI/linux-2.4.x/include -Wall -Wstrict-prototypes -Wno-trigraphs -O -fno-strict-aliasing -fno-common -Uarm -fno-common -pipe -mapcs-32 -D__LINUX_ARM_ARCH__=5 -mcpu=xscale -mtune=xscale -malignment-traps -msoft-float -Uarm -DMODULE -include ./../include/compat.h -I./../include -I./../ath_hal -I./../hal -DAH_BYTE_ORDER=AH_BIG_ENDIAN -march=armv4 -mbig-endian -fno-strict-aliasing -fno-common -mapcs-32 -mtune=xscale -DATH_SUPERG_FF=1 -DATH_SUPERG_DYNTURBO=1 -DATH_TURBO_SCAN=1 -DATH_SUPERG_XR=1 -DCONFIG_NET_WIRELESS=1 -DOPT_AH_H=\"./../hal/public/xscale-be-elf.opt_ah.h\" -nostdinc -iwithprefix include -DKBUILD_BASENAME=ah_os -DEXPORT_SYMTAB -o ah_os.o -c ah_os.c ah_os.c:1: warning: switch -mcpu=xscale conflicts with -march= switch ah_os.c: In function `ath_hal_reg_write': ah_os.c:331: warning: passing arg 2 of `__writel' makes integer from pointer without a cast ah_os.c: In function `ath_hal_reg_read': ah_os.c:340: warning: passing arg 1 of `__readl' makes integer from pointer without a cast unset GCC_EXEC_PREFIX; gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o uudecode uudecode.c ./uudecode -o xscale-be-elf.hal.o ../hal/public/xscale-be-elf.hal.o.uu arm-linux-ld -EB -EB -o ath_hal.o -r ah_os.o xscale-be-elf.hal.o arm-linux-ld: ERROR: xscale-be-elf.hal.o uses VFP instructions, whereas ath_hal.o does not |
From: Pavel R. <pr...@gn...> - 2006-10-30 23:03:00
|
Hello! On Mon, 2006-10-30 at 13:30 -0500, Dennis Baker wrote: > I am cross compiling madwifi using RHEL3 for an IXP425 target. > I get the following error. > > arm-linux-ld: ERROR: xscale-be-elf.hal.o uses VFP instructions, whereas > ath_hal.o does not > > What have I done wrong? You didn't specify the versions of MadWifi and of the kernel. It's quite pointless to ask questions about problems in unspecified versions on the software. Problems is actually the part that changes most between versions. Features tend to stay, but problems tend to be fixed, at least in maintained software. -- Regards, Pavel Roskin |
From: Dennis B. <d....@mc...> - 2006-10-31 01:25:23
|
Pavel, I am using madwifi version 1791 and my target kernel is the snapgear derivative 2.4.31-uc0-adi0. Regards, Dennis Baker -----Original Message----- From: Pavel Roskin [mailto:pr...@gn...] Sent: Monday, October 30, 2006 6:03 PM To: Dennis Baker Cc: mad...@li... Subject: Re: [Madwifi-users] Error cross compiling for IXP425 Hello! On Mon, 2006-10-30 at 13:30 -0500, Dennis Baker wrote: > I am cross compiling madwifi using RHEL3 for an IXP425 target. > I get the following error. > > arm-linux-ld: ERROR: xscale-be-elf.hal.o uses VFP instructions, > whereas ath_hal.o does not > > What have I done wrong? You didn't specify the versions of MadWifi and of the kernel. It's quite pointless to ask questions about problems in unspecified versions on the software. Problems is actually the part that changes most between versions. Features tend to stay, but problems tend to be fixed, at least in maintained software. -- Regards, Pavel Roskin |
From: Michael R. <ma...@no...> - 2006-10-31 05:59:03
|
Hi. Dennis Baker wrote: > I am using madwifi version 1791 and my target kernel is the snapgear > derivative 2.4.31-uc0-adi0. r1791 has HAL v0.9.18.0. Quoting the upstream changelog: === cut === o change xscale/arm public builds to be tagged as using VFP (there's a new wackelf utility that can be used to patch the ELF header based on local toolchain requirements--there is no floating point in the hal) === cut === There also has been a thread on madwifi-devel that seems to be related to your problem: http://thread.gmane.org/gmane.linux.drivers.madwifi.devel/3275 Bye, Mike |
From: Pavel R. <pr...@gn...> - 2006-11-15 23:19:19
|
On Mon, 2006-10-30 at 20:25 -0500, Dennis Baker wrote: > Pavel, > > I am using madwifi version 1791 and my target kernel is the snapgear > derivative 2.4.31-uc0-adi0. > > arm-linux-ld: ERROR: xscale-be-elf.hal.o uses VFP instructions, > > whereas ath_hal.o does not A workaround is in Subversion now. -- Regards, Pavel Roskin |