summaryrefslogtreecommitdiff
path: root/devel/intel-iscsi/patches/patch-ad
diff options
context:
space:
mode:
Diffstat (limited to 'devel/intel-iscsi/patches/patch-ad')
-rw-r--r--devel/intel-iscsi/patches/patch-ad200
1 files changed, 200 insertions, 0 deletions
diff --git a/devel/intel-iscsi/patches/patch-ad b/devel/intel-iscsi/patches/patch-ad
new file mode 100644
index 00000000000..54cca6dbe2d
--- /dev/null
+++ b/devel/intel-iscsi/patches/patch-ad
@@ -0,0 +1,200 @@
+$NetBSD: patch-ad,v 1.1.1.1 2005/10/30 21:02:57 agc Exp $
+
+--- include/util.h 8 Oct 2005 22:21:15 -0000 1.1.1.1
++++ include/util.h 10 Oct 2005 21:43:03 -0000 1.4
+@@ -33,17 +33,19 @@
+
+ #ifndef _UTIL_H_
+ #define _UTIL_H_
+-#ifdef __KERNEL__
+-#include <linux/smp_lock.h>
+-#else
++
++#include <sys/types.h>
++#include <sys/uio.h>
++#include <sys/socket.h>
++
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <string.h>
+ #include <pthread.h>
+ #include <unistd.h>
+-#include <sys/uio.h>
+-#include <sys/socket.h>
+ #include <fcntl.h>
++
++#ifdef __linux__
+ #include <linux/types.h>
+ #endif
+
+@@ -51,21 +53,21 @@
+ *
+ */
+
+-#define HTONLL6(x) (uint64_t) \
+- ( ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000ff0000000000uL) >> 40)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000ff00000000uL) >> 24)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000ff000000uL) >> 8)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000000000ff0000uL) << 8)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000000000ff00uL) << 24)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000000000ffuL) << 40)))
+-
+-#define NTOHLL6(x) (uint64_t) \
+- ( ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000ff0000000000uL) >> 40)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000ff00000000uL) >> 24)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000ff000000uL) >> 8)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000000000ff0000uL) << 8)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000000000ff00uL) << 24)) \
+- | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000000000ffuL) << 40)))
++#define ISCSI_HTONLL6(x) (uint64_t) \
++ ( ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000ff0000000000uLL) >> 40)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000ff00000000uLL) >> 24)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000ff000000uLL) >> 8)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000000000ff0000uLL) << 8)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000000000ff00uLL) << 24)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000000000ffuLL) << 40)))
++
++#define ISCSI_NTOHLL6(x) (uint64_t) \
++ ( ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000ff0000000000uLL) >> 40)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000ff00000000uLL) >> 24)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000ff000000uLL) >> 8)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x0000000000ff0000uLL) << 8)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x000000000000ff00uLL) << 24)) \
++ | ((uint64_t)( ((uint64_t)(x) & (uint64_t)0x00000000000000ffuLL) << 40)))
+
+ /*
+ * Debugging Levels
+@@ -105,9 +107,10 @@
+ * in Makefile.
+ */
+
+-// static unsigned iscsi_debug_level = TRACE_OSD;
+-// static unsigned iscsi_debug_level = TRACE_ALL;
+-static unsigned iscsi_debug_level = TRACE_SCSI_CMD;
++/* static unsigned iscsi_debug_level = TRACE_OSD; */
++/* static unsigned iscsi_debug_level = TRACE_ALL; */
++/* static unsigned iscsi_debug_level = TRACE_SCSI_CMD; */
++static unsigned iscsi_debug_level = 0;
+
+ /*
+ * Debugging Functions
+@@ -161,77 +164,68 @@
+ * Byte Order
+ */
+
+-#include <asm/byteorder.h>
+-#include <byteswap.h>
++#ifdef __linux__
++# include <asm/byteorder.h>
++# include <byteswap.h>
++
++# ifdef __KERNEL__
++# ifndef __BYTE_ORDER
++# ifdef __BIG_ENDIAN
++# define __BYTE_ORDER __BIG_ENDIAN
++# endif
++# ifdef __LITTLE_ENDIAN
++# define __BYTE_ORDER __LITTLE_ENDIAN
++# endif
++# endif
++# endif
+
+-#ifdef __KERNEL__
+-#ifndef __BYTE_ORDER
+-#ifdef __BIG_ENDIAN
+-#define __BYTE_ORDER __BIG_ENDIAN
+-#endif
+-#ifdef __LITTLE_ENDIAN
+-#define __BYTE_ORDER __LITTLE_ENDIAN
+-#endif
+-#endif
+-#endif
+-
+-#if __BYTE_ORDER == __BIG_ENDIAN
++# if __BYTE_ORDER == __BIG_ENDIAN
+ BIG??
+-#define NTOHLL(x) (x)
+-#define HTONLL(x) (x)
+-#define NTOHL(x) (x)
+-#define HTONL(x) (x)
+-#define NTOHS(x) (x)
+-#define HTONS(x) (x)
+-#else
+-#define NTOHLL(x) bswap_64(x)
+-#define HTONLL(x) bswap_64(x)
+-#define NTOHL(x) bswap_32(x)
+-#define HTONL(x) bswap_32(x)
+-#define NTOHS(x) bswap_16(x)
+-#define HTONS(x) bswap_16(x)
+-#endif
++# define ISCSI_NTOHLL(x) (x)
++# define ISCSI_HTONLL(x) (x)
++# define ISCSI_NTOHL(x) (x)
++# define ISCSI_HTONL(x) (x)
++# define ISCSI_NTOHS(x) (x)
++# define ISCSI_HTONS(x) (x)
++# else
++# define ISCSI_NTOHLL(x) bswap_64(x)
++# define ISCSI_HTONLL(x) bswap_64(x)
++# define ISCSI_NTOHL(x) bswap_32(x)
++# define ISCSI_HTONL(x) bswap_32(x)
++# define ISCSI_NTOHS(x) bswap_16(x)
++# define ISCSI_HTONS(x) bswap_16(x)
++# endif
++#else
++# include <machine/endian.h>
++# define __BYTE_ORDER _BYTE_ORDER
++# define __BIG_ENDIAN _BIG_ENDIAN
++# define __LITTLE_ENDIAN _LITTLE_ENDIAN
++# define ISCSI_NTOHLL(x) be64toh(x)
++# define ISCSI_HTONLL(x) htobe64(x)
++# define ISCSI_NTOHL(x) ntohl(x)
++# define ISCSI_HTONL(x) htonl(x)
++# define ISCSI_NTOHS(x) ntohs(x)
++# define ISCSI_HTONS(x) htons(x)
++#endif /* !__linux__ */
++
+
+ /*
+ * printf and printk
+ */
+
+-#ifdef __KERNEL__
+-#define PRINT printk
+-#else
+ #define PRINT printf
+-#endif
+
+ /*
+ * Process ID
+ */
+
+-#ifdef __KERNEL__
+-#define ISCSI_GETPID current->pid
+-#else
+ #define ISCSI_GETPID getpid()
+-#endif
+
+ /*
+ * Sleeping
+ */
+
+-#ifdef __KERNEL__
+-#define ISCSI_SLEEP(N) {unsigned future = jiffies+N*HZ; while (jiffies<future) ISCSI_SPIN;}
+-#else
+ #define ISCSI_SLEEP(N) sleep(N)
+-#endif
+-
+-/*
+- * Kernel Versioning
+- */
+-
+-#ifdef __KERNEL__
+-#if !defined(LINUX_VERSION_CODE)
+-#include <linux/version.h>
+-#endif
+-#define LinuxVersionCode(v, p, s) (((v)<<16)+((p)<<8)+(s))
+-#endif
+
+ /*
+ * Memory