Subject: Re: compiling isp.c on alpha failed...
To: Kurt Schreiner <ks@ub.uni-mainz.de>
From: Paul Goyette <paul@whooppee.com>
List: current-users
Date: 07/07/2007 18:12:50
Same error occurs on both amd64 and i386

On Sun, 8 Jul 2007, Kurt Schreiner wrote:

> 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
>

----------------------------------------------------------------------
|   Paul Goyette   | PGP DSS Key fingerprint: |  E-mail addresses:   |
| Customer Service | FA29 0E3B 35AF E8AE 6651 |  paul@whooppee.com   |
| Network Engineer | 0786 F758 55DE 53BA 7731 | pgoyette@juniper.net |
----------------------------------------------------------------------