Skip to content

Commit ded9e57

Browse files
authored
Merge pull request #35 from a-gavin/master
Bump riscv-rt to v0.11.0
2 parents 328be12 + a801122 commit ded9e57

File tree

3 files changed

+13
-5
lines changed

3 files changed

+13
-5
lines changed

.cargo/config

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,11 @@ rustflags = [
77

88
[build]
99
target = "riscv32imac-unknown-none-elf"
10+
11+
[profile.release]
12+
opt-level = "z" # Optimize for size.
13+
codegen-units = 1
14+
lto = true
15+
16+
[profile.dev]
17+
opt-level = "z" # Optimize for size.

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ default-target = "x86_64-unknown-linux-gnu"
1818
gd32vf103xx-hal = "0.5.0"
1919
embedded-hal = "0.2.6"
2020
nb = "1.0.0"
21-
riscv = "0.6.0"
21+
riscv = "0.10.1"
2222
st7735-lcd = { version = "0.8.1", optional = true }
2323
embedded-sdmmc = { version = "0.3.0", optional = true }
2424

2525
[dev-dependencies]
26-
riscv-rt = "0.8.0"
26+
riscv-rt = "0.11.0"
2727
panic-halt = "0.2.0"
2828
embedded-graphics = "0.7.1"
2929
ushell = "0.3.5"

src/stdout.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ pub fn configure<X, Y>(
5757
let serial = Serial::new(uart, (tx, rx), config, afio, rcu);
5858
let (tx, _) = serial.split();
5959

60-
interrupt::free(|_| {
60+
interrupt::free(|| {
6161
unsafe {
6262
STDOUT.replace(SerialWrapper(tx));
6363
}
@@ -66,7 +66,7 @@ pub fn configure<X, Y>(
6666

6767
/// Writes string to stdout
6868
pub fn write_str(s: &str) {
69-
interrupt::free(|_| unsafe {
69+
interrupt::free(|| unsafe {
7070
if let Some(stdout) = STDOUT.as_mut() {
7171
let _ = stdout.write_str(s);
7272
}
@@ -75,7 +75,7 @@ pub fn write_str(s: &str) {
7575

7676
/// Writes formatted string to stdout
7777
pub fn write_fmt(args: fmt::Arguments) {
78-
interrupt::free(|_| unsafe {
78+
interrupt::free(|| unsafe {
7979
if let Some(stdout) = STDOUT.as_mut() {
8080
let _ = stdout.write_fmt(args);
8181
}

0 commit comments

Comments
 (0)