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

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

commit d5faa2142c2a60e23e42c465579b0a5e44d53531
Author: Jerzy Kasenberg <[email protected]>
AuthorDate: Sun Jun 1 12:52:39 2025 +0200

    test/i2c_scan: Register command statically
    
    Now i2c_scan shell command is register at link time to
    reduce memory footprint.
    No change in functionality.
    
    Signed-off-by: Jerzy Kasenberg <[email protected]>
---
 test/i2c_scan/pkg.yml        |  3 +--
 test/i2c_scan/src/i2c_scan.c | 13 +------------
 test/i2c_scan/syscfg.yml     |  4 ----
 3 files changed, 2 insertions(+), 18 deletions(-)

diff --git a/test/i2c_scan/pkg.yml b/test/i2c_scan/pkg.yml
index c19ddb361..6854d51ae 100644
--- a/test/i2c_scan/pkg.yml
+++ b/test/i2c_scan/pkg.yml
@@ -31,5 +31,4 @@ pkg.deps:
 pkg.req_apis:
     - console
 
-pkg.init:
-    i2c_scan_init: 'MYNEWT_VAL(I2C_SCAN_SYSINIT_STAGE)'
+pkg.whole_archive: true
diff --git a/test/i2c_scan/src/i2c_scan.c b/test/i2c_scan/src/i2c_scan.c
index 00cffdaf4..8986a67b2 100644
--- a/test/i2c_scan/src/i2c_scan.c
+++ b/test/i2c_scan/src/i2c_scan.c
@@ -27,13 +27,6 @@
 #include <bus/drivers/i2c_common.h>
 #endif
 
-static int i2c_scan_cli_cmd(int argc, char **argv);
-
-static struct shell_cmd i2c_scan_cmd_struct = {
-    .sc_cmd = "i2c_scan",
-    .sc_cmd_func = i2c_scan_cli_cmd
-};
-
 #if MYNEWT_VAL(BUS_DRIVER_PRESENT)
 static int
 i2c_scan_probe(int i2c_num, uint16_t address, uint32_t timeout)
@@ -108,8 +101,4 @@ i2c_scan_cli_cmd(int argc, char **argv)
     return 0;
 }
 
-void
-i2c_scan_init(void)
-{
-    shell_cmd_register(&i2c_scan_cmd_struct);
-}
+MAKE_SHELL_CMD(i2c_scan, i2c_scan_cli_cmd, NULL)
diff --git a/test/i2c_scan/syscfg.yml b/test/i2c_scan/syscfg.yml
index b23bac85e..9d3c811a8 100644
--- a/test/i2c_scan/syscfg.yml
+++ b/test/i2c_scan/syscfg.yml
@@ -18,7 +18,3 @@
 #
 
 syscfg.defs:
-    I2C_SCAN_SYSINIT_STAGE:
-        description: >
-            Sysinit stage for I2C scan test functionality.
-        value: 500

Reply via email to