Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2022-08-12 | Fix CI compiletest breakage due to Rust 1.63 | 1 | -2/+2 | ||
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 | ||
2022-01-12 | Move examples' memory.x to workspace root | 1 | -23/+0 | ||
2022-01-12 | Bump cortex-m-rt MSRV 1.39->1.40 to support non_exhaustive in cortex-m | 2 | -2/+2 | ||
2022-01-12 | Update GHA for integrated cortex-m-rt | 8 | -141/+3 | ||
2021-11-24 | Add/update links. | 1 | -1/+2 | ||
2021-11-24 | Update to 0.7.1. | 2 | -1/+9 | ||
2021-11-23 | Add comment | 1 | -0/+4 | ||
2021-11-22 | Preserve `lr` and add debuginfo | 8 | -0/+4 | ||
2021-11-22 | Assemble with debuginfo | 1 | -7/+7 | ||
2021-11-22 | Rerun build script when archive changes | 1 | -5/+3 | ||
Fixes https://github.com/rust-embedded/cortex-m-rt/issues/236 | |||||
2021-08-19 | Fix links in CHANGELOG.md | 1 | -9/+9 | ||
2021-08-17 | Fix CHANGELOG for recent 0.7 release. | 1 | -1/+4 | ||
2021-07-13 | Only run tests on stable and nightly, not MSRV. | 1 | -1/+4 | ||
2021-07-12 | Prepare for v0.7.0 | 3 | -9/+59 | ||
2021-04-29 | bump version to 0.6.13 | 1 | -1/+1 | ||
The currently released version is 0.6.13 but the version in Cargo.toml was still 0.6.11. This enables cargo-patching in the git repository if other crates need newer cortex-m-rt. | |||||
2021-04-07 | link.x.in: move sgstubs after data | 1 | -13/+13 | ||
2021-04-07 | link.x.in: put most __[se] symbols back into sections | 1 | -18/+27 | ||
This puts most start/end address symbols back into the sections. Only `__ebss` and `__edata` are kept outside their sections so that potential user code with external libraries can inject stuff using `INSERT AFTER .bss/.data` and profit from the .bss/.data zeroing/loading mechanism. This also leads to the `__sbss` and `__veneer_base` symbols having the right section type (B not D in nm). Also the trust zone start and end address are aligned to 32 bytes as per the requirements. That section does cost up to 28 byte of FLASH due to that alignment even if empty. The .rodata start is kep free for the linker to alocate it after .text. This enables users to inject sections between .text and .rodata and removes the chance to get overlapping address errors. With this the linker will by default place .rodata after .text as before. This commit also adds and exposes a few more stable address start/end symbols (__[se]uninit, __stext, __srodata) that are usefull for debugging and hooking into. See https://github.com/rust-embedded/cortex-m-rt/pull/287#issuecomment-810017930 for discussion of the issues and description of this compromise solution. | |||||
2021-04-02 | Minor documentation fix. | 1 | -0/+1 | ||
2021-03-02 | Fix examples build for nightly | 1 | -0/+1 | ||
2021-03-02 | Merge #315 | 1 | -1/+1 | ||
315: Use volatile read for ICSR register r=adamgreig a=lulf This prevents the compiler from optimizing the read. Edit: I also added a change to include the 9th bit in the IRQ. I can leave that out if it would break anything. #314 Co-authored-by: Ulf Lilleengen <ulf.lilleengen@gmail.com> | |||||
2021-03-02 | Allow nightly CI to fail | 1 | -0/+1 | ||
2021-02-25 | Read all bits from ICSR register | 1 | -1/+1 | ||
The 9th bit is needed to all 480 interrupts on Cortex-M33 | |||||
2021-02-25 | Use volatile read for ICSR register | 1 | -1/+1 | ||
This prevents the compiler from optimizing the read | |||||
2021-01-27 | Update changelog | 1 | -0/+16 | ||
2021-01-27 | Only emit link_section for cortex-m. | 2 | -10/+8 | ||
Previously we always emitted link_section, even though it only had an effect when our linker script was being used (and only made sense on cortex-m targets). This breaks building the code for a MacOS target, which is occasionally useful for running `cargo check` etc. In the macros crate we don't have the target information available, so instead we continue to emit link_section except specifically on MacOS. | |||||
2021-01-27 | Forward-port v0.6.12/13 changelog | 1 | -1/+16 | ||
2021-01-26 | Add compile-fail test | 1 | -0/+16 | ||
2021-01-26 | Check presence of exceptions | 1 | -5/+21 | ||
2021-01-26 | add host build test; rename "crate" to "examples" in others to clarify | 1 | -7/+9 | ||
2021-01-26 | fix .HardFault.user section name for macos | 1 | -1/+2 | ||
2021-01-26 | Merge branch 'master' of ssh://github.com/rust-embedded/cortex-m-rt | 1 | -1/+1 | ||