@@ -6,7 +6,7 @@ use crate::svd::{
6
6
Cluster , ClusterInfo , DeriveFrom , DimElement , Peripheral , Register , RegisterCluster ,
7
7
RegisterProperties ,
8
8
} ;
9
- use log:: warn;
9
+ use log:: { debug , trace , warn} ;
10
10
use proc_macro2:: { Ident , Punct , Spacing , Span , TokenStream } ;
11
11
use quote:: { quote, ToTokens } ;
12
12
use syn:: { parse_str, Token } ;
@@ -168,16 +168,24 @@ pub fn render(
168
168
let defaults = p. default_register_properties . derive_from ( defaults) ;
169
169
170
170
// Push any register or cluster blocks into the output
171
+ debug ! (
172
+ "Pushing {} register or cluster blocks into output" ,
173
+ ercs. len( )
174
+ ) ;
171
175
let mut mod_items = TokenStream :: new ( ) ;
172
176
mod_items. extend ( register_or_cluster_block ( & ercs, & defaults, None , config) ?) ;
173
177
178
+ debug ! ( "Pushing cluster information into output" ) ;
174
179
// Push all cluster related information into the peripheral module
175
180
for c in & clusters {
181
+ trace ! ( "Cluster: {}" , c. name) ;
176
182
mod_items. extend ( cluster_block ( c, & defaults, p, all_peripherals, config) ?) ;
177
183
}
178
184
185
+ debug ! ( "Pushing register information into output" ) ;
179
186
// Push all register related information into the peripheral module
180
187
for reg in registers {
188
+ trace ! ( "Register: {}" , reg. name) ;
181
189
match register:: render ( reg, registers, p, all_peripherals, & defaults, config) {
182
190
Ok ( rendered_reg) => mod_items. extend ( rendered_reg) ,
183
191
Err ( e) => {
@@ -579,11 +587,15 @@ fn expand(
579
587
) -> Result < Vec < RegisterBlockField > > {
580
588
let mut ercs_expanded = vec ! [ ] ;
581
589
590
+ debug ! ( "Expanding registers or clusters into Register Block Fields" ) ;
582
591
for erc in ercs {
583
592
match & erc {
584
593
RegisterCluster :: Register ( register) => {
585
594
match expand_register ( register, defs, name, config) {
586
- Ok ( expanded_reg) => ercs_expanded. extend ( expanded_reg) ,
595
+ Ok ( expanded_reg) => {
596
+ trace ! ( "Register: {}" , register. name) ;
597
+ ercs_expanded. extend ( expanded_reg) ;
598
+ }
587
599
Err ( e) => {
588
600
let res = Err ( e) ;
589
601
return handle_reg_error ( "Error expanding register" , register, res) ;
@@ -592,7 +604,10 @@ fn expand(
592
604
}
593
605
RegisterCluster :: Cluster ( cluster) => {
594
606
match expand_cluster ( cluster, defs, name, config) {
595
- Ok ( expanded_cluster) => ercs_expanded. extend ( expanded_cluster) ,
607
+ Ok ( expanded_cluster) => {
608
+ trace ! ( "Cluster: {}" , cluster. name) ;
609
+ ercs_expanded. extend ( expanded_cluster) ;
610
+ }
596
611
Err ( e) => {
597
612
let res = Err ( e) ;
598
613
return handle_cluster_error (
0 commit comments