summaryrefslogtreecommitdiffstats
path: root/drivers/staging/skein/include/skein.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/staging/skein/include/skein.h')
-rw-r--r--drivers/staging/skein/include/skein.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/drivers/staging/skein/include/skein.h b/drivers/staging/skein/include/skein.h
index fc9d0a0a9c0a..f924a688e20a 100644
--- a/drivers/staging/skein/include/skein.h
+++ b/drivers/staging/skein/include/skein.h
@@ -33,7 +33,19 @@ extern "C"
#endif
#include <stddef.h> /* get size_t definition */
-#include <skein_port.h> /* get platform-specific definitions */
+
+typedef unsigned int uint_t; /* native unsigned integer */
+typedef uint8_t u08b_t; /* 8-bit unsigned integer */
+typedef uint64_t u64b_t; /* 64-bit unsigned integer */
+
+#ifndef RotL_64
+#define RotL_64(x,N) (((x) << (N)) | ((x) >> (64-(N))))
+#endif
+
+/* below two prototype assume we are handed aligned data */
+#define Skein_Put64_LSB_First(dst08,src64,bCnt) memcpy(dst08,src64,bCnt)
+#define Skein_Get64_LSB_First(dst64,src08,wCnt) memcpy(dst64,src08,8*(wCnt))
+#define Skein_Swap64(w64) (w64)
enum
{