Module Name:    src
Committed By:   riastradh
Date:           Tue Jul 19 16:38:39 UTC 2022

Modified Files:
        src/sys/external/bsd/common/include/asm: barrier.h

Log Message:
linux: Add mips definitions for mb, wmb, rmb.


To generate a diff of this commit:
cvs rdiff -u -r1.16 -r1.17 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.16 src/sys/external/bsd/common/include/asm/barrier.h:1.17
--- src/sys/external/bsd/common/include/asm/barrier.h:1.16	Tue Jul 19 16:38:22 2022
+++ src/sys/external/bsd/common/include/asm/barrier.h	Tue Jul 19 16:38:39 2022
@@ -1,4 +1,4 @@
-/*	$NetBSD: barrier.h,v 1.16 2022/07/19 16:38:22 riastradh Exp $	*/
+/*	$NetBSD: barrier.h,v 1.17 2022/07/19 16:38:39 riastradh Exp $	*/
 
 /*-
  * Copyright (c) 2013 The NetBSD Foundation, Inc.
@@ -77,6 +77,11 @@
 #endif
 #define	wmb()	mb()		/* XXX could maybe be __insn_barrier in TSO */
 #define	rmb()	mb()		/* XXX could maybe be __insn_barrier in TSO */
+#elif defined(__mips__)
+#include <mips/locore.h>
+#define	mb()	wbflush()
+#define	wmb()	mb()
+#define	rmb()	mb()
 #else
 #error Define machine-dependent memory-mapped I/O barriers for drm.
 #endif

Reply via email to