This is an automated email from the ASF dual-hosted git repository.
sjanc pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/mynewt-core.git
from 8253df5ed ci: Set placeholder VID/PID for usb_headset app build
new 579e3af0e mgmt/mcumgr: Import mcumgr from apache/mynewt-mcumgr
new 6401af208 mgmt/mcumgr: Fix coding style
new 6b82531e2 mgmt/mcumgr: Use in-tree mcumgr packages
new 5a318392a encoding/cborattr: Import cborattr from mcumgr
new a5047ea34 encoding/cborattr: Fix coding style
new 206ded6b4 ci: Remove apache-mynewt-mcumgr repository
new 4ee7c9dc0 repository: Remove apache-mynewt-mcumgr master dependency
new 8900be1de mgmt/mcumgr/os_mgmt: Remove OS abstraction layer
new d614ee111 mgmt/mcumgr/stat_mgmt: Remove OS abstraction layer
new 5a3dce7da mgmt/mcumgr/fs_mgmt: Remove OS abstraction layer
new d43ed35d6 fs/fs: Fix registration of mcumgr fs_mgmt group
new efd89f861 mgmt/mcumgr/log_mgmt: Remove OS abstraction layer
new 2bdb24843 mgmt/mcumgr/img_mgmt: Remove OS abstraction layer
new b8c9abb79 mgmt/mcumgr/omp: Remove OS abstraction layer
new 6e2eb8cdf mgmt/mcumgr: Remove remaining non-Mynewt code
new 654673004 mgmt/mcumgr/mgmt: Fix group list corruption on unregister
new 5e8499299 mgmt/mcumgr: Remove mgmt_streamer abstraction
new f6c844bbc apps: Fix smp_svr and omp_svr build for native target
new a15b17bc0 mgmt/mcumgr: Add documentation and threat model
new e0e5ea08d fs/fs: Add unit test for fs_mgmt group registration
new 61a40f627 THREAT_MODEL: Merge mcumgr threat model
new d92eac779 THREAT_MODEL: Answer SMP frame handling questions from code
review
new a770c80d3 sys/log: Remove unused cborattr dependencies
new db28966ff THREAT_MODEL: Remove mcumgr leftovers not relevant in core
The 24 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/project_build_mtest_apps.yml | 1 -
.github/project_newt_test_all.yml | 1 -
AGENTS.md | 4 +-
SECURITY.md | 5 +-
THREAT_MODEL.md | 327 +++++++-
apps/bleprph_oic/pkg.yml | 2 +-
apps/iptest/pkg.yml | 2 +-
apps/ocf_sample/pkg.yml | 2 +-
apps/{slinky_oic => omp_svr}/pkg.yml | 58 +-
apps/{bleprph_oic => omp_svr}/src/gatt_svr.c | 21 +-
apps/omp_svr/src/main.c | 532 ++++++++++++
apps/{bleprph_oic => omp_svr}/src/misc.c | 8 +-
.../src/bleprph.h => omp_svr/src/omp_svr.h} | 22 +-
apps/{blesplit => omp_svr}/syscfg.yml | 48 +-
apps/slinky/pkg.yml | 2 +-
apps/slinky_oic/pkg.yml | 6 +-
apps/smp_svr/pkg.yml | 48 ++
apps/smp_svr/src/gatt_svr.c | 201 +++++
apps/{blesplit => smp_svr}/src/main.c | 176 ++--
.../src/bleprph.h => smp_svr/src/smp_svr.h} | 20 +-
apps/{blesplit => smp_svr}/syscfg.yml | 38 +-
docs/os/modules/mcumgr/mcumgr.rst | 17 +-
encoding/cborattr/include/cborattr/cborattr.h | 216 +++++
encoding/cborattr/pkg.yml | 13 +-
encoding/cborattr/src/cborattr.c | 722 ++++++++++++++++
{util/parse_arg => encoding/cborattr}/syscfg.yml | 11 +-
.../selftest => encoding/cborattr/test}/pkg.yml | 11 +-
.../test/src/test_cborattr.c} | 39 +-
encoding/cborattr/test/src/test_cborattr.h | 61 ++
.../cborattr/test/src/test_cborattr_utils.c | 40 +-
.../cborattr/test/src/testcases/cborattr_decode1.c | 83 ++
.../src/testcases/cborattr_decode_bool_array.c | 95 +++
.../test/src/testcases/cborattr_decode_int_array.c | 129 +++
.../test/src/testcases/cborattr_decode_nesting.c | 99 +++
.../test/src/testcases/cborattr_decode_obj_array.c | 103 +++
.../test/src/testcases/cborattr_decode_object.c | 172 ++++
.../src/testcases/cborattr_decode_object_array.c | 116 +++
.../test/src/testcases/cborattr_decode_partial.c | 22 +-
.../test/src/testcases/cborattr_decode_simple.c | 112 +++
.../src/testcases/cborattr_decode_string_array.c | 129 +++
.../cborattr_decode_string_array_bounds.c | 102 +++
.../src/testcases/cborattr_decode_string_bounds.c | 119 +++
.../src/testcases/cborattr_decode_substring_key.c | 101 +++
.../src/testcases/cborattr_decode_unnamed_array.c | 93 +++
.../test/src/testcases/cborattr_encode_omit.c | 139 ++++
.../test/src/testcases/cborattr_encode_simple.c | 138 ++++
fs/fs/pkg.yml | 2 +-
.../trng/trng_sw => fs/fs}/selftest/pkg.yml | 11 +-
fs/fs/selftest/src/fs_test.c | 95 +++
.../mtest_nvreg => fs/fs/selftest}/syscfg.yml | 3 +
fs/fs/src/fs_mount.c | 14 +-
mgmt/imgmgr/pkg.yml | 2 +-
mgmt/mcumgr/README.md | 107 +++
.../mcumgr/cmd/fs_mgmt/include/fs_mgmt/fs_mgmt.h | 14 +-
.../lvgl_demo => mgmt/mcumgr/cmd/fs_mgmt}/pkg.yml | 14 +-
mgmt/mcumgr/cmd/fs_mgmt/src/fs_mgmt.c | 330 ++++++++
.../mcumgr/cmd/fs_mgmt}/syscfg.yml | 32 +-
mgmt/mcumgr/cmd/img_mgmt/include/img_mgmt/image.h | 84 ++
.../cmd/img_mgmt/include/img_mgmt/img_mgmt.h | 293 +++++++
.../mcumgr/cmd/img_mgmt}/pkg.yml | 25 +-
mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt.c | 635 +++++++++++++++
mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_flash.c | 592 ++++++++++++++
mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_log.c | 140 ++++
mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_priv.h | 214 +++++
mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_state.c | 343 ++++++++
.../mcumgr/cmd/img_mgmt/src/img_mgmt_util.c | 43 +-
mgmt/{imgmgr => mcumgr/cmd/img_mgmt}/syscfg.yml | 66 +-
.../cmd/log_mgmt/include/log_mgmt/log_mgmt.h | 121 +++
.../selftest => mgmt/mcumgr/cmd/log_mgmt}/pkg.yml | 18 +-
mgmt/mcumgr/cmd/log_mgmt/src/log_mgmt.c | 906 +++++++++++++++++++++
mgmt/mcumgr/cmd/log_mgmt/syscfg.yml | 47 ++
.../mcumgr/cmd/os_mgmt/include/os_mgmt/os_mgmt.h | 63 +-
.../mcumgr/cmd/os_mgmt}/pkg.yml | 23 +-
mgmt/mcumgr/cmd/os_mgmt/src/os_mgmt.c | 428 ++++++++++
.../mcumgr/cmd/os_mgmt}/syscfg.yml | 45 +-
.../cmd/stat_mgmt/include/stat_mgmt/stat_mgmt.h | 33 +-
.../cdc_uart => mgmt/mcumgr/cmd/stat_mgmt}/pkg.yml | 12 +-
mgmt/mcumgr/cmd/stat_mgmt/src/stat_mgmt.c | 244 ++++++
.../mcumgr/cmd/stat_mgmt}/syscfg.yml | 19 +-
mgmt/mcumgr/docs/protocol.md | 277 +++++++
mgmt/mcumgr/docs/smp-bluetooth.md | 71 ++
mgmt/mcumgr/docs/smp-console.md | 78 ++
.../mcumgr/mgmt/include/mgmt/endian.h | 32 +-
mgmt/mcumgr/mgmt/include/mgmt/mgmt.h | 260 ++++++
.../lis2dh_node => mgmt/mcumgr/mgmt}/pkg.yml | 9 +-
.../debounce => mgmt/mcumgr/mgmt}/selftest/pkg.yml | 7 +-
mgmt/mcumgr/mgmt/selftest/src/mgmt_test.c | 98 +++
mgmt/mcumgr/mgmt/src/mgmt.c | 187 +++++
.../mcumgr/mgmt}/syscfg.yml | 3 +-
mgmt/mcumgr/omp/include/omp/omp.h | 111 +++
.../mcumgr/omp/include/omp/omp_priv.h | 21 +-
mgmt/{oicmgr => mcumgr/omp}/pkg.yml | 14 +-
mgmt/mcumgr/omp/src/omp.c | 211 +++++
mgmt/mcumgr/smp/include/smp/smp.h | 98 +++
.../crypto_stm32 => mgmt/mcumgr/smp}/pkg.yml | 17 +-
mgmt/mcumgr/smp/src/smp.c | 448 ++++++++++
mgmt/mcumgr/util/include/util/mcumgr_util.h | 55 ++
{hw/scripts => mgmt/mcumgr/util}/pkg.yml | 12 +-
mgmt/mcumgr/util/src/mcumgr_util.c | 80 ++
mgmt/mgmt/pkg.yml | 2 +-
mgmt/oicmgr/include/oicmgr/oicmgr.h | 1 -
mgmt/oicmgr/pkg.yml | 3 +-
mgmt/oicmgr/src/oicmgr.c | 154 +---
mgmt/smp/include/mynewt_smp/smp.h | 1 -
mgmt/smp/pkg.yml | 8 +-
mgmt/smp/smp_os/pkg.yml | 6 +-
mgmt/smp/src/smp.c | 147 +---
mgmt/smp/transport/ble/pkg.yml | 2 +-
mgmt/smp/transport/smp_shell/pkg.yml | 2 +-
mgmt/smp/transport/smp_shell/src/smp_shell.c | 11 +-
net/oic/pkg.yml | 2 +-
net/oic/selftest/pkg.yml | 2 +-
repository.yml | 1 -
sys/config/pkg.yml | 4 +-
sys/log/full/pkg.yml | 4 +-
sys/log/util/log_cbor_reader/pkg.yml | 1 -
sys/reboot/pkg.yml | 2 +-
sys/shell/pkg.yml | 2 +-
sys/stats/full/pkg.yml | 2 +-
test/crash_test/pkg.yml | 2 +-
test/runtest/pkg.yml | 4 +-
121 files changed, 11029 insertions(+), 847 deletions(-)
copy apps/{slinky_oic => omp_svr}/pkg.yml (51%)
copy apps/{bleprph_oic => omp_svr}/src/gatt_svr.c (76%)
create mode 100644 apps/omp_svr/src/main.c
copy apps/{bleprph_oic => omp_svr}/src/misc.c (83%)
copy apps/{sensors_test/src/bleprph.h => omp_svr/src/omp_svr.h} (74%)
copy apps/{blesplit => omp_svr}/syscfg.yml (67%)
create mode 100644 apps/smp_svr/pkg.yml
create mode 100644 apps/smp_svr/src/gatt_svr.c
copy apps/{blesplit => smp_svr}/src/main.c (63%)
copy apps/{sensors_test/src/bleprph.h => smp_svr/src/smp_svr.h} (75%)
copy apps/{blesplit => smp_svr}/syscfg.yml (77%)
create mode 100644 encoding/cborattr/include/cborattr/cborattr.h
create mode 100644 encoding/cborattr/src/cborattr.c
copy {util/parse_arg => encoding/cborattr}/syscfg.yml (73%)
copy {sys/log/modlog/selftest => encoding/cborattr/test}/pkg.yml (84%)
copy encoding/{json/selftest/src/test_json.c =>
cborattr/test/src/test_cborattr.c} (56%)
create mode 100644 encoding/cborattr/test/src/test_cborattr.h
copy util/debounce/selftest/src/testcases/debounce_test_case_init.c =>
encoding/cborattr/test/src/test_cborattr_utils.c (54%)
create mode 100644 encoding/cborattr/test/src/testcases/cborattr_decode1.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_bool_array.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_int_array.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_nesting.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_obj_array.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_object.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_object_array.c
copy crypto/mbedtls/selftest/src/testcases/base64_test.c =>
encoding/cborattr/test/src/testcases/cborattr_decode_partial.c (57%)
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_simple.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_string_array.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_string_array_bounds.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_string_bounds.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_substring_key.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_decode_unnamed_array.c
create mode 100644 encoding/cborattr/test/src/testcases/cborattr_encode_omit.c
create mode 100644
encoding/cborattr/test/src/testcases/cborattr_encode_simple.c
copy {hw/drivers/trng/trng_sw => fs/fs}/selftest/pkg.yml (83%)
create mode 100644 fs/fs/selftest/src/fs_test.c
copy {test/mtest/mtest_nvreg => fs/fs/selftest}/syscfg.yml (97%)
create mode 100644 mgmt/mcumgr/README.md
copy time/timepersist/include/timepersist/timepersist.h =>
mgmt/mcumgr/cmd/fs_mgmt/include/fs_mgmt/fs_mgmt.h (79%)
copy {apps/lvgl_demo => mgmt/mcumgr/cmd/fs_mgmt}/pkg.yml (77%)
create mode 100644 mgmt/mcumgr/cmd/fs_mgmt/src/fs_mgmt.c
copy {sys/console/full/history_log => mgmt/mcumgr/cmd/fs_mgmt}/syscfg.yml (57%)
create mode 100644 mgmt/mcumgr/cmd/img_mgmt/include/img_mgmt/image.h
create mode 100644 mgmt/mcumgr/cmd/img_mgmt/include/img_mgmt/img_mgmt.h
copy {hw/bsp/apollo3_evb => mgmt/mcumgr/cmd/img_mgmt}/pkg.yml (68%)
create mode 100644 mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt.c
create mode 100644 mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_flash.c
create mode 100644 mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_log.c
create mode 100644 mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_priv.h
create mode 100644 mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_state.c
copy test/runtest/src/runtest_cli.c =>
mgmt/mcumgr/cmd/img_mgmt/src/img_mgmt_util.c (60%)
copy mgmt/{imgmgr => mcumgr/cmd/img_mgmt}/syscfg.yml (50%)
create mode 100644 mgmt/mcumgr/cmd/log_mgmt/include/log_mgmt/log_mgmt.h
copy {sys/log/modlog/selftest => mgmt/mcumgr/cmd/log_mgmt}/pkg.yml (75%)
create mode 100644 mgmt/mcumgr/cmd/log_mgmt/src/log_mgmt.c
create mode 100644 mgmt/mcumgr/cmd/log_mgmt/syscfg.yml
copy hw/hal/include/hal/hal_debug.h =>
mgmt/mcumgr/cmd/os_mgmt/include/os_mgmt/os_mgmt.h (54%)
copy {time/timepersist => mgmt/mcumgr/cmd/os_mgmt}/pkg.yml (71%)
create mode 100644 mgmt/mcumgr/cmd/os_mgmt/src/os_mgmt.c
copy {test/crash_test => mgmt/mcumgr/cmd/os_mgmt}/syscfg.yml (62%)
copy test/mtest/mtest/src/mtest_priv.h =>
mgmt/mcumgr/cmd/stat_mgmt/include/stat_mgmt/stat_mgmt.h (69%)
copy {hw/usb/tinyusb/cdc_uart => mgmt/mcumgr/cmd/stat_mgmt}/pkg.yml (78%)
create mode 100644 mgmt/mcumgr/cmd/stat_mgmt/src/stat_mgmt.c
copy {hw/drivers/display/lcd_itf/itf_lcd_da1469x =>
mgmt/mcumgr/cmd/stat_mgmt}/syscfg.yml (63%)
create mode 100644 mgmt/mcumgr/docs/protocol.md
create mode 100644 mgmt/mcumgr/docs/smp-bluetooth.md
create mode 100644 mgmt/mcumgr/docs/smp-console.md
copy util/crc/include/crc/crc8.h => mgmt/mcumgr/mgmt/include/mgmt/endian.h
(71%)
create mode 100644 mgmt/mcumgr/mgmt/include/mgmt/mgmt.h
copy {apps/bus_test/lis2dh_node => mgmt/mcumgr/mgmt}/pkg.yml (83%)
copy {util/debounce => mgmt/mcumgr/mgmt}/selftest/pkg.yml (87%)
create mode 100644 mgmt/mcumgr/mgmt/selftest/src/mgmt_test.c
create mode 100644 mgmt/mcumgr/mgmt/src/mgmt.c
copy {compiler/arm-none-eabi-m3 => mgmt/mcumgr/mgmt}/syscfg.yml (99%)
create mode 100644 mgmt/mcumgr/omp/include/omp/omp.h
copy encoding/base64/selftest/src/base64_test_priv.h =>
mgmt/mcumgr/omp/include/omp/omp_priv.h (68%)
copy mgmt/{oicmgr => mcumgr/omp}/pkg.yml (83%)
create mode 100644 mgmt/mcumgr/omp/src/omp.c
create mode 100644 mgmt/mcumgr/smp/include/smp/smp.h
copy {hw/drivers/crypto/crypto_stm32 => mgmt/mcumgr/smp}/pkg.yml (76%)
create mode 100644 mgmt/mcumgr/smp/src/smp.c
create mode 100644 mgmt/mcumgr/util/include/util/mcumgr_util.h
copy {hw/scripts => mgmt/mcumgr/util}/pkg.yml (85%)
create mode 100644 mgmt/mcumgr/util/src/mcumgr_util.c