Index: tools/autogen.py
===================================================================
--- tools/autogen.py	(revision 0637ddb37d7e3d5dd0479648840f57e5a3cce14a)
+++ tools/autogen.py	(revision fa9f8ade9ce2cef8a6142a4f2b436969080b8743)
@@ -52,4 +52,7 @@
 
 def generate_struct(struct):
+	packed = ""
+	if ('packed' in struct.keys() and struct['packed']):
+		packed = "__attribute__ ((packed)) "
 	code = "typedef struct %s {\n" % struct['name']
 	for i in range(len(struct['members'])):
@@ -59,5 +62,5 @@
 		else: 
 			code = code + "\t%s %s;\n" % (member['type'], member['name'])
-	code = code + "} %s_t;" % struct['name']
+	code = code + "} %s%s_t;" % (packed, struct['name'])
 	return code
 
