summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpirofti <pirofti@openbsd.org>2013-11-05 16:34:45 +0000
committerpirofti <pirofti@openbsd.org>2013-11-05 16:34:45 +0000
commit046f9a534609b505762562b9004d46c06a7103f4 (patch)
tree00e05c6acc01cf4cb3ca8c8de20ae238c7819594
parentoctrng: Disable debug by default. (diff)
downloadwireguard-openbsd-046f9a534609b505762562b9004d46c06a7103f4.tar.xz
wireguard-openbsd-046f9a534609b505762562b9004d46c06a7103f4.zip
octrng: Fix control flags.
They had the wrong endian representation. Found the hardway by bcallah@. Thanks!
-rw-r--r--sys/arch/octeon/dev/octrng.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/sys/arch/octeon/dev/octrng.c b/sys/arch/octeon/dev/octrng.c
index f1f252b02ad..db410007fc5 100644
--- a/sys/arch/octeon/dev/octrng.c
+++ b/sys/arch/octeon/dev/octrng.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: octrng.c,v 1.2 2013/11/05 16:32:14 pirofti Exp $ */
+/* $OpenBSD: octrng.c,v 1.3 2013/11/05 16:34:45 pirofti Exp $ */
/*
* Copyright (c) 2013 Paul Irofti <pirofti@openbsd.org>
*
@@ -46,9 +46,9 @@ void octrng_rnd(void *arg);
#define OCTRNG_CONTROL_ADDR 0x0001180040000000ULL
-#define OCTRNG_RESET (1ULL << 60)
-#define OCTRNG_ENABLE_OUTPUT (1ULL << 62)
-#define OCTRNG_ENABLE_ENTROPY (1ULL << 63)
+#define OCTRNG_RESET (1ULL << 3)
+#define OCTRNG_ENABLE_OUTPUT (1ULL << 1)
+#define OCTRNG_ENABLE_ENTROPY (1ULL << 0)
struct octrng_softc {
struct device sc_dev;