21 #include "nvol_write.h"
22 STATUS nvol_load_and_validate_eeprom_values();
23 void nvol_coldstart();
24 bool nvol_is_PAdatabase_invalid();
25 bool nvol_is_nvol_section_invalid();
26 void nvol_verify_all_checksums();
27 void nvol_verify_checksums();
28 void nvol_generate_checksums();
29 void nvol_allocate_memory();
30 void nvol_features_write_pending();
31 void nvol_retrieve_features();
32 void nvol_set_invalid_cold_start_msg();
33 void nvol_database_startup_operations();
34 void nvol_process_byte_write_pending();
35 void nvol_retrieve_process_byte();
36 bool nvol_adjusting_database();
40 #define NVOL_TASK_DEBUG 0
43 #define NVOL_PERIODIC_VALIDATION_COUNT (40)
45 #define MAX_LOADING_ATTEMPTS (3)
46 #define MAX_CONSECUTIVE_READ_ATTEMPTS (10)
49 #define DB_LOAD_EXISTING 0
51 #define DB_CSTART_INVALID 2
52 #define DB_CSTART_VIRGIN 3
53 #define DB_CSTART_STARTUP_FLAG 4
55 #define DB_STARTUP_OPERATION 0xA5
56 #define DB_STARTUP_COMPLETE 0x00
70 void next_transaction();
Definition: nvol_task.h:13
Definition: nvol_task.h:58