root/include/uapi/linux/adfs_fs.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
   2 #ifndef _UAPI_ADFS_FS_H
   3 #define _UAPI_ADFS_FS_H
   4 
   5 #include <linux/types.h>
   6 #include <linux/magic.h>
   7 
   8 /*
   9  * Disc Record at disc address 0xc00
  10  */
  11 struct adfs_discrecord {
  12     __u8  log2secsize;
  13     __u8  secspertrack;
  14     __u8  heads;
  15     __u8  density;
  16     __u8  idlen;
  17     __u8  log2bpmb;
  18     __u8  skew;
  19     __u8  bootoption;
  20     __u8  lowsector;
  21     __u8  nzones;
  22     __le16 zone_spare;
  23     __le32 root;
  24     __le32 disc_size;
  25     __le16 disc_id;
  26     __u8  disc_name[10];
  27     __le32 disc_type;
  28     __le32 disc_size_high;
  29     __u8  log2sharesize:4;
  30     __u8  unused40:4;
  31     __u8  big_flag:1;
  32     __u8  unused41:7;
  33     __u8  nzones_high;
  34     __u8  reserved43;
  35     __le32 format_version;
  36     __le32 root_size;
  37     __u8  unused52[60 - 52];
  38 } __attribute__((packed, aligned(4)));
  39 
  40 #define ADFS_DISCRECORD         (0xc00)
  41 #define ADFS_DR_OFFSET          (0x1c0)
  42 #define ADFS_DR_SIZE             60
  43 #define ADFS_DR_SIZE_BITS       (ADFS_DR_SIZE << 3)
  44 
  45 #endif /* _UAPI_ADFS_FS_H */

/* [<][>][^][v][top][bottom][index][help] */