12 #ifndef _CI_NVDATA_MANGE_H_ 13 #define _CI_NVDATA_MANGE_H_ 26 #define NVDATA_ID_VOLUME 0x50000001 27 #define NVDATA_ID_CWSL_START 0x50001000 29 #define NVDATA_ID_VP_MOULD_INFO 0xA0000001 31 #define NVDATA_ID_USER_START 0x60000001 34 #define NVDATA_ID_USER_END 0xF0000000 38 #define CINV_FLASH_ERASE_BLOCK_SIZE (4096) 43 #define CINV_FEB_HEADER_MAGIC_VALID (0xABCDEF03) 65 void cinv_init(uint32_t flash_addr, uint32_t size);
Definition: ci_nvdata_manage.h:60
cinv_item_ret_t
nvdata function return value
Definition: ci_nvdata_manage.h:57
Definition: ci_nvdata_manage.h:61
cinv_item_ret_t cinv_item_init(uint32_t id, uint16_t len, void *buf)
If the nvdata item does not already exist, it is created and initialized with the data passed to the ...
Definition: ci_nvdata_manage.c:1373
cinv_item_ret_t cinv_item_delete(uint32_t id)
Delete data item from nvdata.
Definition: ci_nvdata_manage.c:1561
Definition: ci_nvdata_manage.h:59
void nvdata_test(void *p_arg)
cinv_item_ret_t cinv_item_read(uint32_t id, uint16_t len, void *buf, uint16_t *real_len)
Read data from nvdata. This function can be used to read an entire item or short. Read data is copied...
Definition: ci_nvdata_manage.c:1500
Definition: ci_nvdata_manage.h:62
cinv_item_ret_t cinv_register_hotid(uint32_t hot_id)
register hotid.
Definition: ci_nvdata_manage.c:279
void cinv_init(uint32_t flash_addr, uint32_t size)
initialize the nvdata management information and nvdata region
Definition: ci_nvdata_manage.c:1184
cinv_item_ret_t cinv_item_write(uint32_t id, uint16_t len, void *buf)
Write a data item to nvdata.
Definition: ci_nvdata_manage.c:1431