This project follows semantic versioning.
Possible log types:
[added]
for new features.[changed]
for changes in existing functionality.[deprecated]
for once-stable features removed in upcoming releases.[removed]
for deprecated features removed in this release.[fixed]
for any bug fixes.[security]
to invite users to upgrade in case of vulnerabilities.
- [fixed] Fixed thread field names corruption in
thr::nvic!
macro - [fixed] Fixed broken software interrupt wakeup
- [removed]
sv::sv_handler
andsv::Supervisor::first
functions were removed in favor of a newsv::Supervisor::handler
function - [changed] Changed signature of
sv::sv_call
function - [added] Added
*_factory
method variants for creating non-Send
fibers - [changed]
thr!
macro has been renamed tothr::nvic!
and the syntax has been changed - [changed]
sv!
macro has been renamed tosv::pool!
and the syntax has been changed - [removed]
thr::ThrExec
trait has been moved todrone-core
- [removed]
thr::ThrTokens
trait has been removed - [changed]
thr::IntToken
andthr::ThrNvic
trait definitions have been changed - [changed] Reset thread has been excluded from threads generated by
thr::nvic!
- [fixed] Fixed
drv::sys_tick
, which had an incorrect trait bound
- [removed] Removed deprecated
drv::fpu
module - [changed] The syntax of
thr::vtable!
macro has been changed and the macro has been renamed tothr!
- [removed] Removed
thr::int!
macro - [changed] Changed syntax of
sv!
macro
- [added] Added
DWT_CTRL
register mapping.
- [added] Added
modify_reg
method forRwRegAtomic
- [added] Added
processor::fpu_init
function - [deprecated] Deprecated
drv::fpu
module
- [added] Added Cortex-M33 support
- [changed] Feature
fpu
renamed tofloating-point-unit
- [added] Added feature
security-extension
- [changed] Bit-band support moved behind the new
bit-band
feature - [added] Added SECURE_FAULT exception mapping
- [changed] Added threads initialization token to
vtable!
- [changed] Removed
thr::init!
macro in favor ofthr::init
/thr::init_extended
functions - [added] Added
memory-protection-unit
feature - [removed] Removed
itm::trace_*
hooks - [removed] Removed
dbg
,eprint
,eprintln
,print
,println
macros - [removed] Removed
itm::*_PORT
,itm::HEAP_TRACE_KEY
constants - [removed] Removed
itm::write_str
,itm::write_fmt
functions - [removed] Removed
itm::update_prescaler!
macro in favor ofitm::update_prescaler
function - [changed] Renamed
itm
module toswo
- [added] Added
swo::set_log!
macro - [changed] Lang item definitions moved to
drone-core
- [removed] Removed
prelude
module - [changed] Renamed the whole crate to
drone-cortexm
(previously wasdrone-cortex-m
) - [changed] Renamed
cortex_m_core
config flag tocortexm_core
as well as its values fromcortex_m*
tocortexm*
- [changed] Upgraded to
syn
1.0 - [changed] Using the newly released
futures
0.3 instead offutures-preview
0.3-alpha
- [added] New macro
itm::update_prescaler!
- [changed]
itm::update_prescaler
function now takes a single argument - [changed] Switched to
cortex_m_core
config flag to specify the MCU core version
- [fixed] Fixed API documentation by moving to self-hosted https://api.drone-os.com