1655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/**************************************************************************** 2655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 3655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 4655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** This header was automatically generated from a Linux kernel header 5655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** of the same name, to make information necessary for userspace to 6655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** call into the kernel available to libc. It contains only constants, 7655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** structures, and macros generated from the original header, and thus, 8655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** contains no copyrightable information. 9655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 10655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** To edit the content of this header, modify the corresponding 11655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** source file (e.g. under external/kernel-headers/original/) then 12655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** run bionic/libc/kernel/tools/update_all.py 13655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 14655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** Any manual change here will be lost the next time this script will 15655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** be run. You've been warned! 16655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng *** 17655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng **************************************************************************** 18655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng ****************************************************************************/ 19655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#ifndef _UAPI_LINUX_MSDOS_FS_H 20655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define _UAPI_LINUX_MSDOS_FS_H 21655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/types.h> 22655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <linux/magic.h> 23655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 24655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#include <asm/byteorder.h> 25655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SECTOR_SIZE 512 26655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define SECTOR_BITS 9 27655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_DPB (MSDOS_DPS) 28655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 29655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_DPB_BITS 4 30655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_DPS (SECTOR_SIZE / sizeof(struct msdos_dir_entry)) 31655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_DPS_BITS 4 32655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_LONGNAME 256 33655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 34655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CF_LE_W(v) le16_to_cpu(v) 35655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CF_LE_L(v) le32_to_cpu(v) 36655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CT_LE_W(v) cpu_to_le16(v) 37655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CT_LE_L(v) cpu_to_le32(v) 38655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 39655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_ROOT_INO 1 40655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_FSINFO_INO 2 41655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_DIR_BITS 5 42655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_MAX_DIR_ENTRIES (65536) 43655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 44655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_MAX_DIR_SIZE (FAT_MAX_DIR_ENTRIES << MSDOS_DIR_BITS) 45655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_NONE 0 46655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_RO 1 47655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_HIDDEN 2 48655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 49655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_SYS 4 50655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_VOLUME 8 51655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_DIR 16 52655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_ARCH 32 53655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 54655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_UNUSED (ATTR_VOLUME | ATTR_ARCH | ATTR_SYS | ATTR_HIDDEN) 55655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define ATTR_EXT (ATTR_RO | ATTR_HIDDEN | ATTR_SYS | ATTR_VOLUME) 56655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CASE_LOWER_BASE 8 57655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define CASE_LOWER_EXT 16 58655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 59655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define DELETED_FLAG 0xe5 60d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IS_FREE(n) (! * (n) || * (n) == DELETED_FLAG) 61655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_LFN_LEN 255 62655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_NAME 11 63655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 64655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_SLOTS 21 65655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_DOT ". " 66655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MSDOS_DOTDOT ".. " 67d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define FAT_FIRST_ENT(s,x) ((MSDOS_SB(s)->fat_bits == 32 ? 0x0FFFFF00 : MSDOS_SB(s)->fat_bits == 16 ? 0xFF00 : 0xF00) | (x)) 68655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 69655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_START_ENT 2 70655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MAX_FAT12 0xFF4 71655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MAX_FAT16 0xFFF4 72655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define MAX_FAT32 0x0FFFFFF6 73655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 74d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define MAX_FAT(s) (MSDOS_SB(s)->fat_bits == 32 ? MAX_FAT32 : MSDOS_SB(s)->fat_bits == 16 ? MAX_FAT16 : MAX_FAT12) 75655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BAD_FAT12 0xFF7 76655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BAD_FAT16 0xFFF7 77655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define BAD_FAT32 0x0FFFFFF7 78655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 79655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define EOF_FAT12 0xFFF 80655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define EOF_FAT16 0xFFFF 81655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define EOF_FAT32 0x0FFFFFFF 82655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_ENT_FREE (0) 83655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 84655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_ENT_BAD (BAD_FAT32) 85655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_ENT_EOF (EOF_FAT32) 86655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_FSINFO_SIG1 0x41615252 87655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_FSINFO_SIG2 0x61417272 88655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 89d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao#define IS_FSINFO(x) (le32_to_cpu((x)->signature1) == FAT_FSINFO_SIG1 && le32_to_cpu((x)->signature2) == FAT_FSINFO_SIG2) 90655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_STATE_DIRTY 0x01 91655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct __fat_dirent { 92d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao long d_ino; 93655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 94d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __kernel_off_t d_off; 95d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao unsigned short d_reclen; 96d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao char d_name[256]; 97655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 98655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 99655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define VFAT_IOCTL_READDIR_BOTH _IOR('r', 1, struct __fat_dirent[2]) 100655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define VFAT_IOCTL_READDIR_SHORT _IOR('r', 2, struct __fat_dirent[2]) 101655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_IOCTL_GET_ATTRIBUTES _IOR('r', 0x10, __u32) 102655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#define FAT_IOCTL_SET_ATTRIBUTES _IOW('r', 0x11, __u32) 103655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 10438062f954c637861348dd8078cefb73554e6f12cChristopher Ferris#define FAT_IOCTL_GET_VOLUME_ID _IOR('r', 0x13, __u32) 105655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fat_boot_sector { 106d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ignored[3]; 107d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 system_id[8]; 108d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 109d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 sector_size[2]; 110d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 sec_per_clus; 111d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 reserved; 112d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 fats; 113d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 114d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 dir_entries[2]; 115d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 sectors[2]; 116d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 media; 117d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 fat_length; 118d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 119d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 secs_track; 120d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 heads; 121d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 hidden; 122d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 total_sect; 123d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 124d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao union { 125d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct { 126d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 drive_number; 127d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 state; 128d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 129d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 signature; 130d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 vol_id[4]; 131d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 vol_label[11]; 132d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 fs_type[8]; 133d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 134d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } fat16; 135d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao struct { 136d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 length; 137d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 flags; 138d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 139d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 version[2]; 140d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 root_cluster; 141d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 info_sector; 142d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 backup_boot; 143d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 144d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 reserved2[6]; 145d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 drive_number; 146d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 state; 147d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 signature; 148d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 149d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 vol_id[4]; 150d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 vol_label[11]; 151d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 fs_type[8]; 152d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao } fat32; 153d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 154d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao }; 155655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 156655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct fat_boot_fsinfo { 157d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 signature1; 158655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 159d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 reserved1[120]; 160d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 signature2; 161d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 free_clusters; 162d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 next_cluster; 163655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 164d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 reserved2[4]; 165655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 166655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct msdos_dir_entry { 167d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 name[MSDOS_NAME]; 16838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 169d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 attr; 170d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 lcase; 171d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 ctime_cs; 172d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 ctime; 17338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 174d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 cdate; 175d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 adate; 176d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 starthi; 177d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 time, date, start; 17838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 179d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le32 size; 180655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 181655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Chengstruct msdos_dir_slot { 182d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 id; 18338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 184d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 name0_4[10]; 185d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 attr; 186d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 reserved; 187d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 alias_checksum; 18838062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 189d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 name5_10[12]; 190d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __le16 start; 191d7db594b8d1dab36b711bd887a9dd21675c87243Tao Bao __u8 name11_12[4]; 192655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng}; 19338062f954c637861348dd8078cefb73554e6f12cChristopher Ferris/* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */ 194655a7c081f83b8351ed5f11a6c6accd9458293a8Ben Cheng#endif 195