summaryrefslogtreecommitdiffstats
path: root/lib/memtypes.awk
diff options
context:
space:
mode:
Diffstat (limited to 'lib/memtypes.awk')
-rw-r--r--lib/memtypes.awk13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/memtypes.awk b/lib/memtypes.awk
index a8004977..ac111b69 100644
--- a/lib/memtypes.awk
+++ b/lib/memtypes.awk
@@ -65,4 +65,17 @@ END {
printf (mlistformat "\n", mlists[i]);
}
printf (footer);
+
+ printf ("\n") ;
+ printf ("#ifdef MEM_MTYPE_MAP_REQUIRED\n") ;
+ printf ("static const char* const mem_mtype_map[] = {\n") ;
+
+ printf (" [%-30d] = \"*MTYPE = 0*\",\n", 0) ;
+
+ for (i = 0; i < tcount; i++) {
+ printf (" [%-30s] = \"%s\",\n", mtype[i], mtype[i]);
+ } ;
+
+ printf ("} ;\n") ;
+ printf ("#endif /* MEM_MTYPE_MAP_REQUIRED */\n") ;
}