Show percent space of C code used in checkrom.py.
authorKevin O'Connor <kevin@koconnor.net>
Sat, 12 Jul 2008 18:30:11 +0000 (14:30 -0400)
committerKevin O'Connor <kevin@koconnor.net>
Sat, 12 Jul 2008 18:30:11 +0000 (14:30 -0400)
tools/checkrom.py

index 139ba9da7f143d6036208458c328042589afa06d..7ba4d0de391d12c4fe30b91c7969ae3dd0310467 100755 (executable)
@@ -29,12 +29,14 @@ def main():
 
     size16 = syms['code16_end'] - syms['code16_start']
     size32 = syms['code32_end'] - syms['code32_start']
+    totalc = size16+size32
     sizefree = syms['freespace1_end'] - syms['freespace1_start']
     tablefree = syms['freespace2_end'] - syms['freespace2_start']
     print "16bit C-code size: %d" % size16
     print "32bit C-code size: %d" % size32
-    print "Total C-code size: %d" % (size16+size32)
-    print "Free C-code space: %d" % sizefree
+    print "Total C-code size: %d  Free space: %d  Percent used: %.1f%%" % (
+        totalc, sizefree
+        , (totalc / float(size16+size32+sizefree)) * 100.0)
     print "BIOS table space:  %d" % tablefree
 
 if __name__ == '__main__':