Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions | Variables
osta_udf.h File Reference
#include "ecma_167.h"

Go to the source code of this file.

Data Structures

struct  UDFIdentSuffix
 
struct  impIdentSuffix
 
struct  appIdentSuffix
 
struct  logicalVolIntegrityDescImpUse
 
struct  impUseVolDescImpUse
 
struct  udfPartitionMap2
 
struct  virtualPartitionMap
 
struct  sparablePartitionMap
 
struct  metadataPartitionMap
 
struct  virtualAllocationTable15
 
struct  virtualAllocationTable20
 
struct  sparingEntry
 
struct  sparingTable
 
struct  allocDescImpUse
 
struct  freeEaSpace
 
struct  DVDCopyrightImpUse
 
struct  freeAppEASpace
 

Macros

#define UDF_CHAR_SET_TYPE   0
 
#define UDF_CHAR_SET_INFO   "OSTA Compressed Unicode"
 
#define UDF_ID_DEVELOPER   "*Linux UDFFS"
 
#define UDF_ID_COMPLIANT   "*OSTA UDF Compliant"
 
#define UDF_ID_LV_INFO   "*UDF LV Info"
 
#define UDF_ID_FREE_EA   "*UDF FreeEASpace"
 
#define UDF_ID_FREE_APP_EA   "*UDF FreeAppEASpace"
 
#define UDF_ID_DVD_CGMS   "*UDF DVD CGMS Info"
 
#define UDF_ID_OS2_EA   "*UDF OS/2 EA"
 
#define UDF_ID_OS2_EA_LENGTH   "*UDF OS/2 EALength"
 
#define UDF_ID_MAC_VOLUME   "*UDF Mac VolumeInfo"
 
#define UDF_ID_MAC_FINDER   "*UDF Mac FinderInfo"
 
#define UDF_ID_MAC_UNIQUE   "*UDF Mac UniqueIDTable"
 
#define UDF_ID_MAC_RESOURCE   "*UDF Mac ResourceFork"
 
#define UDF_ID_VIRTUAL   "*UDF Virtual Partition"
 
#define UDF_ID_SPARABLE   "*UDF Sparable Partition"
 
#define UDF_ID_ALLOC   "*UDF Virtual Alloc Tbl"
 
#define UDF_ID_SPARING   "*UDF Sparing Table"
 
#define UDF_ID_METADATA   "*UDF Metadata Partition"
 
#define IS_DF_HARD_WRITE_PROTECT   0x01
 
#define IS_DF_SOFT_WRITE_PROTECT   0x02
 
#define ICBTAG_FILE_TYPE_VAT15   0x00U
 
#define ICBTAG_FILE_TYPE_VAT20   0xF8U
 
#define ICBTAG_FILE_TYPE_MAIN   0xFA
 
#define ICBTAG_FILE_TYPE_MIRROR   0xFB
 
#define ICBTAG_FILE_TYPE_BITMAP   0xFC
 
#define AD_IU_EXT_ERASED   0x0001
 
#define ICBTAG_FILE_TYPE_REALTIME   0xF9U
 
#define UDF_ID_UNIQUE_ID   "*UDF Unique ID Mapping Data"
 
#define UDF_ID_NON_ALLOC   "*UDF Non-Allocatable Space"
 
#define UDF_ID_POWER_CAL   "*UDF Power Cal Table"
 
#define UDF_ID_BACKUP   "*UDF Backup"
 
#define UDF_OS_CLASS_UNDEF   0x00U
 
#define UDF_OS_CLASS_DOS   0x01U
 
#define UDF_OS_CLASS_OS2   0x02U
 
#define UDF_OS_CLASS_MAC   0x03U
 
#define UDF_OS_CLASS_UNIX   0x04U
 
#define UDF_OS_CLASS_WIN9X   0x05U
 
#define UDF_OS_CLASS_WINNT   0x06U
 
#define UDF_OS_CLASS_OS400   0x07U
 
#define UDF_OS_CLASS_BEOS   0x08U
 
#define UDF_OS_CLASS_WINCE   0x09U
 
#define UDF_OS_ID_UNDEF   0x00U
 
#define UDF_OS_ID_DOS   0x00U
 
#define UDF_OS_ID_OS2   0x00U
 
#define UDF_OS_ID_MAC   0x00U
 
#define UDF_OS_ID_MAX_OSX   0x01U
 
#define UDF_OS_ID_UNIX   0x00U
 
#define UDF_OS_ID_AIX   0x01U
 
#define UDF_OS_ID_SOLARIS   0x02U
 
#define UDF_OS_ID_HPUX   0x03U
 
#define UDF_OS_ID_IRIX   0x04U
 
#define UDF_OS_ID_LINUX   0x05U
 
#define UDF_OS_ID_MKLINUX   0x06U
 
#define UDF_OS_ID_FREEBSD   0x07U
 
#define UDF_OS_ID_WIN9X   0x00U
 
#define UDF_OS_ID_WINNT   0x00U
 
#define UDF_OS_ID_OS400   0x00U
 
#define UDF_OS_ID_BEOS   0x00U
 
#define UDF_OS_ID_WINCE   0x00U
 

Functions

struct UDFIdentSuffix __attribute__ ((packed))
 

Variables

__le16 UDFRevision
 
uint8_t OSClass
 
uint8_t OSIdentifier
 
uint8_t reserved [4]
 
uint8_t impUse [8]
 
struct regid impIdent
 
__le32 numFiles
 
__le32 numDirs
 
__le16 minUDFReadRev
 
__le16 minUDFWriteRev
 
__le16 maxUDFWriteRev
 
struct charspec LVICharset
 
dstring logicalVolIdent [128]
 
dstring LVInfo1 [36]
 
dstring LVInfo2 [36]
 
dstring LVInfo3 [36]
 
uint8_t partitionMapType
 
uint8_t partitionMapLength
 
uint8_t reserved1 [2]
 
struct regid partIdent
 
__le16 volSeqNum
 
__le16 partitionNum
 
uint8_t reserved2 [24]
 
__le16 packetLength
 
uint8_t numSparingTables
 
__le32 sizeSparingTable
 
__le32 locSparingTable [4]
 
__le32 metadataFileLoc
 
__le32 metadataMirrorFileLoc
 
__le32 metadataBitmapFileLoc
 
__le32 allocUnitSize
 
__le16 alignUnitSize
 
uint8_t flags
 
__le32 VirtualSector [0]
 
struct regid vatIdent
 
__le32 previousVATICBLoc
 
__le16 lengthHeader
 
__le16 lengthImpUse
 
__le16 minReadRevision
 
__le16 minWriteRevision
 
__le16 maxWriteRevision
 
__le32 vatEntry [0]
 
__le32 origLocation
 
__le32 mappedLocation
 
struct tag descTag
 
struct regid sparingIdent
 
__le16 reallocationTableLen
 
__le32 sequenceNum
 
struct sparingEntry mapEntry [0]
 
__le16 headerChecksum
 
uint8_t freeEASpace [0]
 
uint8_t CGMSInfo
 
uint8_t dataType
 
uint8_t protectionSystemInfo [4]
 

Macro Definition Documentation

#define AD_IU_EXT_ERASED   0x0001

Definition at line 215 of file osta_udf.h.

#define ICBTAG_FILE_TYPE_BITMAP   0xFC

Definition at line 207 of file osta_udf.h.

#define ICBTAG_FILE_TYPE_MAIN   0xFA

Definition at line 205 of file osta_udf.h.

#define ICBTAG_FILE_TYPE_MIRROR   0xFB

Definition at line 206 of file osta_udf.h.

#define ICBTAG_FILE_TYPE_REALTIME   0xF9U

Definition at line 218 of file osta_udf.h.

#define ICBTAG_FILE_TYPE_VAT15   0x00U

Definition at line 168 of file osta_udf.h.

#define ICBTAG_FILE_TYPE_VAT20   0xF8U

Definition at line 186 of file osta_udf.h.

#define IS_DF_HARD_WRITE_PROTECT   0x01

Definition at line 65 of file osta_udf.h.

#define IS_DF_SOFT_WRITE_PROTECT   0x02

Definition at line 66 of file osta_udf.h.

#define UDF_CHAR_SET_INFO   "OSTA Compressed Unicode"

Definition at line 42 of file osta_udf.h.

#define UDF_CHAR_SET_TYPE   0

Definition at line 41 of file osta_udf.h.

#define UDF_ID_ALLOC   "*UDF Virtual Alloc Tbl"

Definition at line 60 of file osta_udf.h.

#define UDF_ID_BACKUP   "*UDF Backup"

Definition at line 246 of file osta_udf.h.

#define UDF_ID_COMPLIANT   "*OSTA UDF Compliant"

Definition at line 47 of file osta_udf.h.

#define UDF_ID_DEVELOPER   "*Linux UDFFS"

Definition at line 46 of file osta_udf.h.

#define UDF_ID_DVD_CGMS   "*UDF DVD CGMS Info"

Definition at line 51 of file osta_udf.h.

#define UDF_ID_FREE_APP_EA   "*UDF FreeAppEASpace"

Definition at line 50 of file osta_udf.h.

#define UDF_ID_FREE_EA   "*UDF FreeEASpace"

Definition at line 49 of file osta_udf.h.

#define UDF_ID_LV_INFO   "*UDF LV Info"

Definition at line 48 of file osta_udf.h.

#define UDF_ID_MAC_FINDER   "*UDF Mac FinderInfo"

Definition at line 55 of file osta_udf.h.

#define UDF_ID_MAC_RESOURCE   "*UDF Mac ResourceFork"

Definition at line 57 of file osta_udf.h.

#define UDF_ID_MAC_UNIQUE   "*UDF Mac UniqueIDTable"

Definition at line 56 of file osta_udf.h.

#define UDF_ID_MAC_VOLUME   "*UDF Mac VolumeInfo"

Definition at line 54 of file osta_udf.h.

#define UDF_ID_METADATA   "*UDF Metadata Partition"

Definition at line 62 of file osta_udf.h.

#define UDF_ID_NON_ALLOC   "*UDF Non-Allocatable Space"

Definition at line 244 of file osta_udf.h.

#define UDF_ID_OS2_EA   "*UDF OS/2 EA"

Definition at line 52 of file osta_udf.h.

#define UDF_ID_OS2_EA_LENGTH   "*UDF OS/2 EALength"

Definition at line 53 of file osta_udf.h.

#define UDF_ID_POWER_CAL   "*UDF Power Cal Table"

Definition at line 245 of file osta_udf.h.

#define UDF_ID_SPARABLE   "*UDF Sparable Partition"

Definition at line 59 of file osta_udf.h.

#define UDF_ID_SPARING   "*UDF Sparing Table"

Definition at line 61 of file osta_udf.h.

#define UDF_ID_UNIQUE_ID   "*UDF Unique ID Mapping Data"

Definition at line 243 of file osta_udf.h.

#define UDF_ID_VIRTUAL   "*UDF Virtual Partition"

Definition at line 58 of file osta_udf.h.

#define UDF_OS_CLASS_BEOS   0x08U

Definition at line 257 of file osta_udf.h.

#define UDF_OS_CLASS_DOS   0x01U

Definition at line 250 of file osta_udf.h.

#define UDF_OS_CLASS_MAC   0x03U

Definition at line 252 of file osta_udf.h.

#define UDF_OS_CLASS_OS2   0x02U

Definition at line 251 of file osta_udf.h.

#define UDF_OS_CLASS_OS400   0x07U

Definition at line 256 of file osta_udf.h.

#define UDF_OS_CLASS_UNDEF   0x00U

Definition at line 249 of file osta_udf.h.

#define UDF_OS_CLASS_UNIX   0x04U

Definition at line 253 of file osta_udf.h.

#define UDF_OS_CLASS_WIN9X   0x05U

Definition at line 254 of file osta_udf.h.

#define UDF_OS_CLASS_WINCE   0x09U

Definition at line 258 of file osta_udf.h.

#define UDF_OS_CLASS_WINNT   0x06U

Definition at line 255 of file osta_udf.h.

#define UDF_OS_ID_AIX   0x01U

Definition at line 266 of file osta_udf.h.

#define UDF_OS_ID_BEOS   0x00U

Definition at line 276 of file osta_udf.h.

#define UDF_OS_ID_DOS   0x00U

Definition at line 261 of file osta_udf.h.

#define UDF_OS_ID_FREEBSD   0x07U

Definition at line 272 of file osta_udf.h.

#define UDF_OS_ID_HPUX   0x03U

Definition at line 268 of file osta_udf.h.

#define UDF_OS_ID_IRIX   0x04U

Definition at line 269 of file osta_udf.h.

#define UDF_OS_ID_LINUX   0x05U

Definition at line 270 of file osta_udf.h.

#define UDF_OS_ID_MAC   0x00U

Definition at line 263 of file osta_udf.h.

#define UDF_OS_ID_MAX_OSX   0x01U

Definition at line 264 of file osta_udf.h.

#define UDF_OS_ID_MKLINUX   0x06U

Definition at line 271 of file osta_udf.h.

#define UDF_OS_ID_OS2   0x00U

Definition at line 262 of file osta_udf.h.

#define UDF_OS_ID_OS400   0x00U

Definition at line 275 of file osta_udf.h.

#define UDF_OS_ID_SOLARIS   0x02U

Definition at line 267 of file osta_udf.h.

#define UDF_OS_ID_UNDEF   0x00U

Definition at line 260 of file osta_udf.h.

#define UDF_OS_ID_UNIX   0x00U

Definition at line 265 of file osta_udf.h.

#define UDF_OS_ID_WIN9X   0x00U

Definition at line 273 of file osta_udf.h.

#define UDF_OS_ID_WINCE   0x00U

Definition at line 277 of file osta_udf.h.

#define UDF_OS_ID_WINNT   0x00U

Definition at line 274 of file osta_udf.h.

Function Documentation

struct UDFIdentSuffix __attribute__ ( (packed)  )
read

mcontroller : adapter info structure for old mimd_t apps

: base address : irq number : number of logical drives : pci bus : pci device : pci function : pci id : vendor id : slot number : unique id

Definition at line 171 of file esd_usb2.c.

Variable Documentation

__le16 alignUnitSize

Definition at line 170 of file osta_udf.h.

__le32 allocUnitSize

Definition at line 169 of file osta_udf.h.

uint8_t CGMSInfo

Definition at line 235 of file osta_udf.h.

uint8_t dataType

Definition at line 236 of file osta_udf.h.

struct tag descTag

Definition at line 203 of file osta_udf.h.

__le16 flags

Definition at line 171 of file osta_udf.h.

uint8_t freeEASpace

Definition at line 227 of file osta_udf.h.

__le16 headerChecksum

Definition at line 226 of file osta_udf.h.

struct regid impIdent

Definition at line 96 of file osta_udf.h.

uint8_t impUse[4]

Definition at line 84 of file osta_udf.h.

__le16 lengthHeader

Definition at line 185 of file osta_udf.h.

__le16 lengthImpUse

Definition at line 186 of file osta_udf.h.

__le32 locSparingTable[4]

Definition at line 153 of file osta_udf.h.

dstring logicalVolIdent[128]

Definition at line 109 of file osta_udf.h.

struct charspec LVICharset

Definition at line 108 of file osta_udf.h.

dstring LVInfo1[36]

Definition at line 110 of file osta_udf.h.

dstring LVInfo2[36]

Definition at line 111 of file osta_udf.h.

dstring LVInfo3[36]

Definition at line 112 of file osta_udf.h.

struct sparingEntry mapEntry[0]

Definition at line 208 of file osta_udf.h.

__le32 mappedLocation

Definition at line 194 of file osta_udf.h.

__le16 maxUDFWriteRev

Definition at line 101 of file osta_udf.h.

__le16 maxWriteRevision

Definition at line 193 of file osta_udf.h.

__le32 metadataBitmapFileLoc

Definition at line 168 of file osta_udf.h.

__le32 metadataFileLoc

Definition at line 166 of file osta_udf.h.

__le32 metadataMirrorFileLoc

Definition at line 167 of file osta_udf.h.

__le16 minReadRevision

Definition at line 191 of file osta_udf.h.

__le16 minUDFReadRev

Definition at line 99 of file osta_udf.h.

__le16 minUDFWriteRev

Definition at line 100 of file osta_udf.h.

__le16 minWriteRevision

Definition at line 192 of file osta_udf.h.

__le32 numDirs

Definition at line 98 of file osta_udf.h.

__le32 numFiles

Definition at line 97 of file osta_udf.h.

uint8_t numSparingTables

Definition at line 150 of file osta_udf.h.

__le32 origLocation

Definition at line 193 of file osta_udf.h.

uint8_t OSClass

Definition at line 75 of file osta_udf.h.

uint8_t OSIdentifier

Definition at line 76 of file osta_udf.h.

__le16 packetLength

Definition at line 149 of file osta_udf.h.

struct regid partIdent

Definition at line 120 of file osta_udf.h.

uint8_t partitionMapLength

Definition at line 118 of file osta_udf.h.

uint8_t partitionMapType

Definition at line 117 of file osta_udf.h.

__le16 partitionNum

Definition at line 122 of file osta_udf.h.

__le32 previousVATICBLoc

Definition at line 169 of file osta_udf.h.

uint8_t protectionSystemInfo[4]

Definition at line 237 of file osta_udf.h.

__le16 reallocationTableLen

Definition at line 205 of file osta_udf.h.

__le16 reserved

Definition at line 77 of file osta_udf.h.

uint8_t reserved1[2]

Definition at line 119 of file osta_udf.h.

uint8_t reserved2[5]

Definition at line 134 of file osta_udf.h.

__le32 sequenceNum

Definition at line 207 of file osta_udf.h.

__le32 sizeSparingTable

Definition at line 152 of file osta_udf.h.

struct regid sparingIdent

Definition at line 204 of file osta_udf.h.

__le16 UDFRevision

Definition at line 74 of file osta_udf.h.

__le32 vatEntry[0]

Definition at line 196 of file osta_udf.h.

struct regid vatIdent

Definition at line 168 of file osta_udf.h.

__le32 VirtualSector[0]

Definition at line 167 of file osta_udf.h.

__le16 volSeqNum

Definition at line 121 of file osta_udf.h.