This is an automated email from the ASF dual-hosted git repository.

kasjer pushed a commit to branch kasjer/removeme
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git

commit b75c81cf6bb88125ceb4dea3bbca9fd6d075ccdc
Author: Jerzy Kasenberg <[email protected]>
AuthorDate: Wed May 6 09:06:26 2026 +0200

    sys/fault: Use static conf_handler registration
    
    Now conf_handler is statically registerd at
    build time.
    
    Signed-off-by: Jerzy Kasenberg <[email protected]>
---
 sys/fault/pkg.yml          | 2 ++
 sys/fault/src/fault.c      | 4 ----
 sys/fault/src/fault_conf.c | 6 +-----
 sys/fault/src/fault_priv.h | 1 -
 4 files changed, 3 insertions(+), 10 deletions(-)

diff --git a/sys/fault/pkg.yml b/sys/fault/pkg.yml
index bf5f460f6..6691fd3c1 100644
--- a/sys/fault/pkg.yml
+++ b/sys/fault/pkg.yml
@@ -32,5 +32,7 @@ pkg.deps:
 pkg.deps.FAULT_CLI:
     - "@apache-mynewt-core/sys/fault/fault_cli"
 
+pkg.whole_archive: true
+
 pkg.init:
     fault_init: MYNEWT_VAL(FAULT_SYSINIT_STAGE)
diff --git a/sys/fault/src/fault.c b/sys/fault/src/fault.c
index b8ff7aa1d..2a372baf2 100644
--- a/sys/fault/src/fault.c
+++ b/sys/fault/src/fault.c
@@ -345,10 +345,6 @@ fault_register_domain_priv(int domain_id, uint8_t 
success_delta,
 void
 fault_init(void)
 {
-    int rc;
-
-    rc = fault_conf_init();
-    SYSINIT_PANIC_ASSERT(rc == 0);
 }
 
 #endif /* !MYNEWT_VAL(FAULT_STUB) */
diff --git a/sys/fault/src/fault_conf.c b/sys/fault/src/fault_conf.c
index 0e00ab6ca..73773f17f 100644
--- a/sys/fault/src/fault_conf.c
+++ b/sys/fault/src/fault_conf.c
@@ -103,8 +103,4 @@ fault_conf_persist_chronic_counts(void)
     return conf_save_one("fault/chronfail", buf);
 }
 
-int
-fault_conf_init(void)
-{
-    return conf_register(&fault_conf_handler);
-}
+STATIC_CONF_HANDLER(fault_conf_handler)
diff --git a/sys/fault/src/fault_priv.h b/sys/fault/src/fault_priv.h
index f0aee061e..4e10c721f 100644
--- a/sys/fault/src/fault_priv.h
+++ b/sys/fault/src/fault_priv.h
@@ -26,6 +26,5 @@
 extern uint8_t fault_chronic_counts[MYNEWT_VAL(FAULT_MAX_DOMAINS)];
 
 int fault_conf_persist_chronic_counts(void);
-int fault_conf_init(void);
 
 #endif

Reply via email to