@@ -130,6 +130,7 @@ def _print_mem_bank_summary(banks_by_type: BanksByType, configured_banks_by_type
130130 :param banks_by_type: Physical memory bank information
131131 :param configured_banks_by_type: Configured memory bank information
132132 """
133+ print ("Summary of available memory banks:" )
133134 for bank_type in BANK_TYPES :
134135 banks = banks_by_type [bank_type ]
135136
@@ -142,18 +143,30 @@ def _print_mem_bank_summary(banks_by_type: BanksByType, configured_banks_by_type
142143 )
143144 continue
144145
145- for _bank_index , (bank_name , bank_data ) in enumerate (banks .items ()):
146+ print (f"Target { bank_type } banks: -----------------------------------------------------------" )
147+
148+ for bank_index , (bank_name , bank_data ) in enumerate (banks .items ()):
146149 bank_size = bank_data ["size" ]
147150 bank_start = bank_data ["start" ]
148151
149152 configured_size = configured_banks_by_type [bank_type ][bank_name ]["size" ]
150153 configured_start_addr = configured_banks_by_type [bank_type ][bank_name ]["start" ]
151154
152155 # If the configured sizes are different, add info to the summary
156+ configured_size_str = ""
157+ configured_start_addr_str = ""
153158 if configured_size != bank_size :
154- f" (configured to { humanize .naturalsize (configured_size , binary = True )} )"
159+ configured_size_str = f" (configured to { humanize .naturalsize (configured_size , binary = True )} )"
155160 if configured_start_addr != bank_start :
156- pass
161+ configured_start_addr_str = f" (configured to 0x{ configured_start_addr :08x} )"
162+
163+ print (
164+ f"{ bank_index } . { bank_name } , "
165+ f"start addr 0x{ bank_start :08x} { configured_start_addr_str } , "
166+ f"size { humanize .naturalsize (bank_size , binary = True )} { configured_size_str } "
167+ )
168+
169+ print ()
157170
158171
159172def _generate_macros_for_memory_banks (banks_by_type : BanksByType , configured_banks_by_type : BanksByType ) -> set [str ]:
0 commit comments