File tree Expand file tree Collapse file tree 4 files changed +9
-2
lines changed Expand file tree Collapse file tree 4 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -27,13 +27,17 @@ jobs:
27
27
toolchain : ${{ matrix.rust }}
28
28
override : true
29
29
- name : Install all Rust targets for ${{ matrix.rust }}
30
- run : rustup target install --toolchain=${{ matrix.rust }} x86_64-unknown-linux-gnu riscv32imac-unknown-none-elf riscv64imac-unknown-none-elf riscv64gc-unknown-none-elf
30
+ run : rustup target install --toolchain=${{ matrix.rust }} x86_64-unknown-linux-gnu riscv32imac-unknown-none-elf riscv32imc-unknown-none-elf riscv64imac-unknown-none-elf riscv64gc-unknown-none-elf
31
31
- name : Run CI script for riscv32imac-unknown-none-elf under ${{ matrix.rust }}
32
32
run : |
33
33
cargo check --target riscv32imac-unknown-none-elf
34
34
cargo check --target riscv32imac-unknown-none-elf --features g002
35
35
cargo check --target riscv32imac-unknown-none-elf --features virq
36
36
cargo check --target riscv32imac-unknown-none-elf --features g002,virq
37
+ cargo check --target riscv32imc-unknown-none-elf
38
+ cargo check --target riscv32imc-unknown-none-elf --features g002
39
+ cargo check --target riscv32imc-unknown-none-elf --features virq
40
+ cargo check --target riscv32imc-unknown-none-elf --features g002,virq
37
41
38
42
# On macOS and Windows, we at least make sure that the crate builds and links.
39
43
build-other :
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
7
7
8
8
## [ Unreleased]
9
9
10
+ - Use ` atomic-polyfill ` to allow builds on riscv32imc-unknown-none-elf targets when needed.
11
+
10
12
## [ v0.10.0] - 2023-03-28
11
13
12
14
### Added
Original file line number Diff line number Diff line change @@ -13,6 +13,7 @@ rust-version = "1.59"
13
13
[dependencies ]
14
14
embedded-hal = { version = " 0.2.6" , features = [" unproven" ] }
15
15
nb = " 1.0.0"
16
+ atomic-polyfill = " 1.0.2"
16
17
riscv = { version = " 0.10.1" , features = [" critical-section-single-hart" ] }
17
18
e310x = { version = " 0.11.0" , features = [" rt" , " critical-section" ] }
18
19
Original file line number Diff line number Diff line change 1
1
//! General Purpose I/O
2
2
3
+ use atomic_polyfill:: { AtomicU32 , Ordering } ;
3
4
use core:: marker:: PhantomData ;
4
- use core:: sync:: atomic:: { AtomicU32 , Ordering } ;
5
5
6
6
/// GpioExt trait extends the GPIO0 peripheral.
7
7
pub trait GpioExt {
You can’t perform that action at this time.
0 commit comments