commit | 23b9de5a7302c4ae286b0b3bd9ab3518657369d2 | [log] [tgz] |
---|---|---|
author | Linux Build Service Account <lnxbuild@localhost> | Tue Jul 26 12:21:56 2011 -0700 |
committer | QuIC Gerrit Code Review <code-review@localhost> | Tue Jul 26 12:21:57 2011 -0700 |
tree | 4889fe2cc6c73722023aa3130ef1127a5d7f31e5 | |
parent | 4f378133e3840690b87c0a8225c56a4376383930 [diff] | |
parent | 97d0f090969a6aebed2537b46cce452de846fc89 [diff] |
Merge "arch/arm: Add dsb() function for ARMv6 and ARMv7 devices."
diff --git a/arch/arm/ops.S b/arch/arm/ops.S index a858fa3..96b7445 100644 --- a/arch/arm/ops.S +++ b/arch/arm/ops.S
@@ -211,3 +211,13 @@ mcr p15, 0, r0, c7, c10, 5 #endif bx lr + +/*void dsb(void) */ +FUNCTION(dsb) +#if ARM_CPU_CORTEX_A8 + dsb sy +#elif ARM_CPU_ARM1136 + mov r0, #0 + mcr p15, 0, r0, c7, c10, 4 +#endif + bx lr