12345678910111213141516171819202122232425262728293031323334 |
- #ifndef _NVM_IOCTL_H_
- #define _NVM_IOCTL_H_
- INT8 Cmd_NVMRead(UINT8 eNvmID, UINT8 u8Compress, UINT32 u32Count, UINT8 *pu8Buffer);
- INT8 Cmd_NVMWrite(UINT8 eNvmID, UINT8 u8Compress, UINT32 u32Count, UINT8 *pu8Buffer);
- INT8 Cmd_NVMUpdate_BOOTROMSHAREDATA(UINT8 *pu8Buffer, UINT32 u32Count);
- INT8 Cmd_FlashRead(UINT32 destAddr, UINT32 srcAddr, UINT32 size);
- INT8 Cmd_FlashWrite(UINT32 destAddr, UINT32 srcAddr, UINT32 size);
- INT8 Cmd_FlashErase(UINT32 destAddr, UINT32 size);//only support to earse 4k or 64k
- INT8 Cmd_FlashLockCtl(UINT32 destAddr, BOOL bLock);
- INT8 Cmd_Flash_Encrypt_Control(UINT8 bEncrypt);
- INT8 Cmd_FlashModuleUpdate(INT8 * moduleName, INT8 * updateData, UINT32 updateSize, INT8 compressed_mode);
- INT8 Cmd_FlashModuleRead(UINT8 flashID, INT8 compressed_mode, UINT32 readcount, UINT32 readbuf);
- INT8 Cmd_FlashIDRead(UINT8 flashID, UINT32 srcAddr, UINT32 size);//when size=0, use default flash size
- INT8 Cmd_FlashIDWrite(UINT8 flashID, UINT32 srcAddr, UINT32 size);//when size=0, use default flash size
- INT8 Cmd_GetAddrAndSizeByFlashID(UINT8 flashID, UINT32 *pFlashAddr, UINT32 *pFlashSize);
- INT8 Cmd_LookupFlashtableAddr(UINT8* sys_tag, UINT32 srcAddr, UINT32 size);
- UINT32 Cmd_LookupFlashtableSize(UINT8* sys_tag);
- INT8 Cmd_SPICmdRW(UINT16 writecnt, UINT8 *writebuf, UINT16 readcnt, UINT8 *readbuf);
- INT8 Cmd_SPICmd_Lock(void);
- INT8 Cmd_SPICmd_UnLock(void);
- INT8 Cmd_SFS_Umount(void);
- INT8 Cmd_SFS_Mount(void);
- UINT32 Cmd_GetFlashSize(void);
- INT8 Cmd_MEMRead(UINT32 destAddr, UINT32 srcAddr, UINT32 size);
- INT32 Cmd_LookupFlashWriteComplete(void);
- int Cmd_NVMInital(void);
- int Cmd_NVMUninital(void);
- void Cmd_WaitNVMWirteCompleted(void);
- #endif
|