Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-02-24 | Remove outlined asm, replace with stable inline asm. | 1 | -448/+0 | ||
2021-12-17 | Add nomem, nostack and preserves_flags options to appropriate asm calls. | 1 | -43/+71 | ||
2021-12-17 | bkpt: nostack | 1 | -1/+1 | ||
2021-12-16 | asm/inline: also use asm macro in mods | 1 | -0/+9 | ||
2021-12-16 | fmt [nfc] | 1 | -1/+1 | ||
2021-12-16 | asm/inline: explicitly use asm macro | 1 | -0/+1 | ||
removed from prelude in current nightly https://github.com/rust-lang/rust/pull/91728 close #371 Signed-off-by: Robert Jördens <rj@quartiq.de> | |||||
2021-02-09 | Extra comment | 1 | -0/+1 | ||
2021-02-08 | Prevent underflow when calling delay(n) with n<2 | 1 | -1/+1 | ||
Calling delay(1) causes a very long wait (freeze) otherwise. 86cd463788b97ca3894936101c6cf4f3512f0fbc introduced this behaviour by changing the cycle count from n / 4 + 1 to n / 2 which forces an underflow when n<2. | |||||
2021-01-25 | Fix __delay clobber | 1 | -1/+1 | ||
2021-01-07 | Fix timing of asm-based delay implementation | 1 | -3/+6 | ||
2021-01-07 | Duplicate compiler fences around barrier instrs | 1 | -0/+3 | ||
2020-12-02 | asm.bootstrap: only set CONTROL.SPSEL, mark as divergent | 1 | -8/+14 | ||
2020-12-02 | Expose __syscall and add new bootstrap method | 1 | -1/+15 | ||
2020-10-26 | Format everything | 1 | -2/+2 | ||
2020-10-13 | Add __syscall assembly | 1 | -0/+7 | ||
2020-10-02 | Add some Armv8-M assembly routines | 1 | -0/+17 | ||
Adds access to MSP_NS and the BXNS instruction. Also adds __dsb which was missing. Signed-off-by: Hugues de Valon <hugues.devalon@arm.com> | |||||
2020-09-05 | Address review comments | 1 | -5/+9 | ||
2020-09-03 | Tidy up some inline asm and add compiler fences where appropriate | 1 | -66/+76 | ||
2020-08-29 | Merge asm implementations | 1 | -0/+345 | ||