adfs_fs.h
01: #ifndef _ADFS_FS_H
02: #define _ADFS_FS_H
03:
04: #include <linux/types.h>
05: #include <linux/magic.h>
06:
07:
08:
09:
10: struct adfs_discrecord {
11: __u8 log2secsize;
12: __u8 secspertrack;
13: __u8 heads;
14: __u8 density;
15: __u8 idlen;
16: __u8 log2bpmb;
17: __u8 skew;
18: __u8 bootoption;
19: __u8 lowsector;
20: __u8 nzones;
21: __le16 zone_spare;
22: __le32 root;
23: __le32 disc_size;
24: __le16 disc_id;
25: __u8 disc_name[10];
26: __le32 disc_type;
27: __le32 disc_size_high;
28: __u8 log2sharesize:4;
29: __u8 unused40:4;
30: __u8 big_flag:1;
31: __u8 unused41:1;
32: __u8 nzones_high;
33: __le32 format_version;
34: __le32 root_size;
35: __u8 unused52[60 - 52];
36: };
37:
38: #define ADFS_DISCRECORD (0xc00)
39: #define ADFS_DR_OFFSET (0x1c0)
40: #define ADFS_DR_SIZE 60
41: #define ADFS_DR_SIZE_BITS (ADFS_DR_SIZE << 3)
42:
43:
44: #endif
45:
© Andrew Scott 2006 -
2025,
All Rights Reserved