brintos

brintos / linux-shallow public Read only

0
0
Text · 1008 B · f1a7d67 Raw
46 lines · c
1/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */2#ifndef _UAPI_ADFS_FS_H3#define _UAPI_ADFS_FS_H4 5#include <linux/types.h>6#include <linux/magic.h>7 8/*9 * Disc Record at disc address 0xc0010 */11struct 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		 6043#define ADFS_DR_SIZE_BITS	(ADFS_DR_SIZE << 3)44 45#endif /* _UAPI_ADFS_FS_H */46