From a04cf2dbb8d2e890405fbf0a1022aaad3015b1e8 Mon Sep 17 00:00:00 2001 From: Christian Cunningham Date: Fri, 26 Aug 2022 17:25:34 -0700 Subject: Modularize --- src/_arch/arm/asm.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/_arch/arm') diff --git a/src/_arch/arm/asm.rs b/src/_arch/arm/asm.rs index f767e08..423f456 100644 --- a/src/_arch/arm/asm.rs +++ b/src/_arch/arm/asm.rs @@ -38,3 +38,11 @@ pub fn spin_for_n_cycles(n: u32) { bne 1b", in("r1") n); } } + +/// # Switch to user mode +#[inline] +pub fn usr_mode() { + unsafe { + core::arch::asm!("cps 0x10"); + } +} -- cgit v1.2.1