flash

宏定义

#define IOC_FLASH_BASE   'F'
 
#define IOC_FLASH_ERASE_FLASH   (IOC_FLASH_BASE + 0x1)
 
#define IOC_FLASH_INFO_GET   (IOC_FLASH_BASE + 0x2)
 
#define IOC_FLASH_ENABLE_SECURE   (IOC_FLASH_BASE + 0x4)
 
#define IOC_FLASH_DISABLE_SECURE   (IOC_FLASH_BASE + 0x8)
 
#define IOC_BOOT_BASE   'O'
 
#define IOC_FLASH_SET_BOOT_INFO   (IOC_FLASH_BASE + IOC_BOOT_BASE + 0x0)
 
#define IOC_FLASH_CLEAR_BOOT_COUNT   (IOC_FLASH_BASE + IOC_BOOT_BASE + 0x1)
 
#define IOC_FLASH_GET_BOOT_TYPE   (IOC_FLASH_BASE + IOC_BOOT_BASE + 0x2)
 

函数

int vfs_flash_drv_init (void)
 

详细描述

宏定义说明

◆ IOC_BOOT_BASE

#define IOC_BOOT_BASE   'O'

在文件 flash_dev.h24 行定义.

◆ IOC_FLASH_BASE

#define IOC_FLASH_BASE   'F'

在文件 flash_dev.h18 行定义.

◆ IOC_FLASH_CLEAR_BOOT_COUNT

#define IOC_FLASH_CLEAR_BOOT_COUNT   (IOC_FLASH_BASE + IOC_BOOT_BASE + 0x1)

清理Boot信息

在文件 flash_dev.h27 行定义.

◆ IOC_FLASH_DISABLE_SECURE

#define IOC_FLASH_DISABLE_SECURE   (IOC_FLASH_BASE + 0x8)

关闭Flash的安全区域

在文件 flash_dev.h22 行定义.

◆ IOC_FLASH_ENABLE_SECURE

#define IOC_FLASH_ENABLE_SECURE   (IOC_FLASH_BASE + 0x4)

使能Flash的安全区域

在文件 flash_dev.h21 行定义.

◆ IOC_FLASH_ERASE_FLASH

#define IOC_FLASH_ERASE_FLASH   (IOC_FLASH_BASE + 0x1)

擦除Flash

在文件 flash_dev.h19 行定义.

◆ IOC_FLASH_GET_BOOT_TYPE

#define IOC_FLASH_GET_BOOT_TYPE   (IOC_FLASH_BASE + IOC_BOOT_BASE + 0x2)

获取Boot类型

在文件 flash_dev.h28 行定义.

◆ IOC_FLASH_INFO_GET

#define IOC_FLASH_INFO_GET   (IOC_FLASH_BASE + 0x2)

获取Flash信息

在文件 flash_dev.h20 行定义.

◆ IOC_FLASH_SET_BOOT_INFO

#define IOC_FLASH_SET_BOOT_INFO   (IOC_FLASH_BASE + IOC_BOOT_BASE + 0x0)

设置Boot信息

在文件 flash_dev.h26 行定义.

函数说明

◆ vfs_flash_drv_init()

int vfs_flash_drv_init ( void  )

注册Flash设备驱动到VFS框架

返回
0:成功,否则失败