OpenCores
URL https://opencores.org/ocsvn/or1k_old/or1k_old/trunk

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [rc203soc/] [sw/] [uClinux/] [include/] [linux/] [affs_hardblocks.h] - Diff between revs 1765 and 1782

Only display areas with differences | Details | Blame | View Log

Rev 1765 Rev 1782
#ifndef AFFS_HARDBLOCKS_H
#ifndef AFFS_HARDBLOCKS_H
#define AFFS_HARDBLOCKS_H
#define AFFS_HARDBLOCKS_H
 
 
/* Just the needed definitions for the RDB of an Amiga HD. */
/* Just the needed definitions for the RDB of an Amiga HD. */
 
 
struct RigidDiskBlock {
struct RigidDiskBlock {
        __u32   rdb_ID;
        __u32   rdb_ID;
        __u32   rdb_SummedLongs;
        __u32   rdb_SummedLongs;
        __s32   rdb_ChkSum;
        __s32   rdb_ChkSum;
        __u32   rdb_HostID;
        __u32   rdb_HostID;
        __u32   rdb_BlockBytes;
        __u32   rdb_BlockBytes;
        __u32   rdb_Flags;
        __u32   rdb_Flags;
        __u32   rdb_BadBlockList;
        __u32   rdb_BadBlockList;
        __u32   rdb_PartitionList;
        __u32   rdb_PartitionList;
        __u32   rdb_FileSysHeaderList;
        __u32   rdb_FileSysHeaderList;
        __u32   rdb_DriveInit;
        __u32   rdb_DriveInit;
        __u32   rdb_Reserved1[6];
        __u32   rdb_Reserved1[6];
        __u32   rdb_Cylinders;
        __u32   rdb_Cylinders;
        __u32   rdb_Sectors;
        __u32   rdb_Sectors;
        __u32   rdb_Heads;
        __u32   rdb_Heads;
        __u32   rdb_Interleave;
        __u32   rdb_Interleave;
        __u32   rdb_Park;
        __u32   rdb_Park;
        __u32   rdb_Reserved2[3];
        __u32   rdb_Reserved2[3];
        __u32   rdb_WritePreComp;
        __u32   rdb_WritePreComp;
        __u32   rdb_ReducedWrite;
        __u32   rdb_ReducedWrite;
        __u32   rdb_StepRate;
        __u32   rdb_StepRate;
        __u32   rdb_Reserved3[5];
        __u32   rdb_Reserved3[5];
        __u32   rdb_RDBBlocksLo;
        __u32   rdb_RDBBlocksLo;
        __u32   rdb_RDBBlocksHi;
        __u32   rdb_RDBBlocksHi;
        __u32   rdb_LoCylinder;
        __u32   rdb_LoCylinder;
        __u32   rdb_HiCylinder;
        __u32   rdb_HiCylinder;
        __u32   rdb_CylBlocks;
        __u32   rdb_CylBlocks;
        __u32   rdb_AutoParkSeconds;
        __u32   rdb_AutoParkSeconds;
        __u32   rdb_HighRDSKBlock;
        __u32   rdb_HighRDSKBlock;
        __u32   rdb_Reserved4;
        __u32   rdb_Reserved4;
        char    rdb_DiskVendor[8];
        char    rdb_DiskVendor[8];
        char    rdb_DiskProduct[16];
        char    rdb_DiskProduct[16];
        char    rdb_DiskRevision[4];
        char    rdb_DiskRevision[4];
        char    rdb_ControllerVendor[8];
        char    rdb_ControllerVendor[8];
        char    rdb_ControllerProduct[16];
        char    rdb_ControllerProduct[16];
        char    rdb_ControllerRevision[4];
        char    rdb_ControllerRevision[4];
        __u32   rdb_Reserved5[10];
        __u32   rdb_Reserved5[10];
};
};
 
 
#define IDNAME_RIGIDDISK        0x5244534B      /* "RDSK" */
#define IDNAME_RIGIDDISK        0x5244534B      /* "RDSK" */
 
 
struct PartitionBlock {
struct PartitionBlock {
        __u32   pb_ID;
        __u32   pb_ID;
        __u32   pb_SummedLongs;
        __u32   pb_SummedLongs;
        __s32   pb_ChkSum;
        __s32   pb_ChkSum;
        __u32   pb_HostID;
        __u32   pb_HostID;
        __u32   pb_Next;
        __u32   pb_Next;
        __u32   pb_Flags;
        __u32   pb_Flags;
        __u32   pb_Reserved1[2];
        __u32   pb_Reserved1[2];
        __u32   pb_DevFlags;
        __u32   pb_DevFlags;
        __u8    pb_DriveName[32];
        __u8    pb_DriveName[32];
        __u32   pb_Reserved2[15];
        __u32   pb_Reserved2[15];
        __u32   pb_Environment[17];
        __u32   pb_Environment[17];
        __u32   pb_EReserved[15];
        __u32   pb_EReserved[15];
};
};
 
 
#define IDNAME_PARTITION        0x50415254      /* "PART" */
#define IDNAME_PARTITION        0x50415254      /* "PART" */
 
 
#define RDB_ALLOCATION_LIMIT    16
#define RDB_ALLOCATION_LIMIT    16
 
 
#endif  /* AFFS_HARDBLOCKS_H */
#endif  /* AFFS_HARDBLOCKS_H */
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.