Module Name: src
Committed By: riastradh
Date: Tue Jul 19 21:30:40 UTC 2022
Modified Files:
src/sys/external/bsd/common/include/asm: barrier.h
Log Message:
linux: Add alpha definitions of mb/wmb/rmb too for fun.
Who wants to plug an amdgpu into their alpha?
To generate a diff of this commit:
cvs rdiff -u -r1.18 -r1.19 src/sys/external/bsd/common/include/asm/barrier.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/external/bsd/common/include/asm/barrier.h
diff -u src/sys/external/bsd/common/include/asm/barrier.h:1.18 src/sys/external/bsd/common/include/asm/barrier.h:1.19
--- src/sys/external/bsd/common/include/asm/barrier.h:1.18 Tue Jul 19 16:40:26 2022
+++ src/sys/external/bsd/common/include/asm/barrier.h Tue Jul 19 21:30:40 2022
@@ -1,4 +1,4 @@
-/* $NetBSD: barrier.h,v 1.18 2022/07/19 16:40:26 riastradh Exp $ */
+/* $NetBSD: barrier.h,v 1.19 2022/07/19 21:30:40 riastradh Exp $ */
/*-
* Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -82,6 +82,11 @@
#define mb() wbflush()
#define wmb() mb()
#define rmb() mb()
+#elif defined(__alpha__)
+#include <machine/alpha_cpu.h>
+#define mb() alpha_mb()
+#define wmb() alpha_wmb()
+#define rmb() mb()
#else
#error Missing Linux memory-mapped I/O barriers for this architecture.
#endif