1 1.1.10.2 nathanw /* $NetBSD: netwinder_boot.h,v 1.1.10.2 2002/04/17 00:03:57 nathanw Exp $ */ 2 1.1.10.2 nathanw 3 1.1.10.2 nathanw struct nwbootinfo { 4 1.1.10.2 nathanw union { 5 1.1.10.2 nathanw struct { 6 1.1.10.2 nathanw unsigned long bp_pagesize; 7 1.1.10.2 nathanw unsigned long bp_nrpages; 8 1.1.10.2 nathanw unsigned long bp_ramdisk_size; /* not used */ 9 1.1.10.2 nathanw unsigned long bp_flags; /* not used */ 10 1.1.10.2 nathanw unsigned long bp_rootdev; 11 1.1.10.2 nathanw } u1_bp; 12 1.1.10.2 nathanw char filler1[256]; 13 1.1.10.2 nathanw } bi_u1; 14 1.1.10.2 nathanw #define bi_pagesize bi_u1.u1_bp.bp_pagesize 15 1.1.10.2 nathanw #define bi_nrpages bi_u1.u1_bp.bp_nrpages 16 1.1.10.2 nathanw #define bi_rootdev bi_u1.u1_bp.bp_rootdev 17 1.1.10.2 nathanw union { 18 1.1.10.2 nathanw char paths[8][128]; 19 1.1.10.2 nathanw struct magic { 20 1.1.10.2 nathanw unsigned long magic; 21 1.1.10.2 nathanw char filler2[1024 - sizeof(unsigned long)]; 22 1.1.10.2 nathanw } u2_d; 23 1.1.10.2 nathanw } bi_u2; 24 1.1.10.2 nathanw char bi_cmdline[1024]; 25 1.1.10.2 nathanw }; 26