Subject: compiling isp.c on alpha failed...
To: None <current-users@netbsd.org>
From: Kurt Schreiner <ks@ub.uni-mainz.de>
List: current-users
Date: 07/08/2007 00:05:35
Hi,
trying to compile a new kernel on my XP1000 failed:
compile XP1000/isp.o
cc1: warnings being treated as errors
/u/NetBSD/src/sys/dev/ic/isp.c: In function 'isp_rd_2400_nvram':
/u/NetBSD/src/sys/dev/ic/isp.c:7550: warning: implicit declaration of function 'ISP_SWIZZLE_NVRAM_LO
NG'
--- isp.o ---
*** [isp.o] Error code 1
1 error
This is remedied by adding a definiton for ISP_SWIZZLE_NVRAM_LONG in the
little-endian case in sys/dev/ic/isp_netbsd.h, too (see the following
patch; a kernel with this patch with the root disk on isp0 is running
fine...).
--- /tmp/isp_netbsd.h 2007-07-07 12:53:41.000000000 +0200
+++ /usr/src/sys/dev/ic/isp_netbsd.h 2007-07-07 23:50:10.000000000 +0200
@@ -292,6 +292,7 @@
#define ISP_IOXGET_16(isp, s, d) d = *(s)
#define ISP_IOXGET_32(isp, s, d) d = *(s)
#define ISP_SWIZZLE_NVRAM_WORD(isp, rp)
+#define ISP_SWIZZLE_NVRAM_LONG(isp, rp)
#define ISP_IOZPUT_8(isp, s, d) *(d) = s
#define ISP_IOZPUT_16(isp, s, d) *(d) = bswap16(s)
Kurt