Consistently handle datablock init (#26282)

This commit is contained in:
Joel Challis
2026-06-24 20:36:51 +01:00
committed by GitHub
parent ee9354d36e
commit 0ec0cdde81
6 changed files with 64 additions and 13 deletions
+18
View File
@@ -365,3 +365,21 @@ __attribute__((weak)) void eeconfig_init_user_datablock(void) {
nvm_eeconfig_init_user_datablock();
}
#endif // (EECONFIG_USER_DATA_SIZE) > 0
void eeconfig_prepare_datablocks(void) {
#if (EECONFIG_KB_DATA_SIZE) > 0
if (!eeconfig_is_kb_datablock_valid()) {
eeconfig_init_kb_datablock();
}
#endif // (EECONFIG_KB_DATA_SIZE) > 0
#if (EECONFIG_USER_DATA_SIZE) > 0
if (!eeconfig_is_user_datablock_valid()) {
eeconfig_init_user_datablock();
}
#endif // (EECONFIG_USER_DATA_SIZE) > 0
#ifdef COMMUNITY_MODULES_ENABLE
eeconfig_prepare_modules_datablocks();
#endif // COMMUNITY_MODULES_ENABLE
}