ath_hal on sparc64 does not load (/usr/src/sys/modules/ath_hal) root@serval# make Warning: Object directory not changed from original /usr/src/sys/modules/ath_hal make: don't know how to make /usr/src/sys/modules/ath_hal/../../contrib/dev/ath/public/sparc64-elf.hal.o.uu. Stop This file is actually called sparc64-be-elf.hal.o.uu. After copying to 'sparc64-elf.hal.o.uu', the module builds cleanly but doesn't load. The only error message when trying to load it is: serval# link_elf: symbol undefined Fix: N/A How-To-Repeat: change to /usr/src/sys/modules/ath_hal 'make' edit Makefile: change to /usr/src/sys/contrib/dev/ath/public/ cp sparc64-be-elf.hal.o.uu sparc64-elf.hal.o.uu cp sparc64-be-elf.inc sparc64-elf.inc cp sparc64-be-elf.opt_ah.h sparc64-elf.opt_ah.h change to /usr/src/sys/modules/ath_hal make install kldload ath_hal
Responsible Changed From-To: freebsd-sparc64->sam Assign to sam@ as a reminder do supply a -mcmodel=medany compiled HAL BLOB for FreeBSD/sparc64 7 and up.
State Changed From-To: open->feedback there is finally a solution for this w/ the hal source code committed to HEAD; not sure if the necessary changes will be MFC'd to RELENG_6 but they should show up in RELENG_7 leave this in feedback for a bit in case there's anything more to be added
State Changed From-To: feedback->closed This is already in -7 and 6.x is no longer supported