gen_mmu_x86.py: decrease verbosity
Dumping out the entire page table contents is extremely spammy.
Don't do this unless --verbose is passed twice.
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
diff --git a/scripts/gen_mmu_x86.py b/scripts/gen_mmu_x86.py
index cfed78a..c8ac7cc 100755
--- a/scripts/gen_mmu_x86.py
+++ b/scripts/gen_mmu_x86.py
@@ -356,7 +356,7 @@
self.pte_print_elements()
def pde_verbose_output(self, pde, binary_value):
- if args.verbose is False:
+ if args.verbose < 2:
return
global print_string_pde_list
@@ -853,7 +853,7 @@
(pdpte * self.size_addressed_per_pdpte)))
def pdpte_verbose_output(self, pdpte, binary_value):
- if args.verbose is False:
+ if args.verbose < 2:
return
present = format_string(binary_value & 0x1)
@@ -878,7 +878,7 @@
print("END OF PAGE DIRECTORY POINTER")
def pde_verbose_output(self, pdpte, pde, binary_value):
- if args.verbose is False:
+ if args.verbose < 2:
return
global print_string_pde_list
@@ -1109,8 +1109,9 @@
help="Zephyr kernel image")
parser.add_argument("-o", "--output",
help="Output file into which the page tables are written.")
- parser.add_argument("-v", "--verbose", action="store_true",
- help="Lists all the relavent data generated.")
+ parser.add_argument("-v", "--verbose", action="count", default=0,
+ help="Print debugging information. Multiple "
+ "invocations increase verbosity")
args = parser.parse_args()
@@ -1145,7 +1146,7 @@
def verbose_output(page_mode):
- if args.verbose is False:
+ if args.verbose == 0:
return
print("\nMemory Regions as defined:")
@@ -1155,7 +1156,9 @@
", Permission = " + hex(info[2]))
page_mode.verbose_output()
- page_mode.print_all_page_table_info()
+
+ if args.verbose > 1:
+ page_mode.print_all_page_table_info()
# build sym table
def get_symbols(obj):