public
/
FUZIX.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
26638b7
)
Add tool for checking lwlink map files
author
Tormod Volden
<debian.tormod@gmail.com>
Sat, 21 May 2016 21:36:54 +0000
(23:36 +0200)
committer
Alan Cox
<alan@linux.intel.com>
Sun, 22 May 2016 19:07:31 +0000
(20:07 +0100)
Lists empty holes and overlaps in map files generated
by lwlink (from LWTOOLS).
Kernel/tools/lw-checkmap Kernel/fuzix.map
Signed-off-by: Tormod Volden <debian.tormod@gmail.com>
Kernel/tools/lw-checkmap
[new file with mode: 0755]
patch
|
blob
diff --git a/Kernel/tools/lw-checkmap
b/Kernel/tools/lw-checkmap
new file mode 100755
(executable)
index 0000000..
f98a552
--- /dev/null
+++ b/
Kernel/tools/lw-checkmap
@@ -0,0
+1,8
@@
+:
+# Simple check of map file generated by lwlink (LWTOOLS)
+grep ^Section "$1" | sort -k5 | awk '{
+ st=strtonum("0x"$6);
+ if (en<st) {printf "free 0x%x-0x%x = %i\n",en,st,st-en};
+ if (en>st) {printf "overlap at 0x%x-0x%x!\n",st,en};
+ en=st+strtonum("0x"$8);
+}'