1struct promise_raid_conf { 2 char promise_id[24]; 3 4 u32 dummy_0; 5 u32 magic_0; 6 u32 dummy_1; 7 u32 magic_1; 8 u16 dummy_2; 9 u8 filler1[470]; 10 struct { 11 u32 flags; /* 0x200 */ 12 u8 dummy_0; 13 u8 disk_number; 14 u8 channel; 15 u8 device; 16 u32 magic_0; 17 u32 dummy_1; 18 u32 dummy_2; /* 0x210 */ 19 u32 disk_secs; 20 u32 dummy_3; 21 u16 dummy_4; 22 u8 status; 23 u8 type; 24 u8 total_disks; /* 0x220 */ 25 u8 raid0_shift; 26 u8 raid0_disks; 27 u8 array_number; 28 u32 total_secs; 29 u16 cylinders; 30 u8 heads; 31 u8 sectors; 32 u32 magic_1; 33 u32 dummy_5; /* 0x230 */ 34 struct { 35 u16 dummy_0; 36 u8 channel; 37 u8 device; 38 u32 magic_0; 39 u32 disk_number; 40 } disk[8]; 41 } raid; 42 u32 filler2[346]; 43 u32 checksum; 44}; 45 46#define PR_MAGIC "Promise Technology, Inc." 47 48