Blame view
include/linux/affs_hardblocks.h
1.45 KB
1da177e4c Linux-2.6.12-rc2 |
1 2 |
#ifndef AFFS_HARDBLOCKS_H #define AFFS_HARDBLOCKS_H |
7ee7d0e31 Include <linux/ty... |
3 |
#include <linux/types.h> |
1da177e4c Linux-2.6.12-rc2 |
4 5 6 |
/* Just the needed definitions for the RDB of an Amiga HD. */ struct RigidDiskBlock { |
7ee7d0e31 Include <linux/ty... |
7 |
__u32 rdb_ID; |
1da177e4c Linux-2.6.12-rc2 |
8 |
__be32 rdb_SummedLongs; |
7ee7d0e31 Include <linux/ty... |
9 10 |
__s32 rdb_ChkSum; __u32 rdb_HostID; |
1da177e4c Linux-2.6.12-rc2 |
11 |
__be32 rdb_BlockBytes; |
7ee7d0e31 Include <linux/ty... |
12 13 |
__u32 rdb_Flags; __u32 rdb_BadBlockList; |
1da177e4c Linux-2.6.12-rc2 |
14 |
__be32 rdb_PartitionList; |
7ee7d0e31 Include <linux/ty... |
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
__u32 rdb_FileSysHeaderList; __u32 rdb_DriveInit; __u32 rdb_Reserved1[6]; __u32 rdb_Cylinders; __u32 rdb_Sectors; __u32 rdb_Heads; __u32 rdb_Interleave; __u32 rdb_Park; __u32 rdb_Reserved2[3]; __u32 rdb_WritePreComp; __u32 rdb_ReducedWrite; __u32 rdb_StepRate; __u32 rdb_Reserved3[5]; __u32 rdb_RDBBlocksLo; __u32 rdb_RDBBlocksHi; __u32 rdb_LoCylinder; __u32 rdb_HiCylinder; __u32 rdb_CylBlocks; __u32 rdb_AutoParkSeconds; __u32 rdb_HighRDSKBlock; __u32 rdb_Reserved4; |
1da177e4c Linux-2.6.12-rc2 |
36 37 38 39 40 41 |
char rdb_DiskVendor[8]; char rdb_DiskProduct[16]; char rdb_DiskRevision[4]; char rdb_ControllerVendor[8]; char rdb_ControllerProduct[16]; char rdb_ControllerRevision[4]; |
7ee7d0e31 Include <linux/ty... |
42 |
__u32 rdb_Reserved5[10]; |
1da177e4c Linux-2.6.12-rc2 |
43 44 45 46 47 48 49 |
}; #define IDNAME_RIGIDDISK 0x5244534B /* "RDSK" */ struct PartitionBlock { __be32 pb_ID; __be32 pb_SummedLongs; |
7ee7d0e31 Include <linux/ty... |
50 51 |
__s32 pb_ChkSum; __u32 pb_HostID; |
1da177e4c Linux-2.6.12-rc2 |
52 |
__be32 pb_Next; |
7ee7d0e31 Include <linux/ty... |
53 54 55 56 57 |
__u32 pb_Flags; __u32 pb_Reserved1[2]; __u32 pb_DevFlags; __u8 pb_DriveName[32]; __u32 pb_Reserved2[15]; |
1da177e4c Linux-2.6.12-rc2 |
58 |
__be32 pb_Environment[17]; |
7ee7d0e31 Include <linux/ty... |
59 |
__u32 pb_EReserved[15]; |
1da177e4c Linux-2.6.12-rc2 |
60 61 62 63 64 65 66 |
}; #define IDNAME_PARTITION 0x50415254 /* "PART" */ #define RDB_ALLOCATION_LIMIT 16 #endif /* AFFS_HARDBLOCKS_H */ |