X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdePkg%2FInclude%2FIndustryStandard%2FUdf.h;fp=MdePkg%2FInclude%2FIndustryStandard%2FUdf.h;h=946a1ab0b99511929fbdd7a3ecaf175a48d102b1;hp=820b7bac369ee79337cea9f35506b79254dbd800;hb=2f88bd3a1296c522317f1c21377876de63de5be7;hpb=1436aea4d5707e672672a11bda72be2c63c936c3;ds=sidebyside diff --git a/MdePkg/Include/IndustryStandard/Udf.h b/MdePkg/Include/IndustryStandard/Udf.h index 820b7bac36..946a1ab0b9 100644 --- a/MdePkg/Include/IndustryStandard/Udf.h +++ b/MdePkg/Include/IndustryStandard/Udf.h @@ -19,121 +19,121 @@ #define UDF_VRS_START_OFFSET ((UINT64)(16ULL << UDF_LOGICAL_SECTOR_SHIFT)) typedef enum { - UdfPrimaryVolumeDescriptor = 1, - UdfAnchorVolumeDescriptorPointer = 2, - UdfVolumeDescriptorPointer = 3, + UdfPrimaryVolumeDescriptor = 1, + UdfAnchorVolumeDescriptorPointer = 2, + UdfVolumeDescriptorPointer = 3, UdfImplemenationUseVolumeDescriptor = 4, - UdfPartitionDescriptor = 5, - UdfLogicalVolumeDescriptor = 6, - UdfUnallocatedSpaceDescriptor = 7, - UdfTerminatingDescriptor = 8, + UdfPartitionDescriptor = 5, + UdfLogicalVolumeDescriptor = 6, + UdfUnallocatedSpaceDescriptor = 7, + UdfTerminatingDescriptor = 8, UdfLogicalVolumeIntegrityDescriptor = 9, - UdfFileSetDescriptor = 256, - UdfFileIdentifierDescriptor = 257, - UdfAllocationExtentDescriptor = 258, - UdfFileEntry = 261, - UdfExtendedFileEntry = 266, + UdfFileSetDescriptor = 256, + UdfFileIdentifierDescriptor = 257, + UdfAllocationExtentDescriptor = 258, + UdfFileEntry = 261, + UdfExtendedFileEntry = 266, } UDF_VOLUME_DESCRIPTOR_ID; #pragma pack(1) typedef struct { - UINT16 TagIdentifier; - UINT16 DescriptorVersion; - UINT8 TagChecksum; - UINT8 Reserved; - UINT16 TagSerialNumber; - UINT16 DescriptorCRC; - UINT16 DescriptorCRCLength; - UINT32 TagLocation; + UINT16 TagIdentifier; + UINT16 DescriptorVersion; + UINT8 TagChecksum; + UINT8 Reserved; + UINT16 TagSerialNumber; + UINT16 DescriptorCRC; + UINT16 DescriptorCRCLength; + UINT32 TagLocation; } UDF_DESCRIPTOR_TAG; typedef struct { - UINT32 ExtentLength; - UINT32 ExtentLocation; + UINT32 ExtentLength; + UINT32 ExtentLocation; } UDF_EXTENT_AD; typedef struct { - UINT8 CharacterSetType; - UINT8 CharacterSetInfo[63]; + UINT8 CharacterSetType; + UINT8 CharacterSetInfo[63]; } UDF_CHAR_SPEC; typedef struct { - UINT8 Flags; - UINT8 Identifier[23]; + UINT8 Flags; + UINT8 Identifier[23]; union { // // Domain Entity Identifier // struct { - UINT16 UdfRevision; - UINT8 DomainFlags; - UINT8 Reserved[5]; + UINT16 UdfRevision; + UINT8 DomainFlags; + UINT8 Reserved[5]; } Domain; // // UDF Entity Identifier // struct { - UINT16 UdfRevision; - UINT8 OSClass; - UINT8 OSIdentifier; - UINT8 Reserved[4]; + UINT16 UdfRevision; + UINT8 OSClass; + UINT8 OSIdentifier; + UINT8 Reserved[4]; } Entity; // // Implementation Entity Identifier // struct { - UINT8 OSClass; - UINT8 OSIdentifier; - UINT8 ImplementationUseArea[6]; + UINT8 OSClass; + UINT8 OSIdentifier; + UINT8 ImplementationUseArea[6]; } ImplementationEntity; // // Application Entity Identifier // struct { - UINT8 ApplicationUseArea[8]; + UINT8 ApplicationUseArea[8]; } ApplicationEntity; // // Raw Identifier Suffix // struct { - UINT8 Data[8]; + UINT8 Data[8]; } Raw; } Suffix; } UDF_ENTITY_ID; typedef struct { - UINT32 LogicalBlockNumber; - UINT16 PartitionReferenceNumber; + UINT32 LogicalBlockNumber; + UINT16 PartitionReferenceNumber; } UDF_LB_ADDR; typedef struct { - UINT32 ExtentLength; - UDF_LB_ADDR ExtentLocation; - UINT8 ImplementationUse[6]; + UINT32 ExtentLength; + UDF_LB_ADDR ExtentLocation; + UINT8 ImplementationUse[6]; } UDF_LONG_ALLOCATION_DESCRIPTOR; typedef struct { - UDF_DESCRIPTOR_TAG DescriptorTag; - UDF_EXTENT_AD MainVolumeDescriptorSequenceExtent; - UDF_EXTENT_AD ReserveVolumeDescriptorSequenceExtent; - UINT8 Reserved[480]; + UDF_DESCRIPTOR_TAG DescriptorTag; + UDF_EXTENT_AD MainVolumeDescriptorSequenceExtent; + UDF_EXTENT_AD ReserveVolumeDescriptorSequenceExtent; + UINT8 Reserved[480]; } UDF_ANCHOR_VOLUME_DESCRIPTOR_POINTER; typedef struct { - UDF_DESCRIPTOR_TAG DescriptorTag; - UINT32 VolumeDescriptorSequenceNumber; - UDF_CHAR_SPEC DescriptorCharacterSet; - UINT8 LogicalVolumeIdentifier[128]; - UINT32 LogicalBlockSize; - UDF_ENTITY_ID DomainIdentifier; - UDF_LONG_ALLOCATION_DESCRIPTOR LogicalVolumeContentsUse; - UINT32 MapTableLength; - UINT32 NumberOfPartitionMaps; - UDF_ENTITY_ID ImplementationIdentifier; - UINT8 ImplementationUse[128]; - UDF_EXTENT_AD IntegritySequenceExtent; - UINT8 PartitionMaps[6]; + UDF_DESCRIPTOR_TAG DescriptorTag; + UINT32 VolumeDescriptorSequenceNumber; + UDF_CHAR_SPEC DescriptorCharacterSet; + UINT8 LogicalVolumeIdentifier[128]; + UINT32 LogicalBlockSize; + UDF_ENTITY_ID DomainIdentifier; + UDF_LONG_ALLOCATION_DESCRIPTOR LogicalVolumeContentsUse; + UINT32 MapTableLength; + UINT32 NumberOfPartitionMaps; + UDF_ENTITY_ID ImplementationIdentifier; + UINT8 ImplementationUse[128]; + UDF_EXTENT_AD IntegritySequenceExtent; + UINT8 PartitionMaps[6]; } UDF_LOGICAL_VOLUME_DESCRIPTOR; #pragma pack()