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

janc pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-mcumgr.git


The following commit(s) were added to refs/heads/master by this push:
     new f6d58e2  Use syscfg settings for sysinit stage numbers This allows the 
app or target to rearrange package initialziation order via syscfg overrides
f6d58e2 is described below

commit f6d58e20bd07162912fa75e7877cc4d35106b210
Author: Philip Burkhardt <philip.burkha...@juul.com>
AuthorDate: Tue Jan 31 13:56:38 2023 -0800

    Use syscfg settings for sysinit stage numbers
    This allows the app or target to rearrange package initialziation order via 
syscfg overrides
---
 cmd/img_mgmt/port/mynewt/pkg.yml                        |  2 +-
 cmd/img_mgmt/port/mynewt/syscfg.yml                     |  3 +++
 cmd/log_mgmt/port/mynewt/pkg.yml                        |  2 +-
 cmd/log_mgmt/port/mynewt/syscfg.yml                     |  5 +++++
 cmd/os_mgmt/pkg.yml                                     |  2 +-
 cmd/os_mgmt/syscfg.yml                                  |  5 +++++
 cmd/stat_mgmt/port/mynewt/pkg.yml                       |  2 +-
 .../mynewt/pkg.yml => stat_mgmt/port/mynewt/syscfg.yml} | 17 +++++------------
 8 files changed, 22 insertions(+), 16 deletions(-)

diff --git a/cmd/img_mgmt/port/mynewt/pkg.yml b/cmd/img_mgmt/port/mynewt/pkg.yml
index abe4c81..171743e 100644
--- a/cmd/img_mgmt/port/mynewt/pkg.yml
+++ b/cmd/img_mgmt/port/mynewt/pkg.yml
@@ -29,4 +29,4 @@ pkg.deps:
     - '@apache-mynewt-core/sys/log/modlog'
 
 pkg.init:
-    img_mgmt_module_init: 501
+    img_mgmt_module_init: 'MYNEWT_VAL(IMG_MGMT_SYSINIT_STAGE)'
diff --git a/cmd/img_mgmt/port/mynewt/syscfg.yml 
b/cmd/img_mgmt/port/mynewt/syscfg.yml
index 4d09eba..35c68ce 100644
--- a/cmd/img_mgmt/port/mynewt/syscfg.yml
+++ b/cmd/img_mgmt/port/mynewt/syscfg.yml
@@ -23,6 +23,9 @@ syscfg.defs:
     IMG_MGMT_LOG_LVL:
         description: 'Minimum level for the image management structured log.'
         value: 15  # Log disabled by default.
+    IMG_MGMT_SYSINIT_STAGE:
+        description: System initalization stage for IMG_MGMT package
+        value: 501
 
 syscfg.logs:
     IMG_MGMT_LOG:
diff --git a/cmd/log_mgmt/port/mynewt/pkg.yml b/cmd/log_mgmt/port/mynewt/pkg.yml
index 6996e7d..0fded13 100644
--- a/cmd/log_mgmt/port/mynewt/pkg.yml
+++ b/cmd/log_mgmt/port/mynewt/pkg.yml
@@ -28,4 +28,4 @@ pkg.deps:
     - '@apache-mynewt-mcumgr/mgmt'
 
 pkg.init:
-    log_mgmt_module_init: 501
+    log_mgmt_module_init: 'MYNEWT_VAL(LOG_MGMT_SYSINIT_STAGE)'
diff --git a/cmd/log_mgmt/port/mynewt/syscfg.yml 
b/cmd/log_mgmt/port/mynewt/syscfg.yml
index 7ab39d9..c155b2b 100644
--- a/cmd/log_mgmt/port/mynewt/syscfg.yml
+++ b/cmd/log_mgmt/port/mynewt/syscfg.yml
@@ -37,6 +37,11 @@ syscfg.defs:
             management commands.
         value: 64
 
+    LOG_MGMT_SYSINIT_STAGE:
+          description: >
+              System Initalization stage for LOG MGMT package
+          value: 501
+
 # For backwards compatibility with log nmgr
 syscfg.vals.LOG_NMGR_MAX_RSP_LEN:
     LOG_MGMT_MAX_RSP_SIZE: MYNEWT_VAL(LOG_NMGR_MAX_RSP_LEN)
diff --git a/cmd/os_mgmt/pkg.yml b/cmd/os_mgmt/pkg.yml
index 7e79da1..9c2d16a 100644
--- a/cmd/os_mgmt/pkg.yml
+++ b/cmd/os_mgmt/pkg.yml
@@ -33,4 +33,4 @@ pkg.ign_files:
     - "stubs.c"
 
 pkg.init:
-    os_mgmt_module_init: 501
+    os_mgmt_module_init: 'MYNEWT_VAL(OS_MGMT_SYSINIT_STAGE)'
diff --git a/cmd/os_mgmt/syscfg.yml b/cmd/os_mgmt/syscfg.yml
index ef6bb0b..4707559 100644
--- a/cmd/os_mgmt/syscfg.yml
+++ b/cmd/os_mgmt/syscfg.yml
@@ -34,3 +34,8 @@ syscfg.defs:
         description: >
             Enable support for echo command.
         value: 1
+
+    OS_MGMT_SYSINIT_STAGE:
+        description: >
+            System Initialization stage for OS_MGMT package
+        value: 501
diff --git a/cmd/stat_mgmt/port/mynewt/pkg.yml 
b/cmd/stat_mgmt/port/mynewt/pkg.yml
index fc9e87d..23bbc5e 100644
--- a/cmd/stat_mgmt/port/mynewt/pkg.yml
+++ b/cmd/stat_mgmt/port/mynewt/pkg.yml
@@ -28,4 +28,4 @@ pkg.deps:
     - '@apache-mynewt-mcumgr/mgmt'
 
 pkg.init:
-    stat_mgmt_module_init: 501
+    stat_mgmt_module_init: 'MYNEWT_VAL(STAT_MGMT_SYSINIT_STAGE)'
diff --git a/cmd/log_mgmt/port/mynewt/pkg.yml 
b/cmd/stat_mgmt/port/mynewt/syscfg.yml
similarity index 70%
copy from cmd/log_mgmt/port/mynewt/pkg.yml
copy to cmd/stat_mgmt/port/mynewt/syscfg.yml
index 6996e7d..7b704ed 100644
--- a/cmd/log_mgmt/port/mynewt/pkg.yml
+++ b/cmd/stat_mgmt/port/mynewt/syscfg.yml
@@ -17,15 +17,8 @@
 # under the License.
 #
 
-pkg.name: cmd/log_mgmt/port/mynewt
-pkg.description: 'Log management command handlers for mcumgr.'
-pkg.author: "Apache Mynewt <d...@mynewt.apache.org>"
-pkg.homepage: "http://mynewt.apache.org/";
-pkg.keywords:
-
-pkg.deps:
-    - '@apache-mynewt-mcumgr/cmd/log_mgmt'
-    - '@apache-mynewt-mcumgr/mgmt'
-
-pkg.init:
-    log_mgmt_module_init: 501
+syscfg.defs:
+    STAT_MGMT_SYSINIT_STAGE:
+        description: >
+            System Initialization stage for STAT_MGMT package
+        value: 501

Reply via email to