Skip to content

Commit ce19d4c

Browse files
bors[bot]burrbull
andauthored
Merge #609
609: support nested register derive & cleanups r=burrbull a=burrbull Co-authored-by: Andrey Zgarbul <zgarbul.andrey@gmail.com>
2 parents 2669746 + 8c2b61c commit ce19d4c

File tree

8 files changed

+101
-153
lines changed

8 files changed

+101
-153
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ and this project adheres to [Semantic Versioning](http://semver.org/).
77

88
## [Unreleased]
99

10+
- Support "nested" `deriveFrom` for registers located in one peripheral
1011
- Use modifiedWriteValues for 1-bitwise fields if present
1112
- Use generic `FieldWriter`, `FieldReader`, `BitWriter`, `BitReader`
1213
- Disable two clippy warnings in `array_proxy.rs`

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,8 +49,8 @@ serde_json = "1.0.79"
4949
serde_yaml = "0.8.23"
5050

5151
[dependencies.svd-parser]
52-
features = ["derive-from"]
53-
version = "0.13.2"
52+
features = ["expand"]
53+
version = "0.13.3"
5454

5555
[dependencies.svd-rs]
5656
features = ["serde"]

ci/script.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@ main() {
491491
echo 'version = "0.3.0"' >> $td/Cargo.toml
492492

493493
# Test MSP430
494-
#test_svd_for_target msp430 https://raw.githubusercontent.com/pftbest/msp430g2553/v0.3.0-svd/msp430g2553.svd
494+
test_svd_for_target msp430 https://raw.githubusercontent.com/pftbest/msp430g2553/v0.3.0-svd/msp430g2553.svd
495495
;;
496496

497497
# Community-provided RISC-V SVDs

src/generate/device.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ pub fn render(d: &Device, config: &Config, device_x: &mut String) -> Result<Toke
213213
}
214214

215215
debug!("Rendering peripheral {}", p.name);
216-
match peripheral::render(p, &d.peripherals, &d.default_register_properties, config) {
216+
match peripheral::render(p, &d.peripherals, config) {
217217
Ok(periph) => out.extend(periph),
218218
Err(e) => {
219219
let descrip = p.description.as_deref().unwrap_or("No description");

0 commit comments

Comments
 (0)