linux-headers (unknown)

(root)/
include/
linux/
adfs_fs.h
       1  /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
       2  #ifndef _ADFS_FS_H
       3  #define _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 /* _ADFS_FS_H */