xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/adfs_fs.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _UAPI_ADFS_FS_H
8 #define _UAPI_ADFS_FS_H
9 #include <linux/types.h>
10 #include <linux/magic.h>
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 #define ADFS_DISCRECORD (0xc00)
40 #define ADFS_DR_OFFSET (0x1c0)
41 #define ADFS_DR_SIZE 60
42 #define ADFS_DR_SIZE_BITS (ADFS_DR_SIZE << 3)
43 #endif
44