aboutsummaryrefslogtreecommitdiff
path: root/panic-semihosting
diff options
context:
space:
mode:
Diffstat (limited to 'panic-semihosting')
-rw-r--r--panic-semihosting/CHANGELOG.md2
-rw-r--r--panic-semihosting/Cargo.toml2
-rw-r--r--panic-semihosting/README.md2
-rw-r--r--panic-semihosting/src/lib.rs8
4 files changed, 4 insertions, 10 deletions
diff --git a/panic-semihosting/CHANGELOG.md b/panic-semihosting/CHANGELOG.md
index 95c3890..c7a2e78 100644
--- a/panic-semihosting/CHANGELOG.md
+++ b/panic-semihosting/CHANGELOG.md
@@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased]
+- Always use inline-asm, requiring Rust 1.59.
+
## [v0.5.6] - 2020-11-14
- Fix update to docs.rs to build for an embedded target
diff --git a/panic-semihosting/Cargo.toml b/panic-semihosting/Cargo.toml
index 46a3d2f..dd3511e 100644
--- a/panic-semihosting/Cargo.toml
+++ b/panic-semihosting/Cargo.toml
@@ -18,7 +18,7 @@ cortex-m-semihosting = { path = "../cortex-m-semihosting", version = ">= 0.3, <
[features]
exit = []
-inline-asm = ["cortex-m-semihosting/inline-asm", "cortex-m/inline-asm"]
+inline-asm = []
jlink-quirks = ["cortex-m-semihosting/jlink-quirks"]
[package.metadata.docs.rs]
diff --git a/panic-semihosting/README.md b/panic-semihosting/README.md
index baacf1a..f8057d3 100644
--- a/panic-semihosting/README.md
+++ b/panic-semihosting/README.md
@@ -8,7 +8,7 @@ This project is developed and maintained by the [Cortex-M team][team].
## Minimum Supported Rust Version (MSRV)
-This crate is guaranteed to compile on stable Rust 1.32.0 and up. It *might*
+This crate is guaranteed to compile on stable Rust 1.59.0 and up. It *might*
compile with older versions but that may change in any new patch release.
## License
diff --git a/panic-semihosting/src/lib.rs b/panic-semihosting/src/lib.rs
index 1db7b72..1d7379e 100644
--- a/panic-semihosting/src/lib.rs
+++ b/panic-semihosting/src/lib.rs
@@ -47,14 +47,6 @@
//!
//! We discourage using this feature when the program will run on hardware as the exit call can
//! leave the hardware debugger in an inconsistent state.
-//!
-//! ## `inline-asm`
-//!
-//! When this feature is enabled semihosting is implemented using inline assembly (`asm!`) and
-//! compiling this crate requires nightly.
-//!
-//! When this feature is disabled semihosting is implemented using FFI calls into an external
-//! assembly file and compiling this crate works on stable and beta.
#![cfg(all(target_arch = "arm", target_os = "none"))]
#![deny(missing_docs)]