summaryrefslogtreecommitdiff
path: root/fw/app/src/boot-count.c
diff options
context:
space:
mode:
authorxengineering <me@xengineering.eu>2025-04-13 22:37:32 +0200
committerxengineering <me@xengineering.eu>2025-04-13 22:37:32 +0200
commitcbd50c9ec7ad85f57874b28a4ba1d2b4cce5a33f (patch)
tree5c7d4c3af009910744a2f649aeaa06e14cdb719a /fw/app/src/boot-count.c
parentc8b683bd3c33aeac8b803c6196062b13157fc790 (diff)
downloadiot-contact-cbd50c9ec7ad85f57874b28a4ba1d2b4cce5a33f.tar
iot-contact-cbd50c9ec7ad85f57874b28a4ba1d2b4cce5a33f.tar.zst
iot-contact-cbd50c9ec7ad85f57874b28a4ba1d2b4cce5a33f.zip
fw: app: Enable settings with NVS backend
Diffstat (limited to 'fw/app/src/boot-count.c')
-rw-r--r--fw/app/src/boot-count.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/fw/app/src/boot-count.c b/fw/app/src/boot-count.c
new file mode 100644
index 0000000..0b944e2
--- /dev/null
+++ b/fw/app/src/boot-count.c
@@ -0,0 +1,26 @@
+/*
+ * This Source Code Form is subject to the terms of the Mozilla Public License,
+ * v. 2.0. If a copy of the MPL was not distributed with this file, You can
+ * obtain one at https://mozilla.org/MPL/2.0/.
+ */
+
+
+#include <zephyr/init.h>
+#include <zephyr/logging/log.h>
+#include <zephyr/settings/settings.h>
+
+
+LOG_MODULE_REGISTER(boot_count);
+
+
+int init_settings(void) {
+ int ret = settings_subsys_init();
+ if (ret < 0) {
+ LOG_ERR("Failed to init settings subsystem (%d)", ret);
+ return ret;
+ }
+ LOG_INF("Settings subsystem initialized");
+
+ return 0;
+}
+SYS_INIT(init_settings, APPLICATION, 50);