Microsoft Windows [version 10.0.18362.657] (c) 2019 Microsoft Corporation. Tous droits réservés. C:\Windows\System32>cd.. C:\Windows>cd ncs Le chemin d’accès spécifié est introuvable. C:\Windows>cd.. C:\>cd ncs C:\ncs>cd nrf C:\ncs\nrf>git remote -v origin https://github.com/NordicPlayground/fw-nrfconnect-nrf (fetch) origin https://github.com/NordicPlayground/fw-nrfconnect-nrf (push) C:\ncs\nrf>git fetch origin remote: Enumerating objects: 3132, done. remote: Counting objects: 100% (3132/3132), done. remote: Compressing objects: 100% (11/11), done. Receiving objects: 100% (9270/9270), 4.01 MiB | 24.00 KiB/s, done. Resolving deltas: 100% (6694/6694), completed with 723 local objects. From https://github.com/NordicPlayground/fw-nrfconnect-nrf 458611a3..0b7cf9cf master -> origin/master * [new branch] revert-1931-spm-ble -> origin/revert-1931-spm-ble * [new branch] v1.1-branch -> origin/v1.1-branch * [new branch] v1.2-branch -> origin/v1.2-branch * [new tag] v1.1.0 -> v1.1.0 * [new tag] v1.2.0 -> v1.2.0 * [new tag] v1.1.0-rc1 -> v1.1.0-rc1 * [new tag] v1.1.0-rc2 -> v1.1.0-rc2 * [new tag] v1.1.0-rc3 -> v1.1.0-rc3 * [new tag] v1.2.0-rc1 -> v1.2.0-rc1 * [new tag] v1.2.0-rc2 -> v1.2.0-rc2 C:\ncs\nrf>get checkout v1.2.0 'get' n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes. C:\ncs\nrf>git checkout v1.2.0 Note: switching to 'v1.2.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at c04db43c west.yml: v1.2.0 release M samples/nrf9160/spm/nrf9160_pca10090.overlay C:\ncs\nrf>west update === updating zephyr (zephyr): --- zephyr: fetching, need revision v2.1.99-ncs1 remote: Enumerating objects: 17726, done. remote: Counting objects: 100% (17726/17726), done. remote: Total 36959 (delta 17726), reused 17726 (delta 17726), pack-reused 19233 Receiving objects: 100% (36959/36959), 13.53 MiB | 70.00 KiB/s, done. Resolving deltas: 100% (29209/29209), completed with 5065 local objects. From https://github.com/NordicPlayground/fw-nrfconnect-zephyr * tag v2.1.99-ncs1 -> FETCH_HEAD * [new tag] v2.0.99-ncs1 -> v2.0.99-ncs1 * [new tag] v2.0.99-ncs1-rc1 -> v2.0.99-ncs1-rc1 * [new tag] v2.0.99-ncs1-rc2 -> v2.0.99-ncs1-rc2 * [new tag] v2.0.99-ncs1-rc3 -> v2.0.99-ncs1-rc3 * [new tag] v2.0.99-ncs1-snapshot1 -> v2.0.99-ncs1-snapshot1 * [new tag] v2.1.0-ncs1-snapshot1 -> v2.1.0-ncs1-snapshot1 * [new tag] v2.1.99-ncs1 -> v2.1.99-ncs1 * [new tag] v2.1.99-ncs1-rc1 -> v2.1.99-ncs1-rc1 * [new tag] v2.1.99-ncs1-rc2 -> v2.1.99-ncs1-rc2 * [new tag] v2.1.99-ncs1-snapshot1 -> v2.1.99-ncs1-snapshot1 error: Your local changes to the following files would be overwritten by checkout: samples/drivers/i2c_scanner/src/main.c samples/subsys/fs/fat_fs/prj.conf Please commit your changes or stash them before you switch branches. Aborting === updating segger (modules\debug\segger): --- segger: checked out 6fcf61606d6012d2c44129edc033f59331e268bc as detached HEAD === updating mbedtls (modules\crypto\mbedtls): --- mbedtls: fetching, need revision 3776c158fe138a72c97c187e4d31c81c37884be9 remote: Enumerating objects: 97, done. remote: Counting objects: 100% (97/97), done. remote: Compressing objects: 100% (7/7), done. remote: Total 53 (delta 47), reused 47 (delta 45), pack-reused 0 Unpacking objects: 100% (53/53), done. From https://github.com/zephyrproject-rtos/mbedtls + aa99149...cf7020e master -> refs/west/master (forced update) * [new branch] v1.14-branch -> refs/west/v1.14-branch --- mbedtls: checked out 3776c158fe138a72c97c187e4d31c81c37884be9 as detached HEAD === updating mcuboot (bootloader\mcuboot): --- mcuboot: cloning and initializing Initialized empty Git repository in C:/ncs/bootloader/mcuboot/.git/ --- mcuboot: fetching, need revision v1.4.99-ncs2 remote: Enumerating objects: 8781, done. Receiving objects: 100% (8781/8781), 3.02 MiB | 349.00 KiB/s, done. Resolving deltas: 100% (5596/5596), done. From https://github.com/NordicPlayground/fw-nrfconnect-mcuboot * tag v1.4.99-ncs2 -> FETCH_HEAD * [new tag] v1.2.99-ncs1 -> v1.2.99-ncs1 * [new tag] v1.2.99-ncs1-rc1 -> v1.2.99-ncs1-rc1 * [new tag] v1.2.99-ncs2 -> v1.2.99-ncs2 * [new tag] v1.2.99-ncs2-rc1 -> v1.2.99-ncs2-rc1 * [new tag] v1.2.99-ncs2-rc2 -> v1.2.99-ncs2-rc2 * [new tag] v1.3.99-ncs1 -> v1.3.99-ncs1 * [new tag] v1.3.99-ncs1-rc1 -> v1.3.99-ncs1-rc1 * [new tag] v1.3.99-ncs1-rc2 -> v1.3.99-ncs1-rc2 * [new tag] v1.3.99-ncs2 -> v1.3.99-ncs2 * [new tag] v1.3.99-ncs2-rc1 -> v1.3.99-ncs2-rc1 * [new tag] v1.3.99-ncs2-rc2 -> v1.3.99-ncs2-rc2 * [new tag] v1.3.99-ncs2-rc3 -> v1.3.99-ncs2-rc3 * [new tag] v1.3.99-ncs2-rc4 -> v1.3.99-ncs2-rc4 * [new tag] v1.3.99-ncs3-snapshot1 -> v1.3.99-ncs3-snapshot1 * [new tag] v1.3.99-ncs3-snapshot2 -> v1.3.99-ncs3-snapshot2 * [new tag] v1.4.99-ncs1 -> v1.4.99-ncs1 * [new tag] v1.4.99-ncs1-rc1 -> v1.4.99-ncs1-rc1 * [new tag] v1.4.99-ncs1-rc2 -> v1.4.99-ncs1-rc2 * [new tag] v1.4.99-ncs1-rc3 -> v1.4.99-ncs1-rc3 * [new tag] v1.4.99-ncs1-snapshot1 -> v1.4.99-ncs1-snapshot1 * [new tag] v1.4.99-ncs2 -> v1.4.99-ncs2 * [new tag] v1.4.99-ncs2-rc1 -> v1.4.99-ncs2-rc1 * [new tag] v1.4.99-ncs2-rc2 -> v1.4.99-ncs2-rc2 * [new tag] v1.4.99-ncs2-snapshot1 -> v1.4.99-ncs2-snapshot1 HEAD is now at 0a84cc8 [nrf fromtree] boot: zephyr: Fix Kconfig inclusion --- mcuboot: checked out 0a84cc8070e8a473286c3cfcdc2203add60d672a as detached HEAD === updating mcumgr (modules\lib\mcumgr): --- mcumgr: fetching, need revision v0.0.1-ncs1 remote: Enumerating objects: 108, done. remote: Counting objects: 100% (94/94), done. remote: Compressing objects: 100% (13/13), done. remote: Total 70 (delta 29), reused 68 (delta 27), pack-reused 0 Unpacking objects: 100% (70/70), done. From https://github.com/NordicPlayground/fw-nrfconnect-mcumgr * tag v0.0.1-ncs1 -> FETCH_HEAD * [new tag] v0.0.1-ncs1 -> v0.0.1-ncs1 * [new tag] v0.0.1-ncs1-rc1 -> v0.0.1-ncs1-rc1 * [new tag] v0.0.1-ncs1-rc2 -> v0.0.1-ncs1-rc2 * [new tag] v0.0.1-ncs1-snapshot1 -> v0.0.1-ncs1-snapshot1 --- mcumgr: checked out 1cae1d874eb5f349b4b294d72c2f02fa02706f2d as detached HEAD === updating tinycbor (modules\lib\tinycbor): --- tinycbor: fetching, need revision 0fc68fceacd1efc1ce809c5880c380f3d98b7b6e remote: Enumerating objects: 71, done. remote: Counting objects: 100% (71/71), done. Receiving objects: 100% (378/378), 613.37 KiB | 351.00 KiB/s, done. Resolving deltas: 100% (221/221), completed with 42 local objects. From https://github.com/zephyrproject-rtos/tinycbor * [new branch] dev -> refs/west/dev * [new branch] gh-pages -> refs/west/gh-pages + 543ecb7...f5a172b master -> refs/west/master (forced update) * [new branch] v1.14-branch -> refs/west/v1.14-branch * [new branch] zephyr -> refs/west/zephyr * [new tag] v0.1 -> v0.1 * [new tag] v0.2 -> v0.2 * [new tag] v0.2.1 -> v0.2.1 * [new tag] v0.3 -> v0.3 * [new tag] v0.3.1 -> v0.3.1 * [new tag] v0.3.2 -> v0.3.2 * [new tag] v0.4 -> v0.4 * [new tag] v0.4.1 -> v0.4.1 * [new tag] v0.4.2 -> v0.4.2 * [new tag] v0.5-beta1 -> v0.5-beta1 * [new tag] v0.5.0 -> v0.5.0 --- tinycbor: checked out 0fc68fceacd1efc1ce809c5880c380f3d98b7b6e as detached HEAD === updating ci-tools (tools\ci-tools): --- ci-tools: fetching, need revision e869d2524d1344d80063bf2898095faf9228f7b5 remote: Enumerating objects: 89, done. remote: Counting objects: 100% (89/89), done. remote: Compressing objects: 100% (45/45), done. Receiving objects: 100% (123/123), 37.20 KiB | 595.00 KiB/s, done. Resolving deltas: 100% (87/87), completed with 5 local objects. From https://github.com/zephyrproject-rtos/ci-tools e01f3bc..0706b1e master -> refs/west/master --- ci-tools: checked out e869d2524d1344d80063bf2898095faf9228f7b5 as detached HEAD === updating net-tools (tools\net-tools): --- net-tools: checked out 30b7efa827b04d2e47840716b0372737fe7d6c92 as detached HEAD === updating nrfxlib (nrfxlib): --- nrfxlib: fetching, need revision v1.2.0 remote: Enumerating objects: 240, done. remote: Counting objects: 100% (240/240), done. remote: Compressing objects: 100% (6/6), done. Receiving objects: 100% (1062/1062), 6.09 MiB | 349.00 KiB/s, done. Resolving deltas: 100% (587/587), completed with 100 local objects. From https://github.com/NordicPlayground/nrfxlib * tag v1.2.0 -> FETCH_HEAD * [new tag] v1.1.0 -> v1.1.0 * [new tag] v1.1.0-rc1 -> v1.1.0-rc1 * [new tag] v1.1.0-rc2 -> v1.1.0-rc2 * [new tag] v1.1.0-rc3 -> v1.1.0-rc3 * [new tag] v1.2.0 -> v1.2.0 * [new tag] v1.2.0-rc1 -> v1.2.0-rc1 * [new tag] v1.2.0-rc2 -> v1.2.0-rc2 --- nrfxlib: checked out 7d5e7624ec7fdb071ab8def3ae772e5ee5b65f21 as detached HEAD === updating cmock (test\cmock): --- cmock: checked out c243b9a7a7b3c471023193992b46cf1bd1910450 as detached HEAD === updating unity (test\cmock\vendor\unity): --- unity: checked out 031f3bbe45f8adf504ca3d13e6f093869920b091 as detached HEAD === updating mbedtls-nrf (mbedtls): --- mbedtls-nrf: fetching, need revision mbedtls-2.16.4 remote: Enumerating objects: 1238, done. remote: Counting objects: 100% (1238/1238), done. remote: Total 2562 (delta 1238), reused 1238 (delta 1238), pack-reused 1324 Receiving objects: 100% (2562/2562), 1.51 MiB | 354.00 KiB/s, done. Resolving deltas: 100% (1985/1985), completed with 227 local objects. From https://github.com/ARMmbed/mbedtls * tag mbedtls-2.16.4 -> FETCH_HEAD * [new tag] mbedtls-2.16.4 -> mbedtls-2.16.4 * [new tag] mbedtls-2.16.5 -> mbedtls-2.16.5 * [new tag] mbedtls-2.20.0 -> mbedtls-2.20.0 * [new tag] mbedtls-2.20.0d0 -> mbedtls-2.20.0d0 * [new tag] mbedtls-2.20.0d1 -> mbedtls-2.20.0d1 * [new tag] mbedtls-2.21.0 -> mbedtls-2.21.0 * [new tag] mbedtls-2.7.13 -> mbedtls-2.7.13 * [new tag] mbedtls-2.7.14 -> mbedtls-2.7.14 --- mbedtls-nrf: checked out 39e2c0eeb6501980764793e8d54c49c0a42bde48 as detached HEAD === updating civetweb (modules\lib\civetweb): --- civetweb: checked out 99129c5efc907ea613c4b73ccff07581feb58a7a as detached HEAD === updating edtt (tools\edtt): --- edtt: cloning and initializing Initialized empty Git repository in C:/ncs/tools/edtt/.git/ --- edtt: fetching, need revision dd4dd502ef2fbeced6ef7faaba562a7ddca45632 remote: Enumerating objects: 198, done. remote: Counting objects: 100% (198/198), done. remote: Compressing objects: 100% (108/108), done. Receiving objects: 100% (198/198), 221.06 KiB | 446.00 KiB/s, done. Resolving deltas: 100% (120/120), done. From https://github.com/zephyrproject-rtos/edtt * [new branch] public_master -> refs/west/public_master HEAD is now at dd4dd50 echo test: Correct for Python3 --- edtt: checked out dd4dd502ef2fbeced6ef7faaba562a7ddca45632 as detached HEAD === updating fatfs (modules\fs\fatfs): --- fatfs: fetching, need revision 9ee6b9b9511151d0d64a74d532d39c6f2bbd4f16 remote: Enumerating objects: 31, done. remote: Counting objects: 100% (31/31), done. remote: Compressing objects: 100% (5/5), done. remote: Total 17 (delta 12), reused 15 (delta 12), pack-reused 0 Unpacking objects: 100% (17/17), done. From https://github.com/zephyrproject-rtos/fatfs df96914..9ee6b9b master -> refs/west/master --- fatfs: checked out 9ee6b9b9511151d0d64a74d532d39c6f2bbd4f16 as detached HEAD === updating hal_nordic (modules\hal\nordic): --- hal_nordic: fetching, need revision 12d7647870888e4cb0e421f2b26884c2e76915ac remote: Enumerating objects: 501, done. remote: Counting objects: 100% (501/501), done. remote: Compressing objects: 100% (3/3), done. Receiving objects: 100% (805/805), 981.45 KiB | 357.00 KiB/s, done. Resolving deltas: 100% (667/667), completed with 231 local objects. From https://github.com/zephyrproject-rtos/hal_nordic 1b14177..62f9c63 master -> refs/west/master * [new branch] topic-nrfx-2.0.0 -> refs/west/topic-nrfx-2.0.0 --- hal_nordic: checked out 12d7647870888e4cb0e421f2b26884c2e76915ac as detached HEAD === updating hal_st (modules\hal\st): --- hal_st: fetching, need revision fa481784b3c49780f18d50bafe00390ccb62b2ec remote: Enumerating objects: 101, done. remote: Counting objects: 100% (101/101), done. Receiving objects: 100% (202/202), 278.71 KiB | 320.00 KiB/s, done. Resolving deltas: 100% (100/100), completed with 77 local objects. From https://github.com/zephyrproject-rtos/hal_st 55cf9ad..fa48178 master -> refs/west/master --- hal_st: checked out fa481784b3c49780f18d50bafe00390ccb62b2ec as detached HEAD === updating libmetal (modules\hal\libmetal): --- libmetal: checked out 45e630d6152824f807d3f919958605c4626cbdff as detached HEAD === updating loramac-node (modules\lib\loramac-node): --- loramac-node: cloning and initializing Initialized empty Git repository in C:/ncs/modules/lib/loramac-node/.git/ --- loramac-node: fetching, need revision 29e516ec585b1a909af2b5f1c60d83e7d4d563e3 remote: Enumerating objects: 18888, done. Receiving objects: 100% (18888/18888), 21.76 MiB | 179.00 KiB/s, done. Resolving deltas: 100% (12533/12533), done. From https://github.com/zephyrproject-rtos/loramac-node * [new branch] master -> refs/west/master * [new tag] 4.4.2-rc.4 -> 4.4.2-rc.4 * [new tag] V3.4 -> V3.4 * [new tag] v2.0 -> v2.0 * [new tag] v2.1 -> v2.1 * [new tag] v2.2 -> v2.2 * [new tag] v2.3.RC1 -> v2.3.RC1 * [new tag] v2.3.RC2 -> v2.3.RC2 * [new tag] v3.0 -> v3.0 * [new tag] v3.1 -> v3.1 * [new tag] v3.2 -> v3.2 * [new tag] v3.3 -> v3.3 * [new tag] v3.4.1 -> v3.4.1 * [new tag] v4.0.0 -> v4.0.0 * [new tag] v4.1.0 -> v4.1.0 * [new tag] v4.2.0 -> v4.2.0 * [new tag] v4.3.0 -> v4.3.0 * [new tag] v4.3.1 -> v4.3.1 * [new tag] v4.3.2 -> v4.3.2 * [new tag] v4.4.0 -> v4.4.0 * [new tag] v4.4.1 -> v4.4.1 * [new tag] v4.4.2 -> v4.4.2 * [new tag] v4.4.2-rc.1 -> v4.4.2-rc.1 * [new tag] v4.4.2-rc.2 -> v4.4.2-rc.2 * [new tag] v4.4.2-rc.3 -> v4.4.2-rc.3 * [new tag] v4.4.2-rc.5 -> v4.4.2-rc.5 * [new tag] v4.4.2-rc.6 -> v4.4.2-rc.6 * [new tag] v4.4.2-rc.7 -> v4.4.2-rc.7 * [new tag] v4.4.3 -> v4.4.3 * [new tag] v4.4.3_zephyr -> v4.4.3_zephyr HEAD is now at 29e516ec radio: sx1276: allow overriding Buffer reand/write functions --- loramac-node: checked out 29e516ec585b1a909af2b5f1c60d83e7d4d563e3 as detached HEAD === updating lvgl (modules\lib\gui\lvgl): --- lvgl: fetching, need revision 74fc2e753a997bd71cefa34dd9c56dcb954b42e2 remote: Enumerating objects: 3518, done. remote: Counting objects: 100% (2480/2480), done. remote: Compressing objects: 100% (494/494), done. Receiving objects: 100% (2286/2286), 1.00 MiB | 165.00 KiB/s, done. Resolving deltas: 100% (1839/1839), completed with 136 local objects. From https://github.com/zephyrproject-rtos/lvgl 7c90b845..842283d1 master -> refs/west/master d4708d0a..74fc2e75 zephyr -> refs/west/zephyr --- lvgl: checked out 74fc2e753a997bd71cefa34dd9c56dcb954b42e2 as detached HEAD === updating nrf_hw_models (modules\bsim_hw_models\nrf_hw_models): --- nrf_hw_models: cloning and initializing Initialized empty Git repository in C:/ncs/modules/bsim_hw_models/nrf_hw_models/.git/ --- nrf_hw_models: fetching, need revision fec69703cb1ca06fcdab6d5fde01274f0fc5c759 remote: Enumerating objects: 224, done. remote: Counting objects: 100% (224/224), done. remote: Compressing objects: 100% (123/123), done. Receiving objects: 100% (224/224), 191.19 KiB | 164.00 KiB/s, done. Resolving deltas: 100% (89/89), done. From https://github.com/zephyrproject-rtos/nrf_hw_models * [new branch] master -> refs/west/master HEAD is now at fec6970 Convert into a west module --- nrf_hw_models: checked out fec69703cb1ca06fcdab6d5fde01274f0fc5c759 as detached HEAD === updating open-amp (modules\lib\open-amp): --- open-amp: checked out 9b591b289e1f37339bd038b5a1f0e6c8ad39c63a as detached HEAD === updating openthread (modules\lib\openthread): --- openthread: fetching, need revision 3c6191eb4e8ca44b5f4eeaa696837bce14e83c69 remote: Enumerating objects: 7904, done. remote: Counting objects: 100% (7435/7435), done. remote: Compressing objects: 100% (944/944), done. remote: Total 5892 (delta 4944), reused 5858 (delta 4917), pack-reused 0 Receiving objects: 100% (5892/5892), 2.57 MiB | 192.00 KiB/s, done. Resolving deltas: 100% (4944/4944), completed with 939 local objects. From https://github.com/zephyrproject-rtos/openthread 3c32244f..3c6191eb zephyr -> refs/west/zephyr --- openthread: checked out 3c6191eb4e8ca44b5f4eeaa696837bce14e83c69 as detached HEAD === updating littlefs (modules\fs\littlefs): --- littlefs: checked out fe9572dd5a9fcf93a249daa4233012692bd2881d as detached HEAD === updating mipi-sys-t (modules\debug\mipi-sys-t): --- mipi-sys-t: cloning and initializing Initialized empty Git repository in C:/ncs/modules/debug/mipi-sys-t/.git/ --- mipi-sys-t: fetching, need revision baf51863f19f009b92e762115ba5572a5b996b92 remote: Enumerating objects: 152, done. remote: Counting objects: 100% (152/152), done. remote: Compressing objects: 100% (112/112), done. remote: Total 152 (delta 28), reused 147 (delta 23), pack-reused 0 Receiving objects: 100% (152/152), 407.07 KiB | 115.00 KiB/s, done. Resolving deltas: 100% (28/28), done. From https://github.com/zephyrproject-rtos/mipi-sys-t * [new branch] zephyr -> refs/west/zephyr HEAD is now at baf5186 Move code related to sys-t platform to mipi-sys-t tree. --- mipi-sys-t: checked out baf51863f19f009b92e762115ba5572a5b996b92 as detached HEAD === updating canopennode (modules\lib\canopennode): --- canopennode: cloning and initializing Initialized empty Git repository in C:/ncs/modules/lib/canopennode/.git/ --- canopennode: fetching, need revision 5c6b0566d56264efd4bf23ed58bc7cb8b32fe063 remote: Enumerating objects: 1782, done. remote: Counting objects: 100% (1782/1782), done. remote: Compressing objects: 100% (500/500), done. Receiving objects: 100% (1782/1782), 1.03 MiB | 85.00 KiB/s, done. Resolving deltas: 100% (1289/1289), done. From https://github.com/zephyrproject-rtos/canopennode * [new branch] master -> refs/west/master HEAD is now at 5c6b056 stack: remove all GNU GPL licensed platform drivers --- canopennode: checked out 5c6b0566d56264efd4bf23ed58bc7cb8b32fe063 as detached HEAD ERROR: update failed for project zephyr C:\ncs\nrf>git rebase v1.2.0 error: cannot rebase: You have unstaged changes. error: Please commit or stash them. C:\ncs\nrf>git checkout master Previous HEAD position was c04db43c west.yml: v1.2.0 release Switched to branch 'master' M samples/nrf9160/spm/nrf9160_pca10090.overlay Your branch is behind 'origin/master' by 880 commits, and can be fast-forwarded. (use "git pull" to update your local branch) C:\ncs\nrf>git pull remote: Enumerating objects: 25, done. remote: Counting objects: 100% (25/25), done. remote: Compressing objects: 100% (7/7), done. remote: Total 13 (delta 10), reused 8 (delta 6), pack-reused 0 Unpacking objects: 100% (13/13), done. From https://github.com/NordicPlayground/fw-nrfconnect-nrf 0b7cf9cf..f75b5268 master -> origin/master Updating 458611a3..f75b5268 Fast-forward .github/workflows/backport.yml | 19 + .gitignore | 4 + .gitlint | 4 +- CMakeLists.txt | 3 + CODEOWNERS | 65 +- Jenkinsfile | 175 +- Kconfig.nrf | 1 + README.rst | 2 + applications/asset_tracker/CMakeLists.txt | 15 +- applications/asset_tracker/Kconfig | 221 +- applications/asset_tracker/README.rst | 125 +- .../configuration/nrf9160_pca20035ns/pm_static.yml | 50 + applications/asset_tracker/prj.conf | 41 +- .../asset_tracker/prj_nrf9160_pca20035ns.conf | 35 +- applications/asset_tracker/prj_qemu_x86.conf | 10 +- applications/asset_tracker/spm.conf | 7 + .../asset_tracker/src/cloud_codec/CMakeLists.txt | 1 + .../asset_tracker/src/cloud_codec/cloud_codec.c | 933 +++- .../asset_tracker/src/cloud_codec/cloud_codec.h | 153 +- .../asset_tracker/src/cloud_codec/service_info.c | 88 + .../asset_tracker/src/cloud_codec/service_info.h | 48 + applications/asset_tracker/src/env_sensors/bsec.c | 108 +- .../asset_tracker/src/env_sensors/env_sensors.c | 97 +- .../asset_tracker/src/env_sensors/env_sensors.h | 36 +- .../asset_tracker/src/gps_controller/Kconfig | 9 +- .../src/gps_controller/gps_controller.c | 87 +- .../src/gps_controller/gps_controller.h | 4 +- .../asset_tracker/src/light_sensor/CMakeLists.txt | 9 + .../asset_tracker/src/light_sensor/light_sensor.c | 163 + .../asset_tracker/src/light_sensor/light_sensor.h | 76 + applications/asset_tracker/src/main.c | 1074 +++-- .../asset_tracker/src/motion/CMakeLists.txt | 8 + applications/asset_tracker/src/motion/motion.c | 179 + applications/asset_tracker/src/motion/motion.h | 77 + .../src/orientation_detector/CMakeLists.txt | 8 - .../orientation_detector/orientation_detector.c | 121 - .../orientation_detector/orientation_detector.h | 74 - applications/asset_tracker/src/ui/Kconfig | 22 +- applications/asset_tracker/src/ui/buzzer.c | 7 +- applications/asset_tracker/src/ui/led_pwm.c | 5 +- applications/asset_tracker/src/ui/nmos.c | 11 +- .../asset_tracker/src/watchdog/CMakeLists.txt | 8 + applications/asset_tracker/src/watchdog/watchdog.c | 146 + applications/asset_tracker/src/watchdog/watchdog.h | 27 + applications/nrf_desktop/CMakeLists.txt | 36 +- applications/nrf_desktop/README.rst | 618 ++- .../nrf_desktop/configuration/common/dev_descr.h | 41 + .../configuration/common/hid_report_desc.c | 38 +- .../configuration/common/hid_report_desc.h | 8 +- .../nrf_desktop/configuration/common/key_id.h | 2 +- .../nrf_desktop/configuration/common/led_effect.h | 36 +- .../nrf_desktop/configuration/common/led_state.h | 5 +- .../configuration/common/motion_sensor.h | 16 +- .../configuration/common/passkey_buttons.h | 18 + .../nrf52810_pca20045/app_ZDebug.conf | 40 +- .../nrf52810_pca20045/app_ZRelease.conf | 37 +- .../configuration/nrf52810_pca20045/buttons_def.h | 2 +- .../nrf52833_pca10100/app_ZDebug.conf | 173 + .../nrf52833_pca10100/app_ZDebugMCUBoot.conf | 183 + .../nrf52833_pca10100/app_ZDebugWithShell.conf | 176 + .../nrf52833_pca10100/app_ZRelease.conf | 144 + .../nrf52833_pca10100/app_ZReleaseMCUBoot.conf | 154 + .../nrf52833_pca10100/ble_discovery_def.h | 43 + .../configuration/nrf52833_pca10100/ble_scan_def.h | 21 + .../configuration/nrf52833_pca10100/buttons_def.h | 25 + .../nrf52833_pca10100/click_detector_def.h | 23 + .../configuration/nrf52833_pca10100/dts.overlay | 19 + .../nrf52833_pca10100/led_state_def.h | 41 + .../configuration/nrf52833_pca10100/leds_def.h | 25 + .../nrf52833_pca10100/mcuboot_ZDebugMCUBoot.conf | 25 + .../nrf52833_pca10100/mcuboot_ZReleaseMCUBoot.conf | 21 + .../nrf52833_pca10100/pm_static_ZDebugMCUBoot.yml | 31 + .../pm_static_ZReleaseMCUBoot.yml | 31 + .../nrf52833_pca10100/port_state_def.h | 60 + .../nrf52833_pca10111/app_ZDebug.conf | 168 + .../nrf52833_pca10111/app_ZDebugMCUBoot.conf | 178 + .../nrf52833_pca10111/app_ZDebugWithShell.conf | 171 + .../nrf52833_pca10111/app_ZRelease.conf | 138 + .../nrf52833_pca10111/app_ZReleaseMCUBoot.conf | 149 + .../nrf52833_pca10111/ble_discovery_def.h | 43 + .../configuration/nrf52833_pca10111/ble_scan_def.h | 21 + .../configuration/nrf52833_pca10111/buttons_def.h | 22 + .../nrf52833_pca10111/click_detector_def.h | 23 + .../configuration/nrf52833_pca10111/dts.overlay | 19 + .../nrf52833_pca10111/led_state_def.h | 41 + .../configuration/nrf52833_pca10111/leds_def.h | 25 + .../nrf52833_pca10111/mcuboot_ZDebugMCUBoot.conf | 26 + .../nrf52833_pca10111/mcuboot_ZReleaseMCUBoot.conf | 21 + .../nrf52833_pca10111/pm_static_ZDebugMCUBoot.yml | 31 + .../pm_static_ZReleaseMCUBoot.yml | 31 + .../nrf52833_pca10111/port_state_def.h | 60 + .../nrf52840_pca10056/app_ZDebug.conf | 80 +- .../nrf52840_pca10056/app_ZDebugMCUBoot.conf | 201 + .../nrf52840_pca10056/app_ZDebugWithShell.conf | 80 +- .../nrf52840_pca10056/app_ZDebug_keyboard.conf | 192 + .../nrf52840_pca10056/app_ZRelease.conf | 79 +- .../nrf52840_pca10056/app_ZReleaseMCUBoot.conf | 170 + .../configuration/nrf52840_pca10056/buttons_def.h | 2 +- .../nrf52840_pca10056/buttons_sim_def.h | 26 + .../nrf52840_pca10056/hid_keymap_def.h | 39 +- .../nrf52840_pca10056/led_state_def.h | 5 +- .../nrf52840_pca10056/mcuboot_ZDebugMCUBoot.conf | 26 + .../nrf52840_pca10056/mcuboot_ZReleaseMCUBoot.conf | 21 + .../nrf52840_pca10056/pm_static_ZDebugMCUBoot.yml | 31 + .../pm_static_ZReleaseMCUBoot.yml | 31 + .../nrf52840_pca10059/app_ZDebug.conf | 41 +- .../nrf52840_pca10059/app_ZDebugMCUBoot.conf | 41 +- .../nrf52840_pca10059/app_ZDebugWithShell.conf | 41 +- .../nrf52840_pca10059/app_ZRelease.conf | 41 +- .../nrf52840_pca10059/app_ZReleaseMCUBoot.conf | 41 +- .../configuration/nrf52840_pca10059/ble_scan_def.h | 8 +- .../configuration/nrf52840_pca10059/buttons_def.h | 2 +- .../configuration/nrf52840_pca10059/dts.overlay | 2 +- .../nrf52840_pca10059/led_state_def.h | 12 +- .../nrf52840_pca10059/mcuboot_ZDebugMCUBoot.conf | 34 +- .../nrf52840_pca10059/mcuboot_ZReleaseMCUBoot.conf | 31 - .../nrf52840_pca10059/pm_static_ZDebugMCUBoot.yml | 31 + .../pm_static_ZReleaseMCUBoot.yml | 31 + .../nrf52840_pca20041/app_ZDebug.conf | 47 +- .../nrf52840_pca20041/app_ZDebugMCUBoot.conf | 47 +- .../nrf52840_pca20041/app_ZDebugWithShell.conf | 47 +- .../nrf52840_pca20041/app_ZRelease.conf | 43 +- .../nrf52840_pca20041/app_ZReleaseMCUBoot.conf | 43 +- .../configuration/nrf52840_pca20041/buttons_def.h | 4 +- .../nrf52840_pca20041/led_state_def.h | 14 +- .../nrf52840_pca20041/mcuboot_ZDebugMCUBoot.conf | 1 - .../nrf52840_pca20041/mcuboot_ZReleaseMCUBoot.conf | 1 - .../nrf52840_pca20041/pm_static_ZDebugMCUBoot.yml | 31 + .../pm_static_ZReleaseMCUBoot.yml | 31 + .../configuration/nrf52_pca20037/app_ZDebug.conf | 57 +- .../nrf52_pca20037/app_ZDebugMCUBoot.conf | 54 +- .../nrf52_pca20037/app_ZDebugWithShell.conf | 54 +- .../configuration/nrf52_pca20037/app_ZRelease.conf | 52 +- .../nrf52_pca20037/app_ZReleaseMCUBoot.conf | 53 +- .../configuration/nrf52_pca20037/buttons_def.h | 2 +- .../configuration/nrf52_pca20037/hid_keymap_def.h | 2 +- .../configuration/nrf52_pca20037/led_state_def.h | 17 +- .../nrf52_pca20037/mcuboot_ZDebugMCUBoot.conf | 4 - .../nrf52_pca20037/mcuboot_ZReleaseMCUBoot.conf | 4 - .../nrf52_pca20037/passkey_buttons_def.h | 56 + .../nrf52_pca20037/pm_static_ZDebugMCUBoot.yml | 31 + .../nrf52_pca20037/pm_static_ZReleaseMCUBoot.yml | 31 + .../configuration/nrf52_pca20044/app_ZDebug.conf | 38 +- .../configuration/nrf52_pca20044/app_ZRelease.conf | 37 +- .../configuration/nrf52_pca20044/buttons_def.h | 2 +- applications/nrf_desktop/doc/motion.rst | 12 +- applications/nrf_desktop/doc/porting_guide.rst | 4 - applications/nrf_desktop/sample.yaml | 8 +- applications/nrf_desktop/src/events/CMakeLists.txt | 32 +- applications/nrf_desktop/src/events/Kconfig | 12 +- .../nrf_desktop/src/events/battery_event.c | 2 - applications/nrf_desktop/src/events/ble_event.c | 31 +- applications/nrf_desktop/src/events/ble_event.h | 10 + applications/nrf_desktop/src/events/button_event.c | 1 - applications/nrf_desktop/src/events/click_event.c | 1 - applications/nrf_desktop/src/events/config_event.c | 6 - applications/nrf_desktop/src/events/config_event.h | 16 +- applications/nrf_desktop/src/events/hid_event.c | 41 +- applications/nrf_desktop/src/events/hid_event.h | 8 +- .../nrf_desktop/src/events/module_state_event.c | 2 +- applications/nrf_desktop/src/events/motion_event.c | 1 - .../nrf_desktop/src/events/passkey_event.c | 64 + .../nrf_desktop/src/events/passkey_event.h | 48 + .../nrf_desktop/src/events/selector_event.c | 1 - applications/nrf_desktop/src/events/usb_event.c | 2 +- .../nrf_desktop/src/hw_interface/CMakeLists.txt | 6 + applications/nrf_desktop/src/hw_interface/Kconfig | 1 + .../nrf_desktop/src/hw_interface/Kconfig.buttons | 27 +- .../nrf_desktop/src/hw_interface/Kconfig.motion | 45 +- .../nrf_desktop/src/hw_interface/Kconfig.passkey | 36 + .../nrf_desktop/src/hw_interface/battery_charger.c | 4 +- .../nrf_desktop/src/hw_interface/battery_meas.c | 6 +- applications/nrf_desktop/src/hw_interface/board.c | 2 +- .../nrf_desktop/src/hw_interface/buttons.c | 24 +- .../nrf_desktop/src/hw_interface/buttons_sim.c | 184 + .../nrf_desktop/src/hw_interface/click_detector.c | 1 + applications/nrf_desktop/src/hw_interface/leds.c | 4 +- .../nrf_desktop/src/hw_interface/motion_sensor.c | 203 +- .../src/hw_interface/motion_simulated.c | 2 +- .../nrf_desktop/src/hw_interface/passkey_buttons.c | 231 + .../nrf_desktop/src/hw_interface/selector_hw.c | 11 +- applications/nrf_desktop/src/hw_interface/wheel.c | 4 +- .../nrf_desktop/src/modules/CMakeLists.txt | 19 +- applications/nrf_desktop/src/modules/Kconfig | 2 + applications/nrf_desktop/src/modules/Kconfig.ble | 112 +- .../nrf_desktop/src/modules/Kconfig.config_channel | 10 +- applications/nrf_desktop/src/modules/Kconfig.hids | 16 +- .../nrf_desktop/src/modules/Kconfig.hotfixes | 32 + .../nrf_desktop/src/modules/Kconfig.led_stream | 4 +- .../nrf_desktop/src/modules/Kconfig.power_manager | 8 + .../nrf_desktop/src/modules/Kconfig.settings_load | 40 + applications/nrf_desktop/src/modules/bas.c | 8 +- applications/nrf_desktop/src/modules/ble_adv.c | 242 +- applications/nrf_desktop/src/modules/ble_bond.c | 246 +- .../nrf_desktop/src/modules/ble_discovery.c | 214 +- applications/nrf_desktop/src/modules/ble_latency.c | 209 + applications/nrf_desktop/src/modules/ble_qos.c | 852 ++++ applications/nrf_desktop/src/modules/ble_scan.c | 438 +- applications/nrf_desktop/src/modules/ble_state.c | 213 +- applications/nrf_desktop/src/modules/config.c | 272 -- applications/nrf_desktop/src/modules/constlat.c | 87 + applications/nrf_desktop/src/modules/dev_descr.c | 38 + applications/nrf_desktop/src/modules/dfu.c | 219 +- applications/nrf_desktop/src/modules/fn_keys.c | 69 +- applications/nrf_desktop/src/modules/hfclk_lock.c | 91 + applications/nrf_desktop/src/modules/hid_forward.c | 577 ++- applications/nrf_desktop/src/modules/hid_state.c | 38 +- applications/nrf_desktop/src/modules/hids.c | 90 +- applications/nrf_desktop/src/modules/led_state.c | 28 +- applications/nrf_desktop/src/modules/led_stream.c | 36 +- .../nrf_desktop/src/modules/power_manager.c | 16 +- .../nrf_desktop/src/modules/settings_load.c | 130 + applications/nrf_desktop/src/modules/usb_state.c | 143 +- applications/nrf_desktop/src/util/CMakeLists.txt | 16 + .../src/util/chmap_filter/include/chmap_filter.h | 284 ++ .../lib/cortex-m4/hard-float/libchmapfilt.a | Bin 0 -> 115452 bytes .../lib/cortex-m4/soft-float/libchmapfilt.a | Bin 0 -> 115448 bytes applications/nrf_desktop/src/util/config_channel.c | 5 +- boards/arm/nrf52810_pca20045/nrf52810_pca20045.dts | 25 +- .../nrf52810_pca20045/nrf52810_pca20045_defconfig | 1 - boards/arm/nrf52833_pca10111/CMakeLists.txt | 9 + boards/arm/nrf52833_pca10111/Kconfig | 14 + boards/arm/nrf52833_pca10111/Kconfig.board | 9 + boards/arm/nrf52833_pca10111/Kconfig.defconfig | 12 + boards/arm/nrf52833_pca10111/board.c | 46 + boards/arm/nrf52833_pca10111/board.cmake | 13 + boards/arm/nrf52833_pca10111/nrf52833_pca10111.dts | 123 + .../arm/nrf52833_pca10111/nrf52833_pca10111.yaml | 10 + .../nrf52833_pca10111/nrf52833_pca10111_defconfig | 14 + boards/arm/nrf52833_pca10114/Kconfig | 14 + boards/arm/nrf52833_pca10114/Kconfig.board | 9 + boards/arm/nrf52833_pca10114/Kconfig.defconfig | 12 + boards/arm/nrf52833_pca10114/board.cmake | 13 + boards/arm/nrf52833_pca10114/nrf52833_pca10114.dts | 120 + .../arm/nrf52833_pca10114/nrf52833_pca10114.yaml | 10 + .../nrf52833_pca10114/nrf52833_pca10114_defconfig | 14 + boards/arm/nrf52840_pca20035/Kconfig.defconfig | 2 +- .../nrf52840_pca20035/nrf52840_pca20035_defconfig | 1 - boards/arm/nrf52840_pca20041/Kconfig.defconfig | 2 +- boards/arm/nrf52840_pca20041/nrf52840_pca20041.dts | 1 + .../nrf52840_pca20041/nrf52840_pca20041_defconfig | 1 - boards/arm/nrf52_pca20037/nrf52_pca20037_defconfig | 1 - boards/arm/nrf52_pca20044/nrf52_pca20044.dts | 1 + boards/arm/nrf52_pca20044/nrf52_pca20044_defconfig | 1 - boards/arm/nrf9160_pca20035/Kconfig.defconfig | 6 +- boards/arm/nrf9160_pca20035/board_nonsecure.c | 12 +- boards/arm/nrf9160_pca20035/board_secure.c | 4 +- .../nrf9160_pca20035/nrf9160_pca20035_common.dts | 2 + .../nrf9160_pca20035/nrf9160_pca20035_defconfig | 4 +- .../nrf9160_pca20035/nrf9160_pca20035ns_defconfig | 1 - cmake/mcuboot.cmake | 183 + cmake/multi_image.cmake | 224 + cmake/partition_manager.cmake | 337 +- cmake/reports.cmake | 19 + cmake/s1.cmake | 140 + doc/CMakeLists.txt | 159 +- doc/mcuboot/conf.py | 25 +- doc/mcuboot/readme-ncs.rst | 31 + doc/mcuboot/unused_files.rst | 10 + doc/mcuboot/wrapper.rst | 20 +- doc/nrf/conf.py | 10 +- doc/nrf/doc_build.rst | 2 +- doc/nrf/doc_styleguide.rst | 209 +- doc/nrf/drivers.rst | 7 +- doc/nrf/drivers/entropy_cc310.rst | 23 + doc/nrf/drivers/hw_cc310.rst | 21 + doc/nrf/examples.rst | 5 + doc/nrf/getting_started.rst | 4 +- doc/nrf/gs_assistant.rst | 76 + doc/nrf/gs_ins_linux.rst | 40 + doc/nrf/gs_ins_mac.rst | 44 + doc/nrf/gs_ins_windows.rst | 146 +- doc/nrf/gs_installing.rst | 9 +- doc/nrf/gs_modifying.rst | 129 +- doc/nrf/gs_programming.rst | 180 +- doc/nrf/gs_testing.rst | 28 +- doc/nrf/images/aws_s3_bucket_permissions.png | Bin 0 -> 90938 bytes doc/nrf/images/bootloader_memory_layout.svg | 62 +- doc/nrf/images/bootloader_memory_layout.vsdx | Bin 97946 -> 97588 bytes doc/nrf/images/esb_fig2_ptx_trans_ok.svg | 24 +- doc/nrf/images/esb_fig3_prx_ptx_trans_fail.svg | 8 +- doc/nrf/images/gs-assistant_UI.gif | Bin 0 -> 1412270 bytes doc/nrf/images/gs-assistant_installation.PNG | Bin 0 -> 34854 bytes doc/nrf/images/gs-assistant_log.PNG | Bin 0 -> 27514 bytes doc/nrf/images/gs-assistant_variables.PNG | Bin 0 -> 6861 bytes doc/nrf/images/ncs-west-repos.png | Bin 47366 -> 51823 bytes doc/nrf/images/ncs-west-repos.xml | 1 + doc/nrf/images/nrf9160_ug_overview.svg | 232 +- doc/nrf/images/nrf9160_ug_overview.vsdx | Bin 19828 -> 18233 bytes doc/nrf/images/nrf_desktop_arch.svg | 1034 ++++ doc/nrf/images/nrf_desktop_arch_dmouse.svg | 673 +++ doc/nrf/images/nrf_desktop_arch_dongle.svg | 657 +++ doc/nrf/images/nrf_desktop_arch_gmouse.svg | 850 ++++ doc/nrf/images/nrf_desktop_arch_kbd.svg | 672 +++ doc/nrf/images/ses_license.PNG | Bin 0 -> 26581 bytes doc/nrf/images/ses_notset.png | Bin 18434 -> 8622 bytes doc/nrf/images/ses_options.png | Bin 29951 -> 15893 bytes doc/nrf/images/ses_thingy_configuration.png | Bin 0 -> 60787 bytes doc/nrf/includes/aws_s3_bucket.txt | 32 + doc/nrf/index.rst | 8 +- doc/nrf/libraries.rst | 29 +- doc/nrf/libraries/lib_bin.rst | 10 + doc/nrf/libraries/lib_bluetooth_services.rst | 22 + doc/nrf/libraries/lib_networking.rst | 11 + doc/nrf/libraries/lib_nfc.rst | 13 + doc/nrf/libraries/lib_others.rst | 14 + doc/nrf/links.txt | 108 +- doc/nrf/mcuboot.rst | 1 + doc/nrf/release_notes.rst | 2 + doc/nrf/samples.rst | 7 + doc/nrf/shortcuts.txt | 17 +- doc/nrf/templates/cheat_sheet.rst | 35 + doc/nrf/ug_app_dev.rst | 5 +- doc/nrf/ug_ble_controller.rst | 58 + doc/nrf/ug_bootloader.rst | 49 +- doc/nrf/ug_bt_ll_nrfxlib.rst | 40 - doc/nrf/ug_dev_model.rst | 28 +- doc/nrf/ug_esb.rst | 141 +- doc/nrf/ug_multi_image.rst | 213 +- doc/nrf/ug_nrf5340.rst | 184 + doc/nrf/ug_nrf9160.rst | 222 +- doc/nrf/ug_thingy91.rst | 263 + doc/nrf/user_guides.rst | 4 +- doc/nrfxlib/conf.py | 10 +- doc/nrfxlib/nrfxlib.doxyfile.in | 1 + doc/release-notes-1.0.0.rst | 2 +- doc/release-notes-1.1.0.rst | 584 +++ doc/release-notes-1.2.0.rst | 603 +++ doc/zephyr/conf.py | 15 +- drivers/CMakeLists.txt | 12 +- drivers/Kconfig | 16 +- drivers/bt_ll_nrfxlib/CMakeLists.txt | 3 +- drivers/bt_ll_nrfxlib/Kconfig | 3 +- drivers/bt_ll_nrfxlib/clock_control/Kconfig | 77 - .../clock_control/clock_control_ll_nrfxlib.c | 238 - drivers/bt_ll_nrfxlib/entropy/Kconfig | 7 +- drivers/bt_ll_nrfxlib/entropy/entropy_ll_nrfxlib.c | 2 +- drivers/bt_ll_nrfxlib/flash/Kconfig | 1 + drivers/bt_ll_nrfxlib/flash/flash_ll_nrfxlib.c | 4 +- drivers/entropy/CMakeLists.txt | 16 + drivers/entropy/Kconfig | 19 + drivers/entropy/entropy_cc310.c | 74 + drivers/gps/CMakeLists.txt | 8 + drivers/gps/Kconfig | 12 + drivers/{ => gps}/gps_sim/CMakeLists.txt | 0 drivers/{ => gps}/gps_sim/Kconfig | 4 +- drivers/{ => gps}/gps_sim/gps_sim.c | 4 +- drivers/{ => gps}/nrf9160_gps/CMakeLists.txt | 0 drivers/{ => gps}/nrf9160_gps/Kconfig | 12 + drivers/{ => gps}/nrf9160_gps/nrf9160_gps.c | 125 +- drivers/hw_cc310/CMakeLists.txt | 12 + drivers/hw_cc310/Kconfig | 42 + drivers/hw_cc310/hw_cc310.c | 55 + drivers/lte_link_control/lte_lc.c | 431 -- drivers/mpsl/CMakeLists.txt | 7 + drivers/mpsl/Kconfig | 7 + drivers/mpsl/clock_control/CMakeLists.txt | 8 + drivers/mpsl/clock_control/Kconfig | 41 + drivers/mpsl/clock_control/clock_control_mpsl.c | 255 + drivers/net/eth_rtt.c | 2 +- drivers/sensor/bh1749/bh1749.c | 12 +- drivers/sensor/bh1749/bh1749.h | 2 +- drivers/sensor/bh1749/bh1749_trigger.c | 8 +- drivers/sensor/paw3212/paw3212.c | 178 +- drivers/sensor/pmw3360/pmw3360.c | 96 +- drivers/sensor/sensor_sim/Kconfig | 4 +- drivers/sensor/sensor_sim/sensor_sim.c | 4 +- dts/bindings/sensor/pixart,paw3212.yaml | 4 +- dts/bindings/sensor/pixart,pmw3360.yaml | 4 +- dts/bindings/sensor/rohm,bh1749.yaml | 4 +- ext/CMakeLists.txt | 8 + ext/cjson/Kconfig | 3 + ext/cjson/cJSON.c | 4125 +++++++++++----- ext/cjson/cJSON.h | 475 +- include/{drivers => }/adp536x.h | 0 include/at_cmd.h | 7 +- include/at_cmd.rst | 70 +- include/at_cmd_parser/at_cmd_parser.h | 29 +- include/at_cmd_parser/at_cmd_parser.rst | 16 +- include/at_cmd_parser/at_params.h | 40 +- include/at_notif.h | 87 + include/at_notif.rst | 19 + include/bl_crypto.h | 149 +- include/bl_crypto.rst | 52 + include/bl_validation.h | 76 + include/bl_validation.rst | 28 + include/bluetooth/conn_ctx.h | 2 +- include/bluetooth/enocean.h | 199 + include/bluetooth/enocean.rst | 101 + include/bluetooth/gatt_dm.h | 47 +- include/bluetooth/mesh.rst | 18 + include/bluetooth/mesh/dk_prov.h | 35 + include/bluetooth/mesh/dk_prov.rst | 71 + include/bluetooth/mesh/gen_battery.h | 113 + include/bluetooth/mesh/gen_battery.rst | 96 + include/bluetooth/mesh/gen_battery_cli.h | 113 + include/bluetooth/mesh/gen_battery_srv.h | 118 + include/bluetooth/mesh/gen_dtt.h | 40 + include/bluetooth/mesh/gen_dtt.rst | 115 + include/bluetooth/mesh/gen_dtt_cli.h | 154 + include/bluetooth/mesh/gen_dtt_srv.h | 158 + include/bluetooth/mesh/gen_loc.h | 108 + include/bluetooth/mesh/gen_loc.rst | 144 + include/bluetooth/mesh/gen_loc_cli.h | 246 + include/bluetooth/mesh/gen_loc_srv.h | 209 + include/bluetooth/mesh/gen_lvl.h | 118 + include/bluetooth/mesh/gen_lvl.rst | 96 + include/bluetooth/mesh/gen_lvl_cli.h | 273 ++ include/bluetooth/mesh/gen_lvl_srv.h | 182 + include/bluetooth/mesh/gen_onoff.h | 60 + include/bluetooth/mesh/gen_onoff.rst | 104 + include/bluetooth/mesh/gen_onoff_cli.h | 161 + include/bluetooth/mesh/gen_onoff_srv.h | 139 + include/bluetooth/mesh/gen_plvl.h | 123 + include/bluetooth/mesh/gen_plvl.rst | 183 + include/bluetooth/mesh/gen_plvl_cli.h | 358 ++ include/bluetooth/mesh/gen_plvl_srv.h | 202 + include/bluetooth/mesh/gen_ponoff.h | 51 + include/bluetooth/mesh/gen_ponoff.rst | 140 + include/bluetooth/mesh/gen_ponoff_cli.h | 159 + include/bluetooth/mesh/gen_ponoff_srv.h | 156 + include/bluetooth/mesh/gen_prop.h | 111 + include/bluetooth/mesh/gen_prop.rst | 151 + include/bluetooth/mesh/gen_prop_cli.h | 317 ++ include/bluetooth/mesh/gen_prop_srv.h | 273 ++ include/bluetooth/mesh/lightness.h | 104 + include/bluetooth/mesh/lightness.rst | 177 + include/bluetooth/mesh/lightness_cli.h | 360 ++ include/bluetooth/mesh/lightness_srv.h | 205 + include/bluetooth/mesh/model_types.h | 98 + include/bluetooth/mesh/models.h | 51 + include/bluetooth/mesh/models.rst | 74 + include/bluetooth/mesh/properties.h | 255 + include/bluetooth/mesh/properties.rst | 23 + include/bluetooth/scan.h | 10 +- include/bluetooth/services/latency.h | 89 + include/bluetooth/services/latency.rst | 34 + include/bluetooth/services/latency_c.h | 114 + include/bluetooth/services/latency_c.rst | 23 + include/bluetooth/services/lbs.h | 12 +- include/bluetooth/services/nus.h | 12 +- include/date_time.h | 61 + include/date_time.rst | 44 + include/dfu/dfu_target.h | 114 + include/dfu/dfu_target.rst | 77 + include/dk_buttons_and_leds.h | 27 + include/{ => drivers}/gps.h | 2 +- include/{nrf_esb.h => esb.h} | 212 +- include/{nrf_esb.rst => esb.rst} | 8 +- include/event_manager.h | 4 +- {subsys/bootloader/include => include}/fprotect.h | 21 + include/fprotect.rst | 25 + include/fw_info.h | 408 ++ include/fw_info.rst | 196 + include/fw_metadata.h | 279 -- include/lte_lc.h | 77 +- include/modem_info.h | 16 +- include/modem_info.rst | 1 + include/modem_key_mgmt.h | 130 + include/modem_key_mgmt.rst | 30 + include/net/aws_fota.h | 13 +- include/net/aws_fota.rst | 60 +- include/net/aws_iot.h | 193 + include/net/aws_iot.rst | 178 + include/net/aws_jobs.rst | 25 +- include/net/bsdlib.h | 19 + include/net/cloud.h | 162 +- {subsys/net/lib/cloud => include/net}/cloud.rst | 6 +- include/net/download_client.h | 56 +- include/net/download_client.rst | 30 +- include/net/fota_download.h | 18 +- include/net/fota_download.rst | 39 +- include/net/mqtt_socket.h | 655 --- include/net/zzhc/zzhc.rst | 87 + include/nfc/ndef/tnep_rec.h | 237 + include/nfc/t4t/cc_file.h | 146 + include/nfc/t4t/cc_file.rst | 59 + include/nfc/t4t/hl_procedure.h | 177 + include/nfc/t4t/hl_procedure.rst | 34 + include/nfc/t4t/tlv_block.h | 135 + include/nfc/tnep/base.h | 55 + include/nfc/tnep/poller.h | 308 ++ include/nfc/tnep/poller.rst | 61 + include/nfc/tnep/tag.h | 269 ++ include/nfc/tnep/tnep.rst | 137 + include/nrf_cloud.h | 67 +- include/profiler.h | 2 + include/secure_services.h | 25 + include/secure_services.rst | 6 +- include/sensor/paw3212.h | 10 +- include/sensor/pmw3360.h | 10 +- include/shell/shell_bt_nus.h | 2 +- include/shell/shell_bt_nus.rst | 9 + include/sms.h | 80 + include/sms.rst | 46 + include/spm.rst | 5 +- include/{drivers => }/st25r3911b_nfc.rst | 2 +- include/{drivers => }/st25r3911b_nfca.h | 0 include/supl_os_client.h | 47 + include/supl_os_client.rst | 37 + lib/CMakeLists.txt | 18 +- lib/Kconfig | 23 +- {drivers => lib}/adp536x/CMakeLists.txt | 0 {drivers => lib}/adp536x/Kconfig | 0 {drivers => lib}/adp536x/adp536x.c | 4 +- {drivers => lib}/at_cmd/CMakeLists.txt | 0 {drivers => lib}/at_cmd/Kconfig | 0 {drivers => lib}/at_cmd/at_cmd.c | 39 +- lib/at_cmd_parser/at_cmd_parser.c | 157 +- lib/at_cmd_parser/at_params.c | 11 +- lib/at_cmd_parser/at_utils.h | 55 +- lib/at_host/Kconfig | 6 +- lib/at_host/at_host.c | 50 +- lib/at_notif/CMakeLists.txt | 9 + lib/at_notif/Kconfig | 24 + lib/at_notif/at_notif.c | 167 + lib/bin/CMakeLists.txt | 7 + lib/bin/Kconfig | 11 + lib/{ => bin}/lwm2m_carrier/CMakeLists.txt | 4 +- lib/{ => bin}/lwm2m_carrier/Kconfig | 9 +- lib/bin/lwm2m_carrier/doc/CHANGELOG.rst | 116 + lib/bin/lwm2m_carrier/include/lwm2m_carrier.h | 457 ++ lib/bin/lwm2m_carrier/include/lwm2m_os.h | 438 ++ .../lib/cortex-m33/hard-float/liblwm2m_carrier.a | Bin 0 -> 513054 bytes lib/bin/lwm2m_carrier/lwm2m_carrier.rst | 96 + lib/{ => bin}/lwm2m_carrier/os/lwm2m_carrier.c | 4 +- lib/bin/lwm2m_carrier/os/lwm2m_os.c | 769 +++ lib/bsdlib/Kconfig | 3 +- lib/bsdlib/bsd_os.c | 7 +- lib/bsdlib/bsdlib.c | 13 +- lib/bsdlib/nrf91_sockets.c | 82 +- lib/date_time/CMakeLists.txt | 8 + lib/date_time/Kconfig | 36 + lib/date_time/date_time.c | 304 ++ lib/dk_buttons_and_leds/Kconfig | 4 + lib/dk_buttons_and_leds/dk_buttons_and_leds.c | 56 +- .../fatal_error}/CMakeLists.txt | 2 +- lib/fatal_error/Kconfig | 21 + lib/fatal_error/fatal_error.c | 28 + lib/flash_patch/CMakeLists.txt | 19 + lib/flash_patch/Kconfig | 14 + lib/flash_patch/flash_patch.c | 42 + {subsys/bootloader => lib}/fprotect/CMakeLists.txt | 0 lib/fprotect/Kconfig | 22 + {subsys/bootloader => lib}/fprotect/fprotect_acl.c | 10 +- .../bootloader => lib}/fprotect/fprotect_bprot.c | 4 +- {subsys/bootloader => lib}/fprotect/fprotect_spu.c | 10 +- {drivers => lib}/lte_link_control/CMakeLists.txt | 0 {drivers => lib}/lte_link_control/Kconfig | 23 +- lib/lte_link_control/lte_lc.c | 854 ++++ lib/lwm2m_carrier/CHANGELOG.rst | 32 - lib/lwm2m_carrier/include/lwm2m_carrier.h | 101 - lib/lwm2m_carrier/include/lwm2m_os.h | 119 - .../lib/cortex-m33/hard-float/liblwm2m_carrier.a | Bin 458270 -> 0 bytes lib/lwm2m_carrier/lwm2m_carrier.rst | 41 - lib/lwm2m_carrier/os/lwm2m_os.c | 230 - lib/modem_info/Kconfig | 9 + lib/modem_info/modem_info.c | 50 +- lib/modem_info/modem_info_json.c | 55 +- lib/modem_info/modem_info_params.c | 9 +- lib/modem_key_mgmt/CMakeLists.txt | 8 + lib/modem_key_mgmt/Kconfig | 10 + lib/modem_key_mgmt/modem_key_mgmt.c | 242 + lib/multithreading_lock/CMakeLists.txt | 12 + lib/multithreading_lock/Kconfig | 10 + .../multithreading_lock}/multithreading_lock.c | 8 +- .../multithreading_lock}/multithreading_lock.h | 4 +- lib/pdn_management/Kconfig | 4 +- lib/sms/CMakeLists.txt | 8 + lib/sms/Kconfig | 26 + lib/sms/sms.c | 308 ++ {drivers => lib}/st25r3911b/CMakeLists.txt | 0 {drivers => lib}/st25r3911b/Kconfig | 2 + {drivers => lib}/st25r3911b/st25r3911b_common.c | 4 +- {drivers => lib}/st25r3911b/st25r3911b_common.h | 0 {drivers => lib}/st25r3911b/st25r3911b_interrupt.c | 2 +- {drivers => lib}/st25r3911b/st25r3911b_interrupt.h | 0 {drivers => lib}/st25r3911b/st25r3911b_nfca.c | 6 +- {drivers => lib}/st25r3911b/st25r3911b_reg.h | 0 {drivers => lib}/st25r3911b/st25r3911b_spi.c | 10 +- {drivers => lib}/st25r3911b/st25r3911b_spi.h | 2 +- lib/supl/CMakeLists.txt | 13 + lib/supl/Kconfig | 10 + lib/supl/include/lte_params.h | 34 + lib/supl/include/utils.h | 42 + lib/supl/os/lte_params.c | 282 ++ lib/supl/os/supl_os_client.c | 137 + lib/supl/os/utils.c | 66 + samples/CMakeLists.txt | 20 +- samples/Kconfig | 37 + samples/bluetooth/central_bas/CMakeLists.txt | 2 + samples/bluetooth/central_bas/README.rst | 9 +- samples/bluetooth/central_bas/prj.conf | 5 +- samples/bluetooth/central_bas/sample.yaml | 8 +- samples/bluetooth/central_bas/src/main.c | 4 +- samples/bluetooth/central_dfu_smp/CMakeLists.txt | 2 + samples/bluetooth/central_dfu_smp/README.rst | 9 +- samples/bluetooth/central_dfu_smp/prj.conf | 4 +- samples/bluetooth/central_dfu_smp/sample.yaml | 8 +- samples/bluetooth/central_dfu_smp/src/main.c | 6 +- samples/bluetooth/central_hids/CMakeLists.txt | 2 + samples/bluetooth/central_hids/README.rst | 13 +- samples/bluetooth/central_hids/prj.conf | 7 +- samples/bluetooth/central_hids/sample.yaml | 8 +- samples/bluetooth/central_hids/src/main.c | 6 +- samples/bluetooth/central_uart/CMakeLists.txt | 1 + samples/bluetooth/central_uart/README.rst | 5 +- samples/bluetooth/central_uart/prj.conf | 9 +- samples/bluetooth/central_uart/sample.yaml | 6 +- samples/bluetooth/central_uart/src/main.c | 34 +- samples/bluetooth/enocean/CMakeLists.txt | 12 + samples/bluetooth/enocean/README.rst | 111 + samples/bluetooth/enocean/prj.conf | 23 + samples/bluetooth/enocean/sample.yaml | 9 + samples/bluetooth/enocean/src/main.c | 134 + samples/bluetooth/llpm/CMakeLists.txt | 18 + samples/bluetooth/llpm/README.rst | 306 ++ samples/bluetooth/llpm/prj.conf | 31 + samples/bluetooth/llpm/sample.yaml | 9 + samples/bluetooth/llpm/src/main.c | 442 ++ samples/bluetooth/mesh/light/CMakeLists.txt | 15 + samples/bluetooth/mesh/light/README.rst | 128 + .../bluetooth/mesh/light/include/model_handler.h | 27 + samples/bluetooth/mesh/light/prj.conf | 51 + samples/bluetooth/mesh/light/sample.yaml | 9 + samples/bluetooth/mesh/light/src/main.c | 43 + samples/bluetooth/mesh/light/src/model_handler.c | 198 + samples/bluetooth/mesh/light_switch/CMakeLists.txt | 15 + samples/bluetooth/mesh/light_switch/README.rst | 146 + .../mesh/light_switch/include/model_handler.h | 27 + samples/bluetooth/mesh/light_switch/prj.conf | 54 + samples/bluetooth/mesh/light_switch/sample.yaml | 9 + samples/bluetooth/mesh/light_switch/src/main.c | 43 + .../mesh/light_switch/src/model_handler.c | 184 + .../bluetooth/peripheral_gatt_dm/CMakeLists.txt | 17 + samples/bluetooth/peripheral_gatt_dm/README.rst | 64 + samples/bluetooth/peripheral_gatt_dm/prj.conf | 19 + samples/bluetooth/peripheral_gatt_dm/sample.yaml | 9 + samples/bluetooth/peripheral_gatt_dm/src/main.c | 194 + .../peripheral_hids_keyboard/CMakeLists.txt | 2 + samples/bluetooth/peripheral_hids_keyboard/Kconfig | 3 +- .../bluetooth/peripheral_hids_keyboard/README.rst | 11 +- .../bluetooth/peripheral_hids_keyboard/prj.conf | 8 +- .../bluetooth/peripheral_hids_keyboard/sample.yaml | 8 +- .../bluetooth/peripheral_hids_keyboard/src/main.c | 53 +- .../bluetooth/peripheral_hids_mouse/CMakeLists.txt | 2 + samples/bluetooth/peripheral_hids_mouse/README.rst | 13 +- samples/bluetooth/peripheral_hids_mouse/prj.conf | 8 +- .../bluetooth/peripheral_hids_mouse/sample.yaml | 8 +- samples/bluetooth/peripheral_hids_mouse/src/main.c | 48 +- samples/bluetooth/peripheral_lbs/CMakeLists.txt | 1 + samples/bluetooth/peripheral_lbs/README.rst | 13 +- samples/bluetooth/peripheral_lbs/prj.conf | 6 +- samples/bluetooth/peripheral_lbs/sample.yaml | 4 +- samples/bluetooth/peripheral_lbs/src/main.c | 105 +- samples/bluetooth/peripheral_uart/CMakeLists.txt | 1 + samples/bluetooth/peripheral_uart/README.rst | 5 +- samples/bluetooth/peripheral_uart/prj.conf | 16 +- samples/bluetooth/peripheral_uart/sample.yaml | 4 +- samples/bluetooth/peripheral_uart/src/main.c | 204 +- samples/bluetooth/shell_bt_nus/CMakeLists.txt | 1 + samples/bluetooth/shell_bt_nus/README.rst | 5 +- samples/bluetooth/shell_bt_nus/prj.conf | 5 +- samples/bluetooth/shell_bt_nus/sample.yaml | 4 +- samples/bluetooth/shell_bt_nus/src/main.c | 30 +- samples/bluetooth/throughput/CMakeLists.txt | 2 + samples/bluetooth/throughput/README.rst | 18 +- samples/bluetooth/throughput/prj.conf | 2 +- .../throughput/prj_nrf5340_dk_nrf5340_cpuapp.conf | 36 + samples/bluetooth/throughput/sample.yaml | 4 +- samples/bluetooth/throughput/src/main.c | 201 +- samples/bootloader/CMakeLists.txt | 1 + samples/bootloader/README.rst | 166 + samples/bootloader/pm.yml | 20 +- samples/bootloader/prj.conf | 20 +- samples/bootloader/src/main.c | 116 +- samples/debug/ppi_trace/CMakeLists.txt | 1 + samples/debug/ppi_trace/Kconfig | 8 +- samples/debug/ppi_trace/README.rst | 10 +- samples/debug/ppi_trace/src/bluetooth.c | 6 +- samples/debug/ppi_trace/src/main.c | 10 +- samples/esb/README.rst | 10 +- samples/esb/prx/CMakeLists.txt | 1 + samples/esb/prx/prj.conf | 2 +- samples/esb/prx/src/main.c | 64 +- samples/esb/ptx/CMakeLists.txt | 1 + samples/esb/ptx/prj.conf | 2 +- samples/esb/ptx/src/main.c | 64 +- samples/event_manager/CMakeLists.txt | 1 + samples/event_manager/README.rst | 8 +- samples/event_manager/src/modules/controller.c | 1 - .../event_manager/src/modules/sensor_simulated.c | 1 - samples/mpsl/timeslot/CMakeLists.txt | 17 + samples/mpsl/timeslot/README.rst | 70 + samples/mpsl/timeslot/prj.conf | 13 + samples/mpsl/timeslot/sample.yaml | 9 + samples/mpsl/timeslot/src/main.c | 241 + samples/nfc/record_text/CMakeLists.txt | 14 +- samples/nfc/record_text/README.rst | 7 +- samples/nfc/record_text/prj.conf | 5 +- samples/nfc/record_text/sample.yaml | 6 +- samples/nfc/record_text/src/main.c | 4 +- samples/nfc/system_off/CMakeLists.txt | 22 + samples/nfc/system_off/README.rst | 108 + samples/nfc/system_off/prj.conf | 20 + samples/nfc/system_off/sample.yaml | 9 + samples/nfc/system_off/src/main.c | 228 + samples/nfc/tag_reader/CMakeLists.txt | 4 +- samples/nfc/tag_reader/README.rst | 18 +- .../tag_reader/nrf5340_dk_nrf5340_cpuapp.overlay | 8 + samples/nfc/tag_reader/prj.conf | 14 +- .../tag_reader/prj_nrf5340_dk_nrf5340_cpuapp.conf | 23 + samples/nfc/tag_reader/sample.yaml | 6 +- samples/nfc/tag_reader/src/main.c | 216 +- samples/nfc/tnep_poller/CMakeLists.txt | 27 + samples/nfc/tnep_poller/README.rst | 65 + samples/nfc/tnep_poller/nrf52840_pca10056.overlay | 7 + samples/nfc/tnep_poller/nrf52_pca10040.overlay | 7 + .../tnep_poller/nrf5340_dk_nrf5340_cpuapp.overlay | 8 + samples/nfc/tnep_poller/prj.conf | 34 + .../tnep_poller/prj_nrf5340_dk_nrf5340_cpuapp.conf | 29 + samples/nfc/tnep_poller/sample.yaml | 9 + samples/nfc/tnep_poller/src/main.c | 699 +++ samples/nfc/tnep_tag/CMakeLists.txt | 22 + samples/nfc/tnep_tag/README.rst | 71 + samples/nfc/tnep_tag/prj.conf | 21 + samples/nfc/tnep_tag/sample.yaml | 9 + samples/nfc/tnep_tag/src/main.c | 233 + samples/nfc/writable_ndef_msg/CMakeLists.txt | 14 +- samples/nfc/writable_ndef_msg/README.rst | 5 +- samples/nfc/writable_ndef_msg/prj.conf | 4 +- samples/nfc/writable_ndef_msg/sample.yaml | 6 +- samples/nfc/writable_ndef_msg/src/main.c | 4 +- samples/nfc/writable_ndef_msg/src/ndef_file_m.c | 2 +- samples/nrf9160/at_client/CMakeLists.txt | 2 +- samples/nrf9160/at_client/README.rst | 123 + samples/nrf9160/at_client/prj.conf | 8 +- samples/nrf9160/at_client/src/main.c | 10 +- samples/nrf9160/aws_fota/CMakeLists.txt | 15 +- samples/nrf9160/aws_fota/Kconfig | 67 +- samples/nrf9160/aws_fota/README.rst | 272 +- samples/nrf9160/aws_fota/prj.conf | 61 +- samples/nrf9160/aws_fota/src/main.c | 290 +- samples/nrf9160/cloud_client/CMakeLists.txt | 18 + samples/nrf9160/cloud_client/Kconfig | 40 + samples/nrf9160/cloud_client/README.rst | 147 + samples/nrf9160/cloud_client/prj.conf | 39 + samples/nrf9160/cloud_client/sample.yaml | 8 + samples/nrf9160/cloud_client/src/main.c | 205 + samples/nrf9160/coap_client/CMakeLists.txt | 2 +- samples/nrf9160/coap_client/README.rst | 58 +- samples/nrf9160/coap_client/overlay-carrier.conf | 3 - samples/nrf9160/coap_client/prj.conf | 8 +- samples/nrf9160/coap_client/src/main.c | 8 - samples/nrf9160/gps/CMakeLists.txt | 10 +- samples/nrf9160/gps/README.rst | 141 + samples/nrf9160/gps/prj.conf | 28 +- samples/nrf9160/gps/src/main.c | 179 +- samples/nrf9160/gps/src/supl_support.c | 161 + samples/nrf9160/gps/src/supl_support.h | 87 + .../nrf9160/http_application_update/CMakeLists.txt | 2 +- samples/nrf9160/http_application_update/README.rst | 29 +- samples/nrf9160/http_application_update/prj.conf | 51 +- samples/nrf9160/http_application_update/src/main.c | 101 +- samples/nrf9160/https_client/CMakeLists.txt | 13 + samples/nrf9160/https_client/README.rst | 123 + .../https_client/cert/GlobalSign-Root-CA-R2 | 90 + samples/nrf9160/https_client/prj.conf | 13 + samples/nrf9160/https_client/sample.yaml | 8 + samples/nrf9160/https_client/src/main.c | 248 + samples/nrf9160/lte_ble_gateway/CMakeLists.txt | 1 + samples/nrf9160/lte_ble_gateway/Kconfig | 24 - samples/nrf9160/lte_ble_gateway/README.rst | 2 +- samples/nrf9160/lte_ble_gateway/prj.conf | 13 +- samples/nrf9160/lte_ble_gateway/src/aggregator.h | 2 +- samples/nrf9160/lte_ble_gateway/src/alarm.c | 2 +- samples/nrf9160/lte_ble_gateway/src/ble.c | 6 +- samples/nrf9160/lte_ble_gateway/src/main.c | 235 +- samples/nrf9160/lwm2m_carrier/CMakeLists.txt | 1 + samples/nrf9160/lwm2m_carrier/README.rst | 2 +- samples/nrf9160/lwm2m_carrier/prj.conf | 13 +- samples/nrf9160/lwm2m_carrier/src/main.c | 44 +- samples/nrf9160/lwm2m_client/CMakeLists.txt | 2 +- samples/nrf9160/lwm2m_client/README.rst | 7 +- samples/nrf9160/lwm2m_client/prj.conf | 25 +- .../lwm2m_client/src/lwm2m/lwm2m_accelerometer.c | 2 +- .../nrf9160/lwm2m_client/src/lwm2m/lwm2m_device.c | 2 +- .../lwm2m_client/src/lwm2m/lwm2m_firmware.c | 4 +- .../lwm2m_client/src/lwm2m/lwm2m_location.c | 2 +- .../lwm2m_client/src/lwm2m/lwm2m_security.c | 1 - .../nrf9160/lwm2m_client/src/lwm2m/lwm2m_temp.c | 2 +- samples/nrf9160/lwm2m_client/src/main.c | 22 +- samples/nrf9160/lwm2m_client/src/ui/buzzer.c | 7 +- samples/nrf9160/lwm2m_client/src/ui/led_pwm.c | 5 +- samples/nrf9160/mqtt_simple/CMakeLists.txt | 2 +- samples/nrf9160/mqtt_simple/README.rst | 9 +- samples/nrf9160/mqtt_simple/overlay-carrier.conf | 3 - samples/nrf9160/mqtt_simple/prj.conf | 10 +- samples/nrf9160/mqtt_simple/src/main.c | 14 +- samples/nrf9160/secure_services/CMakeLists.txt | 2 +- samples/nrf9160/secure_services/README.rst | 10 +- samples/nrf9160/secure_services/prj.conf | 1 + .../nrf9160/secure_services/prj_with_mcuboot.conf | 1 + samples/nrf9160/secure_services/src/main.c | 78 +- samples/nrf9160/serial_lte_modem/CMakeLists.txt | 29 + samples/nrf9160/serial_lte_modem/Kconfig | 87 + samples/nrf9160/serial_lte_modem/README.rst | 192 + .../child_secure_partition_manager.conf | 18 + .../serial_lte_modem/nrf9160_pca10090ns.overlay | 8 + samples/nrf9160/serial_lte_modem/prj.conf | 62 + samples/nrf9160/serial_lte_modem/sample.yaml | 8 + samples/nrf9160/serial_lte_modem/src/main.c | 166 + samples/nrf9160/serial_lte_modem/src/slm_at_gps.c | 372 ++ samples/nrf9160/serial_lte_modem/src/slm_at_gps.h | 55 + samples/nrf9160/serial_lte_modem/src/slm_at_host.c | 523 ++ samples/nrf9160/serial_lte_modem/src/slm_at_host.h | 62 + samples/nrf9160/serial_lte_modem/src/slm_at_icmp.c | 476 ++ samples/nrf9160/serial_lte_modem/src/slm_at_icmp.h | 54 + .../nrf9160/serial_lte_modem/src/slm_at_tcpip.c | 809 ++++ .../nrf9160/serial_lte_modem/src/slm_at_tcpip.h | 54 + samples/nrf9160/spm/CMakeLists.txt | 7 +- samples/nrf9160/spm/README.rst | 4 +- samples/nrf9160/spm/prj.conf | 1 + samples/peripheral/radio_test/CMakeLists.txt | 22 + samples/peripheral/radio_test/README.rst | 189 + samples/peripheral/radio_test/prj.conf | 13 + samples/peripheral/radio_test/sample.yaml | 9 + samples/peripheral/radio_test/src/main.c | 41 + samples/peripheral/radio_test/src/radio_cmd.c | 1101 +++++ samples/peripheral/radio_test/src/radio_test.c | 565 +++ samples/peripheral/radio_test/src/radio_test.h | 194 + samples/profiler/CMakeLists.txt | 1 + samples/profiler/README.rst | 8 +- samples/sensor/bh1749/CMakeLists.txt | 4 +- samples/sensor/bh1749/README.rst | 4 +- samples/sensor/bh1749/src/main.c | 4 +- samples/usb/usb_uart_bridge/CMakeLists.txt | 1 - samples/usb/usb_uart_bridge/README.rst | 2 +- samples/usb/usb_uart_bridge/src/main.c | 13 +- scripts/bootloader/asn1parse.py | 9 +- scripts/bootloader/do_sign.py | 1 - scripts/bootloader/hash.py | 6 +- scripts/bootloader/keygen.py | 6 - scripts/bootloader/provision.py | 9 +- scripts/bootloader/validation_data.py | 22 +- scripts/hid_configurator/configurator_cli.py | 78 +- scripts/hid_configurator/configurator_core.py | 459 +- scripts/hid_configurator/devices.py | 180 + scripts/hid_configurator/gui/gui.kv | 26 +- scripts/hid_configurator/gui/gui.py | 57 +- scripts/hid_configurator/gui/gui_backend.py | 59 +- scripts/hid_configurator/modules/config.py | 132 + scripts/hid_configurator/modules/dfu.py | 307 ++ scripts/hid_configurator/modules/led_stream.py | 124 + .../hid_configurator/modules/music_led_stream.py | 222 + scripts/hid_configurator/requirements.txt | 3 + scripts/partition_manager.py | 410 +- scripts/partition_manager/partition_manager.rst | 226 +- scripts/partition_manager_output.py | 3 +- scripts/profiler/plot_nordic.py | 68 +- scripts/profiler/requirements.txt | 3 + scripts/profiler/rtt_nordic_config.py | 1 - scripts/profiler/rtt_nordic_profiler_host.py | 92 +- scripts/requirements-extra.txt | 2 + scripts/requirements.txt | 3 - scripts/unity/func_name_list.py | 4 +- scripts/unity/header_prepare.py | 17 +- scripts/west_commands/ncs_commands.py | 262 +- scripts/west_commands/ncs_west_helpers.py | 12 +- subsys/CMakeLists.txt | 18 +- subsys/Kconfig | 8 +- subsys/bluetooth/CMakeLists.txt | 13 +- subsys/bluetooth/Kconfig | 2 + subsys/bluetooth/Kconfig.discovery | 6 - subsys/bluetooth/Kconfig.enocean | 69 + subsys/bluetooth/controller/CMakeLists.txt | 1 - subsys/bluetooth/controller/Kconfig | 75 +- subsys/bluetooth/controller/crypto.c | 2 +- subsys/bluetooth/controller/hci_driver.c | 413 +- subsys/bluetooth/enocean.c | 623 +++ subsys/bluetooth/gatt_dm.c | 361 +- subsys/bluetooth/mesh/CMakeLists.txt | 36 + subsys/bluetooth/mesh/Kconfig | 16 + subsys/bluetooth/mesh/Kconfig.dk_prov | 37 + subsys/bluetooth/mesh/Kconfig.models | 195 + subsys/bluetooth/mesh/dk_prov.c | 164 + subsys/bluetooth/mesh/gen_battery_cli.c | 90 + subsys/bluetooth/mesh/gen_battery_srv.c | 110 + subsys/bluetooth/mesh/gen_dtt_cli.c | 89 + subsys/bluetooth/mesh/gen_dtt_srv.c | 161 + subsys/bluetooth/mesh/gen_loc_cli.c | 170 + subsys/bluetooth/mesh/gen_loc_internal.h | 127 + subsys/bluetooth/mesh/gen_loc_srv.c | 257 + subsys/bluetooth/mesh/gen_lvl_cli.c | 212 + subsys/bluetooth/mesh/gen_lvl_srv.c | 252 + subsys/bluetooth/mesh/gen_onoff_cli.c | 122 + subsys/bluetooth/mesh/gen_onoff_srv.c | 153 + subsys/bluetooth/mesh/gen_plvl_cli.c | 279 ++ subsys/bluetooth/mesh/gen_plvl_srv.c | 691 +++ subsys/bluetooth/mesh/gen_ponoff_cli.c | 101 + subsys/bluetooth/mesh/gen_ponoff_srv.c | 286 ++ subsys/bluetooth/mesh/gen_prop_cli.c | 296 ++ subsys/bluetooth/mesh/gen_prop_internal.h | 84 + subsys/bluetooth/mesh/gen_prop_srv.c | 646 +++ subsys/bluetooth/mesh/lightness_cli.c | 288 ++ subsys/bluetooth/mesh/lightness_internal.h | 115 + subsys/bluetooth/mesh/lightness_srv.c | 809 ++++ subsys/bluetooth/mesh/model_utils.c | 154 + subsys/bluetooth/mesh/model_utils.h | 162 + subsys/bluetooth/scan.c | 7 +- subsys/bluetooth/services/CMakeLists.txt | 2 + subsys/bluetooth/services/Kconfig | 12 +- subsys/bluetooth/services/Kconfig.bas_c | 1 + subsys/bluetooth/services/Kconfig.dfu_smp_c | 1 + subsys/bluetooth/services/Kconfig.hids | 1 + subsys/bluetooth/services/Kconfig.hids_c | 1 + subsys/bluetooth/services/Kconfig.latency | 19 + subsys/bluetooth/services/Kconfig.latency_c | 21 + subsys/bluetooth/services/Kconfig.lbs | 1 + subsys/bluetooth/services/Kconfig.nus | 1 + subsys/bluetooth/services/Kconfig.nus_c | 1 + subsys/bluetooth/services/Kconfig.throughput | 5 +- subsys/bluetooth/services/bas_c.c | 11 +- subsys/bluetooth/services/dfu_smp_c.c | 8 +- subsys/bluetooth/services/hids.c | 57 +- subsys/bluetooth/services/hids_c.c | 14 +- subsys/bluetooth/services/latency.c | 62 + subsys/bluetooth/services/latency_c.c | 139 + subsys/bluetooth/services/lbs.c | 4 +- subsys/bluetooth/services/nus.c | 45 +- subsys/bluetooth/services/nus_c.c | 8 +- subsys/bluetooth/services/throughput.c | 10 +- subsys/bootloader/CMakeLists.txt | 21 +- subsys/bootloader/Kconfig | 66 +- subsys/bootloader/bl_crypto/CMakeLists.txt | 13 +- subsys/bootloader/bl_crypto/Kconfig | 50 +- subsys/bootloader/bl_crypto/bl_crypto.c | 46 +- .../bootloader/bl_crypto/bl_crypto_cc310_common.c | 2 +- subsys/bootloader/bl_crypto/bl_crypto_cc310_hash.c | 6 +- subsys/bootloader/bl_crypto/bl_crypto_internal.h | 2 +- subsys/bootloader/bl_crypto_client/CMakeLists.txt | 10 - .../bootloader/bl_crypto_client/bl_crypto_client.c | 104 +- subsys/bootloader/bl_validation/CMakeLists.txt | 9 + subsys/bootloader/bl_validation/Kconfig | 63 + subsys/bootloader/bl_validation/bl_validation.c | 259 + subsys/bootloader/cmake/bl_validation_magic.cmake | 24 + subsys/bootloader/cmake/debug_keys.cmake | 24 +- subsys/bootloader/cmake/fw_info_magic.cmake | 24 - subsys/bootloader/cmake/sign.cmake | 23 +- subsys/bootloader/image/CMakeLists.txt | 106 +- subsys/bootloader/image/fw_info.conf | 1 + subsys/bootloader/image/fw_metadata.conf | 1 - subsys/bootloader/image/multi_image_mcuboot.conf | 1 + subsys/bootloader/include/bootloader.h | 80 - subsys/bootloader/include/dummy_values/pm_config.h | 10 + subsys/bootloader/include/provision.h | 18 +- subsys/bootloader/provision/provision_flash.c | 58 +- subsys/debug/ppi_trace/ppi_trace.c | 22 +- subsys/dfu/CMakeLists.txt | 22 + subsys/dfu/Kconfig | 64 + subsys/dfu/include/dfu_target_mcuboot.h | 91 + subsys/dfu/include/dfu_target_modem.h | 71 + subsys/dfu/src/dfu_target.c | 126 + subsys/dfu/src/dfu_target_mcuboot.c | 229 + subsys/dfu/src/dfu_target_modem.c | 255 + subsys/enhanced_shockburst/CMakeLists.txt | 2 +- subsys/esb/CMakeLists.txt | 8 + subsys/{enhanced_shockburst => esb}/Kconfig | 60 +- .../{enhanced_shockburst/nrf_esb.c => esb/esb.c} | 280 +- subsys/event_manager/event_manager.c | 2 +- subsys/fw_info/CMakeLists.txt | 34 + subsys/fw_info/Kconfig | 116 + subsys/fw_info/Kconfig.template.fw_info_ext_api | 77 + subsys/fw_info/ext_apis.ld | 12 + subsys/fw_info/fw_info.c | 217 + subsys/fw_info/fw_info.ld | 4 + subsys/fw_metadata/CMakeLists.txt | 28 - subsys/fw_metadata/Kconfig | 148 - subsys/fw_metadata/fw_metadata.c | 81 - subsys/mpsl/CMakeLists.txt | 11 + subsys/mpsl/Kconfig | 25 + subsys/mpsl/mpsl_init.c | 151 + subsys/net/lib/CMakeLists.txt | 3 +- subsys/net/lib/Kconfig | 3 +- subsys/net/lib/aws_fota/Kconfig | 14 +- subsys/net/lib/aws_fota/include/aws_fota_json.h | 55 +- subsys/net/lib/aws_fota/src/aws_fota.c | 480 +- subsys/net/lib/aws_fota/src/aws_fota_json.c | 273 +- subsys/net/lib/aws_iot/CMakeLists.txt | 9 + subsys/net/lib/aws_iot/Kconfig | 86 + subsys/net/lib/aws_iot/src/aws_iot.c | 866 ++++ subsys/net/lib/aws_jobs/src/aws_jobs.c | 3 +- subsys/net/lib/cloud/Kconfig | 2 +- subsys/net/lib/download_client/Kconfig | 23 +- .../net/lib/download_client/src/download_client.c | 131 +- subsys/net/lib/fota_download/CMakeLists.txt | 3 + subsys/net/lib/fota_download/Kconfig | 15 +- subsys/net/lib/fota_download/src/fota_download.c | 243 +- subsys/net/lib/mqtt_socket/CMakeLists.txt | 20 - subsys/net/lib/mqtt_socket/Kconfig | 48 - subsys/net/lib/mqtt_socket/mqtt.c | 694 --- subsys/net/lib/mqtt_socket/mqtt_decoder.c | 342 -- subsys/net/lib/mqtt_socket/mqtt_encoder.c | 793 --- subsys/net/lib/mqtt_socket/mqtt_internal.h | 437 -- subsys/net/lib/mqtt_socket/mqtt_os.h | 129 - subsys/net/lib/mqtt_socket/mqtt_rx.c | 182 - subsys/net/lib/mqtt_socket/mqtt_transport.c | 70 - subsys/net/lib/mqtt_socket/mqtt_transport.h | 100 - .../lib/mqtt_socket/mqtt_transport_socket_tcp.c | 124 - .../lib/mqtt_socket/mqtt_transport_socket_tls.c | 161 - subsys/net/lib/nrf_cloud/Kconfig | 15 +- subsys/net/lib/nrf_cloud/include/nrf_cloud_codec.h | 12 +- subsys/net/lib/nrf_cloud/include/nrf_cloud_fsm.h | 6 - .../lib/nrf_cloud/include/nrf_cloud_transport.h | 17 +- subsys/net/lib/nrf_cloud/src/nrf_cloud.c | 113 +- subsys/net/lib/nrf_cloud/src/nrf_cloud_codec.c | 333 +- subsys/net/lib/nrf_cloud/src/nrf_cloud_fsm.c | 633 +-- subsys/net/lib/nrf_cloud/src/nrf_cloud_transport.c | 246 +- subsys/net/lib/zzhc/CMakeLists.txt | 8 + subsys/net/lib/zzhc/Kconfig | 38 + subsys/net/lib/zzhc/zzhc.c | 630 +++ subsys/net/lib/zzhc/zzhc_internal.h | 251 + subsys/net/lib/zzhc/zzhc_port.c | 184 + subsys/nfc/CMakeLists.txt | 16 +- subsys/nfc/Kconfig | 2 + subsys/nfc/lib/CMakeLists.txt | 7 + subsys/nfc/lib/Kconfig | 30 + subsys/nfc/lib/platform.c | 77 + subsys/nfc/ndef/CMakeLists.txt | 1 + subsys/nfc/ndef/Kconfig | 4 + subsys/nfc/ndef/nfc_ndef_msg.c | 4 +- subsys/nfc/ndef/nfc_ndef_record.c | 2 +- subsys/nfc/ndef/record_parser.c | 4 +- subsys/nfc/ndef/tnep_rec.c | 142 + subsys/nfc/t2t/parser.c | 2 +- subsys/nfc/t4t/CMakeLists.txt | 4 + subsys/nfc/t4t/Kconfig | 42 + subsys/nfc/t4t/cc_file.c | 210 + subsys/nfc/t4t/hl_procedure.c | 472 ++ subsys/nfc/t4t/isodep.c | 2 +- subsys/nfc/t4t/tlv_block.c | 285 ++ subsys/nfc/tnep/CMakeLists.txt | 9 + subsys/nfc/tnep/Kconfig | 57 + subsys/nfc/tnep/poller.c | 621 +++ subsys/nfc/tnep/tag.c | 701 +++ subsys/nonsecure/CMakeLists.txt | 6 +- subsys/nonsecure/secure_services_ns.c | 2 + subsys/partition_manager/CMakeLists.txt | 33 +- .../Kconfig.template.build_strategy | 8 +- subsys/profiler/Kconfig | 6 +- subsys/profiler/profiler_common_shell.c | 7 +- subsys/profiler/profiler_nordic.c | 6 +- subsys/profiler/profiler_sysview.c | 2 +- subsys/spm/CMakeLists.txt | 7 + subsys/spm/Kconfig | 100 +- subsys/spm/secure_services.c | 68 +- subsys/spm/spm.c | 34 +- subsys/spm/spm_internal.h | 2 +- tests/aws_fota_json/src/main.c | 109 - tests/aws_fota_json/testcase.yaml | 4 - tests/aws_jobs/testcase.yaml | 4 - tests/crypto/CMakeLists.txt | 18 + tests/crypto/Kconfig | 17 + .../include_override/tc_util_user_override.h | 69 + tests/crypto/overlay-backend-hw-sw.conf | 14 + tests/crypto/overlay-backend-hw.conf | 9 + tests/crypto/overlay-backend-sw.conf | 11 + tests/crypto/prj.conf | 62 + tests/crypto/src/common_test.c | 99 + tests/crypto/src/common_test.h | 549 +++ tests/crypto/src/main.c | 91 + tests/crypto/test_cases/CMakeLists.txt | 55 + tests/crypto/test_cases/custom-rodata.ld | 254 + tests/crypto/test_cases/test_aead.c | 587 +++ tests/crypto/test_cases/test_aes_cbc.c | 450 ++ tests/crypto/test_cases/test_aes_cbc_mac.c | 230 + tests/crypto/test_cases/test_aes_ctr.c | 413 ++ tests/crypto/test_cases/test_aes_ecb.c | 447 ++ tests/crypto/test_cases/test_aes_ecb_mac.c | 212 + tests/crypto/test_cases/test_ecdh.c | 428 ++ tests/crypto/test_cases/test_ecdsa.c | 352 ++ tests/crypto/test_cases/test_ecjpake.c | 363 ++ tests/crypto/test_cases/test_hkdf.c | 149 + tests/crypto/test_cases/test_hmac.c | 166 + tests/crypto/test_cases/test_sha_256.c | 213 + tests/crypto/test_cases/test_sha_512.c | 213 + tests/crypto/test_cases/test_vectors.c | 946 ++++ tests/crypto/test_cases/test_vectors_aead_ccm.c | 5095 ++++++++++++++++++++ .../test_cases/test_vectors_aead_chachapoly.c | 225 + tests/crypto/test_cases/test_vectors_aead_gcm.c | 2784 +++++++++++ tests/crypto/test_cases/test_vectors_aes_cbc.c | 2137 ++++++++ tests/crypto/test_cases/test_vectors_aes_cbc_mac.c | 212 + tests/crypto/test_cases/test_vectors_aes_ctr.c | 792 +++ tests/crypto/test_cases/test_vectors_aes_ecb.c | 2093 ++++++++ tests/crypto/test_cases/test_vectors_aes_ecb_mac.c | 194 + tests/crypto/test_cases/test_vectors_ecdh.c | 1226 +++++ .../crypto/test_cases/test_vectors_ecdsa_random.c | 29 + tests/crypto/test_cases/test_vectors_ecdsa_sign.c | 718 +++ .../crypto/test_cases/test_vectors_ecdsa_verify.c | 1259 +++++ tests/crypto/test_cases/test_vectors_ecjpake.c | 100 + tests/crypto/test_cases/test_vectors_hkdf.c | 357 ++ tests/crypto/test_cases/test_vectors_hmac.c | 538 +++ tests/crypto/test_cases/test_vectors_sha_256.c | 360 ++ tests/crypto/test_cases/test_vectors_sha_512.c | 276 ++ tests/crypto/testcase.yaml | 16 + tests/drivers/flash_patch/test.sh | 44 + .../fprotect/negative}/CMakeLists.txt | 4 +- .../fprotect/negative}/prj.conf | 1 - tests/drivers/fprotect/negative/src/main.c | 41 + tests/drivers/fprotect/negative/test.sh | 41 + tests/drivers/fprotect/negative/testcase.yaml | 12 + tests/drivers/fprotect/positive/CMakeLists.txt | 14 + tests/drivers/fprotect/positive/prj.conf | 14 + .../fprotect/positive}/src/main.c | 38 +- tests/drivers/fprotect/positive/testcase.yaml | 4 + tests/gatt_dm/testcase.yaml | 4 - .../lib/at_cmd_parser/at_cmd_parser/CMakeLists.txt | 2 + tests/lib/at_cmd_parser/at_cmd_parser/src/main.c | 223 +- .../lib/at_cmd_parser/at_cmd_parser/testcase.yaml | 6 +- tests/lib/at_cmd_parser/at_params/CMakeLists.txt | 2 + tests/lib/at_cmd_parser/at_params/testcase.yaml | 5 +- tests/lib/at_cmd_parser/at_utils/CMakeLists.txt | 2 + tests/lib/at_cmd_parser/at_utils/src/main.c | 38 +- tests/lib/at_cmd_parser/at_utils/testcase.yaml | 5 +- .../{ => subsys/bluetooth}/gatt_dm/CMakeLists.txt | 2 + .../bluetooth}/gatt_dm/mock/gatt_discover_mock.c | 7 +- .../bluetooth}/gatt_dm/mock/gatt_discover_mock.h | 0 tests/{ => subsys/bluetooth}/gatt_dm/prj.conf | 2 +- tests/{ => subsys/bluetooth}/gatt_dm/src/main.c | 24 +- tests/subsys/bluetooth/gatt_dm/testcase.yaml | 4 + tests/subsys/bootloader/bl_crypto/CMakeLists.txt | 3 +- tests/subsys/bootloader/bl_crypto/prj.conf | 8 +- tests/subsys/bootloader/bl_crypto/testcase.yaml | 2 +- .../subsys/bootloader/bl_validation/CMakeLists.txt | 14 + tests/subsys/bootloader/bl_validation/prj.conf | 16 + tests/subsys/bootloader/bl_validation/src/main.c | 79 + .../subsys/bootloader/bl_validation/testcase.yaml | 4 + tests/subsys/dfu/dfu_target/mcuboot/CMakeLists.txt | 31 + tests/subsys/dfu/dfu_target/mcuboot/prj.conf | 6 + tests/subsys/dfu/dfu_target/mcuboot/src/main.c | 192 + tests/subsys/dfu/dfu_target/mcuboot/testcase.yaml | 4 + tests/subsys/dfu/dfu_target_mcuboot/CMakeLists.txt | 32 + tests/subsys/dfu/dfu_target_mcuboot/pm_config.h | 7 + tests/subsys/dfu/dfu_target_mcuboot/prj.conf | 6 + tests/subsys/dfu/dfu_target_mcuboot/src/main.c | 102 + tests/subsys/dfu/dfu_target_mcuboot/testcase.yaml | 4 + tests/subsys/event_manager/CMakeLists.txt | 1 + tests/subsys/fw_info/CMakeLists.txt | 63 + tests/subsys/fw_info/prj.conf | 17 + tests/subsys/fw_info/provision.hex | 6 + tests/subsys/fw_info/provision_nrf5340_cpuapp.hex | 7 + tests/subsys/fw_info/provision_nrf9160.hex | 7 + tests/subsys/fw_info/src/main.c | 85 + tests/subsys/fw_info/test_private.pem | 5 + tests/subsys/fw_info/test_public_0.pem | 4 + tests/subsys/fw_info/test_public_1.pem | 4 + tests/subsys/fw_info/testcase.yaml | 3 + .../net/lib/aws_fota}/aws_fota_json/CMakeLists.txt | 2 + .../net/lib/aws_fota}/aws_fota_json/prj.conf | 3 +- .../aws_fota/aws_fota_json/prj_native_posix.conf | 9 + .../net/lib/aws_fota/aws_fota_json/src/main.c | 201 + .../net/lib/aws_fota/aws_fota_json/testcase.yaml | 4 + tests/{ => subsys/net/lib}/aws_jobs/CMakeLists.txt | 1 + tests/{ => subsys/net/lib}/aws_jobs/prj.conf | 0 tests/{ => subsys/net/lib}/aws_jobs/src/main.c | 16 +- tests/subsys/net/lib/aws_jobs/testcase.yaml | 4 + tests/subsys/net/lib/fota_download/CMakeLists.txt | 37 + tests/subsys/net/lib/fota_download/pm_config.h | 6 + tests/subsys/net/lib/fota_download/prj.conf | 6 + tests/subsys/net/lib/fota_download/src/main.c | 174 + tests/subsys/net/lib/fota_download/testcase.yaml | 4 + tests/unity/CMakeLists.txt | 24 +- tests/unity/example_test/CMakeLists.txt | 2 + tests/unity/example_test/sample.yaml | 6 +- tests/unity/example_test/src/example_test.h | 2 +- tests/unity/example_test/src/foo/foo.h | 2 + tests/unity/example_test/src/uut/uut.c | 2 +- tests/unity/src/native_posix.c | 29 + tests/unity/unity_cfg.yaml | 31 + west.yml | 61 +- 1180 files changed, 99912 insertions(+), 16819 deletions(-) create mode 100644 .github/workflows/backport.yml create mode 100644 applications/asset_tracker/configuration/nrf9160_pca20035ns/pm_static.yml create mode 100644 applications/asset_tracker/spm.conf create mode 100644 applications/asset_tracker/src/cloud_codec/service_info.c create mode 100644 applications/asset_tracker/src/cloud_codec/service_info.h create mode 100644 applications/asset_tracker/src/light_sensor/CMakeLists.txt create mode 100644 applications/asset_tracker/src/light_sensor/light_sensor.c create mode 100644 applications/asset_tracker/src/light_sensor/light_sensor.h create mode 100644 applications/asset_tracker/src/motion/CMakeLists.txt create mode 100644 applications/asset_tracker/src/motion/motion.c create mode 100644 applications/asset_tracker/src/motion/motion.h delete mode 100644 applications/asset_tracker/src/orientation_detector/CMakeLists.txt delete mode 100644 applications/asset_tracker/src/orientation_detector/orientation_detector.c delete mode 100644 applications/asset_tracker/src/orientation_detector/orientation_detector.h create mode 100644 applications/asset_tracker/src/watchdog/CMakeLists.txt create mode 100644 applications/asset_tracker/src/watchdog/watchdog.c create mode 100644 applications/asset_tracker/src/watchdog/watchdog.h create mode 100644 applications/nrf_desktop/configuration/common/dev_descr.h create mode 100644 applications/nrf_desktop/configuration/common/passkey_buttons.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/app_ZDebug.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/app_ZDebugMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/app_ZDebugWithShell.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/app_ZRelease.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/app_ZReleaseMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/ble_discovery_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/ble_scan_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/buttons_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/click_detector_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/dts.overlay create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/led_state_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/leds_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/mcuboot_ZDebugMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/mcuboot_ZReleaseMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/pm_static_ZDebugMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/pm_static_ZReleaseMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10100/port_state_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/app_ZDebug.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/app_ZDebugMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/app_ZDebugWithShell.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/app_ZRelease.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/app_ZReleaseMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/ble_discovery_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/ble_scan_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/buttons_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/click_detector_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/dts.overlay create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/led_state_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/leds_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/mcuboot_ZDebugMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/mcuboot_ZReleaseMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/pm_static_ZDebugMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/pm_static_ZReleaseMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52833_pca10111/port_state_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/app_ZDebugMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/app_ZDebug_keyboard.conf create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/app_ZReleaseMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/buttons_sim_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/mcuboot_ZDebugMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/mcuboot_ZReleaseMCUBoot.conf create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/pm_static_ZDebugMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10056/pm_static_ZReleaseMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10059/pm_static_ZDebugMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca10059/pm_static_ZReleaseMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca20041/pm_static_ZDebugMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52840_pca20041/pm_static_ZReleaseMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52_pca20037/passkey_buttons_def.h create mode 100644 applications/nrf_desktop/configuration/nrf52_pca20037/pm_static_ZDebugMCUBoot.yml create mode 100644 applications/nrf_desktop/configuration/nrf52_pca20037/pm_static_ZReleaseMCUBoot.yml delete mode 100644 applications/nrf_desktop/doc/porting_guide.rst create mode 100644 applications/nrf_desktop/src/events/passkey_event.c create mode 100644 applications/nrf_desktop/src/events/passkey_event.h create mode 100644 applications/nrf_desktop/src/hw_interface/Kconfig.passkey create mode 100644 applications/nrf_desktop/src/hw_interface/buttons_sim.c create mode 100644 applications/nrf_desktop/src/hw_interface/passkey_buttons.c create mode 100644 applications/nrf_desktop/src/modules/Kconfig.hotfixes create mode 100644 applications/nrf_desktop/src/modules/Kconfig.settings_load create mode 100644 applications/nrf_desktop/src/modules/ble_latency.c create mode 100644 applications/nrf_desktop/src/modules/ble_qos.c delete mode 100644 applications/nrf_desktop/src/modules/config.c create mode 100644 applications/nrf_desktop/src/modules/constlat.c create mode 100644 applications/nrf_desktop/src/modules/dev_descr.c create mode 100644 applications/nrf_desktop/src/modules/hfclk_lock.c create mode 100644 applications/nrf_desktop/src/modules/settings_load.c create mode 100644 applications/nrf_desktop/src/util/chmap_filter/include/chmap_filter.h create mode 100644 applications/nrf_desktop/src/util/chmap_filter/lib/cortex-m4/hard-float/libchmapfilt.a create mode 100644 applications/nrf_desktop/src/util/chmap_filter/lib/cortex-m4/soft-float/libchmapfilt.a create mode 100644 boards/arm/nrf52833_pca10111/CMakeLists.txt create mode 100644 boards/arm/nrf52833_pca10111/Kconfig create mode 100644 boards/arm/nrf52833_pca10111/Kconfig.board create mode 100644 boards/arm/nrf52833_pca10111/Kconfig.defconfig create mode 100644 boards/arm/nrf52833_pca10111/board.c create mode 100644 boards/arm/nrf52833_pca10111/board.cmake create mode 100644 boards/arm/nrf52833_pca10111/nrf52833_pca10111.dts create mode 100644 boards/arm/nrf52833_pca10111/nrf52833_pca10111.yaml create mode 100644 boards/arm/nrf52833_pca10111/nrf52833_pca10111_defconfig create mode 100644 boards/arm/nrf52833_pca10114/Kconfig create mode 100644 boards/arm/nrf52833_pca10114/Kconfig.board create mode 100644 boards/arm/nrf52833_pca10114/Kconfig.defconfig create mode 100644 boards/arm/nrf52833_pca10114/board.cmake create mode 100644 boards/arm/nrf52833_pca10114/nrf52833_pca10114.dts create mode 100644 boards/arm/nrf52833_pca10114/nrf52833_pca10114.yaml create mode 100644 boards/arm/nrf52833_pca10114/nrf52833_pca10114_defconfig create mode 100644 cmake/mcuboot.cmake create mode 100644 cmake/multi_image.cmake create mode 100644 cmake/reports.cmake create mode 100644 cmake/s1.cmake create mode 100644 doc/mcuboot/readme-ncs.rst create mode 100644 doc/mcuboot/unused_files.rst create mode 100644 doc/nrf/drivers/entropy_cc310.rst create mode 100644 doc/nrf/drivers/hw_cc310.rst create mode 100644 doc/nrf/gs_assistant.rst create mode 100644 doc/nrf/images/aws_s3_bucket_permissions.png create mode 100644 doc/nrf/images/gs-assistant_UI.gif create mode 100644 doc/nrf/images/gs-assistant_installation.PNG create mode 100644 doc/nrf/images/gs-assistant_log.PNG create mode 100644 doc/nrf/images/gs-assistant_variables.PNG create mode 100644 doc/nrf/images/ncs-west-repos.xml create mode 100644 doc/nrf/images/nrf_desktop_arch.svg create mode 100644 doc/nrf/images/nrf_desktop_arch_dmouse.svg create mode 100644 doc/nrf/images/nrf_desktop_arch_dongle.svg create mode 100644 doc/nrf/images/nrf_desktop_arch_gmouse.svg create mode 100644 doc/nrf/images/nrf_desktop_arch_kbd.svg create mode 100644 doc/nrf/images/ses_license.PNG create mode 100644 doc/nrf/images/ses_thingy_configuration.png create mode 100644 doc/nrf/includes/aws_s3_bucket.txt create mode 100644 doc/nrf/libraries/lib_bin.rst create mode 100644 doc/nrf/libraries/lib_bluetooth_services.rst create mode 100644 doc/nrf/libraries/lib_networking.rst create mode 100644 doc/nrf/libraries/lib_nfc.rst create mode 100644 doc/nrf/libraries/lib_others.rst create mode 100644 doc/nrf/ug_ble_controller.rst delete mode 100644 doc/nrf/ug_bt_ll_nrfxlib.rst create mode 100644 doc/nrf/ug_nrf5340.rst create mode 100644 doc/nrf/ug_thingy91.rst create mode 100644 doc/release-notes-1.1.0.rst create mode 100644 doc/release-notes-1.2.0.rst delete mode 100644 drivers/bt_ll_nrfxlib/clock_control/Kconfig delete mode 100644 drivers/bt_ll_nrfxlib/clock_control/clock_control_ll_nrfxlib.c create mode 100644 drivers/entropy/CMakeLists.txt create mode 100644 drivers/entropy/Kconfig create mode 100644 drivers/entropy/entropy_cc310.c create mode 100644 drivers/gps/CMakeLists.txt create mode 100644 drivers/gps/Kconfig rename drivers/{ => gps}/gps_sim/CMakeLists.txt (100%) rename drivers/{ => gps}/gps_sim/Kconfig (99%) rename drivers/{ => gps}/gps_sim/gps_sim.c (99%) rename drivers/{ => gps}/nrf9160_gps/CMakeLists.txt (100%) rename drivers/{ => gps}/nrf9160_gps/Kconfig (88%) rename drivers/{ => gps}/nrf9160_gps/nrf9160_gps.c (81%) create mode 100644 drivers/hw_cc310/CMakeLists.txt create mode 100644 drivers/hw_cc310/Kconfig create mode 100644 drivers/hw_cc310/hw_cc310.c delete mode 100644 drivers/lte_link_control/lte_lc.c create mode 100644 drivers/mpsl/CMakeLists.txt create mode 100644 drivers/mpsl/Kconfig create mode 100644 drivers/mpsl/clock_control/CMakeLists.txt create mode 100644 drivers/mpsl/clock_control/Kconfig create mode 100644 drivers/mpsl/clock_control/clock_control_mpsl.c rename include/{drivers => }/adp536x.h (100%) create mode 100644 include/at_notif.h create mode 100644 include/at_notif.rst create mode 100644 include/bl_crypto.rst create mode 100644 include/bl_validation.h create mode 100644 include/bl_validation.rst create mode 100644 include/bluetooth/enocean.h create mode 100644 include/bluetooth/enocean.rst create mode 100644 include/bluetooth/mesh.rst create mode 100644 include/bluetooth/mesh/dk_prov.h create mode 100644 include/bluetooth/mesh/dk_prov.rst create mode 100644 include/bluetooth/mesh/gen_battery.h create mode 100644 include/bluetooth/mesh/gen_battery.rst create mode 100644 include/bluetooth/mesh/gen_battery_cli.h create mode 100644 include/bluetooth/mesh/gen_battery_srv.h create mode 100644 include/bluetooth/mesh/gen_dtt.h create mode 100644 include/bluetooth/mesh/gen_dtt.rst create mode 100644 include/bluetooth/mesh/gen_dtt_cli.h create mode 100644 include/bluetooth/mesh/gen_dtt_srv.h create mode 100644 include/bluetooth/mesh/gen_loc.h create mode 100644 include/bluetooth/mesh/gen_loc.rst create mode 100644 include/bluetooth/mesh/gen_loc_cli.h create mode 100644 include/bluetooth/mesh/gen_loc_srv.h create mode 100644 include/bluetooth/mesh/gen_lvl.h create mode 100644 include/bluetooth/mesh/gen_lvl.rst create mode 100644 include/bluetooth/mesh/gen_lvl_cli.h create mode 100644 include/bluetooth/mesh/gen_lvl_srv.h create mode 100644 include/bluetooth/mesh/gen_onoff.h create mode 100644 include/bluetooth/mesh/gen_onoff.rst create mode 100644 include/bluetooth/mesh/gen_onoff_cli.h create mode 100644 include/bluetooth/mesh/gen_onoff_srv.h create mode 100644 include/bluetooth/mesh/gen_plvl.h create mode 100644 include/bluetooth/mesh/gen_plvl.rst create mode 100644 include/bluetooth/mesh/gen_plvl_cli.h create mode 100644 include/bluetooth/mesh/gen_plvl_srv.h create mode 100644 include/bluetooth/mesh/gen_ponoff.h create mode 100644 include/bluetooth/mesh/gen_ponoff.rst create mode 100644 include/bluetooth/mesh/gen_ponoff_cli.h create mode 100644 include/bluetooth/mesh/gen_ponoff_srv.h create mode 100644 include/bluetooth/mesh/gen_prop.h create mode 100644 include/bluetooth/mesh/gen_prop.rst create mode 100644 include/bluetooth/mesh/gen_prop_cli.h create mode 100644 include/bluetooth/mesh/gen_prop_srv.h create mode 100644 include/bluetooth/mesh/lightness.h create mode 100644 include/bluetooth/mesh/lightness.rst create mode 100644 include/bluetooth/mesh/lightness_cli.h create mode 100644 include/bluetooth/mesh/lightness_srv.h create mode 100644 include/bluetooth/mesh/model_types.h create mode 100644 include/bluetooth/mesh/models.h create mode 100644 include/bluetooth/mesh/models.rst create mode 100644 include/bluetooth/mesh/properties.h create mode 100644 include/bluetooth/mesh/properties.rst create mode 100644 include/bluetooth/services/latency.h create mode 100644 include/bluetooth/services/latency.rst create mode 100644 include/bluetooth/services/latency_c.h create mode 100644 include/bluetooth/services/latency_c.rst create mode 100644 include/date_time.h create mode 100644 include/date_time.rst create mode 100644 include/dfu/dfu_target.h create mode 100644 include/dfu/dfu_target.rst rename include/{ => drivers}/gps.h (99%) rename include/{nrf_esb.h => esb.h} (69%) rename include/{nrf_esb.rst => esb.rst} (74%) rename {subsys/bootloader/include => include}/fprotect.h (73%) create mode 100644 include/fprotect.rst create mode 100644 include/fw_info.h create mode 100644 include/fw_info.rst delete mode 100644 include/fw_metadata.h create mode 100644 include/modem_key_mgmt.h create mode 100644 include/modem_key_mgmt.rst create mode 100644 include/net/aws_iot.h create mode 100644 include/net/aws_iot.rst rename {subsys/net/lib/cloud => include/net}/cloud.rst (77%) delete mode 100644 include/net/mqtt_socket.h create mode 100644 include/net/zzhc/zzhc.rst create mode 100644 include/nfc/ndef/tnep_rec.h create mode 100644 include/nfc/t4t/cc_file.h create mode 100644 include/nfc/t4t/cc_file.rst create mode 100644 include/nfc/t4t/hl_procedure.h create mode 100644 include/nfc/t4t/hl_procedure.rst create mode 100644 include/nfc/t4t/tlv_block.h create mode 100644 include/nfc/tnep/base.h create mode 100644 include/nfc/tnep/poller.h create mode 100644 include/nfc/tnep/poller.rst create mode 100644 include/nfc/tnep/tag.h create mode 100644 include/nfc/tnep/tnep.rst create mode 100644 include/sms.h create mode 100644 include/sms.rst rename include/{drivers => }/st25r3911b_nfc.rst (97%) rename include/{drivers => }/st25r3911b_nfca.h (100%) create mode 100644 include/supl_os_client.h create mode 100644 include/supl_os_client.rst rename {drivers => lib}/adp536x/CMakeLists.txt (100%) rename {drivers => lib}/adp536x/Kconfig (100%) rename {drivers => lib}/adp536x/adp536x.c (99%) rename {drivers => lib}/at_cmd/CMakeLists.txt (100%) rename {drivers => lib}/at_cmd/Kconfig (100%) rename {drivers => lib}/at_cmd/at_cmd.c (91%) create mode 100644 lib/at_notif/CMakeLists.txt create mode 100644 lib/at_notif/Kconfig create mode 100644 lib/at_notif/at_notif.c create mode 100644 lib/bin/CMakeLists.txt create mode 100644 lib/bin/Kconfig rename lib/{ => bin}/lwm2m_carrier/CMakeLists.txt (85%) rename lib/{ => bin}/lwm2m_carrier/Kconfig (89%) create mode 100644 lib/bin/lwm2m_carrier/doc/CHANGELOG.rst create mode 100644 lib/bin/lwm2m_carrier/include/lwm2m_carrier.h create mode 100644 lib/bin/lwm2m_carrier/include/lwm2m_os.h create mode 100644 lib/bin/lwm2m_carrier/lib/cortex-m33/hard-float/liblwm2m_carrier.a create mode 100644 lib/bin/lwm2m_carrier/lwm2m_carrier.rst rename lib/{ => bin}/lwm2m_carrier/os/lwm2m_carrier.c (92%) create mode 100644 lib/bin/lwm2m_carrier/os/lwm2m_os.c create mode 100644 lib/date_time/CMakeLists.txt create mode 100644 lib/date_time/Kconfig create mode 100644 lib/date_time/date_time.c rename {drivers/bt_ll_nrfxlib/clock_control => lib/fatal_error}/CMakeLists.txt (71%) create mode 100644 lib/fatal_error/Kconfig create mode 100644 lib/fatal_error/fatal_error.c create mode 100644 lib/flash_patch/CMakeLists.txt create mode 100644 lib/flash_patch/Kconfig create mode 100644 lib/flash_patch/flash_patch.c rename {subsys/bootloader => lib}/fprotect/CMakeLists.txt (100%) create mode 100644 lib/fprotect/Kconfig rename {subsys/bootloader => lib}/fprotect/fprotect_acl.c (63%) rename {subsys/bootloader => lib}/fprotect/fprotect_bprot.c (95%) rename {subsys/bootloader => lib}/fprotect/fprotect_spu.c (64%) rename {drivers => lib}/lte_link_control/CMakeLists.txt (100%) rename {drivers => lib}/lte_link_control/Kconfig (94%) create mode 100644 lib/lte_link_control/lte_lc.c delete mode 100644 lib/lwm2m_carrier/CHANGELOG.rst delete mode 100644 lib/lwm2m_carrier/include/lwm2m_carrier.h delete mode 100644 lib/lwm2m_carrier/include/lwm2m_os.h delete mode 100644 lib/lwm2m_carrier/lib/cortex-m33/hard-float/liblwm2m_carrier.a delete mode 100644 lib/lwm2m_carrier/lwm2m_carrier.rst delete mode 100644 lib/lwm2m_carrier/os/lwm2m_os.c create mode 100644 lib/modem_key_mgmt/CMakeLists.txt create mode 100644 lib/modem_key_mgmt/Kconfig create mode 100644 lib/modem_key_mgmt/modem_key_mgmt.c create mode 100644 lib/multithreading_lock/CMakeLists.txt create mode 100644 lib/multithreading_lock/Kconfig rename {subsys/bluetooth/controller => lib/multithreading_lock}/multithreading_lock.c (63%) rename {subsys/bluetooth/controller => lib/multithreading_lock}/multithreading_lock.h (91%) create mode 100644 lib/sms/CMakeLists.txt create mode 100644 lib/sms/Kconfig create mode 100644 lib/sms/sms.c rename {drivers => lib}/st25r3911b/CMakeLists.txt (100%) rename {drivers => lib}/st25r3911b/Kconfig (92%) rename {drivers => lib}/st25r3911b/st25r3911b_common.c (99%) rename {drivers => lib}/st25r3911b/st25r3911b_common.h (100%) rename {drivers => lib}/st25r3911b/st25r3911b_interrupt.c (99%) rename {drivers => lib}/st25r3911b/st25r3911b_interrupt.h (100%) rename {drivers => lib}/st25r3911b/st25r3911b_nfca.c (99%) rename {drivers => lib}/st25r3911b/st25r3911b_reg.h (100%) rename {drivers => lib}/st25r3911b/st25r3911b_spi.c (96%) rename {drivers => lib}/st25r3911b/st25r3911b_spi.h (99%) create mode 100644 lib/supl/CMakeLists.txt create mode 100644 lib/supl/Kconfig create mode 100644 lib/supl/include/lte_params.h create mode 100644 lib/supl/include/utils.h create mode 100644 lib/supl/os/lte_params.c create mode 100644 lib/supl/os/supl_os_client.c create mode 100644 lib/supl/os/utils.c create mode 100644 samples/Kconfig create mode 100644 samples/bluetooth/enocean/CMakeLists.txt create mode 100644 samples/bluetooth/enocean/README.rst create mode 100644 samples/bluetooth/enocean/prj.conf create mode 100644 samples/bluetooth/enocean/sample.yaml create mode 100644 samples/bluetooth/enocean/src/main.c create mode 100644 samples/bluetooth/llpm/CMakeLists.txt create mode 100644 samples/bluetooth/llpm/README.rst create mode 100644 samples/bluetooth/llpm/prj.conf create mode 100644 samples/bluetooth/llpm/sample.yaml create mode 100644 samples/bluetooth/llpm/src/main.c create mode 100644 samples/bluetooth/mesh/light/CMakeLists.txt create mode 100644 samples/bluetooth/mesh/light/README.rst create mode 100644 samples/bluetooth/mesh/light/include/model_handler.h create mode 100644 samples/bluetooth/mesh/light/prj.conf create mode 100644 samples/bluetooth/mesh/light/sample.yaml create mode 100644 samples/bluetooth/mesh/light/src/main.c create mode 100644 samples/bluetooth/mesh/light/src/model_handler.c create mode 100644 samples/bluetooth/mesh/light_switch/CMakeLists.txt create mode 100644 samples/bluetooth/mesh/light_switch/README.rst create mode 100644 samples/bluetooth/mesh/light_switch/include/model_handler.h create mode 100644 samples/bluetooth/mesh/light_switch/prj.conf create mode 100644 samples/bluetooth/mesh/light_switch/sample.yaml create mode 100644 samples/bluetooth/mesh/light_switch/src/main.c create mode 100644 samples/bluetooth/mesh/light_switch/src/model_handler.c create mode 100644 samples/bluetooth/peripheral_gatt_dm/CMakeLists.txt create mode 100644 samples/bluetooth/peripheral_gatt_dm/README.rst create mode 100644 samples/bluetooth/peripheral_gatt_dm/prj.conf create mode 100644 samples/bluetooth/peripheral_gatt_dm/sample.yaml create mode 100644 samples/bluetooth/peripheral_gatt_dm/src/main.c create mode 100644 samples/bluetooth/throughput/prj_nrf5340_dk_nrf5340_cpuapp.conf create mode 100644 samples/bootloader/README.rst create mode 100644 samples/mpsl/timeslot/CMakeLists.txt create mode 100644 samples/mpsl/timeslot/README.rst create mode 100644 samples/mpsl/timeslot/prj.conf create mode 100644 samples/mpsl/timeslot/sample.yaml create mode 100644 samples/mpsl/timeslot/src/main.c create mode 100644 samples/nfc/system_off/CMakeLists.txt create mode 100644 samples/nfc/system_off/README.rst create mode 100644 samples/nfc/system_off/prj.conf create mode 100644 samples/nfc/system_off/sample.yaml create mode 100644 samples/nfc/system_off/src/main.c create mode 100644 samples/nfc/tag_reader/nrf5340_dk_nrf5340_cpuapp.overlay create mode 100644 samples/nfc/tag_reader/prj_nrf5340_dk_nrf5340_cpuapp.conf create mode 100644 samples/nfc/tnep_poller/CMakeLists.txt create mode 100644 samples/nfc/tnep_poller/README.rst create mode 100644 samples/nfc/tnep_poller/nrf52840_pca10056.overlay create mode 100644 samples/nfc/tnep_poller/nrf52_pca10040.overlay create mode 100644 samples/nfc/tnep_poller/nrf5340_dk_nrf5340_cpuapp.overlay create mode 100644 samples/nfc/tnep_poller/prj.conf create mode 100644 samples/nfc/tnep_poller/prj_nrf5340_dk_nrf5340_cpuapp.conf create mode 100644 samples/nfc/tnep_poller/sample.yaml create mode 100644 samples/nfc/tnep_poller/src/main.c create mode 100644 samples/nfc/tnep_tag/CMakeLists.txt create mode 100644 samples/nfc/tnep_tag/README.rst create mode 100644 samples/nfc/tnep_tag/prj.conf create mode 100644 samples/nfc/tnep_tag/sample.yaml create mode 100644 samples/nfc/tnep_tag/src/main.c create mode 100644 samples/nrf9160/at_client/README.rst create mode 100644 samples/nrf9160/cloud_client/CMakeLists.txt create mode 100644 samples/nrf9160/cloud_client/Kconfig create mode 100644 samples/nrf9160/cloud_client/README.rst create mode 100644 samples/nrf9160/cloud_client/prj.conf create mode 100644 samples/nrf9160/cloud_client/sample.yaml create mode 100644 samples/nrf9160/cloud_client/src/main.c create mode 100644 samples/nrf9160/gps/README.rst create mode 100644 samples/nrf9160/gps/src/supl_support.c create mode 100644 samples/nrf9160/gps/src/supl_support.h create mode 100644 samples/nrf9160/https_client/CMakeLists.txt create mode 100644 samples/nrf9160/https_client/README.rst create mode 100644 samples/nrf9160/https_client/cert/GlobalSign-Root-CA-R2 create mode 100644 samples/nrf9160/https_client/prj.conf create mode 100644 samples/nrf9160/https_client/sample.yaml create mode 100644 samples/nrf9160/https_client/src/main.c create mode 100644 samples/nrf9160/serial_lte_modem/CMakeLists.txt create mode 100644 samples/nrf9160/serial_lte_modem/Kconfig create mode 100644 samples/nrf9160/serial_lte_modem/README.rst create mode 100644 samples/nrf9160/serial_lte_modem/child_secure_partition_manager.conf create mode 100644 samples/nrf9160/serial_lte_modem/nrf9160_pca10090ns.overlay create mode 100644 samples/nrf9160/serial_lte_modem/prj.conf create mode 100644 samples/nrf9160/serial_lte_modem/sample.yaml create mode 100644 samples/nrf9160/serial_lte_modem/src/main.c create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_gps.c create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_gps.h create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_host.c create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_host.h create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_icmp.c create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_icmp.h create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_tcpip.c create mode 100644 samples/nrf9160/serial_lte_modem/src/slm_at_tcpip.h create mode 100644 samples/peripheral/radio_test/CMakeLists.txt create mode 100644 samples/peripheral/radio_test/README.rst create mode 100644 samples/peripheral/radio_test/prj.conf create mode 100644 samples/peripheral/radio_test/sample.yaml create mode 100644 samples/peripheral/radio_test/src/main.c create mode 100644 samples/peripheral/radio_test/src/radio_cmd.c create mode 100644 samples/peripheral/radio_test/src/radio_test.c create mode 100644 samples/peripheral/radio_test/src/radio_test.h create mode 100644 scripts/hid_configurator/devices.py create mode 100644 scripts/hid_configurator/modules/config.py create mode 100644 scripts/hid_configurator/modules/dfu.py create mode 100644 scripts/hid_configurator/modules/led_stream.py create mode 100644 scripts/hid_configurator/modules/music_led_stream.py create mode 100644 scripts/profiler/requirements.txt create mode 100644 scripts/requirements-extra.txt create mode 100644 subsys/bluetooth/Kconfig.enocean create mode 100644 subsys/bluetooth/enocean.c create mode 100644 subsys/bluetooth/mesh/CMakeLists.txt create mode 100644 subsys/bluetooth/mesh/Kconfig create mode 100644 subsys/bluetooth/mesh/Kconfig.dk_prov create mode 100644 subsys/bluetooth/mesh/Kconfig.models create mode 100644 subsys/bluetooth/mesh/dk_prov.c create mode 100644 subsys/bluetooth/mesh/gen_battery_cli.c create mode 100644 subsys/bluetooth/mesh/gen_battery_srv.c create mode 100644 subsys/bluetooth/mesh/gen_dtt_cli.c create mode 100644 subsys/bluetooth/mesh/gen_dtt_srv.c create mode 100644 subsys/bluetooth/mesh/gen_loc_cli.c create mode 100644 subsys/bluetooth/mesh/gen_loc_internal.h create mode 100644 subsys/bluetooth/mesh/gen_loc_srv.c create mode 100644 subsys/bluetooth/mesh/gen_lvl_cli.c create mode 100644 subsys/bluetooth/mesh/gen_lvl_srv.c create mode 100644 subsys/bluetooth/mesh/gen_onoff_cli.c create mode 100644 subsys/bluetooth/mesh/gen_onoff_srv.c create mode 100644 subsys/bluetooth/mesh/gen_plvl_cli.c create mode 100644 subsys/bluetooth/mesh/gen_plvl_srv.c create mode 100644 subsys/bluetooth/mesh/gen_ponoff_cli.c create mode 100644 subsys/bluetooth/mesh/gen_ponoff_srv.c create mode 100644 subsys/bluetooth/mesh/gen_prop_cli.c create mode 100644 subsys/bluetooth/mesh/gen_prop_internal.h create mode 100644 subsys/bluetooth/mesh/gen_prop_srv.c create mode 100644 subsys/bluetooth/mesh/lightness_cli.c create mode 100644 subsys/bluetooth/mesh/lightness_internal.h create mode 100644 subsys/bluetooth/mesh/lightness_srv.c create mode 100644 subsys/bluetooth/mesh/model_utils.c create mode 100644 subsys/bluetooth/mesh/model_utils.h create mode 100644 subsys/bluetooth/services/Kconfig.latency create mode 100644 subsys/bluetooth/services/Kconfig.latency_c create mode 100644 subsys/bluetooth/services/latency.c create mode 100644 subsys/bluetooth/services/latency_c.c delete mode 100644 subsys/bootloader/bl_crypto_client/CMakeLists.txt create mode 100644 subsys/bootloader/bl_validation/CMakeLists.txt create mode 100644 subsys/bootloader/bl_validation/Kconfig create mode 100644 subsys/bootloader/bl_validation/bl_validation.c create mode 100644 subsys/bootloader/cmake/bl_validation_magic.cmake delete mode 100644 subsys/bootloader/cmake/fw_info_magic.cmake create mode 100644 subsys/bootloader/image/fw_info.conf delete mode 100644 subsys/bootloader/image/fw_metadata.conf create mode 100644 subsys/bootloader/image/multi_image_mcuboot.conf delete mode 100644 subsys/bootloader/include/bootloader.h create mode 100644 subsys/bootloader/include/dummy_values/pm_config.h create mode 100644 subsys/dfu/CMakeLists.txt create mode 100644 subsys/dfu/Kconfig create mode 100644 subsys/dfu/include/dfu_target_mcuboot.h create mode 100644 subsys/dfu/include/dfu_target_modem.h create mode 100644 subsys/dfu/src/dfu_target.c create mode 100644 subsys/dfu/src/dfu_target_mcuboot.c create mode 100644 subsys/dfu/src/dfu_target_modem.c create mode 100644 subsys/esb/CMakeLists.txt rename subsys/{enhanced_shockburst => esb}/Kconfig (82%) rename subsys/{enhanced_shockburst/nrf_esb.c => esb/esb.c} (86%) create mode 100644 subsys/fw_info/CMakeLists.txt create mode 100644 subsys/fw_info/Kconfig create mode 100644 subsys/fw_info/Kconfig.template.fw_info_ext_api create mode 100644 subsys/fw_info/ext_apis.ld create mode 100644 subsys/fw_info/fw_info.c create mode 100644 subsys/fw_info/fw_info.ld delete mode 100644 subsys/fw_metadata/CMakeLists.txt delete mode 100644 subsys/fw_metadata/Kconfig delete mode 100644 subsys/fw_metadata/fw_metadata.c create mode 100644 subsys/mpsl/CMakeLists.txt create mode 100644 subsys/mpsl/Kconfig create mode 100644 subsys/mpsl/mpsl_init.c create mode 100644 subsys/net/lib/aws_iot/CMakeLists.txt create mode 100644 subsys/net/lib/aws_iot/Kconfig create mode 100644 subsys/net/lib/aws_iot/src/aws_iot.c delete mode 100644 subsys/net/lib/mqtt_socket/CMakeLists.txt delete mode 100644 subsys/net/lib/mqtt_socket/Kconfig delete mode 100644 subsys/net/lib/mqtt_socket/mqtt.c delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_decoder.c delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_encoder.c delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_internal.h delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_os.h delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_rx.c delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_transport.c delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_transport.h delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_transport_socket_tcp.c delete mode 100644 subsys/net/lib/mqtt_socket/mqtt_transport_socket_tls.c create mode 100644 subsys/net/lib/zzhc/CMakeLists.txt create mode 100644 subsys/net/lib/zzhc/Kconfig create mode 100644 subsys/net/lib/zzhc/zzhc.c create mode 100644 subsys/net/lib/zzhc/zzhc_internal.h create mode 100644 subsys/net/lib/zzhc/zzhc_port.c create mode 100644 subsys/nfc/lib/CMakeLists.txt create mode 100644 subsys/nfc/lib/Kconfig create mode 100644 subsys/nfc/lib/platform.c create mode 100644 subsys/nfc/ndef/tnep_rec.c create mode 100644 subsys/nfc/t4t/cc_file.c create mode 100644 subsys/nfc/t4t/hl_procedure.c create mode 100644 subsys/nfc/t4t/tlv_block.c create mode 100644 subsys/nfc/tnep/CMakeLists.txt create mode 100644 subsys/nfc/tnep/Kconfig create mode 100644 subsys/nfc/tnep/poller.c create mode 100644 subsys/nfc/tnep/tag.c delete mode 100644 tests/aws_fota_json/src/main.c delete mode 100644 tests/aws_fota_json/testcase.yaml delete mode 100644 tests/aws_jobs/testcase.yaml create mode 100644 tests/crypto/CMakeLists.txt create mode 100644 tests/crypto/Kconfig create mode 100644 tests/crypto/include_override/tc_util_user_override.h create mode 100644 tests/crypto/overlay-backend-hw-sw.conf create mode 100644 tests/crypto/overlay-backend-hw.conf create mode 100644 tests/crypto/overlay-backend-sw.conf create mode 100644 tests/crypto/prj.conf create mode 100644 tests/crypto/src/common_test.c create mode 100644 tests/crypto/src/common_test.h create mode 100644 tests/crypto/src/main.c create mode 100644 tests/crypto/test_cases/CMakeLists.txt create mode 100644 tests/crypto/test_cases/custom-rodata.ld create mode 100644 tests/crypto/test_cases/test_aead.c create mode 100644 tests/crypto/test_cases/test_aes_cbc.c create mode 100644 tests/crypto/test_cases/test_aes_cbc_mac.c create mode 100644 tests/crypto/test_cases/test_aes_ctr.c create mode 100644 tests/crypto/test_cases/test_aes_ecb.c create mode 100644 tests/crypto/test_cases/test_aes_ecb_mac.c create mode 100644 tests/crypto/test_cases/test_ecdh.c create mode 100644 tests/crypto/test_cases/test_ecdsa.c create mode 100644 tests/crypto/test_cases/test_ecjpake.c create mode 100644 tests/crypto/test_cases/test_hkdf.c create mode 100644 tests/crypto/test_cases/test_hmac.c create mode 100644 tests/crypto/test_cases/test_sha_256.c create mode 100644 tests/crypto/test_cases/test_sha_512.c create mode 100644 tests/crypto/test_cases/test_vectors.c create mode 100644 tests/crypto/test_cases/test_vectors_aead_ccm.c create mode 100644 tests/crypto/test_cases/test_vectors_aead_chachapoly.c create mode 100644 tests/crypto/test_cases/test_vectors_aead_gcm.c create mode 100644 tests/crypto/test_cases/test_vectors_aes_cbc.c create mode 100644 tests/crypto/test_cases/test_vectors_aes_cbc_mac.c create mode 100644 tests/crypto/test_cases/test_vectors_aes_ctr.c create mode 100644 tests/crypto/test_cases/test_vectors_aes_ecb.c create mode 100644 tests/crypto/test_cases/test_vectors_aes_ecb_mac.c create mode 100644 tests/crypto/test_cases/test_vectors_ecdh.c create mode 100644 tests/crypto/test_cases/test_vectors_ecdsa_random.c create mode 100644 tests/crypto/test_cases/test_vectors_ecdsa_sign.c create mode 100644 tests/crypto/test_cases/test_vectors_ecdsa_verify.c create mode 100644 tests/crypto/test_cases/test_vectors_ecjpake.c create mode 100644 tests/crypto/test_cases/test_vectors_hkdf.c create mode 100644 tests/crypto/test_cases/test_vectors_hmac.c create mode 100644 tests/crypto/test_cases/test_vectors_sha_256.c create mode 100644 tests/crypto/test_cases/test_vectors_sha_512.c create mode 100644 tests/crypto/testcase.yaml create mode 100755 tests/drivers/flash_patch/test.sh rename tests/{subsys/bootloader/fprotect => drivers/fprotect/negative}/CMakeLists.txt (71%) rename tests/{subsys/bootloader/fprotect => drivers/fprotect/negative}/prj.conf (95%) create mode 100644 tests/drivers/fprotect/negative/src/main.c create mode 100644 tests/drivers/fprotect/negative/test.sh create mode 100644 tests/drivers/fprotect/negative/testcase.yaml create mode 100644 tests/drivers/fprotect/positive/CMakeLists.txt create mode 100644 tests/drivers/fprotect/positive/prj.conf rename tests/{subsys/bootloader/fprotect => drivers/fprotect/positive}/src/main.c (63%) create mode 100644 tests/drivers/fprotect/positive/testcase.yaml delete mode 100644 tests/gatt_dm/testcase.yaml rename tests/{ => subsys/bluetooth}/gatt_dm/CMakeLists.txt (87%) rename tests/{ => subsys/bluetooth}/gatt_dm/mock/gatt_discover_mock.c (94%) rename tests/{ => subsys/bluetooth}/gatt_dm/mock/gatt_discover_mock.h (100%) rename tests/{ => subsys/bluetooth}/gatt_dm/prj.conf (87%) rename tests/{ => subsys/bluetooth}/gatt_dm/src/main.c (96%) create mode 100644 tests/subsys/bluetooth/gatt_dm/testcase.yaml create mode 100644 tests/subsys/bootloader/bl_validation/CMakeLists.txt create mode 100644 tests/subsys/bootloader/bl_validation/prj.conf create mode 100644 tests/subsys/bootloader/bl_validation/src/main.c create mode 100644 tests/subsys/bootloader/bl_validation/testcase.yaml create mode 100644 tests/subsys/dfu/dfu_target/mcuboot/CMakeLists.txt create mode 100644 tests/subsys/dfu/dfu_target/mcuboot/prj.conf create mode 100644 tests/subsys/dfu/dfu_target/mcuboot/src/main.c create mode 100644 tests/subsys/dfu/dfu_target/mcuboot/testcase.yaml create mode 100644 tests/subsys/dfu/dfu_target_mcuboot/CMakeLists.txt create mode 100644 tests/subsys/dfu/dfu_target_mcuboot/pm_config.h create mode 100644 tests/subsys/dfu/dfu_target_mcuboot/prj.conf create mode 100644 tests/subsys/dfu/dfu_target_mcuboot/src/main.c create mode 100644 tests/subsys/dfu/dfu_target_mcuboot/testcase.yaml create mode 100644 tests/subsys/fw_info/CMakeLists.txt create mode 100644 tests/subsys/fw_info/prj.conf create mode 100644 tests/subsys/fw_info/provision.hex create mode 100644 tests/subsys/fw_info/provision_nrf5340_cpuapp.hex create mode 100644 tests/subsys/fw_info/provision_nrf9160.hex create mode 100644 tests/subsys/fw_info/src/main.c create mode 100644 tests/subsys/fw_info/test_private.pem create mode 100644 tests/subsys/fw_info/test_public_0.pem create mode 100644 tests/subsys/fw_info/test_public_1.pem create mode 100644 tests/subsys/fw_info/testcase.yaml rename tests/{ => subsys/net/lib/aws_fota}/aws_fota_json/CMakeLists.txt (92%) rename tests/{ => subsys/net/lib/aws_fota}/aws_fota_json/prj.conf (84%) create mode 100644 tests/subsys/net/lib/aws_fota/aws_fota_json/prj_native_posix.conf create mode 100644 tests/subsys/net/lib/aws_fota/aws_fota_json/src/main.c create mode 100644 tests/subsys/net/lib/aws_fota/aws_fota_json/testcase.yaml rename tests/{ => subsys/net/lib}/aws_jobs/CMakeLists.txt (87%) rename tests/{ => subsys/net/lib}/aws_jobs/prj.conf (100%) rename tests/{ => subsys/net/lib}/aws_jobs/src/main.c (86%) create mode 100644 tests/subsys/net/lib/aws_jobs/testcase.yaml create mode 100644 tests/subsys/net/lib/fota_download/CMakeLists.txt create mode 100644 tests/subsys/net/lib/fota_download/pm_config.h create mode 100644 tests/subsys/net/lib/fota_download/prj.conf create mode 100644 tests/subsys/net/lib/fota_download/src/main.c create mode 100644 tests/subsys/net/lib/fota_download/testcase.yaml create mode 100644 tests/unity/src/native_posix.c create mode 100644 tests/unity/unity_cfg.yaml C:\ncs\nrf>git checkout v1.2.0 Note: switching to 'v1.2.0'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at c04db43c west.yml: v1.2.0 release M samples/nrf9160/spm/nrf9160_pca10090.overlay C:\ncs\nrf>west update === updating zephyr (zephyr): error: Your local changes to the following files would be overwritten by checkout: samples/drivers/i2c_scanner/src/main.c samples/subsys/fs/fat_fs/prj.conf Please commit your changes or stash them before you switch branches. Aborting === updating segger (modules\debug\segger): --- segger: checked out 6fcf61606d6012d2c44129edc033f59331e268bc as detached HEAD === updating mbedtls (modules\crypto\mbedtls): --- mbedtls: checked out 3776c158fe138a72c97c187e4d31c81c37884be9 as detached HEAD === updating mcuboot (bootloader\mcuboot): --- mcuboot: checked out 0a84cc8070e8a473286c3cfcdc2203add60d672a as detached HEAD === updating mcumgr (modules\lib\mcumgr): --- mcumgr: checked out 1cae1d874eb5f349b4b294d72c2f02fa02706f2d as detached HEAD === updating tinycbor (modules\lib\tinycbor): --- tinycbor: checked out 0fc68fceacd1efc1ce809c5880c380f3d98b7b6e as detached HEAD === updating ci-tools (tools\ci-tools): --- ci-tools: checked out e869d2524d1344d80063bf2898095faf9228f7b5 as detached HEAD === updating net-tools (tools\net-tools): --- net-tools: checked out 30b7efa827b04d2e47840716b0372737fe7d6c92 as detached HEAD === updating nrfxlib (nrfxlib): --- nrfxlib: checked out 7d5e7624ec7fdb071ab8def3ae772e5ee5b65f21 as detached HEAD === updating cmock (test\cmock): --- cmock: checked out c243b9a7a7b3c471023193992b46cf1bd1910450 as detached HEAD === updating unity (test\cmock\vendor\unity): --- unity: checked out 031f3bbe45f8adf504ca3d13e6f093869920b091 as detached HEAD === updating mbedtls-nrf (mbedtls): --- mbedtls-nrf: checked out 39e2c0eeb6501980764793e8d54c49c0a42bde48 as detached HEAD === updating civetweb (modules\lib\civetweb): --- civetweb: checked out 99129c5efc907ea613c4b73ccff07581feb58a7a as detached HEAD === updating edtt (tools\edtt): --- edtt: checked out dd4dd502ef2fbeced6ef7faaba562a7ddca45632 as detached HEAD === updating fatfs (modules\fs\fatfs): --- fatfs: checked out 9ee6b9b9511151d0d64a74d532d39c6f2bbd4f16 as detached HEAD === updating hal_nordic (modules\hal\nordic): --- hal_nordic: checked out 12d7647870888e4cb0e421f2b26884c2e76915ac as detached HEAD === updating hal_st (modules\hal\st): --- hal_st: checked out fa481784b3c49780f18d50bafe00390ccb62b2ec as detached HEAD === updating libmetal (modules\hal\libmetal): --- libmetal: checked out 45e630d6152824f807d3f919958605c4626cbdff as detached HEAD === updating loramac-node (modules\lib\loramac-node): --- loramac-node: checked out 29e516ec585b1a909af2b5f1c60d83e7d4d563e3 as detached HEAD === updating lvgl (modules\lib\gui\lvgl): --- lvgl: checked out 74fc2e753a997bd71cefa34dd9c56dcb954b42e2 as detached HEAD === updating nrf_hw_models (modules\bsim_hw_models\nrf_hw_models): --- nrf_hw_models: checked out fec69703cb1ca06fcdab6d5fde01274f0fc5c759 as detached HEAD === updating open-amp (modules\lib\open-amp): --- open-amp: checked out 9b591b289e1f37339bd038b5a1f0e6c8ad39c63a as detached HEAD === updating openthread (modules\lib\openthread): --- openthread: checked out 3c6191eb4e8ca44b5f4eeaa696837bce14e83c69 as detached HEAD === updating littlefs (modules\fs\littlefs): --- littlefs: checked out fe9572dd5a9fcf93a249daa4233012692bd2881d as detached HEAD === updating mipi-sys-t (modules\debug\mipi-sys-t): --- mipi-sys-t: checked out baf51863f19f009b92e762115ba5572a5b996b92 as detached HEAD === updating canopennode (modules\lib\canopennode): --- canopennode: checked out 5c6b0566d56264efd4bf23ed58bc7cb8b32fe063 as detached HEAD ERROR: update failed for project zephyr C:\ncs\nrf>