Sector sect;
unsigned char *data;
struct disklabel {
- u32 d_magic;
- u16 d_type,d_subtype;
+ __le32 d_magic;
+ __le16 d_type,d_subtype;
u8 d_typename[16];
u8 d_packname[16];
- u32 d_secsize;
- u32 d_nsectors;
- u32 d_ntracks;
- u32 d_ncylinders;
- u32 d_secpercyl;
- u32 d_secprtunit;
- u16 d_sparespertrack;
- u16 d_sparespercyl;
- u32 d_acylinders;
- u16 d_rpm, d_interleave, d_trackskew, d_cylskew;
- u32 d_headswitch, d_trkseek, d_flags;
- u32 d_drivedata[5];
- u32 d_spare[5];
- u32 d_magic2;
- u16 d_checksum;
- u16 d_npartitions;
- u32 d_bbsize, d_sbsize;
+ __le32 d_secsize;
+ __le32 d_nsectors;
+ __le32 d_ntracks;
+ __le32 d_ncylinders;
+ __le32 d_secpercyl;
+ __le32 d_secprtunit;
+ __le16 d_sparespertrack;
+ __le16 d_sparespercyl;
+ __le32 d_acylinders;
+ __le16 d_rpm, d_interleave, d_trackskew, d_cylskew;
+ __le32 d_headswitch, d_trkseek, d_flags;
+ __le32 d_drivedata[5];
+ __le32 d_spare[5];
+ __le32 d_magic2;
+ __le16 d_checksum;
+ __le16 d_npartitions;
+ __le32 d_bbsize, d_sbsize;
struct d_partition {
- u32 p_size;
- u32 p_offset;
- u32 p_fsize;
+ __le32 p_size;
+ __le32 p_offset;
+ __le32 p_fsize;
u8 p_fstype;
u8 p_frag;
- u16 p_cpg;
+ __le16 p_cpg;
} d_partitions[8];
} * label;
struct d_partition * partition;