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