@@ -5,155 +5,25 @@ This project adheres to [Semantic Versioning](http://semver.org/).
5
5
6
6
## [ Unreleased]
7
7
8
- ## [ v0.4.1] - 2020-10-20
9
-
10
- 0.4.1 was yanked because the pre-built binaries contain conflicting symbols
11
- with a supported version of cortex-m.
12
-
13
- - Fix missing prebuilt binaries (#271 )
14
-
15
- ## [ v0.4.0] - 2020-10-14
16
-
17
- v0.4.0 was yanked because it did not include the required pre-built binaries
18
- in the final crate.
19
-
20
- - Moved into cortex-m repository
21
- - Merge ` HStdout ` and ` HStderr ` into one type: ` HostStream `
22
- - Support cortex-m v0.7
23
- - Semihosting macros no longer return a Result, instead errors are ignored.
24
-
25
- ## [ v0.3.7] - 2020-12-02
26
-
27
- - Replaces the yanked v0.3.6 by reverting #48 , so the semihosting macros
28
- continue to return a Result.
29
-
30
- ## [ v0.3.6] - 2020-12-01
31
-
32
- v0.3.6 was yanked because it incorrectly included #48 , which was a breaking
33
- change.
34
-
35
- ### Added
36
-
37
- - Update cortex-m dependency to support version 0.7.
38
- - Add ` no-semihosting ` feature to disable all semihosting calls.
39
-
40
- ## [ v0.3.5] - 2019-08-29
41
-
42
- ### Added
43
-
44
- - Adds a feature to work around JLink quirks
45
- - Adds a dbg! macro using heprintln
46
- - Added thumbv8m.main support on stable
47
-
48
- ### Fixed
49
-
50
- - Now Rust 2018 edition
51
-
52
- ## [ v0.3.4] - 2019-08-13
53
-
54
- ### Fixed
55
-
56
- - Support for thumbv8 mainline hf target
57
-
58
- ## [ v0.3.3] - 2019-04-22
59
-
60
- ### Added
61
-
62
- - Adds support for thumbv8 and cortex-m v0.6.0
63
-
64
- ## [ v0.3.2] - 2018-11-04
65
-
66
- ### Added
67
-
68
- - Added a family of ` hprint ` macros for printing to the host standard output /
69
- error via globally shared ` HStdout ` / ` HStderr ` handles .
70
-
71
- ## [ v0.3.1] - 2018-08-27
72
-
73
- ### Changed
74
-
75
- - This crate no longer depends on ` arm-none-eabi-gcc ` .
76
-
77
- ## [ v0.3.0] - 2018-05-10
78
-
79
- ### Changed
80
-
81
- - [ breaking-change] ` inline-asm ` is no longer a default feature (i.e. a feature that's enabled by
82
- default). The consequence is that this crate now compiles on 1.27 (beta) by default, and opting
83
- into ` inline-asm ` requires nightly.
84
-
85
- ## [ v0.2.1] - 2018-04-25
86
-
87
- ### Added
88
-
89
- - An opt-out "inline-asm" Cargo feature. When this feature is disabled semihosting is implemented
90
- using an external assembly file instead of using the unstable inline assembly (` asm! ` ) feature
91
- meaning that this crate can be compiled on stable.
92
-
93
- ## [ v0.2.0] - 2017-07-07
94
-
95
- ### Added
96
-
97
- - ` exit ` and ` report_exception ` syscalls
98
-
99
- - ` HStdout ` and ` HStderr ` structs that represent handles to the host stdout and
100
- stderr stream respectively.
101
-
102
- ### Changed
103
-
104
- - [ breaking-change] The ` io ` module has been renamed to ` hio ` to reflect that
105
- this is I/O * on the host* .
106
-
107
- ### Removed
108
-
109
- - [ breaking-change] the family of ` write ` functions in the ` io ` module. Instead
110
- use ` HStdout ` / ` HStderr ` and its ` write_all ` method and ` fmt::Write `
111
- implementation.
112
-
113
- - [ breaking-change] the ` hprint! ` family of macros. Instead use ` HStdout ` and
114
- the standard ` write! ` macro.
115
-
116
- ## [ v0.1.3] - 2017-02-27
117
-
118
- ### Added
119
-
120
- - A family of ` ewrite ` functions and ` ehprint! ` macros to write to the host's
121
- stderr.
122
-
123
- ### Fixed
124
-
125
- - ` write_all ` logic when a single write doesn't write all the buffer bytes
126
-
127
- ## [ v0.1.2] - 2017-02-15
128
-
129
- ### Fixed
130
-
131
- - the ` hprintln! ` macro when called without arguments.
132
-
133
- ## [ v0.1.1] - 2017-01-22
134
-
135
- ### Added
136
-
137
- - Expose a family of ` write ` functions to write to the host's stdout without
138
- going through the ` hprint! ` macros.
139
-
140
- ## v0.1.0 - 2017-01-22
8
+ - Bring in API changes from
9
+ [ cortex-m-semihosting] ( https://github.com/rust-embedded/cortex-m/tree/master/cortex-m-semihosting ) ,
10
+ including:
11
+ - Addition of the ` hprint ` , ` hprintln ` , ` heprint ` , ` heprintln ` , and ` dbg `
12
+ macros.
13
+ - ` hprint ` and ` heprintln ` print to host stdout without and with a
14
+ newline, respectively.
15
+ - ` heprint ` and ` heprintln ` do the same, except to host stderr.
16
+ - ` dbg ` works exactly like
17
+ [ ` std::dbg ` ] ( https://doc.rust-lang.org/std/macro.dbg.html ) .
18
+ - ` HStdout ` and ` HStderr ` have been combined into ` HostStream ` .
19
+ - ` inline-asm ` feature removed, switched to stabilized inline asm and MSRV
20
+ bumped to 1.59.0
21
+ - Clean up documentation, removing unnecessary references to
22
+ cortex-m-semihosting and improving clarity.
23
+
24
+ ## [ v0.0.1] - 2018-02-27
141
25
142
26
- Initial release
143
27
144
- [ Unreleased ] : https://github.com/rust-embedded/cortex-m/compare/c-m-sh-v0.4.1...HEAD
145
- [ v0.4.1 ] : https://github.com/rust-embedded/cortex-m/compare/c-m-sh-v0.4.0...c-m-sh-v0.4.1
146
- [ v0.4.0 ] : https://github.com/rust-embedded/cortex-m/compare/c-m-sh-v0.3.5...c-m-sh-v0.4.0
147
- [ v0.3.7 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.3.6...v0.3.7
148
- [ v0.3.6 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.3.5...v0.3.6
149
- [ v0.3.5 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.3.4...v0.3.5
150
- [ v0.3.4 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.3.3...v0.3.4
151
- [ v0.3.3 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.3.2...v0.3.3
152
- [ v0.3.2 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.3.1...v0.3.2
153
- [ v0.3.1 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.3.0...v0.3.1
154
- [ v0.3.0 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.2.1...v0.3.0
155
- [ v0.2.1 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.2.0...v0.2.1
156
- [ v0.2.0 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.1.3...v0.2.0
157
- [ v0.1.3 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.1.2...v0.1.3
158
- [ v0.1.2 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.1.1...v0.1.2
159
- [ v0.1.1 ] : https://github.com/rust-embedded/cortex-m-semihosting/compare/v0.1.0...v0.1.1
28
+ [ Unreleased ] : https://github.com/riscv-rust/riscv-semihosting/compare/cb1afe4002d576b87bfd4c199f42a43815984ce4..HEAD
29
+ [ v0.0.1 ] : https://github.com/riscv-rust/riscv-semihosting/tree/cb1afe4002d576b87bfd4c199f42a43815984ce4
0 commit comments