From 6cc0f5ff9e4de203572ef6a66df82aca97bb6544 Mon Sep 17 00:00:00 2001 From: bryan newbold Date: Wed, 26 Feb 2014 19:42:51 -0500 Subject: commit day's work --- templates/headers.h.tmpl | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 templates/headers.h.tmpl (limited to 'templates/headers.h.tmpl') diff --git a/templates/headers.h.tmpl b/templates/headers.h.tmpl new file mode 100644 index 0000000..ad6a0f7 --- /dev/null +++ b/templates/headers.h.tmpl @@ -0,0 +1,20 @@ +#ifndef {{ name.upper() }}_MAP_H +#define {{ name.upper() }}_MAP_H + +/* {{ name }} Memory Map Structs */ + +/* WARNING: Currently assumes perfect packing */ + +{% for sec_name, values in sections.iteritems() %} +typedef struct { +{% for val in values %} + {{ val.ctype() }} {{ val.slug }}; +{% endfor %} +} {{ name }}_{{ sec_name }}_map; +#define {{ name }}_{{ sec_name }}_offset {{ values[0].addr_pp() }} +/* Usage (?) + * void *uint32_t {{ name }}_{{ sec_name }}_map... + */ +{% endfor %} + +#endif -- cgit v1.2.3