|
Defines |
| #define | LOW_BR_SIGNATURE ((unsigned char)0x55) |
| #define | HIGH_BR_SIGNATURE ((unsigned char)0xAA) |
| #define | PARTITION_ACTIVE ((unsigned char)0x80) |
Functions |
| T_MSD_INSTANCE * | aquireMsdInstance (const char *pa_acName) |
| void | aquireMsdInstanceP (T_MSD_INSTANCE *pa_pMsd) |
| void | releaseMsdInstance (T_MSD_INSTANCE *pa_pMsd) |
| void | msd_initManager (void) |
| | have to be called to initialize the manager
|
| void | msd_cleanUpManager (void) |
| | have to be called to clean up resources allocated by the manager
|
| unsigned long | msd_getPartitionBootBlock (T_MSD_INSTANCE *pa_pDevice, unsigned int pa_nPartition) |
| T_ERROR_CODE | msd_register (void *pa_pDevHandle, const char *pa_acName, unsigned int pa_nPartition, T_FN_MSD_BLOCK_READ pa_fnRead, T_FN_MSD_BLOCK_WRITE pa_fnWrite, T_FN_MSD_INFO pa_fnInfo) |
| T_ERROR_CODE | msd_deregister (const char *pa_acName) |
| T_MSD_HANDLE | msd_getHandle (const char *pa_acName) |
| void | msd_releaseHandle (T_MSD_HANDLE pa_hMsd) |
| signed long | msd_blockRead (T_MSD_HANDLE pa_hMsd, unsigned long pa_nBlockAddr, unsigned long pa_nBlockCount, unsigned char *pa_pcData) |
| signed long | msd_blockWrite (T_MSD_HANDLE pa_hMsd, unsigned long pa_nBlockAddr, unsigned long pa_nBlockCount, unsigned char *pa_pcData) |
| T_ERROR_CODE | msd_info (T_MSD_HANDLE pa_hMsd, T_DEVICE_INFO *pa_pstDeviceInfo) |
Variables |
| VDK_SemaphoreID | g_idMsdSemaphore |
| T_MSD_INSTANCE | g_astMsdInstances [MAX_NOF_MSD] |
| bool | g_bMsdInitialized = false |