1*8d67ca89SAndroid Build Coastguard Worker /* 2*8d67ca89SAndroid Build Coastguard Worker * This file is auto-generated. Modifications will be lost. 3*8d67ca89SAndroid Build Coastguard Worker * 4*8d67ca89SAndroid Build Coastguard Worker * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/ 5*8d67ca89SAndroid Build Coastguard Worker * for more information. 6*8d67ca89SAndroid Build Coastguard Worker */ 7*8d67ca89SAndroid Build Coastguard Worker #ifndef AFFS_HARDBLOCKS_H 8*8d67ca89SAndroid Build Coastguard Worker #define AFFS_HARDBLOCKS_H 9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h> 10*8d67ca89SAndroid Build Coastguard Worker struct RigidDiskBlock { 11*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_ID; 12*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_SummedLongs; 13*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_ChkSum; 14*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_HostID; 15*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_BlockBytes; 16*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Flags; 17*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_BadBlockList; 18*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_PartitionList; 19*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_FileSysHeaderList; 20*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_DriveInit; 21*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Reserved1[6]; 22*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Cylinders; 23*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Sectors; 24*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Heads; 25*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Interleave; 26*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Park; 27*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Reserved2[3]; 28*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_WritePreComp; 29*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_ReducedWrite; 30*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_StepRate; 31*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Reserved3[5]; 32*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_RDBBlocksLo; 33*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_RDBBlocksHi; 34*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_LoCylinder; 35*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_HiCylinder; 36*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_CylBlocks; 37*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_AutoParkSeconds; 38*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_HighRDSKBlock; 39*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Reserved4; 40*8d67ca89SAndroid Build Coastguard Worker char rdb_DiskVendor[8]; 41*8d67ca89SAndroid Build Coastguard Worker char rdb_DiskProduct[16]; 42*8d67ca89SAndroid Build Coastguard Worker char rdb_DiskRevision[4]; 43*8d67ca89SAndroid Build Coastguard Worker char rdb_ControllerVendor[8]; 44*8d67ca89SAndroid Build Coastguard Worker char rdb_ControllerProduct[16]; 45*8d67ca89SAndroid Build Coastguard Worker char rdb_ControllerRevision[4]; 46*8d67ca89SAndroid Build Coastguard Worker __be32 rdb_Reserved5[10]; 47*8d67ca89SAndroid Build Coastguard Worker }; 48*8d67ca89SAndroid Build Coastguard Worker #define IDNAME_RIGIDDISK 0x5244534B 49*8d67ca89SAndroid Build Coastguard Worker struct PartitionBlock { 50*8d67ca89SAndroid Build Coastguard Worker __be32 pb_ID; 51*8d67ca89SAndroid Build Coastguard Worker __be32 pb_SummedLongs; 52*8d67ca89SAndroid Build Coastguard Worker __be32 pb_ChkSum; 53*8d67ca89SAndroid Build Coastguard Worker __be32 pb_HostID; 54*8d67ca89SAndroid Build Coastguard Worker __be32 pb_Next; 55*8d67ca89SAndroid Build Coastguard Worker __be32 pb_Flags; 56*8d67ca89SAndroid Build Coastguard Worker __be32 pb_Reserved1[2]; 57*8d67ca89SAndroid Build Coastguard Worker __be32 pb_DevFlags; 58*8d67ca89SAndroid Build Coastguard Worker __u8 pb_DriveName[32]; 59*8d67ca89SAndroid Build Coastguard Worker __be32 pb_Reserved2[15]; 60*8d67ca89SAndroid Build Coastguard Worker __be32 pb_Environment[17]; 61*8d67ca89SAndroid Build Coastguard Worker __be32 pb_EReserved[15]; 62*8d67ca89SAndroid Build Coastguard Worker }; 63*8d67ca89SAndroid Build Coastguard Worker #define IDNAME_PARTITION 0x50415254 64*8d67ca89SAndroid Build Coastguard Worker #define RDB_ALLOCATION_LIMIT 16 65*8d67ca89SAndroid Build Coastguard Worker #endif 66