Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-11-19 | Rename `__reset_vector` to `__exceptions` | 1 | -4/+9 | ||
Closes #495 | |||||
2023-11-04 | c-m-rt: mark Vector as repr(C) | 3 | -0/+3 | ||
2023-10-16 | Move cortex-m crate into cortex-m directory | 3 | -227/+1 | ||
2023-08-16 | Merge pull request #476 from diondokter/optional-hardfault-trampoline | 8 | -87/+275 | ||
Hardfault trampoline is now optional | |||||
2023-08-16 | Add to docs | 1 | -9/+23 | ||
2023-07-21 | Add readme with test running clarification | 1 | -0/+7 | ||
2023-07-21 | fmt | 1 | -2/+1 | ||
2023-07-21 | Changed setup for better compiler diagnostics. We won't get a nasty assembly ↵ | 3 | -7/+39 | ||
error anymore | |||||
2023-07-21 | Changed some names around so everything should be called correctly | 1 | -18/+14 | ||
2023-07-07 | Fix word in comment | 1 | -1/+1 | ||
2023-06-20 | Added more tests and fixed a panic | 3 | -18/+62 | ||
2023-06-16 | Removed the feature flag and moved the trampoline into the macro | 5 | -120/+159 | ||
2023-05-19 | typo | 1 | -1/+1 | ||
2023-05-19 | Update changelog | 1 | -0/+3 | ||
2023-05-19 | Fix clippy warnings | 1 | -2/+2 | ||
2023-05-19 | Hardfault trampoline is now optional | 4 | -2/+56 | ||
2023-03-18 | Upgrade syn to version 2.0 | 2 | -7/+6 | ||
2023-02-17 | Move zero-init-ram to just before bss initialisation, so that pre_init ↵ | 2 | -15/+18 | ||
occurs before | |||||
2023-02-17 | Skip .bss memory init if zero-init-ram is active | 1 | -0/+1 | ||
2023-02-17 | zero-init-ram: Expand comment above asm code | 1 | -2/+2 | ||
2023-02-17 | Add documentation, test and changelog entry for `zero-init-ram` feature | 3 | -2/+11 | ||
2023-02-17 | Fix _ram_start and _ram_end order | 2 | -5/+5 | ||
2023-02-17 | Add zero-init-ram feature | 3 | -9/+25 | ||
Add the 'zero-init-ram' feature that initializes the RAM with zeros during startup. This is normally not necessary but might be required on custom hardware. If this step is skipped on such hardware, reading from memory that was never written to will cause a hard-fault. | |||||
2023-02-14 | Prepare for cortex-m-rt v0.7.3 | 2 | -4/+15 | ||
2023-02-14 | cortex-m-rt: Remove LR push, to ensure the stack is 8-byte aligned. | 1 | -15/+1 | ||
This was causing incorrect execution of code optimized with the assumption the stack is 8-byte aligned. | |||||
2023-02-11 | Enforce 8-byte initial stack pointer alignment | 3 | -4/+17 | ||
2023-02-11 | cortex-m-rt: assert in linker script that stack_start is 8-byte aligned. | 1 | -0/+6 | ||
2022-11-08 | Prepare for c-m-rt 0.7.2 | 3 | -3/+13 | ||
2022-08-12 | Merge #447 | 1 | -14/+17 | ||
447: Add implementation for critical-section 1.0 r=adamgreig a=Dirbaio Picking up #433 since it seems stalled. Changes from #433 are: - Update to `critical-section 1.0.0-alpha.2` - Use `bool` restore token - Name Cargo feature `critical-section-single-core`. TODO before merging: - [x] Wait for `critical-section 1.0` release https://github.com/rust-embedded/critical-section/pull/19 Co-Authored-By: Markus Reiter `@reitermarkus` Co-authored-by: Dario Nieuwenhuis <dirbaio@dirbaio.net> | |||||
2022-08-12 | Fix CI compiletest breakage due to Rust 1.63 | 1 | -2/+2 | ||
2022-08-11 | Add implementation for critical-section 1.0 | 1 | -14/+17 | ||
Co-Authored-By: Markus Reiter <me@reitermark.us> | |||||
2022-05-07 | Fix typos in cortex-m-rt lib.rs | 1 | -3/+3 | ||
2022-04-28 | rt: fix veneer limit position in linker script | 1 | -1/+5 | ||
add description and hints on linker behavior at symbol `__veneer_limit` Co-authored-by: Adam Greig <adam@adamgreig.com> | |||||
2022-04-23 | Remove unused `4:` label. | 1 | -2/+1 | ||
2022-04-22 | Fix inline assembly. | 1 | -2/+3 | ||
2022-02-25 | Fix cortex-m-rt qemu test by removing 'nomem' from semihosting_syscall asm, ↵ | 3 | -18/+16 | ||
add inline to most cortex_m::asm methods | |||||
2022-02-24 | Tweaks to enable building and doctesting on host platform | 1 | -2/+7 | ||
2022-02-24 | Bump to Edition 2021 and rust-version 1.59 | 2 | -2/+4 | ||
2022-02-24 | Remove references to unsupported Rust versions in cortex-m-rt | 1 | -40/+9 | ||
2022-02-24 | Add set-sp and set-vtor features to cortex-m-rt. | 3 | -0/+37 | ||
2022-02-24 | Remove prebuilt cortex-m-rt binaries, replace with global_asm | 15 | -183/+130 | ||
2022-02-24 | Allow #[naked] attribute on interrupt handlers and pre_init | 1 | -0/+1 | ||
2022-01-26 | c-m-rt: fix macro hygiene, set to edition 2018 | 2 | -2/+3 | ||
2022-01-26 | Fix #414 | 2 | -1/+12 | ||
Partially reverts https://github.com/rust-embedded/cortex-m-rt/pull/224 to continue to use a fully-qualified path to `exception`. | |||||
2022-01-23 | Bump MSRV from 1.40 to 1.42, fix clippy::match_like_matches_macro | 3 | -10/+4 | ||
2022-01-23 | Fix most clippy lints | 1 | -3/+3 | ||
2022-01-21 | Fix break in compilefail tests on 1.58 | 1 | -2/+4 | ||
2022-01-12 | Move device.x example to workspace root for cortex-m-rt tests. | 1 | -3/+0 | ||
2022-01-12 | Fix cortex-m-rt build that was depending on old cortex-m via out-of-tree ↵ | 1 | -1/+1 | ||
cortex-m-semihosting | |||||
2022-01-12 | Fix cortex-m-rt compiletest tests | 3 | -7/+4 | ||