]> pilppa.org Git - familiar-h63xx-build.git/blob - org.handhelds.familiar/packages/simpad-utilities/genboot/arnold_boot.h
OE tree imported from monotone branch org.openembedded.oz354fam083 at revision 8b12e3...
[familiar-h63xx-build.git] / org.handhelds.familiar / packages / simpad-utilities / genboot / arnold_boot.h
1
2 #define ARNOLDMAGIC "ARNOLDBOOTBLOCK"
3 #define MAXSEG 32 
4 #define WRITE_SMART_MAGIC  3141  /* write tftp data to smart */
5 #define BOOT_SMART_MAGIC   9876  /* Start an Smartmedia */
6 #define REBOOT_MAGIC   9123  /* restart old image ? */
7 #define EXTRA_BOOT     0xdead /* Load named image */
8
9 struct segment { void *base; long len; };  /* len MUST be Multiple of 512 */
10
11 struct arnold_bootheader {
12   char magic[16];
13   long exec_adr;
14   long nosegs;
15   struct segment lseg[MAXSEG];
16   long stack_p;
17   short debuggit;
18   short writesmart;
19   unsigned short extrafile;
20   char otherfile[20];
21
22   char reserved[1];  /* reserved for future use */
23 };
24 union bootblock {
25   char buffer[512];
26   struct arnold_bootheader boot;
27 };
28