xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/adfs_fs.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1*8d67ca89SAndroid Build Coastguard Worker /*
2*8d67ca89SAndroid Build Coastguard Worker  * This file is auto-generated. Modifications will be lost.
3*8d67ca89SAndroid Build Coastguard Worker  *
4*8d67ca89SAndroid Build Coastguard Worker  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5*8d67ca89SAndroid Build Coastguard Worker  * for more information.
6*8d67ca89SAndroid Build Coastguard Worker  */
7*8d67ca89SAndroid Build Coastguard Worker #ifndef _UAPI_ADFS_FS_H
8*8d67ca89SAndroid Build Coastguard Worker #define _UAPI_ADFS_FS_H
9*8d67ca89SAndroid Build Coastguard Worker #include <linux/types.h>
10*8d67ca89SAndroid Build Coastguard Worker #include <linux/magic.h>
11*8d67ca89SAndroid Build Coastguard Worker struct adfs_discrecord {
12*8d67ca89SAndroid Build Coastguard Worker   __u8 log2secsize;
13*8d67ca89SAndroid Build Coastguard Worker   __u8 secspertrack;
14*8d67ca89SAndroid Build Coastguard Worker   __u8 heads;
15*8d67ca89SAndroid Build Coastguard Worker   __u8 density;
16*8d67ca89SAndroid Build Coastguard Worker   __u8 idlen;
17*8d67ca89SAndroid Build Coastguard Worker   __u8 log2bpmb;
18*8d67ca89SAndroid Build Coastguard Worker   __u8 skew;
19*8d67ca89SAndroid Build Coastguard Worker   __u8 bootoption;
20*8d67ca89SAndroid Build Coastguard Worker   __u8 lowsector;
21*8d67ca89SAndroid Build Coastguard Worker   __u8 nzones;
22*8d67ca89SAndroid Build Coastguard Worker   __le16 zone_spare;
23*8d67ca89SAndroid Build Coastguard Worker   __le32 root;
24*8d67ca89SAndroid Build Coastguard Worker   __le32 disc_size;
25*8d67ca89SAndroid Build Coastguard Worker   __le16 disc_id;
26*8d67ca89SAndroid Build Coastguard Worker   __u8 disc_name[10];
27*8d67ca89SAndroid Build Coastguard Worker   __le32 disc_type;
28*8d67ca89SAndroid Build Coastguard Worker   __le32 disc_size_high;
29*8d67ca89SAndroid Build Coastguard Worker   __u8 log2sharesize : 4;
30*8d67ca89SAndroid Build Coastguard Worker   __u8 unused40 : 4;
31*8d67ca89SAndroid Build Coastguard Worker   __u8 big_flag : 1;
32*8d67ca89SAndroid Build Coastguard Worker   __u8 unused41 : 7;
33*8d67ca89SAndroid Build Coastguard Worker   __u8 nzones_high;
34*8d67ca89SAndroid Build Coastguard Worker   __u8 reserved43;
35*8d67ca89SAndroid Build Coastguard Worker   __le32 format_version;
36*8d67ca89SAndroid Build Coastguard Worker   __le32 root_size;
37*8d67ca89SAndroid Build Coastguard Worker   __u8 unused52[60 - 52];
38*8d67ca89SAndroid Build Coastguard Worker } __attribute__((packed, aligned(4)));
39*8d67ca89SAndroid Build Coastguard Worker #define ADFS_DISCRECORD (0xc00)
40*8d67ca89SAndroid Build Coastguard Worker #define ADFS_DR_OFFSET (0x1c0)
41*8d67ca89SAndroid Build Coastguard Worker #define ADFS_DR_SIZE 60
42*8d67ca89SAndroid Build Coastguard Worker #define ADFS_DR_SIZE_BITS (ADFS_DR_SIZE << 3)
43*8d67ca89SAndroid Build Coastguard Worker #endif
44