From 7102bd4c048d96f65f79f32c1f0b1c59e1a32a51 Mon Sep 17 00:00:00 2001 From: Hugues de Valon Date: Fri, 2 Oct 2020 17:12:43 +0100 Subject: Add some Armv8-M assembly routines Adds access to MSP_NS and the BXNS instruction. Also adds __dsb which was missing. Signed-off-by: Hugues de Valon --- asm/lib.rs | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'asm/lib.rs') diff --git a/asm/lib.rs b/asm/lib.rs index 50e1db6..93d56fb 100644 --- a/asm/lib.rs +++ b/asm/lib.rs @@ -60,6 +60,7 @@ shims! { fn __cpsie(); fn __delay(cyc: u32); fn __dmb(); + fn __dsb(); fn __isb(); fn __msp_r() -> u32; fn __msp_w(val: u32); @@ -97,6 +98,9 @@ shims! { fn __ttt(target: u32) -> u32; fn __tta(target: u32) -> u32; fn __ttat(target: u32) -> u32; + fn __msp_ns_r() -> u32; + fn __msp_ns_w(val: u32); + fn __bxns(val: u32); } // Mainline only. -- cgit v1.2.3