contentLister/inc/tffs.h File Reference

#include <sys/ioctl.h>

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  flIOctlRecord
struct  flUniqueIdOutput

Defines

#define FL_IOCTL_START   (SIOCDEVPRIVATE + 1)

Typedefs

typedef unsigned char FLByte

Enumerations

enum  flIOctlFunctionNo {
  FL_IOCTL_GET_INFO = FL_IOCTL_START, FL_IOCTL_DEFRAGMENT, FL_IOCTL_NO_LONGER_SUPPORTED_0, FL_IOCTL_MOUNT_VOLUME,
  FL_IOCTL_NO_LONGER_SUPPORTED_1, FL_IOCTL_BDK_OPERATION, FL_IOCTL_DELETE_SECTORS, FL_IOCTL_READ_SECTORS,
  FL_IOCTL_WRITE_SECTORS, FL_IOCTL_NO_LONGER_SUPPORTED_2, FL_IOCTL_NO_LONGER_SUPPORTED_3, FL_IOCTL_BDTL_HW_PROTECTION,
  FL_IOCTL_BINARY_HW_PROTECTION, FL_IOCTL_OTP, FL_IOCTL_CUSTOMER_ID, FL_IOCTL_UNIQUE_ID,
  FL_IOCTL_NUMBER_OF_PARTITIONS, FL_IOCTL_NO_LONGER_SUPPORTED_4, FL_IOCTL_NO_LONGER_SUPPORTED_5, FL_IOCTL_NO_LONGER_SUPPORTED_6,
  FL_IOCTL_NO_LONGER_SUPPORTED_7, FL_IOCTL_DEEP_POWER_DOWN_MODE, FL_IOCTL_EXTENDED_ENVIRONMENT_VARIABLES, FL_IOCTL_VERIFY_VOLUME,
  FL_IOCTL_SET_ACCESS_ROUTINE, FL_IOCTL_GET_ACCESS_ROUTINE, FL_IOCTL_NO_LONGER_SUPPORTED_8, FL_IOCTL_NO_LONGER_SUPPORTED_9,
  FL_IOCTL_NO_LONGER_SUPPORTED_10, FL_IOCTL_NO_LONGER_SUPPORTED_11, FL_IOCTL_IS_QUICK_MOUNT_VALID, FL_IOCTL_WRITE_QUICK_MOUNT_INFO,
  FL_IOCTL_CLEAR_QUICK_MOUNT_INFO, FL_IOCTL_NO_LONGER_SUPPORTED_12, FL_IOCTL_FLASH_FORMAT, FL_IOCTL_ERASE_BD,
  FL_IOCTL_FLASH_UNFORMAT, FL_IOCTL_WRITE_IPL, FL_IOCTL_MCOTP, FL_IOCTL_PASS_THROUGH
}
enum  FLStatus {
  flOK = 0, flBadFunction = 1, flFileNotFound = 2, flPathNotFound = 3,
  flTooManyOpenFiles = 4, flNoWriteAccess = 5, flBadFileHandle = 6, flDriveNotAvailable = 9,
  flNonFATformat = 10, flFormatNotSupported = 11, flNoMoreFiles = 18, flWriteProtect = 19,
  flBadDriveHandle = 20, flDriveNotReady = 21, flUnknownCmd = 22, flBadFormat = 23,
  flBadLength = 24, flDataError = 25, flUnknownMedia = 26, flSectorNotFound = 27,
  flOutOfPaper = 28, flWriteFault = 29, flReadFault = 30, flGeneralFailure = 31,
  flDiskChange = 34, flVppFailure = 50, flBadParameter = 51, flNoSpaceInVolume = 52,
  flInvalidFATchain = 53, flRootDirectoryFull = 54, flNotMounted = 55, flPathIsRootDirectory = 56,
  flNotADirectory = 57, flDirectoryNotEmpty = 58, flFileIsADirectory = 59, flAdapterNotFound = 60,
  flFormattingError = 62, flNotEnoughMemory = 63, flVolumeTooSmall = 64, flBufferingError = 65,
  flFileAlreadyExists = 80, flForceDismount = 85, flIncomplete = 100, flTimedOut = 101,
  flTooManyComponents = 102, flTooManyDrives = 103, flTooManyBinaryPartitions = 104, flPartitionNotFound = 105,
  flFeatureNotSupported = 106, flWrongVersion = 107, flTooManyBadBlocks = 108, flNotProtected = 109,
  flUnchangeableProtection = 110, flBadDownload = 111, flBadBBT = 112, flInterleaveError = 113,
  flWrongKey = 114, flHWProtection = 115, flLeftForCompetability = 116, flMultiDocContradiction = 117,
  flCanNotFold = 118, flBadIPLBlock = 119, flIOCommandBlocked = 120, flBadTransaction = 121,
  flTooManyTransactions = 122, flUnitIsNotErased = 123, flSequenceError = 124, flFIFOTimeOut = 125,
  flUnitIsBad = 126, flFlashIsVirgin = 127, flQuickMountNotValid = 128, flSuspendModeDetected = 129,
  flDmaFailed = 130, flSuspendDueToHWFailure = 131, flCannotCreateShortName = 150, flInvalidCharSet = 151,
  flOverwriteExistingEntry = 152, flBufferTooShort = 153, flPathTooLong = 154, flBadPartitionSize = 155,
  flTooManyPartitions = 156, flFSO_IDnotFound = 157, flFSO_IDisBusy = 158
}


Define Documentation

#define FL_IOCTL_START   (SIOCDEVPRIVATE + 1)

Definition at line 18 of file tffs.h.


Typedef Documentation

typedef unsigned char FLByte

Definition at line 153 of file tffs.h.


Enumeration Type Documentation

Enumerator:
FL_IOCTL_GET_INFO 
FL_IOCTL_DEFRAGMENT 
FL_IOCTL_NO_LONGER_SUPPORTED_0 
FL_IOCTL_MOUNT_VOLUME 
FL_IOCTL_NO_LONGER_SUPPORTED_1 
FL_IOCTL_BDK_OPERATION 
FL_IOCTL_DELETE_SECTORS 
FL_IOCTL_READ_SECTORS 
FL_IOCTL_WRITE_SECTORS 
FL_IOCTL_NO_LONGER_SUPPORTED_2 
FL_IOCTL_NO_LONGER_SUPPORTED_3 
FL_IOCTL_BDTL_HW_PROTECTION 
FL_IOCTL_BINARY_HW_PROTECTION 
FL_IOCTL_OTP 
FL_IOCTL_CUSTOMER_ID 
FL_IOCTL_UNIQUE_ID 
FL_IOCTL_NUMBER_OF_PARTITIONS 
FL_IOCTL_NO_LONGER_SUPPORTED_4 
FL_IOCTL_NO_LONGER_SUPPORTED_5 
FL_IOCTL_NO_LONGER_SUPPORTED_6 
FL_IOCTL_NO_LONGER_SUPPORTED_7 
FL_IOCTL_DEEP_POWER_DOWN_MODE 
FL_IOCTL_EXTENDED_ENVIRONMENT_VARIABLES 
FL_IOCTL_VERIFY_VOLUME 
FL_IOCTL_SET_ACCESS_ROUTINE 
FL_IOCTL_GET_ACCESS_ROUTINE 
FL_IOCTL_NO_LONGER_SUPPORTED_8 
FL_IOCTL_NO_LONGER_SUPPORTED_9 
FL_IOCTL_NO_LONGER_SUPPORTED_10 
FL_IOCTL_NO_LONGER_SUPPORTED_11 
FL_IOCTL_IS_QUICK_MOUNT_VALID 
FL_IOCTL_WRITE_QUICK_MOUNT_INFO 
FL_IOCTL_CLEAR_QUICK_MOUNT_INFO 
FL_IOCTL_NO_LONGER_SUPPORTED_12 
FL_IOCTL_FLASH_FORMAT 
FL_IOCTL_ERASE_BD 
FL_IOCTL_FLASH_UNFORMAT 
FL_IOCTL_WRITE_IPL 
FL_IOCTL_MCOTP 
FL_IOCTL_PASS_THROUGH 

Definition at line 22 of file tffs.h.

00022             {FL_IOCTL_GET_INFO = FL_IOCTL_START,
00023   FL_IOCTL_DEFRAGMENT,
00024   FL_IOCTL_NO_LONGER_SUPPORTED_0,       /* FL_IOCTL_WRITE_PROTECT             */
00025   FL_IOCTL_MOUNT_VOLUME,
00026   FL_IOCTL_NO_LONGER_SUPPORTED_1,       /* FL_IOCTL_FORMAT_VOLUME             */
00027   FL_IOCTL_BDK_OPERATION,
00028   FL_IOCTL_DELETE_SECTORS,
00029   FL_IOCTL_READ_SECTORS,
00030   FL_IOCTL_WRITE_SECTORS,
00031   FL_IOCTL_NO_LONGER_SUPPORTED_2,       /* FL_IOCTL_FORMAT_PHYSICAL_DRIVE     */
00032   FL_IOCTL_NO_LONGER_SUPPORTED_3,       /* FL_IOCTL_FORMAT_LOGICAL_DRIVE      */
00033   FL_IOCTL_BDTL_HW_PROTECTION,
00034   FL_IOCTL_BINARY_HW_PROTECTION,
00035   FL_IOCTL_OTP,
00036   FL_IOCTL_CUSTOMER_ID,
00037   FL_IOCTL_UNIQUE_ID,
00038   FL_IOCTL_NUMBER_OF_PARTITIONS,
00039   FL_IOCTL_NO_LONGER_SUPPORTED_4,       /* FL_IOCTL_INQUIRE_CAPABILITIES      */ 
00040   FL_IOCTL_NO_LONGER_SUPPORTED_5,       /* FL_IOCTL_SET_ENVIRONMENT_VARIABLES */
00041   FL_IOCTL_NO_LONGER_SUPPORTED_6,       /* FL_IOCTL_PLACE_EXB_BY_BUFFER       */
00042   FL_IOCTL_NO_LONGER_SUPPORTED_7,       /* FL_IOCTL_WRITE_IPL                 */
00043   FL_IOCTL_DEEP_POWER_DOWN_MODE,
00044   FL_IOCTL_EXTENDED_ENVIRONMENT_VARIABLES, 
00045   FL_IOCTL_VERIFY_VOLUME,        
00046   FL_IOCTL_SET_ACCESS_ROUTINE,
00047   FL_IOCTL_GET_ACCESS_ROUTINE,
00048   FL_IOCTL_NO_LONGER_SUPPORTED_8,       /* FL_IOCTL_EXTENDED_WRITE_IPL        */  
00049   FL_IOCTL_NO_LONGER_SUPPORTED_9,       /* FL_IOCTL_OPEN_TRANSACTION          */
00050   FL_IOCTL_NO_LONGER_SUPPORTED_10,      /* FL_IOCTL_COMMIT_TRANSACTION        */
00051   FL_IOCTL_NO_LONGER_SUPPORTED_11,      /* FL_IOCTL_IS_VOLUME_RUGGEDIZED      */
00052   FL_IOCTL_IS_QUICK_MOUNT_VALID,      
00053   FL_IOCTL_WRITE_QUICK_MOUNT_INFO,
00054   FL_IOCTL_CLEAR_QUICK_MOUNT_INFO,
00055   FL_IOCTL_NO_LONGER_SUPPORTED_12,      /* FL_IOCTL_COMPLETE_OPERATION        */
00056   FL_IOCTL_FLASH_FORMAT, /* Replacing FL_IOCTL_FORMAT_PHYSICAL_DRIVE       */
00057   FL_IOCTL_ERASE_BD,                  /* Added in TrueFFS 6.3.0            */
00058   FL_IOCTL_FLASH_UNFORMAT,            /* Added in TrueFFS 6.3.0            */
00059   FL_IOCTL_WRITE_IPL,                 /* Changed in TrueFFS 6.3.0          */
00060   FL_IOCTL_MCOTP
00061   ,FL_IOCTL_PASS_THROUGH
00062 } flIOctlFunctionNo;

enum FLStatus

Enumerator:
flOK 
flBadFunction 
flFileNotFound 
flPathNotFound 
flTooManyOpenFiles 
flNoWriteAccess 
flBadFileHandle 
flDriveNotAvailable 
flNonFATformat 
flFormatNotSupported 
flNoMoreFiles 
flWriteProtect 
flBadDriveHandle 
flDriveNotReady 
flUnknownCmd 
flBadFormat 
flBadLength 
flDataError 
flUnknownMedia 
flSectorNotFound 
flOutOfPaper 
flWriteFault 
flReadFault 
flGeneralFailure 
flDiskChange 
flVppFailure 
flBadParameter 
flNoSpaceInVolume 
flInvalidFATchain 
flRootDirectoryFull 
flNotMounted 
flPathIsRootDirectory 
flNotADirectory 
flDirectoryNotEmpty 
flFileIsADirectory 
flAdapterNotFound 
flFormattingError 
flNotEnoughMemory 
flVolumeTooSmall 
flBufferingError 
flFileAlreadyExists 
flForceDismount 
flIncomplete 
flTimedOut 
flTooManyComponents 
flTooManyDrives 
flTooManyBinaryPartitions 
flPartitionNotFound 
flFeatureNotSupported 
flWrongVersion 
flTooManyBadBlocks 
flNotProtected 
flUnchangeableProtection 
flBadDownload 
flBadBBT 
flInterleaveError 
flWrongKey 
flHWProtection 
flLeftForCompetability 
flMultiDocContradiction 
flCanNotFold 
flBadIPLBlock 
flIOCommandBlocked 
flBadTransaction 
flTooManyTransactions 
flUnitIsNotErased 
flSequenceError 
flFIFOTimeOut 
flUnitIsBad 
flFlashIsVirgin 
flQuickMountNotValid 
flSuspendModeDetected 
flDmaFailed 
flSuspendDueToHWFailure 
flCannotCreateShortName 
flInvalidCharSet 
flOverwriteExistingEntry 
flBufferTooShort 
flPathTooLong 
flBadPartitionSize 
flTooManyPartitions 
flFSO_IDnotFound 
flFSO_IDisBusy 

Definition at line 65 of file tffs.h.

00065              {                         
00066          flOK                      = 0,
00067          flBadFunction             = 1,
00068          flFileNotFound            = 2,
00069          flPathNotFound            = 3,
00070          flTooManyOpenFiles        = 4,
00071          flNoWriteAccess           = 5,
00072          flBadFileHandle           = 6,
00073          flDriveNotAvailable       = 9,
00074          flNonFATformat            = 10,
00075          flFormatNotSupported      = 11,
00076          flNoMoreFiles             = 18,
00077          flWriteProtect            = 19,
00078          flBadDriveHandle          = 20,
00079          flDriveNotReady           = 21,
00080          flUnknownCmd              = 22,
00081          flBadFormat               = 23,
00082          flBadLength               = 24,
00083          flDataError               = 25,
00084          flUnknownMedia            = 26,
00085          flSectorNotFound          = 27,
00086          flOutOfPaper              = 28,
00087          flWriteFault              = 29,
00088          flReadFault               = 30,
00089          flGeneralFailure          = 31,
00090          flDiskChange              = 34,
00091          flVppFailure              = 50,
00092          flBadParameter            = 51,
00093          flNoSpaceInVolume         = 52,
00094          flInvalidFATchain         = 53,
00095          flRootDirectoryFull       = 54,
00096          flNotMounted              = 55,
00097          flPathIsRootDirectory     = 56,
00098          flNotADirectory           = 57,
00099          flDirectoryNotEmpty       = 58,
00100          flFileIsADirectory        = 59,
00101          flAdapterNotFound         = 60,
00102          flFormattingError         = 62,
00103          flNotEnoughMemory         = 63,
00104          flVolumeTooSmall          = 64,
00105          flBufferingError          = 65,
00106          flFileAlreadyExists       = 80,
00107          flForceDismount           = 85,
00108          flIncomplete              = 100,
00109          flTimedOut                = 101,
00110          flTooManyComponents       = 102,
00111          flTooManyDrives           = 103,
00112          flTooManyBinaryPartitions = 104,
00113          flPartitionNotFound       = 105,
00114          flFeatureNotSupported     = 106,
00115          flWrongVersion            = 107,
00116          flTooManyBadBlocks        = 108,
00117          flNotProtected            = 109,
00118          flUnchangeableProtection  = 110,
00119          flBadDownload             = 111,
00120          flBadBBT                  = 112,
00121          flInterleaveError         = 113,
00122          flWrongKey                = 114,
00123          flHWProtection            = 115,
00124          flLeftForCompetability    = 116,
00125          flMultiDocContradiction   = 117,
00126          flCanNotFold              = 118,
00127          flBadIPLBlock             = 119,
00128          flIOCommandBlocked        = 120,
00129          flBadTransaction          = 121,
00130          flTooManyTransactions     = 122,
00131          flUnitIsNotErased         = 123,
00132          flSequenceError           = 124,
00133          flFIFOTimeOut             = 125,
00134          flUnitIsBad               = 126,
00135          flFlashIsVirgin           = 127,
00136          flQuickMountNotValid      = 128,
00137 
00138          flSuspendModeDetected     = 129,
00139          flDmaFailed                       = 130,
00140                  flSuspendDueToHWFailure   = 131,
00141 
00142          flCannotCreateShortName   = 150,
00143          flInvalidCharSet              = 151,
00144          flOverwriteExistingEntry  = 152,
00145          flBufferTooShort              = 153,
00146          flPathTooLong                 = 154,
00147          flBadPartitionSize        = 155,
00148          flTooManyPartitions       = 156,
00149          flFSO_IDnotFound              = 157,
00150          flFSO_IDisBusy            = 158
00151 } FLStatus;


Generated on Sun Dec 14 17:13:01 2008 by  doxygen 1.5.6