Skip to content

Commit 6fe66e2

Browse files
authored
Merge pull request #68 from rust-embedded/new-releases
New releases of everything
2 parents cfa09e1 + 613da57 commit 6fe66e2

File tree

12 files changed

+58
-29
lines changed

12 files changed

+58
-29
lines changed

arm-targets/CHANGELOG.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,15 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10+
## [v0.3.0]
11+
1012
### Added
1113

12-
- Added support for legacy Arm targets: Armv5TE and Armv4T, including proper arch, isa, and profile handling.
14+
- Support for legacy Arm targets: Armv5TE and Armv4T
15+
- Additional documentation
16+
- ABI type (either EABI or EABIHF)
17+
- Simple CLI tool
18+
- Some unit tests
1319

1420
## [v0.2.0]
1521

@@ -26,6 +32,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
2632

2733
Initial release
2834

29-
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/arm-targets-v0.2.0...HEAD
35+
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/arm-targets-v0.3.0...HEAD
36+
[v0.3.0]: https://github.com/rust-embedded/cortex-ar/compare/arm-targets-v0.2.0...arm-targets-v0.3.0
3037
[v0.2.0]: https://github.com/rust-embedded/cortex-ar/compare/arm-targets-v0.1.0...arm-targets-v0.2.0
3138
[v0.1.0]: https://github.com/rust-embedded/cortex-ar/releases/tag/arm-targets-v0.1.0

arm-targets/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,6 @@ readme = "README.md"
1212
repository = "https://github.com/rust-embedded/cortex-ar.git"
1313
homepage = "https://github.com/rust-embedded/cortex-ar.git"
1414
rust-version = "1.59"
15-
version = "0.2.0"
15+
version = "0.3.0"
1616

1717
[dependencies]

cortex-a-rt/CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,12 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10-
No changes
10+
## [v0.1.2]
11+
12+
### Changed
13+
14+
- MSRV is now Rust 1.83
15+
- Uses cortex-ar 0.3
1116

1217
## [v0.1.1]
1318

cortex-a-rt/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ readme = "README.md"
1212
repository = "https://github.com/rust-embedded/cortex-ar.git"
1313
homepage = "https://github.com/rust-embedded/cortex-ar.git"
1414
rust-version = "1.83"
15-
version = "0.1.1"
15+
version = "0.1.2"
1616

1717
[dependencies]
18-
cortex-ar = {version = "0.2.0", path = "../cortex-ar"}
19-
cortex-ar-rt-macros = { path = "../cortex-ar-rt-macros", version = "=0.1.0" }
18+
cortex-ar = { version = "0.3.0", path = "../cortex-ar" }
19+
cortex-ar-rt-macros = { path = "../cortex-ar-rt-macros", version = "=0.1.1" }
2020

2121
[features]
2222
# Enable the FPU on start-up, even on a soft-float EABI target
@@ -26,7 +26,7 @@ eabi-fpu = []
2626
vfp-dp = []
2727

2828
[build-dependencies]
29-
arm-targets = {version = "0.2.0", path = "../arm-targets"}
29+
arm-targets = { version = "0.3.0", path = "../arm-targets" }
3030

3131
[package.metadata.docs.rs]
3232
targets = ["armv7a-none-eabi"]

cortex-ar-rt-macros/CHANGELOG.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,14 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10-
No changes
10+
## [v0.1.1]
11+
12+
- Correctly note MSRV as 1.83
1113

1214
## [v0.1.0]
1315

1416
Initial release
1517

16-
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/cortex-ar-rt-macros-v0.1.0...HEAD
18+
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/cortex-ar-rt-macros-v0.1.1...HEAD
19+
[v0.1.1]: https://github.com/rust-embedded/cortex-ar/compare/cortex-ar-rt-macros-v0.1.0...cortex-ar-rt-macros-v0.1.1
1720
[v0.1.0]: https://github.com/rust-embedded/cortex-ar/releases/tag/cortex-ar-rt-macros-v0.1.0

cortex-ar-rt-macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ readme = "README.md"
1212
repository = "https://github.com/rust-embedded/cortex-ar.git"
1313
homepage = "https://github.com/rust-embedded/cortex-ar.git"
1414
rust-version = "1.83"
15-
version = "0.1.0"
15+
version = "0.1.1"
1616

1717
[lib]
1818
proc-macro = true

cortex-ar/CHANGELOG.md

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,21 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10+
## [v0.3.0]
11+
1012
- Bumped MSRV for `cortex-ar` to v1.83 to allow compatibility with `arbitrary-int` v2.
1113

1214
### Added
1315

1416
- `dmb` data memory barrier in ASM module.
15-
- API for inner cache maintenance as part of the new `cache` module. This includes functions to
16-
completely clean, invalidate or clean & invalidate the L1 data cache or perform data cache
17-
maintenance by MVA (specific address).
18-
- Added new `L1Section::set_section_attrs` and `L1Section::section_attrs` method. Also added
19-
low-level `L1Section::new_with_addr_upper_bits_and_attrs` constructor.
17+
- API for inner cache maintenance as part of the new `cache` module. This
18+
includes functions to completely clean, invalidate or clean & invalidate the
19+
L1 data cache or perform data cache maintenance by MVA (specific address).
20+
- new `L1Section::set_section_attrs` and `L1Section::section_attrs` method,
21+
and low-level `L1Section::new_with_addr_upper_bits_and_attrs` constructor
22+
- `Debug`, `Copy`, `Clone` derives for all system register types
2023
- optional `serde` derives behind a `serde` feature gate
21-
- lots of missing `Debug`, `Copy`, `Clone`, `defmt::Format` derives.
24+
- optional `defmt::Format` derives behind a `defmt` feature gate
2225

2326
### Changed
2427

@@ -46,6 +49,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
4649

4750
Initial release
4851

49-
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/cortex-ar-v0.2.0...HEAD
52+
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/cortex-ar-v0.3.0...HEAD
53+
[v0.3.0]: https://github.com/rust-embedded/cortex-ar/compare/cortex-ar-v0.2.0...cortex-ar-v0.3.0
5054
[v0.2.0]: https://github.com/rust-embedded/cortex-ar/compare/cortex-ar-v0.1.0...cortex-ar-v0.2.0
5155
[v0.1.0]: https://github.com/rust-embedded/cortex-ar/releases/tag/cortex-ar-v0.1.0

cortex-ar/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ readme = "README.md"
2222
repository = "https://github.com/rust-embedded/cortex-ar.git"
2323
homepage = "https://github.com/rust-embedded/cortex-ar.git"
2424
rust-version = "1.83"
25-
version = "0.2.0"
25+
version = "0.3.0"
2626

2727
[dependencies]
2828
arbitrary-int = "2"
@@ -34,7 +34,7 @@ defmt = { version = "1", optional = true }
3434
serde = { version = "1", features = ["derive"], default-features = false, optional = true }
3535

3636
[build-dependencies]
37-
arm-targets = {version = "0.2.0", path = "../arm-targets"}
37+
arm-targets = { version = "0.3.0", path = "../arm-targets" }
3838

3939
[features]
4040
# Adds a critical-section implementation that only disables interrupts.

cortex-r-rt/CHANGELOG.md

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,26 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10+
- No changes
11+
12+
## [v0.2.1]
13+
14+
### Changed
15+
16+
- MSRV is now Rust 1.83
17+
- Uses cortex-ar 0.3
18+
1019
## [v0.2.0]
1120

12-
## Added
21+
### Added
1322

1423
- Added ABT und UND mode stack setup.
1524
- Default exception handlers for undefined, prefetch abort and data abort exceptions
1625
- SMP support
1726
- Zeroing of registers on start-up
1827
- `#[entry]` and `#[exception]` and `#[interrupt]` macros
1928

20-
## Changed
29+
### Changed
2130

2231
- Fixed interrupt handler so interrupts can be re-entrant
2332
- Default Rust exception handler is now an empty permanent loop instead of a semihosting exit.
@@ -28,6 +37,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
2837

2938
Initial release
3039

31-
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/cortex-r-rt-v0.2.0...HEAD
40+
[Unreleased]: https://github.com/rust-embedded/cortex-ar/compare/cortex-r-rt-v0.2.1...HEAD
41+
[v0.2.1]: https://github.com/rust-embedded/cortex-ar/compare/cortex-r-rt-v0.2.0...cortex-r-rt-v0.2.1
3242
[v0.2.0]: https://github.com/rust-embedded/cortex-ar/compare/cortex-r-rt-v0.1.0...cortex-r-rt-v0.2.0
3343
[v0.1.0]: https://github.com/rust-embedded/cortex-ar/releases/tag/cortex-r-rt-v0.1.0

cortex-r-rt/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,18 @@ name = "cortex-r-rt"
2121
readme = "README.md"
2222
repository = "https://github.com/rust-embedded/cortex-r.git"
2323
rust-version = "1.83"
24-
version = "0.2.0"
24+
version = "0.2.1"
2525

2626
[dependencies]
27-
cortex-ar = {version = "0.2.0", path = "../cortex-ar"}
28-
cortex-ar-rt-macros = {path = "../cortex-ar-rt-macros", version = "=0.1.0"}
27+
cortex-ar = { version = "0.3.0", path = "../cortex-ar" }
28+
cortex-ar-rt-macros = { path = "../cortex-ar-rt-macros", version = "=0.1.1" }
2929

3030
[features]
3131
# Enable the FPU on start-up, even on a soft-float EABI target
3232
eabi-fpu = []
3333

3434
[build-dependencies]
35-
arm-targets = {version = "0.2.0", path = "../arm-targets"}
35+
arm-targets = { version = "0.3.0", path = "../arm-targets" }
3636

3737
[package.metadata.docs.rs]
3838
targets = ["armv7r-none-eabihf", "armv7r-none-eabihf"]

0 commit comments

Comments
 (0)