|
WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
|
#include "nv_update.h"#include "nv_store.h"#include "nv_page.h"#include "nv_key.h"#include "nv_porting.h"#include "nv_config.h"#include "nv_reset.h"#include "nv_nvregion.h"#include "assert.h"#include "common_def.h"#include "uapi_crc.h"
宏定义 | |
| #define | KV_WRITE_KEY_BUFFER_SIZE NV_KEY_DATA_CHUNK_LEN |
| #define | KV_WRITE_CHUNK_SIZE 32 |
| #define | assert__(x) ((void)0) |
| #define assert__ | ( | x | ) | ((void)0) |
| #define KV_WRITE_CHUNK_SIZE 32 |
| #define KV_WRITE_KEY_BUFFER_SIZE NV_KEY_DATA_CHUNK_LEN |
| STATIC bool active_state_machine | ( | void | ) |
| STATIC errcode_t begin_state_machine | ( | const kv_state_machine_t * | machine | ) |
| STATIC void end_state_machine | ( | void | ) |
| STATIC void kv_release_crypto | ( | void | ) |
| STATIC void kv_remove_source_buffer | ( | void | ) |
| STATIC void kv_remove_write_buffer | ( | void | ) |
| STATIC errcode_t kv_updata_backup_page_head_is_valid | ( | const kv_page_header_t * | backup_head | ) |
| STATIC kv_update_event_t kv_update_action_claim_crypto | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_copy_all_keys | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_defrag_current_page | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_erase_defrag_page | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_erase_old_keys | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_find_defrag_page | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_find_first_key | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_find_next_key | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_find_write_position | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_prepare_copy_key | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_prepare_defrag_page | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_prepare_delete_key | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_prepare_page_header | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_prepare_store | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_prepare_write_key | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_prime_write_buffer | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_select_first_page | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_select_next_page | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_store_write_buffer | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_update_nvmap_for_erase_key | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_update_nvmap_for_new_key | ( | void | ) |
| STATIC kv_update_event_t kv_update_action_update_nvregion_map | ( | void | ) |
| errcode_t kv_update_backup_init | ( | void | ) |
| errcode_t kv_update_erase_key | ( | kv_store_t | core, |
| flash_task_node * | sanitised_tasks | ||
| ) |
| STATIC errcode_t kv_update_hash_encrypt_chunk | ( | kv_managed_write_buffer_t * | write_buffer, |
| const kv_managed_source_buffer_t * | source_buffer, | ||
| uint32_t | chunk_dest, | ||
| uint32_t | chunk_len | ||
| ) |
| STATIC kv_update_event_t kv_update_helper_check_for_key_updates | ( | void | ) |
| STATIC errcode_t kv_update_helper_get_current_key | ( | uint8_t ** | old_kvalue, |
| uint32_t * | kvalue_length | ||
| ) |
| STATIC kv_update_event_t kv_update_helper_prepare_source_buffers | ( | bool | release_key_data | ) |
| STATIC kv_update_event_t kv_update_helper_prepare_write_buffer | ( | void | ) |
| STATIC kv_update_event_t kv_update_helper_setup_key_data_source_buffer | ( | bool | release_key_data | ) |
| STATIC kv_update_event_t kv_update_helper_setup_key_hash_source_buffer | ( | void | ) |
| STATIC kv_update_event_t kv_update_helper_setup_key_header_source_buffer | ( | void | ) |
| errcode_t kv_update_modify_attribute | ( | kv_store_t | core, |
| flash_task_node * | sanitised_task | ||
| ) |
| STATIC kv_managed_source_buffer_t * kv_update_source_buffer | ( | uint8_t * | data, |
| uint32_t | data_length | ||
| ) |
| errcode_t kv_update_write_key | ( | kv_store_t | core, |
| flash_task_node * | sanitised_task | ||
| ) |
| STATIC void update_current_state | ( | void | ) |
| STATIC kv_key_handle_t g_current_key |
| STATIC kv_page_handle_t g_current_page |
| STATIC kv_active_state_machine_t* g_current_state_machine = NULL |
| STATIC kv_store_t g_current_store |
| STATIC kv_key_location g_current_store_write_location |
| STATIC kv_page_location g_defrag_page_location = NULL |
| STATIC kv_key_details_t g_new_key_details |
| STATIC const kv_state_machine_t g_prepare_store_machine |
| STATIC kv_key_filter_t g_search_filter |