Bringing in changes from develop branch. Merge branch 'develop' of https://git-wip-us.apache.org/repos/asf/incubator-mynewt-core
Project: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/commit/cfe42df7 Tree: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/tree/cfe42df7 Diff: http://git-wip-us.apache.org/repos/asf/incubator-mynewt-core/diff/cfe42df7 Branch: refs/heads/master Commit: cfe42df79dfe5899ac39d8785ef8ab3862632b5e Parents: 8cf8f54 c3b4174 Author: Marko Kiiskila <[email protected]> Authored: Mon Mar 6 12:45:14 2017 -0800 Committer: Marko Kiiskila <[email protected]> Committed: Mon Mar 6 12:45:14 2017 -0800 ---------------------------------------------------------------------- .rat-excludes | 59 +- LICENSE | 144 +- NOTICE | 2 +- README.md | 27 +- apps/blecent/pkg.yml | 4 +- apps/blecent/src/blecent.h | 12 +- apps/blecent/src/main.c | 95 +- apps/blecent/src/misc.c | 60 +- apps/blecent/src/peer.c | 20 +- apps/blecent/syscfg.yml | 3 + apps/blehci/pkg.yml | 2 +- apps/blehci/src/main.c | 9 +- apps/blehci/syscfg.yml | 23 + apps/bleprph/pkg.yml | 7 +- apps/bleprph/src/bleprph.h | 1 + apps/bleprph/src/gatt_svr.c | 172 +- apps/bleprph/src/main.c | 102 +- apps/bleprph/syscfg.yml | 3 + apps/bleprph_oic/pkg.yml | 4 +- apps/bleprph_oic/src/gatt_svr.c | 79 +- apps/bleprph_oic/src/main.c | 196 +- apps/bleprph_oic/syscfg.yml | 14 +- apps/blesplit/README.md | 55 + apps/blesplit/pkg.yml | 44 + apps/blesplit/src/blesplit.h | 59 + apps/blesplit/src/main.c | 287 + apps/blesplit/src/misc.c | 43 + apps/blesplit/syscfg.yml | 47 + apps/bletest/pkg.yml | 4 +- apps/bletest/src/bletest_hci.c | 191 +- apps/bletest/src/bletest_priv.h | 20 +- apps/bletest/src/main.c | 345 +- apps/bletest/syscfg.yml | 13 +- apps/bletiny/pkg.yml | 7 +- apps/bletiny/src/bletiny.h | 44 +- apps/bletiny/src/cmd.c | 1528 +- apps/bletiny/src/gatt_svr.c | 527 +- apps/bletiny/src/main.c | 510 +- apps/bletiny/src/misc.c | 36 +- apps/bletiny/src/parse.c | 127 +- apps/bletiny/syscfg.yml | 6 +- apps/bleuart/pkg.yml | 3 +- apps/bleuart/src/main.c | 62 +- apps/bleuart/syscfg.yml | 3 + apps/boot/pkg.yml | 2 +- apps/boot/src/boot.c | 20 +- apps/boot/syscfg.yml | 9 +- apps/fat2native/pkg.yml | 33 + apps/fat2native/src/main.c | 157 + apps/ffs2native/pkg.yml | 2 + apps/ocf_sample/pkg.yml | 4 +- apps/ocf_sample/src/main.c | 178 +- apps/ocf_sample/src/ocf_ble.c | 13 +- apps/ocf_sample/syscfg.yml | 2 + apps/sensors_test/pkg.yml | 51 + apps/sensors_test/src/main.c | 439 + apps/sensors_test/syscfg.yml | 57 + apps/slinky/pkg.yml | 6 +- apps/slinky/src/main.c | 62 +- apps/slinky_oic/pkg.yml | 6 +- apps/slinky_oic/src/main.c | 61 +- apps/slinky_oic/syscfg.yml | 3 + apps/spitest/pkg.yml | 4 +- apps/spitest/src/main.c | 46 +- apps/spitest/syscfg.yml | 3 + apps/splitty/pkg.yml | 15 +- apps/splitty/src/main.c | 55 +- apps/testbench/pkg.yml | 58 + apps/testbench/src/testbench.c | 386 + apps/testbench/src/testbench.h | 174 + apps/testbench/src/testbench_json.c | 82 + apps/testbench/src/testbench_mempool.c | 98 + apps/testbench/src/testbench_mutex.c | 172 + apps/testbench/src/testbench_sem.c | 141 + apps/testbench/syscfg.yml | 54 + apps/timtest/pkg.yml | 4 +- apps/timtest/src/main.c | 45 +- boot/boot_serial/pkg.yml | 10 +- boot/boot_serial/src/boot_serial.c | 248 +- boot/boot_serial/src/boot_serial_priv.h | 16 +- .../src/testcases/boot_serial_empty_img_msg.c | 2 +- .../test/src/testcases/boot_serial_img_msg.c | 2 +- .../testcases/boot_serial_upload_bigger_image.c | 2 +- boot/bootutil/design.txt | 791 +- boot/bootutil/include/bootutil/bootutil.h | 15 +- boot/bootutil/include/bootutil/image.h | 30 +- boot/bootutil/pkg.yml | 3 + boot/bootutil/signed_images.md | 18 +- boot/bootutil/src/bootutil_misc.c | 65 +- boot/bootutil/src/bootutil_priv.h | 4 +- boot/bootutil/src/image_ec.c | 5 +- boot/bootutil/src/image_ec256.c | 179 + boot/bootutil/src/image_rsa.c | 2 + boot/bootutil/src/image_validate.c | 20 +- boot/bootutil/src/loader.c | 237 +- boot/bootutil/syscfg.yml | 7 +- boot/bootutil/test/src/boot_test.c | 4 + boot/bootutil/test/src/boot_test.h | 2 + boot/bootutil/test/src/boot_test_utils.c | 39 +- .../test/src/testcases/boot_test_invalid_hash.c | 2 +- .../src/testcases/boot_test_no_flag_has_hash.c | 2 +- .../test/src/testcases/boot_test_no_hash.c | 2 +- .../test/src/testcases/boot_test_nv_bs_11.c | 2 +- .../src/testcases/boot_test_nv_bs_11_2areas.c | 2 +- .../test/src/testcases/boot_test_nv_ns_01.c | 2 +- .../test/src/testcases/boot_test_permanent.c | 53 + .../testcases/boot_test_permanent_continue.c | 62 + .../test/src/testcases/boot_test_vb_ns_11.c | 2 +- .../test/src/testcases/boot_test_vm_ns_01.c | 2 +- .../src/testcases/boot_test_vm_ns_11_2areas.c | 2 +- .../test/src/testcases/boot_test_vm_ns_11_b.c | 2 +- boot/split/pkg.yml | 4 +- boot/split/src/split.c | 11 +- boot/split_app/pkg.yml | 29 + boot/split_app/src/split_app.c | 54 + compiler/arm-none-eabi-m0/compiler.yml | 6 +- compiler/arm-none-eabi-m4/compiler.yml | 8 +- compiler/arm-none-eabi-m4/syscfg.yml | 4 + compiler/gdbmacros/ble.gdb | 52 + compiler/gdbmacros/mbuf.gdb | 200 + compiler/gdbmacros/os.gdb | 38 + compiler/gdbmacros/queue.gdb | 71 + compiler/mips/compiler.yml | 4 +- compiler/sim-mips/compiler.yml | 3 +- compiler/sim/compiler.yml | 7 +- crypto/mbedtls/pkg.yml | 2 +- crypto/tinycrypt/LICENSE | 62 + crypto/tinycrypt/README | 82 +- crypto/tinycrypt/VERSION | 1 + crypto/tinycrypt/include/tinycrypt/aes.h | 16 +- crypto/tinycrypt/include/tinycrypt/cbc_mode.h | 8 +- crypto/tinycrypt/include/tinycrypt/ccm_mode.h | 12 +- crypto/tinycrypt/include/tinycrypt/cmac_mode.h | 20 +- crypto/tinycrypt/include/tinycrypt/constants.h | 4 + crypto/tinycrypt/include/tinycrypt/ctr_mode.h | 4 +- crypto/tinycrypt/include/tinycrypt/ctr_prng.h | 167 + crypto/tinycrypt/include/tinycrypt/ecc.h | 8 +- crypto/tinycrypt/include/tinycrypt/ecc_dh.h | 14 +- crypto/tinycrypt/include/tinycrypt/ecc_dsa.h | 8 +- crypto/tinycrypt/include/tinycrypt/hmac.h | 16 +- crypto/tinycrypt/include/tinycrypt/hmac_prng.h | 12 +- crypto/tinycrypt/include/tinycrypt/sha256.h | 12 +- crypto/tinycrypt/include/tinycrypt/utils.h | 8 +- crypto/tinycrypt/src/aes_decrypt.c | 8 +- crypto/tinycrypt/src/aes_encrypt.c | 14 +- crypto/tinycrypt/src/cbc_mode.c | 8 +- crypto/tinycrypt/src/ccm_mode.c | 30 +- crypto/tinycrypt/src/cmac_mode.c | 28 +- crypto/tinycrypt/src/ctr_mode.c | 6 +- crypto/tinycrypt/src/ctr_prng.c | 308 + crypto/tinycrypt/src/hmac.c | 24 +- crypto/tinycrypt/src/hmac_prng.c | 16 +- crypto/tinycrypt/src/sha256.c | 18 +- crypto/tinycrypt/src/utils.c | 2 +- encoding/base64/include/base64/hex.h | 2 +- encoding/base64/src/hex.c | 2 +- encoding/cborattr/include/cborattr/cborattr.h | 35 +- encoding/cborattr/src/cborattr.c | 402 +- encoding/cborattr/test/pkg.yml | 31 + encoding/cborattr/test/src/test_cborattr.c | 48 + encoding/cborattr/test/src/test_cborattr.h | 57 + .../cborattr/test/src/test_cborattr_utils.c | 35 + .../test/src/testcases/cborattr_decode1.c | 83 + .../src/testcases/cborattr_decode_bool_array.c | 101 + .../src/testcases/cborattr_decode_int_array.c | 143 + .../src/testcases/cborattr_decode_obj_array.c | 109 + .../test/src/testcases/cborattr_decode_object.c | 198 + .../testcases/cborattr_decode_object_array.c | 126 + .../src/testcases/cborattr_decode_partial.c | 47 + .../test/src/testcases/cborattr_decode_simple.c | 123 + .../testcases/cborattr_decode_string_array.c | 135 + .../testcases/cborattr_decode_unnamed_array.c | 99 + encoding/json/test/src/test_json.h | 7 +- encoding/json/test/src/test_json_utils.c | 6 +- .../tinycbor/include/tinycbor/cbor_buf_reader.h | 4 +- .../tinycbor/include/tinycbor/cbor_buf_writer.h | 12 +- .../include/tinycbor/cbor_mbuf_reader.h | 14 +- .../include/tinycbor/cbor_mbuf_writer.h | 9 +- encoding/tinycbor/pkg.yml | 4 +- encoding/tinycbor/src/cbor_buf_reader.c | 25 +- encoding/tinycbor/src/cbor_buf_writer.c | 16 +- encoding/tinycbor/src/cbor_mbuf_reader.c | 55 +- encoding/tinycbor/src/cbor_mbuf_writer.c | 11 +- encoding/tinycbor/src/cborencoder.c | 12 +- .../src/cborencoder_close_container_checked.c | 10 +- encoding/tinycbor/src/cborerrorstrings.c | 2 +- encoding/tinycbor/src/cborparser.c | 10 +- encoding/tinycbor/src/cborparser_dup_string.c | 2 +- encoding/tinycbor/src/cborpretty.c | 6 +- encoding/tinycbor/src/cbortojson.c | 8 +- encoding/tinycbor/src/open_memstream.c | 2 +- fs/disk/include/disk/disk.h | 56 + fs/disk/pkg.yml | 27 + fs/disk/src/disk.c | 151 + fs/fatfs/include/fatfs/diskio.h | 80 + fs/fatfs/include/fatfs/ff.h | 366 + fs/fatfs/include/fatfs/ffconf.h | 267 + fs/fatfs/include/fatfs/integer.h | 38 + fs/fatfs/pkg.yml | 40 + fs/fatfs/src/00history.txt | 279 + fs/fatfs/src/00readme.txt | 21 + fs/fatfs/src/ff.c | 6040 +++++++ fs/fatfs/src/mynewt_glue.c | 580 + fs/fatfs/src/option/unicode.c | 17 + fs/fcb/include/fcb/fcb.h | 6 +- fs/fcb/src/fcb.c | 34 +- fs/fcb/test/src/fcb_test.c | 7 +- fs/fcb/test/src/testcases/fcb_test_init.c | 5 + fs/fcb/test/src/testcases/fcb_test_last_of_n.c | 84 + fs/fs/include/fs/fs.h | 5 + fs/fs/include/fs/fs_if.h | 37 +- fs/fs/pkg.yml | 3 + fs/fs/src/fs_dirent.c | 29 +- fs/fs/src/fs_file.c | 180 +- fs/fs/src/fs_mkdir.c | 8 +- fs/fs/src/fs_mount.c | 75 +- fs/fs/src/fs_nmgr.c | 253 + fs/fs/src/fs_priv.h | 7 +- fs/fs/src/fsutil.c | 4 +- fs/fs/syscfg.yml | 6 +- fs/nffs/pkg.yml | 9 +- fs/nffs/src/nffs.c | 27 +- fs/nffs/src/nffs_dir.c | 5 + fs/nffs/src/nffs_file.c | 4 + fs/nffs/src/nffs_misc.c | 4 +- fs/nffs/src/nffs_priv.h | 3 + fs/nffs/syscfg.yml | 4 +- fs/nffs/test/pkg.yml | 2 + fs/nffs/test/src/nffs_test_debug.c | 274 +- .../ada_feather_nrf52_debug.cmd | 3 + .../ada_feather_nrf52_debug.sh | 46 + .../ada_feather_nrf52_download.cmd | 3 + .../ada_feather_nrf52_download.sh | 40 + .../ada_feather_nrf52_no_boot.ld | 191 + hw/bsp/ada_feather_nrf52/boot-nrf52xxaa.ld | 25 + hw/bsp/ada_feather_nrf52/bsp.yml | 64 + hw/bsp/ada_feather_nrf52/include/bsp/bsp.h | 64 + .../ada_feather_nrf52/include/bsp/cmsis_nvic.h | 29 + hw/bsp/ada_feather_nrf52/nrf52xxaa.ld | 25 + hw/bsp/ada_feather_nrf52/pkg.yml | 96 + .../split_ada_feather_nrf52.ld | 208 + .../src/arch/cortex_m4/gcc_startup_nrf52.s | 299 + .../arch/cortex_m4/gcc_startup_nrf52_split.s | 163 + hw/bsp/ada_feather_nrf52/src/hal_bsp.c | 216 + hw/bsp/ada_feather_nrf52/src/sbrk.c | 59 + hw/bsp/ada_feather_nrf52/syscfg.yml | 101 + hw/bsp/arduino_primo_nrf52/bsp.yml | 2 + hw/bsp/arduino_primo_nrf52/include/bsp/bsp.h | 4 +- hw/bsp/arduino_primo_nrf52/pkg.yml | 5 +- hw/bsp/arduino_primo_nrf52/primo_debug.cmd | 3 + hw/bsp/arduino_primo_nrf52/primo_debug.sh | 3 +- hw/bsp/arduino_primo_nrf52/primo_download.cmd | 3 + hw/bsp/arduino_primo_nrf52/split-primo.ld | 4 +- .../src/arch/cortex_m4/gcc_startup_nrf52.s | 10 + .../arch/cortex_m4/gcc_startup_nrf52_split.s | 15 +- hw/bsp/arduino_primo_nrf52/src/hal_bsp.c | 15 +- hw/bsp/arduino_primo_nrf52/syscfg.yml | 53 +- hw/bsp/bbc_microbit/boot-nrf51xxac.ld | 27 + hw/bsp/bbc_microbit/bsp.yml | 64 + hw/bsp/bbc_microbit/include/bsp/bsp.h | 50 + hw/bsp/bbc_microbit/include/bsp/cmsis_nvic.h | 30 + hw/bsp/bbc_microbit/microbit_debug.cmd | 3 + hw/bsp/bbc_microbit/microbit_debug.sh | 37 + hw/bsp/bbc_microbit/microbit_download.cmd | 3 + hw/bsp/bbc_microbit/microbit_download.sh | 42 + hw/bsp/bbc_microbit/nrf51xxac.ld | 30 + hw/bsp/bbc_microbit/pkg.yml | 88 + hw/bsp/bbc_microbit/split-microbit.ld | 185 + .../src/arch/cortex_m0/gcc_startup_nrf51.s | 280 + .../arch/cortex_m0/gcc_startup_nrf51_split.s | 182 + hw/bsp/bbc_microbit/src/hal_bsp.c | 176 + hw/bsp/bbc_microbit/src/sbrk.c | 57 + hw/bsp/bbc_microbit/syscfg.yml | 74 + hw/bsp/bmd200/boot-nrf51xxac.ld | 27 + hw/bsp/bmd200/bsp.yml | 64 + hw/bsp/bmd200/include/bsp/boards.h | 19 + hw/bsp/bmd200/include/bsp/bsp.h | 53 + hw/bsp/bmd200/include/bsp/cmsis_nvic.h | 30 + hw/bsp/bmd200/nrf51dk_debug.cmd | 3 + hw/bsp/bmd200/nrf51dk_debug.sh | 36 + hw/bsp/bmd200/nrf51dk_download.cmd | 3 + hw/bsp/bmd200/nrf51dk_download.sh | 41 + hw/bsp/bmd200/nrf51dk_no_boot.ld | 179 + hw/bsp/bmd200/nrf51xxac.ld | 25 + hw/bsp/bmd200/pkg.yml | 90 + hw/bsp/bmd200/split-nrf51dk.ld | 185 + .../src/arch/cortex_m0/gcc_startup_nrf51.s | 280 + .../arch/cortex_m0/gcc_startup_nrf51_split.s | 182 + hw/bsp/bmd200/src/hal_bsp.c | 189 + hw/bsp/bmd200/src/sbrk.c | 59 + hw/bsp/bmd200/syscfg.yml | 96 + hw/bsp/bmd300eval/bmd300eval_debug.cmd | 3 + hw/bsp/bmd300eval/bmd300eval_download.cmd | 3 + hw/bsp/bmd300eval/bsp.yml | 2 + hw/bsp/bmd300eval/pkg.yml | 6 +- hw/bsp/bmd300eval/split-bmd300eval.ld | 4 +- .../src/arch/cortex_m4/gcc_startup_nrf52.s | 10 + .../arch/cortex_m4/gcc_startup_nrf52_split.s | 15 +- hw/bsp/bmd300eval/src/hal_bsp.c | 15 +- hw/bsp/bmd300eval/syscfg.yml | 29 +- hw/bsp/ci40/bsp.yml | 4 +- hw/bsp/ci40/pkg.yml | 6 + hw/bsp/ci40/syscfg.yml | 25 +- hw/bsp/frdm-k64f/bsp.yml | 2 + hw/bsp/frdm-k64f/frdm-k64_debug.cmd | 3 + hw/bsp/frdm-k64f/frdm-k64_debug.sh | 1 + hw/bsp/frdm-k64f/frdm-k64_download.cmd | 3 + hw/bsp/frdm-k64f/frdm-k64_download.sh | 2 +- hw/bsp/frdm-k64f/pkg.yml | 19 +- hw/bsp/frdm-k64f/src/hal_bsp.c | 4 + hw/bsp/frdm-k64f/syscfg.yml | 62 +- hw/bsp/native/pkg.yml | 2 - hw/bsp/nrf51-arduino_101/bsp.yml | 2 + .../nrf51-arduino_101/nrf51dk-16kbram_debug.cmd | 3 + .../nrf51dk-16kbram_download.cmd | 3 + hw/bsp/nrf51-arduino_101/pkg.yml | 3 - .../src/arch/cortex_m0/gcc_startup_nrf51.s | 12 +- hw/bsp/nrf51-arduino_101/src/hal_bsp.c | 13 +- hw/bsp/nrf51-arduino_101/syscfg.yml | 34 +- hw/bsp/nrf51-blenano/bsp.yml | 2 + hw/bsp/nrf51-blenano/nrf51dk_debug.cmd | 3 + hw/bsp/nrf51-blenano/nrf51dk_debug.sh | 3 +- hw/bsp/nrf51-blenano/nrf51dk_download.cmd | 3 + hw/bsp/nrf51-blenano/pkg.yml | 2 - .../src/arch/cortex_m0/gcc_startup_nrf51.s | 12 +- .../arch/cortex_m0/gcc_startup_nrf51_split.s | 20 +- hw/bsp/nrf51-blenano/src/hal_bsp.c | 16 +- hw/bsp/nrf51-blenano/syscfg.yml | 31 +- hw/bsp/nrf51dk-16kbram/bsp.yml | 2 + .../nrf51dk-16kbram/nrf51dk-16kbram_debug.cmd | 3 + .../nrf51dk-16kbram_download.cmd | 3 + hw/bsp/nrf51dk-16kbram/pkg.yml | 2 - hw/bsp/nrf51dk-16kbram/split-nrf51dk-16kbram.ld | 2 +- .../src/arch/cortex_m0/gcc_startup_nrf51.s | 14 +- .../arch/cortex_m0/gcc_startup_nrf51_split.s | 19 +- hw/bsp/nrf51dk-16kbram/src/hal_bsp.c | 13 +- hw/bsp/nrf51dk-16kbram/syscfg.yml | 31 +- hw/bsp/nrf51dk/bsp.yml | 2 + hw/bsp/nrf51dk/nrf51dk_debug.cmd | 3 + hw/bsp/nrf51dk/nrf51dk_download.cmd | 3 + hw/bsp/nrf51dk/pkg.yml | 2 - hw/bsp/nrf51dk/split-nrf51dk.ld | 4 +- .../src/arch/cortex_m0/gcc_startup_nrf51.s | 12 +- .../arch/cortex_m0/gcc_startup_nrf51_split.s | 18 +- hw/bsp/nrf51dk/src/hal_bsp.c | 14 +- hw/bsp/nrf51dk/syscfg.yml | 31 +- hw/bsp/nrf52840pdk/boot-nrf52840aa.ld | 26 + hw/bsp/nrf52840pdk/bsp.yml | 64 + hw/bsp/nrf52840pdk/include/bsp/boards.h | 19 + hw/bsp/nrf52840pdk/include/bsp/bsp.h | 53 + hw/bsp/nrf52840pdk/include/bsp/cmsis_nvic.h | 29 + hw/bsp/nrf52840pdk/nrf52840aa.ld | 26 + hw/bsp/nrf52840pdk/nrf52840pdk_debug.cmd | 3 + hw/bsp/nrf52840pdk/nrf52840pdk_debug.sh | 46 + hw/bsp/nrf52840pdk/nrf52840pdk_download.cmd | 3 + hw/bsp/nrf52840pdk/nrf52840pdk_download.sh | 40 + hw/bsp/nrf52840pdk/nrf52840pdk_no_boot.ld | 191 + hw/bsp/nrf52840pdk/pkg.yml | 97 + hw/bsp/nrf52840pdk/split-nrf52840pdk.ld | 204 + .../src/arch/cortex_m4/gcc_startup_nrf52840.s | 322 + .../arch/cortex_m4/gcc_startup_nrf52_split.s | 164 + hw/bsp/nrf52840pdk/src/hal_bsp.c | 209 + hw/bsp/nrf52840pdk/src/sbrk.c | 59 + hw/bsp/nrf52840pdk/syscfg.yml | 97 + hw/bsp/nrf52dk/bsp.yml | 2 + hw/bsp/nrf52dk/include/bsp/bsp.h | 11 + hw/bsp/nrf52dk/nrf52dk_debug.cmd | 3 + hw/bsp/nrf52dk/nrf52dk_download.cmd | 3 + hw/bsp/nrf52dk/pkg.yml | 5 +- hw/bsp/nrf52dk/split-nrf52dk.ld | 4 +- .../src/arch/cortex_m4/gcc_startup_nrf52.s | 12 +- .../arch/cortex_m4/gcc_startup_nrf52_split.s | 15 +- hw/bsp/nrf52dk/src/hal_bsp.c | 23 +- hw/bsp/nrf52dk/syscfg.yml | 44 +- hw/bsp/nucleo-f401re/bsp.yml | 2 + hw/bsp/nucleo-f401re/nucleo-f401re_debug.cmd | 3 + hw/bsp/nucleo-f401re/nucleo-f401re_debug.sh | 2 +- hw/bsp/nucleo-f401re/nucleo-f401re_download.cmd | 3 + hw/bsp/nucleo-f401re/pkg.yml | 3 + .../src/arch/cortex_m4/startup_STM32F40x.s | 10 + hw/bsp/nucleo-f401re/src/hal_bsp.c | 4 + hw/bsp/nucleo-f401re/syscfg.yml | 18 +- hw/bsp/olimex_stm32-e407_devboard/bsp.yml | 2 + .../olimex_stm32-e407_devboard_debug.cmd | 3 + .../olimex_stm32-e407_devboard_debug.sh | 2 +- .../olimex_stm32-e407_devboard_download.cmd | 3 + hw/bsp/olimex_stm32-e407_devboard/pkg.yml | 5 +- .../run_from_flash.ld | 204 - .../run_from_loader.ld | 210 - .../olimex_stm32-e407_devboard/run_from_sram.ld | 202 - .../src/arch/cortex_m4/startup_STM32F40x.s | 10 + hw/bsp/olimex_stm32-e407_devboard/src/hal_bsp.c | 48 +- hw/bsp/olimex_stm32-e407_devboard/syscfg.yml | 25 +- hw/bsp/rb-nano2/bsp.yml | 2 + hw/bsp/rb-nano2/pkg.yml | 5 +- hw/bsp/rb-nano2/rb-nano2_debug.cmd | 3 + hw/bsp/rb-nano2/rb-nano2_debug.sh | 3 +- hw/bsp/rb-nano2/rb-nano2_download.cmd | 3 + hw/bsp/rb-nano2/split-rb-nano2.ld | 4 +- .../src/arch/cortex_m4/gcc_startup_nrf52.s | 10 + .../arch/cortex_m4/gcc_startup_nrf52_split.s | 16 +- hw/bsp/rb-nano2/src/hal_bsp.c | 21 +- hw/bsp/rb-nano2/syscfg.yml | 35 +- hw/bsp/stm32f4discovery/bsp.yml | 2 + hw/bsp/stm32f4discovery/pkg.yml | 3 + hw/bsp/stm32f4discovery/run_from_flash.ld | 204 - hw/bsp/stm32f4discovery/run_from_loader.ld | 210 - hw/bsp/stm32f4discovery/run_from_sram.ld | 202 - .../src/arch/cortex_m4/startup_STM32F40x.s | 10 + hw/bsp/stm32f4discovery/src/hal_bsp.c | 4 + .../stm32f4discovery/stm32f4discovery_debug.cmd | 3 + .../stm32f4discovery/stm32f4discovery_debug.sh | 3 +- .../stm32f4discovery_download.cmd | 3 + hw/bsp/stm32f4discovery/syscfg.yml | 5 +- hw/bsp/usbmkw41z/boot-mkw41z512.ld | 197 + hw/bsp/usbmkw41z/bsp.yml | 62 + hw/bsp/usbmkw41z/include/bsp/bsp.h | 47 + hw/bsp/usbmkw41z/include/bsp/cmsis_nvic.h | 42 + hw/bsp/usbmkw41z/mkw41z512.ld | 186 + hw/bsp/usbmkw41z/no-boot-mkw41z512.ld | 197 + hw/bsp/usbmkw41z/pkg.yml | 35 + .../src/arch/cortex_m0/gcc_startup_mkw41z.s | 240 + hw/bsp/usbmkw41z/src/hal_bsp.c | 88 + hw/bsp/usbmkw41z/src/sbrk.c | 59 + hw/bsp/usbmkw41z/syscfg.yml | 31 + hw/bsp/usbmkw41z/usbkw41z_debug.cmd | 3 + hw/bsp/usbmkw41z/usbkw41z_debug.sh | 36 + hw/bsp/usbmkw41z/usbkw41z_download.cmd | 3 + hw/bsp/usbmkw41z/usbkw41z_download.sh | 41 + hw/drivers/flash/at45db/pkg.yml | 27 + hw/drivers/flash/at45db/src/at45db.c | 452 + hw/drivers/lwip/stm32f4_eth/src/stm32f4_eth.c | 16 +- hw/drivers/mmc/include/mmc/mmc.h | 97 + hw/drivers/mmc/pkg.yml | 27 + hw/drivers/mmc/src/mmc.c | 602 + hw/drivers/nimble/nrf51/src/ble_hw.c | 12 +- hw/drivers/nimble/nrf51/src/ble_phy.c | 8 +- hw/drivers/nimble/nrf52/src/ble_hw.c | 12 +- hw/drivers/nimble/nrf52/src/ble_phy.c | 10 +- .../sensors/bno055/include/bno055/bno055.h | 410 + hw/drivers/sensors/bno055/pkg.yml | 32 + hw/drivers/sensors/bno055/src/bno055.c | 1495 ++ hw/drivers/sensors/bno055/src/bno055_priv.h | 223 + hw/drivers/sensors/bno055/src/bno055_shell.c | 520 + hw/drivers/sensors/bno055/syscfg.yml | 35 + .../lsm303dlhc/include/lsm303dlhc/lsm303dlhc.h | 92 + hw/drivers/sensors/lsm303dlhc/pkg.yml | 24 + hw/drivers/sensors/lsm303dlhc/src/lsm303dlhc.c | 543 + .../sensors/lsm303dlhc/src/lsm303dlhc_priv.h | 89 + hw/drivers/sensors/lsm303dlhc/syscfg.yml | 32 + hw/drivers/sensors/sim/include/sim/sim_accel.h | 50 + hw/drivers/sensors/sim/include/sim/sim_mag.h | 50 + hw/drivers/sensors/sim/pkg.yml | 25 + hw/drivers/sensors/sim/src/generic_accel.c | 178 + hw/drivers/sensors/sim/src/generic_mag.c | 177 + .../sensors/tsl2561/include/tsl2561/tsl2561.h | 201 + hw/drivers/sensors/tsl2561/pkg.yml | 35 + hw/drivers/sensors/tsl2561/src/tsl2561.c | 724 + hw/drivers/sensors/tsl2561/src/tsl2561_priv.h | 146 + hw/drivers/sensors/tsl2561/src/tsl2561_shell.c | 434 + hw/drivers/sensors/tsl2561/syscfg.yml | 38 + hw/drivers/uart/uart_hal/src/uart_hal.c | 2 +- hw/hal/include/hal/hal_flash.h | 2 +- hw/hal/include/hal/hal_flash_int.h | 18 +- hw/hal/include/hal/hal_system.h | 19 +- hw/hal/src/hal_flash.c | 20 +- hw/mcu/mips/danube/syscfg.yml | 26 + hw/mcu/native/pkg.yml | 2 +- hw/mcu/native/src/hal_flash.c | 31 +- hw/mcu/native/src/hal_system.c | 24 +- hw/mcu/native/src/hal_uart.c | 2 +- hw/mcu/native/syscfg.yml | 26 + hw/mcu/nordic/nrf51xxx/nrf51.ld | 4 +- hw/mcu/nordic/nrf51xxx/src/hal_flash.c | 28 +- hw/mcu/nordic/nrf51xxx/src/hal_i2c.c | 4 +- hw/mcu/nordic/nrf51xxx/src/hal_os_tick.c | 84 +- hw/mcu/nordic/nrf51xxx/src/hal_system.c | 63 + hw/mcu/nordic/nrf51xxx/src/hal_system_start.c | 27 + hw/mcu/nordic/nrf51xxx/src/hal_timer.c | 239 +- hw/mcu/nordic/nrf51xxx/syscfg.yml | 26 + hw/mcu/nordic/nrf52xxx/include/mcu/cortex_m4.h | 5 + hw/mcu/nordic/nrf52xxx/include/mcu/mcu.h | 6 +- hw/mcu/nordic/nrf52xxx/nrf52.ld | 4 +- hw/mcu/nordic/nrf52xxx/src/hal_flash.c | 30 +- hw/mcu/nordic/nrf52xxx/src/hal_gpio.c | 62 +- hw/mcu/nordic/nrf52xxx/src/hal_i2c.c | 6 +- hw/mcu/nordic/nrf52xxx/src/hal_os_tick.c | 2 +- hw/mcu/nordic/nrf52xxx/src/hal_spi.c | 2 +- hw/mcu/nordic/nrf52xxx/src/hal_system_start.c | 29 +- hw/mcu/nordic/nrf52xxx/src/hal_timer.c | 287 +- hw/mcu/nordic/nrf52xxx/src/hal_watchdog.c | 3 +- hw/mcu/nordic/nrf52xxx/src/nrf52_hw_id.c | 4 +- hw/mcu/nordic/nrf52xxx/src/system_nrf52.c | 175 +- hw/mcu/nordic/nrf52xxx/syscfg.yml | 26 + .../components/device/nrf.h | 25 +- .../components/device/nrf51_to_nrf52840.h | 567 + .../components/device/nrf52840.h | 2417 +++ .../components/device/nrf52840_bitfields.h | 14633 +++++++++++++++++ .../components/device/nrf52840_peripherals.h | 240 + .../components/device/nrf52_to_nrf52840.h | 88 + .../components/toolchain/system_nrf52840.c | 209 + .../components/toolchain/system_nrf52840.h | 69 + hw/mcu/nxp/MK64F12/src/hal_flash.c | 85 +- hw/mcu/nxp/MK64F12/src/hal_uart.c | 144 +- hw/mcu/nxp/MK64F12/syscfg.yml | 26 + hw/mcu/nxp/mkw41z/include/mcu/MKW41Z4.h | 12979 +++++++++++++++ .../nxp/mkw41z/include/mcu/MKW41Z4_features.h | 1719 ++ hw/mcu/nxp/mkw41z/include/mcu/cortex_m0.h | 41 + .../mkw41z/include/mcu/fsl_device_registers.h | 56 + hw/mcu/nxp/mkw41z/include/mcu/mcu.h | 38 + hw/mcu/nxp/mkw41z/include/mcu/mkw41z_hal.h | 46 + hw/mcu/nxp/mkw41z/include/mcu/system_MKW41Z4.h | 133 + hw/mcu/nxp/mkw41z/pkg.yml | 31 + hw/mcu/nxp/mkw41z/src/hal_gpio.c | 161 + hw/mcu/nxp/mkw41z/src/hal_os_tick.c | 104 + hw/mcu/nxp/mkw41z/src/hal_system.c | 37 + hw/mcu/nxp/mkw41z/src/hal_watchdog.c | 41 + hw/mcu/nxp/mkw41z/src/system_MKW41Z4.c | 179 + .../STM32F410Rx_User_Manual.chm | Bin 7230602 -> 0 bytes .../STM32F411xE_User_Manual.chm | Bin 7087370 -> 0 bytes .../STM32F412Zx_User_Manual.chm | Bin 8611134 -> 0 bytes .../STM32F417xx_User_Manual.chm | Bin 8705036 -> 0 bytes .../STM32F439xx_User_Manual.chm | Bin 9575430 -> 0 bytes .../STM32F446xx_User_Manual.chm | Bin 8999608 -> 0 bytes .../STM32F479xx_User_Manual.chm | Bin 10186550 -> 0 bytes hw/mcu/stm/stm32f4xx/src/hal_flash.c | 30 +- hw/mcu/stm/stm32f4xx/src/hal_gpio.c | 33 +- hw/mcu/stm/stm32f4xx/stm32f401.ld | 8 +- hw/mcu/stm/stm32f4xx/stm32f407.ld | 8 +- hw/mcu/stm/stm32f4xx/syscfg.yml | 26 + hw/scripts/jlink.sh | 15 +- hw/scripts/openocd.sh | 2 +- hw/sensor/include/sensor/accel.h | 49 + hw/sensor/include/sensor/euler.h | 50 + hw/sensor/include/sensor/light.h | 49 + hw/sensor/include/sensor/mag.h | 49 + hw/sensor/include/sensor/quat.h | 50 + hw/sensor/include/sensor/sensor.h | 349 + hw/sensor/pkg.yml | 28 + hw/sensor/src/sensor.c | 573 + hw/sensor/src/sensor_priv.h | 29 + hw/sensor/src/sensor_shell.c | 355 + hw/sensor/syscfg.yml | 28 + kernel/os/include/os/endian.h | 159 +- kernel/os/include/os/os.h | 5 +- kernel/os/include/os/os_dev.h | 1 + kernel/os/include/os/os_eventq.h | 6 +- kernel/os/include/os/os_fault.h | 34 + kernel/os/include/os/os_mbuf.h | 3 +- kernel/os/include/os/os_mempool.h | 2 + kernel/os/include/os/os_sched.h | 2 +- kernel/os/include/os/os_task.h | 5 +- kernel/os/pkg.yml | 4 +- kernel/os/src/arch/cortex_m0/os_fault.c | 5 +- kernel/os/src/arch/cortex_m4/m4/HAL_CM4.s | 18 +- kernel/os/src/arch/cortex_m4/os_arch_arm.c | 13 + kernel/os/src/arch/cortex_m4/os_fault.c | 31 +- kernel/os/src/arch/mips/os_fault.c | 5 +- kernel/os/src/arch/sim-mips/os_fault.c | 9 +- kernel/os/src/arch/sim/os_fault.c | 9 +- kernel/os/src/endian.c | 218 + kernel/os/src/os.c | 43 +- kernel/os/src/os_dev.c | 51 +- kernel/os/src/os_eventq.c | 81 +- kernel/os/src/os_heap.c | 8 +- kernel/os/src/os_mbuf.c | 82 +- kernel/os/src/os_mempool.c | 13 + kernel/os/src/os_msys_init.c | 1 + kernel/os/src/os_sched.c | 24 +- kernel/os/src/os_task.c | 19 +- kernel/os/src/os_time.c | 9 + kernel/os/syscfg.yml | 33 +- kernel/os/test/src/callout_test.c | 14 +- kernel/os/test/src/callout_test.h | 16 +- kernel/os/test/src/eventq_test.c | 9 - kernel/os/test/src/eventq_test.h | 28 +- kernel/os/test/src/mempool_test.c | 1 + kernel/os/test/src/mutex_test.c | 52 +- kernel/os/test/src/os_test.c | 37 +- kernel/os/test/src/os_test_priv.h | 20 +- kernel/os/test/src/sem_test.c | 118 +- .../test/src/testcases/event_test_poll_0timo.c | 2 +- .../src/testcases/event_test_poll_single_sr.c | 12 +- .../os/test/src/testcases/event_test_poll_sr.c | 10 - .../src/testcases/event_test_poll_timeout_sr.c | 14 +- kernel/os/test/src/testcases/event_test_src.c | 12 +- kernel/os/test/src/testcases/os_callout_test.c | 15 +- .../test/src/testcases/os_callout_test_speak.c | 15 +- .../test/src/testcases/os_callout_test_stop.c | 19 +- .../os/test/src/testcases/os_mutex_test_basic.c | 7 +- .../test/src/testcases/os_mutex_test_case_1.c | 14 +- .../test/src/testcases/os_mutex_test_case_2.c | 24 +- .../os/test/src/testcases/os_sem_test_basic.c | 7 +- .../os/test/src/testcases/os_sem_test_case_1.c | 13 +- .../os/test/src/testcases/os_sem_test_case_2.c | 16 +- .../os/test/src/testcases/os_sem_test_case_3.c | 16 +- .../os/test/src/testcases/os_sem_test_case_4.c | 16 +- libc/baselibc/include/assert.h | 2 +- libc/baselibc/pkg.yml | 3 +- libc/baselibc/src/start.c | 45 + mgmt/imgmgr/include/imgmgr/imgmgr.h | 18 +- mgmt/imgmgr/pkg.yml | 4 +- mgmt/imgmgr/src/imgmgr.c | 58 +- mgmt/imgmgr/src/imgmgr_cli.c | 121 +- mgmt/imgmgr/src/imgmgr_coredump.c | 70 +- mgmt/imgmgr/src/imgmgr_fs.c | 233 - mgmt/imgmgr/src/imgmgr_priv.h | 9 - mgmt/imgmgr/src/imgmgr_state.c | 90 +- mgmt/imgmgr/syscfg.yml | 7 +- mgmt/mgmt/include/mgmt/mgmt.h | 27 +- mgmt/mgmt/src/mgmt.c | 22 +- mgmt/newtmgr/include/newtmgr/newtmgr.h | 28 +- mgmt/newtmgr/nmgr_os/pkg.yml | 5 +- mgmt/newtmgr/nmgr_os/src/newtmgr_os.c | 144 +- mgmt/newtmgr/nmgr_os/syscfg.yml | 23 + mgmt/newtmgr/pkg.yml | 5 +- mgmt/newtmgr/src/newtmgr.c | 197 +- mgmt/newtmgr/syscfg.yml | 24 - mgmt/newtmgr/transport/ble/pkg.yml | 4 +- mgmt/newtmgr/transport/ble/src/newtmgr_ble.c | 22 +- mgmt/newtmgr/transport/nmgr_shell/pkg.yml | 4 +- .../transport/nmgr_shell/src/nmgr_shell.c | 5 + mgmt/newtmgr/transport/nmgr_uart/pkg.yml | 5 +- .../newtmgr/transport/nmgr_uart/src/nmgr_uart.c | 48 +- mgmt/newtmgr/transport/nmgr_uart/syscfg.yml | 2 +- mgmt/oicmgr/pkg.yml | 9 +- mgmt/oicmgr/src/oicmgr.c | 274 +- net/ip/mn_socket/include/mn_socket/mn_socket.h | 2 +- net/ip/mn_socket/test/src/mn_sock_util.c | 1 + .../mn_socket/test/src/testcases/socket_tests.c | 1 + net/ip/native_sockets/pkg.yml | 4 +- net/ip/native_sockets/src/native_sock.c | 4 + .../controller/include/controller/ble_ll_adv.h | 46 +- .../controller/include/controller/ble_ll_conn.h | 7 +- .../controller/include/controller/ble_ll_hci.h | 4 +- .../include/controller/ble_ll_sched.h | 25 +- net/nimble/controller/pkg.yml | 6 +- net/nimble/controller/src/ble_ll.c | 23 +- net/nimble/controller/src/ble_ll_adv.c | 506 +- net/nimble/controller/src/ble_ll_conn.c | 171 +- net/nimble/controller/src/ble_ll_conn_hci.c | 125 +- net/nimble/controller/src/ble_ll_conn_priv.h | 10 +- net/nimble/controller/src/ble_ll_ctrl.c | 116 +- net/nimble/controller/src/ble_ll_hci.c | 153 +- net/nimble/controller/src/ble_ll_hci_ev.c | 44 +- net/nimble/controller/src/ble_ll_resolv.c | 21 +- net/nimble/controller/src/ble_ll_scan.c | 8 +- net/nimble/controller/src/ble_ll_sched.c | 186 +- net/nimble/controller/syscfg.yml | 46 +- net/nimble/host/include/host/ble_gap.h | 64 +- net/nimble/host/include/host/ble_gatt.h | 53 +- net/nimble/host/include/host/ble_hs.h | 5 +- net/nimble/host/include/host/ble_hs_adv.h | 64 +- net/nimble/host/include/host/ble_hs_id.h | 3 +- net/nimble/host/include/host/ble_l2cap.h | 115 + net/nimble/host/include/host/ble_sm.h | 1 + net/nimble/host/include/host/ble_store.h | 26 +- net/nimble/host/include/host/ble_uuid.h | 92 +- net/nimble/host/pkg.yml | 13 +- net/nimble/host/profiles/lls/src/ble_svc_lls.c | 4 +- net/nimble/host/pts/README.txt | 8 + net/nimble/host/pts/pts-gap.txt | 370 + net/nimble/host/pts/pts-gatt.txt | 530 + net/nimble/host/pts/pts-l2cap.txt | 223 + net/nimble/host/pts/pts-sm.txt | 149 + .../host/pts/tpg/90359-20161220-172100175.tpg | 1022 ++ .../host/pts/tpg/90359-20161220-172113981.pts | 288 + net/nimble/host/services/ans/pkg.yml | 4 +- net/nimble/host/services/ans/src/ble_svc_ans.c | 17 +- .../services/bleuart/include/bleuart/bleuart.h | 2 +- net/nimble/host/services/bleuart/pkg.yml | 4 +- net/nimble/host/services/bleuart/src/bleuart.c | 31 +- net/nimble/host/services/bleuart/syscfg.yml | 4 +- net/nimble/host/services/gap/pkg.yml | 4 +- net/nimble/host/services/gap/src/ble_svc_gap.c | 19 +- .../gatt/include/services/gatt/ble_svc_gatt.h | 3 + net/nimble/host/services/gatt/pkg.yml | 4 +- .../host/services/gatt/src/ble_svc_gatt.c | 39 +- net/nimble/host/services/ias/pkg.yml | 4 +- net/nimble/host/services/ias/src/ble_svc_ias.c | 7 +- net/nimble/host/services/lls/src/ble_svc_lls.c | 4 +- net/nimble/host/services/tps/pkg.yml | 4 +- net/nimble/host/services/tps/src/ble_svc_tps.c | 7 +- net/nimble/host/src/ble_att.c | 57 +- net/nimble/host/src/ble_att_clt.c | 35 +- net/nimble/host/src/ble_att_cmd_priv.h | 4 +- net/nimble/host/src/ble_att_priv.h | 27 +- net/nimble/host/src/ble_att_svr.c | 601 +- net/nimble/host/src/ble_eddystone.c | 33 +- net/nimble/host/src/ble_gap.c | 565 +- net/nimble/host/src/ble_gap_priv.h | 9 +- net/nimble/host/src/ble_gattc.c | 401 +- net/nimble/host/src/ble_gatts.c | 212 +- net/nimble/host/src/ble_hs.c | 25 +- net/nimble/host/src/ble_hs_adv.c | 272 +- net/nimble/host/src/ble_hs_adv_priv.h | 6 +- net/nimble/host/src/ble_hs_conn.c | 190 +- net/nimble/host/src/ble_hs_conn_priv.h | 33 +- net/nimble/host/src/ble_hs_dbg.c | 72 +- net/nimble/host/src/ble_hs_hci.c | 75 +- net/nimble/host/src/ble_hs_hci_cmd.c | 124 +- net/nimble/host/src/ble_hs_hci_evt.c | 71 +- net/nimble/host/src/ble_hs_hci_priv.h | 4 +- net/nimble/host/src/ble_hs_hci_util.c | 8 +- net/nimble/host/src/ble_hs_id.c | 38 +- net/nimble/host/src/ble_hs_misc.c | 20 +- net/nimble/host/src/ble_hs_priv.h | 9 + net/nimble/host/src/ble_hs_pvcy.c | 6 +- net/nimble/host/src/ble_hs_startup.c | 2 +- net/nimble/host/src/ble_ibeacon.c | 4 +- net/nimble/host/src/ble_l2cap.c | 184 +- net/nimble/host/src/ble_l2cap_coc.c | 510 + net/nimble/host/src/ble_l2cap_coc_priv.h | 83 + net/nimble/host/src/ble_l2cap_priv.h | 46 +- net/nimble/host/src/ble_l2cap_sig.c | 777 +- net/nimble/host/src/ble_l2cap_sig_cmd.c | 199 +- net/nimble/host/src/ble_l2cap_sig_priv.h | 64 +- net/nimble/host/src/ble_sm.c | 629 +- net/nimble/host/src/ble_sm_alg.c | 34 +- net/nimble/host/src/ble_sm_cmd.c | 666 +- net/nimble/host/src/ble_sm_lgcy.c | 103 +- net/nimble/host/src/ble_sm_priv.h | 137 +- net/nimble/host/src/ble_sm_sc.c | 196 +- net/nimble/host/src/ble_store.c | 94 +- net/nimble/host/src/ble_uuid.c | 243 +- net/nimble/host/src/ble_uuid_priv.h | 9 +- .../store/ram/include/store/ram/ble_store_ram.h | 1 + net/nimble/host/store/ram/pkg.yml | 4 +- net/nimble/host/store/ram/src/ble_store_ram.c | 140 +- net/nimble/host/syscfg.yml | 222 +- net/nimble/host/test/pkg.yml | 3 + net/nimble/host/test/src/ble_att_clt_test.c | 34 +- net/nimble/host/test/src/ble_att_svr_test.c | 1254 +- net/nimble/host/test/src/ble_gap_test.c | 640 +- net/nimble/host/test/src/ble_gatt_conn_test.c | 199 +- net/nimble/host/test/src/ble_gatt_disc_c_test.c | 154 +- net/nimble/host/test/src/ble_gatt_disc_d_test.c | 76 +- net/nimble/host/test/src/ble_gatt_disc_s_test.c | 131 +- net/nimble/host/test/src/ble_gatt_find_s_test.c | 64 +- net/nimble/host/test/src/ble_gatt_read_test.c | 28 +- net/nimble/host/test/src/ble_gatt_write_test.c | 13 +- .../host/test/src/ble_gatts_notify_test.c | 40 +- net/nimble/host/test/src/ble_gatts_read_test.c | 8 +- net/nimble/host/test/src/ble_gatts_reg_test.c | 190 +- net/nimble/host/test/src/ble_hs_adv_test.c | 640 +- net/nimble/host/test/src/ble_hs_conn_test.c | 55 +- net/nimble/host/test/src/ble_hs_hci_test.c | 4 +- net/nimble/host/test/src/ble_hs_test_util.c | 808 +- net/nimble/host/test/src/ble_hs_test_util.h | 95 +- .../host/test/src/ble_hs_test_util_store.c | 248 - .../host/test/src/ble_hs_test_util_store.h | 44 - net/nimble/host/test/src/ble_l2cap_test.c | 134 +- net/nimble/host/test/src/ble_os_test.c | 29 +- net/nimble/host/test/src/ble_sm_lgcy_test.c | 28 +- net/nimble/host/test/src/ble_sm_sc_test.c | 52 +- net/nimble/host/test/src/ble_sm_test.c | 268 +- net/nimble/host/test/src/ble_sm_test_util.c | 454 +- net/nimble/host/test/src/ble_uuid_test.c | 93 +- net/nimble/include/nimble/ble.h | 72 +- net/nimble/include/nimble/hci_common.h | 1 + net/nimble/include/nimble/hci_vendor.h | 112 + net/nimble/include/nimble/nimble_opt_auto.h | 13 +- net/nimble/src/util.c | 219 - net/nimble/syscfg.yml | 22 +- net/nimble/transport/ram/pkg.yml | 4 +- net/nimble/transport/ram/src/ble_hci_ram.c | 3 + net/nimble/transport/uart/pkg.yml | 4 +- net/nimble/transport/uart/src/ble_hci_uart.c | 14 +- net/nimble/transport/uart/syscfg.yml | 18 +- net/oic/include/oic/oc_api.h | 35 +- net/oic/include/oic/oc_buffer.h | 36 - net/oic/include/oic/oc_client_state.h | 29 +- net/oic/include/oic/oc_gatt.h | 10 +- net/oic/include/oic/oc_helpers.h | 91 +- net/oic/include/oic/oc_log.h | 97 + net/oic/include/oic/oc_network_events.h | 32 - net/oic/include/oic/oc_rep.h | 10 +- net/oic/include/oic/oc_ri.h | 33 +- net/oic/pkg.yml | 16 +- net/oic/src/api/oc_buffer.c | 203 +- net/oic/src/api/oc_buffer.h | 35 + net/oic/src/api/oc_client_api.c | 394 +- net/oic/src/api/oc_core_res.c | 394 +- net/oic/src/api/oc_discovery.c | 117 +- net/oic/src/api/oc_helpers.c | 180 +- net/oic/src/api/oc_main.c | 81 +- net/oic/src/api/oc_network_events.c | 57 - net/oic/src/api/oc_rep.c | 43 +- net/oic/src/api/oc_ri.c | 491 +- net/oic/src/api/oc_server_api.c | 86 +- net/oic/src/messaging/coap/coap.c | 1925 ++- net/oic/src/messaging/coap/coap.h | 415 +- net/oic/src/messaging/coap/constants.h | 89 +- net/oic/src/messaging/coap/engine.c | 406 +- net/oic/src/messaging/coap/engine.h | 2 +- net/oic/src/messaging/coap/observe.c | 163 +- net/oic/src/messaging/coap/observe.h | 11 +- net/oic/src/messaging/coap/oc_coap.h | 22 +- net/oic/src/messaging/coap/separate.c | 41 +- net/oic/src/messaging/coap/separate.h | 32 +- net/oic/src/messaging/coap/transactions.c | 144 +- net/oic/src/messaging/coap/transactions.h | 17 +- net/oic/src/port/mynewt/adaptor.c | 122 +- net/oic/src/port/mynewt/adaptor.h | 27 +- net/oic/src/port/mynewt/ble_adaptor.c | 418 +- net/oic/src/port/mynewt/config.h | 5 - net/oic/src/port/mynewt/ip4_adaptor.c | 354 + net/oic/src/port/mynewt/ip_adaptor.c | 308 +- net/oic/src/port/mynewt/log.c | 104 +- net/oic/src/port/mynewt/random.c | 9 +- net/oic/src/port/mynewt/serial_adaptor.c | 124 +- net/oic/src/port/oc_assert.h | 24 +- net/oic/src/port/oc_connectivity.h | 112 +- net/oic/src/port/oc_log.h | 82 - net/oic/src/port/oc_network_events_mutex.h | 34 - net/oic/src/util/oc_list.c | 317 - net/oic/src/util/oc_list.h | 152 - net/oic/src/util/oc_mmem.c | 154 - net/oic/src/util/oc_mmem.h | 61 - net/oic/syscfg.yml | 14 +- net/oic/test/pkg.yml | 34 + net/oic/test/src/test_discovery.c | 153 + net/oic/test/src/test_getset.c | 127 + net/oic/test/src/test_oic.c | 46 + net/oic/test/src/test_oic.h | 51 + net/oic/test/src/testcases/oic_tests.c | 115 + net/oic/test/syscfg.yml | 26 + net/wifi/wifi_mgmt/syscfg.yml | 2 +- sys/config/pkg.yml | 4 +- sys/config/src/config_fcb.c | 2 - sys/config/src/config_init.c | 3 + sys/config/src/config_nmgr.c | 8 +- sys/config/syscfg.yml | 20 +- .../src/testcases/config_test_compress_reset.c | 2 + .../src/testcases/config_test_empty_fcb.c | 1 + .../src/testcases/config_test_save_1_fcb.c | 1 + .../src/testcases/config_test_save_2_fcb.c | 1 + .../src/testcases/config_test_save_3_fcb.c | 1 + .../src/testcases/config_test_save_one_fcb.c | 1 + sys/config/test-nffs/pkg.yml | 2 + sys/console/full/include/console/prompt.h | 2 + sys/console/full/include/console/ticks.h | 41 + sys/console/full/pkg.yml | 4 +- sys/console/full/src/cons_fmt.c | 23 +- sys/console/full/src/cons_tty.c | 3 + sys/console/full/src/prompt.c | 6 + sys/console/full/src/ticks.c | 46 + sys/console/full/syscfg.yml | 4 +- sys/console/minimal/include/console/console.h | 62 + sys/console/minimal/include/console/prompt.h | 55 + sys/console/minimal/include/console/ticks.h | 51 + sys/console/minimal/pkg.yml | 33 + sys/console/minimal/src/cons_tty.c | 253 + sys/console/minimal/syscfg.yml | 33 + sys/console/stub/include/console/prompt.h | 21 +- sys/console/stub/include/console/ticks.h | 51 + sys/flash_map/pkg.yml | 5 +- sys/flash_map/src/flash_map.c | 5 +- sys/flash_map/syscfg.yml | 2 +- .../test/src/testcases/flash_map_test_case_1.c | 4 - .../test/src/testcases/flash_map_test_case_2.c | 4 - sys/id/pkg.yml | 4 +- sys/id/src/id.c | 3 + sys/log/full/include/log/ignore.h | 64 + sys/log/full/include/log/log.h | 246 + sys/log/full/pkg.yml | 44 + sys/log/full/src/log.c | 322 + sys/log/full/src/log_cbmem.c | 131 + sys/log/full/src/log_console.c | 82 + sys/log/full/src/log_fcb.c | 284 + sys/log/full/src/log_nmgr.c | 514 + sys/log/full/src/log_shell.c | 108 + sys/log/full/syscfg.yml | 41 + sys/log/full/test/pkg.yml | 30 + sys/log/full/test/src/log_test.c | 111 + sys/log/full/test/src/log_test.h | 56 + .../full/test/src/testcases/log_append_fcb.c | 33 + sys/log/full/test/src/testcases/log_flush_fcb.c | 31 + sys/log/full/test/src/testcases/log_setup_fcb.c | 39 + sys/log/full/test/src/testcases/log_walk_fcb.c | 30 + sys/log/full/test/syscfg.yml | 22 + sys/log/include/log/ignore.h | 64 - sys/log/include/log/log.h | 223 - sys/log/pkg.yml | 41 - sys/log/src/log.c | 233 - sys/log/src/log_cbmem.c | 120 - sys/log/src/log_console.c | 75 - sys/log/src/log_fcb.c | 275 - sys/log/src/log_nmgr.c | 524 - sys/log/src/log_shell.c | 101 - sys/log/stub/include/log/ignore.h | 64 + sys/log/stub/include/log/log.h | 73 + sys/log/stub/pkg.yml | 29 + sys/log/stub/syscfg.yml | 27 + sys/log/syscfg.yml | 37 - sys/log/test/pkg.yml | 30 - sys/log/test/src/log_test.c | 110 - sys/log/test/src/log_test.h | 54 - sys/log/test/src/testcases/log_append_fcb.c | 33 - sys/log/test/src/testcases/log_flush_fcb.c | 30 - sys/log/test/src/testcases/log_setup_fcb.c | 39 - sys/log/test/src/testcases/log_walk_fcb.c | 29 - sys/log/test/syscfg.yml | 22 - sys/mfg/include/mfg/mfg.h | 9 + sys/mfg/pkg.yml | 4 +- sys/mfg/src/mfg.c | 4 + sys/reboot/include/reboot/log_reboot.h | 20 +- sys/reboot/pkg.yml | 7 +- sys/reboot/src/log_reboot.c | 38 +- sys/reboot/syscfg.yml | 12 +- sys/shell/include/shell/shell_tick.h | 33 + sys/shell/pkg.yml | 4 +- sys/shell/src/shell.c | 89 +- sys/shell/src/shell_os.c | 8 +- sys/shell/src/shell_prompt.c | 30 +- sys/shell/src/shell_tick.c | 62 + sys/shell/syscfg.yml | 7 +- sys/stats/full/include/stats/stats.h | 142 + sys/stats/full/pkg.yml | 37 + sys/stats/full/src/stats.c | 390 + sys/stats/full/src/stats_nmgr.c | 176 + sys/stats/full/src/stats_shell.c | 119 + sys/stats/full/syscfg.yml | 32 + sys/stats/include/stats/stats.h | 140 - sys/stats/pkg.yml | 35 - sys/stats/src/stats.c | 387 - sys/stats/src/stats_nmgr.c | 185 - sys/stats/src/stats_shell.c | 119 - sys/stats/stub/include/stats/stats.h | 83 + sys/stats/stub/pkg.yml | 29 + sys/stats/syscfg.yml | 32 - sys/sysinit/include/sysinit/sysinit.h | 51 +- sys/sysinit/pkg.yml | 2 +- sys/sysinit/src/sysinit.c | 49 + sys/sysinit/syscfg.yml | 6 +- targets/unittest/pkg.yml | 2 +- targets/unittest/target.yml | 4 +- test/crash_test/pkg.yml | 4 +- test/crash_test/src/crash_nmgr.c | 23 +- test/crash_test/src/crash_test.c | 4 + test/crash_test/syscfg.yml | 4 +- test/flash_test/src/flash_test/flash_test.c | 20 +- test/runtest/include/runtest/runtest.h | 24 +- test/runtest/pkg.yml | 7 +- test/runtest/src/runtest.c | 33 +- test/runtest/src/runtest_cli.c | 4 +- test/runtest/src/runtest_nmgr.c | 141 +- test/runtest/syscfg.yml | 4 +- test/testreport/include/testreport/testreport.h | 42 - test/testreport/pkg.yml | 30 - test/testreport/src/arch/cortex_m4/io.c | 91 - test/testreport/src/arch/sim/io.c | 140 - test/testreport/src/results.c | 190 - test/testreport/src/testreport.c | 131 - test/testreport/src/testreport_priv.h | 56 - test/testutil/include/testutil/testutil.h | 48 +- test/testutil/src/case.c | 26 +- test/testutil/src/suite.c | 13 +- test/testutil/src/testutil.c | 6 +- test/testutil/syscfg.yml | 24 + util/mem/include/mem/mem.h | 17 + util/mem/src/mem.c | 79 + 962 files changed, 93547 insertions(+), 20337 deletions(-) ----------------------------------------------------------------------
