File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -5,6 +5,8 @@ This changelog tracks the Rust `svdtools` project. See
5
5
6
6
## [ Unreleased]
7
7
8
+ * add field name in enumeratedValues derive path
9
+
8
10
## [ v0.3.0] 2023-03-27
9
11
10
12
* cluster add/modify
Original file line number Diff line number Diff line change @@ -685,8 +685,8 @@ impl RegisterExt for Register {
685
685
if offsets. is_empty ( ) {
686
686
return Err ( anyhow ! ( "Could not find {pname}:{}.{fspec}" , self . name) ) ;
687
687
}
688
- let ( min_offset, name ) = offsets. iter ( ) . min_by_key ( |on| on. 0 ) . unwrap ( ) ;
689
- let name = make_ev_name ( & name . replace ( "%s" , "" ) , usage) ?;
688
+ let ( min_offset, fname ) = offsets. iter ( ) . min_by_key ( |on| on. 0 ) . unwrap ( ) ;
689
+ let name = make_ev_name ( & fname . replace ( "%s" , "" ) , usage) ?;
690
690
for ftag in self . iter_fields ( fspec) {
691
691
let access = ftag. access . or ( reg_access) . unwrap_or_default ( ) ;
692
692
let checked_usage = check_usage ( access, usage)
@@ -702,7 +702,7 @@ impl RegisterExt for Register {
702
702
} else {
703
703
set_enum (
704
704
ftag,
705
- make_derived_enumerated_values ( & name) ?,
705
+ make_derived_enumerated_values ( & format ! ( "{fname}.{ name}" ) ) ?,
706
706
checked_usage,
707
707
true ,
708
708
access,
You can’t perform that action at this time.
0 commit comments