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