Files
banban/ql-kernel/threadx/common/lib_1602/CrossPlatformSW-CrossPlatformSW.pp

113 lines
3.9 KiBLFS
ObjectPascal

//PPC Version : V2.1.9.30
//PPL Source File Name : \tavor\Arbel\obj_PMD2NONE_1602\prepass_results\commonStub.ppp
//PPL Source File Name : \\CrossPlatformSW\\common\\src\\commonStub.c
typedef unsigned char BOOL ;
typedef unsigned char UINT8 ;
typedef unsigned short UINT16 ;
typedef unsigned long UINT32 ;
typedef char CHAR ;
typedef signed char INT8 ;
typedef signed short INT16 ;
typedef signed long INT32 ;
typedef unsigned char Bool ;
typedef UINT8 BYTE ;
typedef UINT8 UBYTE ;
typedef UINT16 UWORD ;
typedef UINT16 WORD ;
typedef INT16 SWORD ;
typedef UINT32 DWORD ;
typedef unsigned long long UINT64 ;
typedef void* VOID_PTR ;
typedef volatile UINT8 *V_UINT8_PTR ;
typedef volatile UINT16 *V_UINT16_PTR ;
typedef volatile UINT32 *V_UINT32_PTR ;
typedef unsigned int U32Bits ;
typedef BOOL BOOLEAN ;
typedef const char * SwVersion ;
//ICAT EXPORTED ENUM
typedef enum
{
NVM_STATUS_SUCCESS=0x10000 , // force to be 4 Bytes wide
NVM_STATUS_READ_EOF ,
NVM_STATUS_FAILURE ,
NVM_STATUS_API_FAIL_GETDRIVERNAME ,
NVM_STATUS_API_FAIL_OPENDRIVER ,
NVM_STATUS_API_FAIL_IOCTL ,
NVM_STATUS_NON_TRUSTED_CLIENT ,
NVM_STATUS_NO_RESOURCES ,
NVM_STATUS_FAIL_READ_CLIENT_DATA , // client registry data could not be found
NVM_STATUS_TB_SIZE_MISMATCH_ERR , // size field of translation table does not match nimber of records in table
NVM_STATUS_TB_ENTRY_ERR , // translation table entry error
NVM_STATUS_DP_ENTRY_ERR , // default path entry error
NVM_STATUS_UNSUPPORTED_CLIENT_POLICY , // for example : no TTB and only read-only path exists. against system definition
NVM_STATUS_OPEN_FAILED_MAPPING , // try to open a file , but mapping to phy path failed.
NVM_STATUS_OPEN_FILE_NOT_FOUND , //
NVM_STSTUS_CLIENT_NOT_FOUND ,
NVM_STATUS_INVALID_FILE_HANDLE ,
NVM_STATUS_CLOSE_FILE_FAILED ,
NVM_STATUS_SEEK_FAILED ,
NVM_STATUS_READ_FAILED ,
NVM_STATUS_WRITE_FAILED ,
NVM_STATUS_WRITE_FAILED_READ_ONLY ,
NVM_STATUS_FLUSH_FAILED ,
// NVM_STATUS_GET_FILE_SIZE_FAILED ,
NVM_STATUS_FILE_FIND_FIRST_FAILED ,
NVM_STATUS_FILE_FIND_NEXT_FAILED ,
//// File System Error //////
/// Those are mapped to file errors in winerror.h
NVM_STATUS_FS_ERROR ,
NVM_STATUS_FS_INVALID_FUNCTION , // ERROR_INVALID_FUNCTION
NVM_STATUS_FS_FILE_NOT_FOUND , // ERROR_FILE_NOT_FOUND
NVM_STATUS_FS_PATH_NOT_FOUND , // ERROR_PATH_NOT_FOUND
NVM_STATUS_FS_TOO_MANY_OPEN_FILES , // ERROR_TOO_MANY_OPEN_FILES
NVM_STATUS_FS_ACCESS_DENIED , // ERROR_ACCESS_DENIED
NVM_STATUS_FS_HANDLE , // ERROR_INVALID_HANDLE
NVM_RTC_READING_ERROR ,
NVM_STATUS_UNKNOWN ,
NVM_STATUS_ERROR_COUNT
} NVM_STATUS_T;
typedef UINT32 NVM_OP_CODE ;
//ICAT EXPORTED STRUCTURE
typedef struct
{
CHAR file_name [ ( ( 6 ) + 60 ) +1 ] ;
INT32 time ;
INT32 date ;
INT32 size ;
UINT32 data_id ; /* FDI identifier for file data */
INT32 dir_id ; /* use for winCE handler and FDI directory handler*/
INT32 plr_date ; /* use by FDI */
} NVM_FILE_INFO;
//ICAT EXPORTED STRUCT
typedef struct
{
NVM_OP_CODE op_code ;
NVM_FILE_INFO fileParms ;
NVM_STATUS_T error_code ; // error code of the requested operation
} NVM_FILE_FIND_FIRST_RESPONSE_STRUCT;
//ICAT EXPORTED STRUCT
typedef struct
{
NVM_OP_CODE op_code ;
NVM_FILE_INFO fileParms ;
NVM_STATUS_T error_code ; // error code of the requested operation
} NVM_FILE_FIND_NEXT_RESPONSE_STRUCT;
//ICAT EXPORTED STRUCT
typedef struct
{
NVM_OP_CODE op_code ;
NVM_STATUS_T error_code ; // error code of the requested operation
UINT8 second ; // Seconds after minute: 0 - 59
UINT8 minute ; // Minutes after hour: 0 - 59
UINT8 hour ; // Hours after midnight: 0 - 23
UINT8 day ; // Day of month: 1 - 31
UINT8 month ; // Month of year: 1 - 12
UINT16 year ; // Calendar year: e.g 2001
} RTC_GET_RESPONSE_STRUCT;