diff options
author | adrian <adrian@FreeBSD.org> | 2013-10-09 22:10:03 +0000 |
---|---|---|
committer | adrian <adrian@FreeBSD.org> | 2013-10-09 22:10:03 +0000 |
commit | fe75d5f1628223af17e92f06a8394c9c9aa6aca0 (patch) | |
tree | 8bea79c3f48d0336356bdaa1e31b0fca0cfec1f0 | |
parent | 627feb6294ef44718b52442d0fd344b7d8d2b262 (diff) | |
download | FreeBSD-src-fe75d5f1628223af17e92f06a8394c9c9aa6aca0.zip FreeBSD-src-fe75d5f1628223af17e92f06a8394c9c9aa6aca0.tar.gz |
Add read/write bus barriers for MIPS.
Tested:
* AR9344 - mips74k SoC
Approved by: re@ (delphij)
-rw-r--r-- | sys/mips/mips/bus_space_generic.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/mips/mips/bus_space_generic.c b/sys/mips/mips/bus_space_generic.c index f7169b4..efcf5fc 100644 --- a/sys/mips/mips/bus_space_generic.c +++ b/sys/mips/mips/bus_space_generic.c @@ -749,4 +749,8 @@ generic_bs_barrier(void *t __unused, if (flags & BUS_SPACE_BARRIER_WRITE) mips_dcache_wbinv_all(); #endif + if (flags & BUS_SPACE_BARRIER_READ) + rmb(); + if (flags & BUS_SPACE_BARRIER_WRITE) + wmb(); } |