summaryrefslogtreecommitdiffstats
path: root/sys/dev/isp/isp_freebsd.h
diff options
context:
space:
mode:
authormjacob <mjacob@FreeBSD.org>2007-03-12 04:54:30 +0000
committermjacob <mjacob@FreeBSD.org>2007-03-12 04:54:30 +0000
commitf15b215cc0e1082d6dddf0b28e090bd0a7853247 (patch)
treee40b3cf47237e494e476d6f3b70631f204fb38fa /sys/dev/isp/isp_freebsd.h
parentf85d4141eaf405aace116263c35cd7497a8abb72 (diff)
downloadFreeBSD-src-f15b215cc0e1082d6dddf0b28e090bd0a7853247.zip
FreeBSD-src-f15b215cc0e1082d6dddf0b28e090bd0a7853247.tar.gz
Fix compilation issues found in RELENG_4 port and merge the
diffs back to -current to keep versions identical.
Diffstat (limited to 'sys/dev/isp/isp_freebsd.h')
-rw-r--r--sys/dev/isp/isp_freebsd.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/dev/isp/isp_freebsd.h b/sys/dev/isp/isp_freebsd.h
index 5aa091b..89cea8e 100644
--- a/sys/dev/isp/isp_freebsd.h
+++ b/sys/dev/isp/isp_freebsd.h
@@ -349,6 +349,17 @@ default: \
#define ISP_NODEWWN(isp) FCPARAM(isp)->isp_wwnn_nvram
#define ISP_PORTWWN(isp) FCPARAM(isp)->isp_wwpn_nvram
+
+#if __FreeBSD_version < 500000
+#if _BYTE_ORDER == _LITTLE_ENDIAN
+#define bswap16 htobe16
+#define bswap32 htobe32
+#else
+#define bswap16 htole16
+#define bswap32 htole32
+#endif
+#endif
+
#if BYTE_ORDER == BIG_ENDIAN
#ifdef ISP_SBUS_SUPPORTED
#define ISP_IOXPUT_8(isp, s, d) *(d) = s
OpenPOWER on IntegriCloud