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

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


The following commit(s) were added to refs/heads/master by this push:
     new 7fc827ed2 Use syscfg settign for sysinit stage numbers This allows the 
target to rearrange package initialization order via syscfg override
7fc827ed2 is described below

commit 7fc827ed2d9aeae75268ce86570136b38e301958
Author: Philip Burkhardt <philip.burkha...@juul.com>
AuthorDate: Tue Jan 31 15:51:07 2023 -0800

    Use syscfg settign for sysinit stage numbers
    This allows the target to rearrange package initialization order via syscfg 
override
---
 hw/bus/pkg.yml                               |  2 +-
 hw/bus/syscfg.yml                            |  5 +++++
 hw/mcu/dialog/da1469x/pkg.yml                |  2 +-
 hw/mcu/dialog/da1469x/syscfg.yml             |  5 +++++
 mgmt/smp/smp_os/pkg.yml                      |  2 +-
 hw/bus/pkg.yml => mgmt/smp/smp_os/syscfg.yml | 14 +++++---------
 6 files changed, 18 insertions(+), 12 deletions(-)

diff --git a/hw/bus/pkg.yml b/hw/bus/pkg.yml
index 7828e4696..6a4759d76 100644
--- a/hw/bus/pkg.yml
+++ b/hw/bus/pkg.yml
@@ -25,4 +25,4 @@ pkg.keywords:
 pkg.deps:
 
 pkg.init:
-    bus_pkg_init: 100
+    bus_pkg_init: 'MYNEWT_VAL(BUS_SYSINIT_STAGE)'
diff --git a/hw/bus/syscfg.yml b/hw/bus/syscfg.yml
index f9ac0e6b0..c1bc74987 100644
--- a/hw/bus/syscfg.yml
+++ b/hw/bus/syscfg.yml
@@ -73,3 +73,8 @@ syscfg.defs:
             magic value which is then checked on each operation to ensure
             proper objects are passed to APIs.
         value: 0
+
+    BUS_SYSINIT_STAGE:
+        description: >
+            System initialization stage for bus package
+        value: 100
diff --git a/hw/mcu/dialog/da1469x/pkg.yml b/hw/mcu/dialog/da1469x/pkg.yml
index 86b49f7a5..d6a9c87b9 100644
--- a/hw/mcu/dialog/da1469x/pkg.yml
+++ b/hw/mcu/dialog/da1469x/pkg.yml
@@ -61,4 +61,4 @@ pkg.deps.SDADC:
     - "@apache-mynewt-core/hw/drivers/adc/sdadc_da1469x"
 
 pkg.init:
-    da1469x_lpclk_init: 1
+    da1469x_lpclk_init: 'MYNEWT_VAL(DA1469X_LPCLK_SYSINIT_STAGE)'
diff --git a/hw/mcu/dialog/da1469x/syscfg.yml b/hw/mcu/dialog/da1469x/syscfg.yml
index fe4e45b6e..eb2b642c7 100644
--- a/hw/mcu/dialog/da1469x/syscfg.yml
+++ b/hw/mcu/dialog/da1469x/syscfg.yml
@@ -459,6 +459,11 @@ syscfg.defs:
           'Disable watchdog on init'
         value: 1
 
+    DA1469X_LPCLK_SYSINIT_STAGE:
+        description: >
+          'Initalization stage for DA1469X'
+        value: 1
+
 syscfg.vals:
     OS_TICKS_PER_SEC: 128
 
diff --git a/mgmt/smp/smp_os/pkg.yml b/mgmt/smp/smp_os/pkg.yml
index e4e7e13ce..1283430ff 100644
--- a/mgmt/smp/smp_os/pkg.yml
+++ b/mgmt/smp/smp_os/pkg.yml
@@ -39,4 +39,4 @@ pkg.req_apis:
     - smp
 
 pkg.init:
-    smp_os_pkg_init: 501
+    smp_os_pkg_init: 'MYNEWT_VAL(SMP_OS_SYSINIT_STAGE)'
diff --git a/hw/bus/pkg.yml b/mgmt/smp/smp_os/syscfg.yml
similarity index 79%
copy from hw/bus/pkg.yml
copy to mgmt/smp/smp_os/syscfg.yml
index 7828e4696..e589b21a9 100644
--- a/hw/bus/pkg.yml
+++ b/mgmt/smp/smp_os/syscfg.yml
@@ -17,12 +17,8 @@
 # under the License.
 #
 
-pkg.name: hw/bus
-pkg.description: Serial bus access layer
-pkg.author: "Apache Mynewt <d...@mynewt.apache.org>"
-pkg.homepage: "http://mynewt.apache.org/";
-pkg.keywords:
-pkg.deps:
-
-pkg.init:
-    bus_pkg_init: 100
+syscfg.defs:
+    SMP_OS_SYSINIT_STAGE:
+        description: >
+          'System initialization stage for SMP OS package'
+        value: 501

Reply via email to