@@ -431,12 +431,14 @@ pub struct FdtDumper<'a> {
431431impl < ' i , ' dt > FdtDumper < ' _ > {
432432 fn push_indent ( & mut self ) {
433433 for _ in 0 ..self . indent {
434+ #[ cfg( qemu) ]
434435 libqemu:: semi_print!( " " ) ;
435436 }
436437 }
437438
438439 fn dump_node_name ( & mut self , name : & str ) {
439440 self . push_indent ( ) ;
441+ #[ cfg( qemu) ]
440442 libqemu:: semi_println!( "{name} {{" ) ;
441443 }
442444
@@ -454,12 +456,15 @@ impl<'i, 'dt> FdtDumper<'_> {
454456 fn dump_property ( & mut self , prop : DevTreeIndexProp ) -> DevTreeResult < ( ) > {
455457 self . push_indent ( ) ;
456458
459+ #[ cfg( qemu) ]
457460 libqemu:: semi_print!( "{}" , prop. name( ) ?) ;
458461
459462 if prop. length ( ) == 0 {
463+ #[ cfg( qemu) ]
460464 libqemu:: semi_println!( ";" ) ;
461465 return Ok ( ( ) ) ;
462466 }
467+ #[ cfg( qemu) ]
463468 libqemu:: semi_print!( " = " ) ;
464469
465470 // Unsafe Ok - we're reinterpreting the data as expected.
@@ -468,31 +473,39 @@ impl<'i, 'dt> FdtDumper<'_> {
468473 if are_printable_strings ( prop. iter_str ( ) ) {
469474 let mut iter = prop. iter_str ( ) ;
470475 while let Some ( s) = iter. next ( ) ? {
476+ #[ cfg( qemu) ]
471477 libqemu:: semi_print!( "\" {}\" , " , s) ;
472478 }
473479 // let _ = self.dump.pop();
474480 // let _ = self.dump.pop();
475481 } else if prop. propbuf ( ) . len ( ) % size_of :: < u32 > ( ) == 0 {
482+ #[ cfg( qemu) ]
476483 libqemu:: semi_print!( "<" ) ;
477484 for val in prop. propbuf ( ) . chunks_exact ( size_of :: < u32 > ( ) ) {
478485 // We use read_unaligned
479486 #[ allow( clippy:: cast_ptr_alignment) ]
480487 let v = read_unaligned :: < u32 > ( val. as_ptr ( ) as * const u32 ) ;
481488 let v = u32:: from_be ( v) ;
489+ #[ cfg( qemu) ]
482490 libqemu:: semi_print!( "{:#010x} " , v) ;
483491 }
484492 // let _ = self.dump.pop(); // Pop off extra space
493+ #[ cfg( qemu) ]
485494 libqemu:: semi_print!( ">" ) ;
486495 } else {
496+ #[ cfg( qemu) ]
487497 libqemu:: semi_print!( "[" ) ;
488498 for val in prop. propbuf ( ) {
499+ #[ cfg( qemu) ]
489500 libqemu:: semi_print!( "{:02x} " , val) ;
490501 }
491502 // let _ = self.dump.pop(); // Pop off extra space
503+ #[ cfg( qemu) ]
492504 libqemu:: semi_print!( "]" ) ;
493505 }
494506 }
495507
508+ #[ cfg( qemu) ]
496509 libqemu:: semi_println!( ";" ) ;
497510 Ok ( ( ) )
498511 }
@@ -508,6 +521,7 @@ impl<'i, 'dt> FdtDumper<'_> {
508521 }
509522 self . indent -= 1 ;
510523 self . push_indent ( ) ;
524+ #[ cfg( qemu) ]
511525 libqemu:: semi_println!( "}};" ) ;
512526 Ok ( ( ) )
513527 }
@@ -518,17 +532,28 @@ impl<'i, 'dt> FdtDumper<'_> {
518532
519533 pub fn dump_metadata ( & mut self ) {
520534 let fdt = self . index . fdt ( ) ;
535+ #[ cfg( qemu) ]
521536 libqemu:: semi_println!( "// magic:\t \t {:#x}" , fdt. magic( ) ) ;
522537 let s = fdt. totalsize ( ) ;
538+ #[ cfg( qemu) ]
523539 libqemu:: semi_println!( "// totalsize:\t \t {:#x} ({})" , s, s) ;
540+ #[ cfg( qemu) ]
524541 libqemu:: semi_println!( "// off_dt_struct:\t {:#x}" , fdt. off_dt_struct( ) ) ;
542+ #[ cfg( qemu) ]
525543 libqemu:: semi_println!( "// off_dt_strings:\t {:#x}" , fdt. off_dt_strings( ) ) ;
544+ #[ cfg( qemu) ]
526545 libqemu:: semi_println!( "// off_mem_rsvmap:\t {:#x}" , fdt. off_mem_rsvmap( ) ) ;
546+ #[ cfg( qemu) ]
527547 libqemu:: semi_println!( "// version:\t \t {:}" , fdt. version( ) ) ;
548+ #[ cfg( qemu) ]
528549 libqemu:: semi_println!( "// last_comp_version:\t {:}" , fdt. last_comp_version( ) ) ;
550+ #[ cfg( qemu) ]
529551 libqemu:: semi_println!( "// boot_cpuid_phys:\t {:#x}" , fdt. boot_cpuid_phys( ) ) ;
552+ #[ cfg( qemu) ]
530553 libqemu:: semi_println!( "// size_dt_strings:\t {:#x}" , fdt. size_dt_strings( ) ) ;
554+ #[ cfg( qemu) ]
531555 libqemu:: semi_println!( "// size_dt_struct:\t {:#x}" , fdt. size_dt_struct( ) ) ;
556+ #[ cfg( qemu) ]
532557 libqemu:: semi_println!( ) ;
533558 }
534559}
0 commit comments