advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs $ git clone https://github.com/advanchip/fw-nrfconnect-zephyr.git zephyr fatal: destination path 'zephyr' already exists and is not an empty directory. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs $ cd zephyr advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr ((v1.13.99-ncs2)) $ git remote add ncs https://github.com/NordicPlayground/fw-nrfconnect-zephyr.git advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr ((v1.13.99-ncs2)) $ cd ../mcuboot advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/mcuboot ((v1.2.99-ncs2)) $ git remote add ncs https://github.com/NordicPlayground/fw-nrfconnect-mcuboot.git advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/mcuboot ((v1.2.99-ncs2)) $ cd ../nrf advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrf ((v0.3.0)) $ git remote add ncs https://github.com/NordicPlayground/fw-nrfconnect-nrf.git advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrf ((v0.3.0)) $ cd ../nrfxlib advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrfxlib ((v0.3.0)) $ git remote add ncs https://github.com/NordicPlayground/nrfxlib.git advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrfxlib ((v0.3.0)) $ cd ../zephyr advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr ((v1.13.99-ncs2)) $ git checkout nrf91 Checking out files: 100% (1088/1088), done. Previous HEAD position was 82fe1f9dfc [nrf toup] ext: hal: nrf: Set UICR HFCNT value to 0x20 if erased. Switched to a new branch 'nrf91' Branch 'nrf91' set up to track remote branch 'nrf91' from 'origin'. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (nrf91) $ cd ../zephyr advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (nrf91) $ git checkout master Checking out files: 100% (5159/5159), done. Switched to branch 'master' Your branch is up to date with 'origin/master'. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ git pull remote: Enumerating objects: 5729, done. remote: Counting objects: 100% (5729/5729), done. remote: Compressing objects: 100% (244/244), done. remote: Total 7696 (delta 5476), reused 5685 (delta 5459), pack-reused 1967 Receiving objects: 100% (7696/7696), 6.45 MiB | 459.00 KiB/s, done. Resolving deltas: 100% (6069/6069), completed with 1776 local objects. From https://github.com/NordicPlayground/fw-nrfconnect-zephyr a9d9dc7876..745326266d master -> origin/master Checking out files: 100% (1579/1579), done. Updating a9d9dc7876..745326266d Fast-forward .shippable.yml | 2 +- CMakeLists.txt | 182 +- CODEOWNERS | 518 +- CONTRIBUTING.rst | 2 +- Kconfig.zephyr | 14 +- README.rst | 10 +- arch/Kconfig | 51 +- arch/arc/core/fast_irq.S | 4 - arch/arc/core/mpu/arc_core_mpu.c | 6 + arch/arc/core/mpu/arc_mpu.c | 15 +- arch/arc/core/reset.S | 2 +- arch/arm/core/Kconfig | 1 + arch/arm/core/cortex_m/mpu/arm_core_mpu.c | 42 +- arch/arm/core/cortex_m/mpu/arm_mpu_v7_internal.h | 4 +- arch/arm/core/cortex_m/mpu/arm_mpu_v8_internal.h | 6 +- arch/arm/core/cortex_m/mpu/nxp_mpu.c | 23 +- arch/arm/core/cortex_m/prep_c.c | 19 +- arch/arm/core/fault.c | 248 +- arch/arm/core/fault_s.S | 20 +- arch/arm/core/swap.c | 2 +- arch/arm/core/swap_helper.S | 41 +- arch/arm/core/thread.c | 96 +- arch/arm/core/userspace.S | 51 +- arch/arm/include/cortex_m/stack.h | 3 +- arch/arm/include/kernel_arch_func.h | 3 +- arch/posix/core/swap.c | 7 +- arch/x86/CMakeLists.txt | 166 +- arch/x86/Kconfig | 13 +- arch/x86/core/CMakeLists.txt | 2 +- arch/x86/core/Kconfig | 19 + arch/x86/core/crt0.S | 10 +- arch/x86/core/excstub.S | 21 +- arch/x86/core/fatal.c | 124 +- arch/x86/core/intstub.S | 35 +- arch/x86/core/spec_ctrl.c | 58 +- arch/x86/core/thread.c | 32 +- arch/x86/core/userspace.S | 170 +- arch/x86/core/x86_mmu.c | 139 +- {scripts => arch/x86}/gen_gdt.py | 22 + {scripts => arch/x86}/gen_idt.py | 24 + arch/x86/gen_mmu_x86.py | 560 + arch/x86/include/kernel_arch_func.h | 2 +- arch/x86/include/mmustructs.h | 29 +- arch/x86_64/Kconfig | 1 - arch/xtensa/core/startup/reset-vector.S | 6 - boards/arc/em_starterkit/arc_mpu_regions.c | 13 + boards/arm/96b_nitrogen/96b_nitrogen.dts | 13 +- boards/arm/bl652_dvk/Kconfig | 14 + boards/arm/bl652_dvk/Kconfig.board | 9 + boards/arm/bl652_dvk/Kconfig.defconfig | 46 + boards/arm/bl652_dvk/bl652_dvk.dts | 137 + boards/arm/bl652_dvk/bl652_dvk.yaml | 18 + boards/arm/bl652_dvk/bl652_dvk_defconfig | 28 + boards/arm/bl652_dvk/board.cmake | 4 + boards/arm/bl652_dvk/doc/bl652_dvk.rst | 272 + .../bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg | Bin 0 -> 170877 bytes boards/arm/bl652_dvk/doc/img/bl652_dvk.jpg | Bin 0 -> 128496 bytes boards/arm/bl654_dvk/Kconfig | 14 + boards/arm/bl654_dvk/Kconfig.board | 9 + boards/arm/bl654_dvk/Kconfig.defconfig | 63 + boards/arm/bl654_dvk/bl654_dvk.dts | 176 + boards/arm/bl654_dvk/bl654_dvk.yaml | 16 + boards/arm/bl654_dvk/bl654_dvk_defconfig | 28 + boards/arm/bl654_dvk/board.cmake | 4 + boards/arm/bl654_dvk/doc/bl654_dvk.rst | 189 + .../bl654_dvk/doc/img/455-00001_BoxContents.jpg | Bin 0 -> 24440 bytes boards/arm/bl654_dvk/doc/img/bl654_dvk.jpg | Bin 0 -> 404950 bytes boards/arm/cy8ckit_062_wifi_bt_m0/doc/index.rst | 10 +- boards/arm/disco_l475_iot1/disco_l475_iot1.dts | 5 + boards/arm/disco_l475_iot1/disco_l475_iot1.yaml | 1 + boards/arm/frdm_kl25z/frdm_kl25z.yaml | 1 + boards/arm/frdm_kw41z/frdm_kw41z.yaml | 1 + boards/arm/hexiwear_k64/hexiwear_k64.yaml | 1 + boards/arm/hexiwear_kw40z/hexiwear_kw40z.yaml | 2 + boards/arm/hexiwear_kw40z/hexiwear_kw40z_defconfig | 1 + boards/arm/mec2016evb_assy6797/doc/index.rst | 8 +- .../doc/mec2016evb_assy6797.jpg | Bin 2400536 -> 285998 bytes boards/arm/mimxrt1020_evk/Kconfig | 36 - boards/arm/mimxrt1020_evk/Kconfig.defconfig | 46 +- boards/arm/mimxrt1020_evk/mimxrt1020_evk_defconfig | 1 + boards/arm/mimxrt1050_evk/Kconfig | 42 - boards/arm/mimxrt1050_evk/Kconfig.defconfig | 46 +- boards/arm/mimxrt1060_evk/Kconfig | 42 - boards/arm/mimxrt1060_evk/Kconfig.defconfig | 46 +- boards/arm/mimxrt1060_evk/mimxrt1060_evk.yaml | 1 + boards/arm/mimxrt1060_evk/mimxrt1060_evk_defconfig | 1 + .../mimxrt1060_evk_hyperflash_defconfig | 1 + boards/arm/mimxrt1064_evk/Kconfig | 35 - boards/arm/mimxrt1064_evk/Kconfig.defconfig | 48 +- boards/arm/mimxrt1064_evk/doc/index.rst | 33 +- boards/arm/mimxrt1064_evk/doc/mimxrt1064_evk.jpg | Bin 5861720 -> 238164 bytes boards/arm/mimxrt1064_evk/mimxrt1064_evk.dts | 8 + boards/arm/mimxrt1064_evk/mimxrt1064_evk.yaml | 1 + boards/arm/mimxrt1064_evk/mimxrt1064_evk_defconfig | 1 + boards/arm/mimxrt1064_evk/pinmux.c | 63 + boards/arm/nrf52810_pca10040/CMakeLists.txt | 3 +- boards/arm/nrf52810_pca10040/nrf52810_pca10040.dts | 1 + boards/arm/nrf52832_mdk/Kconfig.defconfig | 7 + boards/arm/nrf52832_mdk/nrf52832_mdk.dts | 6 + boards/arm/nrf52840_mdk/Kconfig.defconfig | 7 + boards/arm/nrf52840_mdk/nrf52840_mdk.dts | 6 + boards/arm/nrf52840_papyr/Kconfig | 14 + boards/arm/nrf52840_papyr/Kconfig.board | 9 + boards/arm/nrf52840_papyr/Kconfig.defconfig | 50 + boards/arm/nrf52840_papyr/board.cmake | 1 + .../arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg | Bin 0 -> 72530 bytes boards/arm/nrf52840_papyr/doc/nrf52840_papyr.rst | 195 + boards/arm/nrf52840_papyr/nrf52840_papyr.dts | 134 + boards/arm/nrf52840_papyr/nrf52840_papyr.yaml | 16 + boards/arm/nrf52840_papyr/nrf52840_papyr_defconfig | 19 + boards/arm/nrf52840_pca10056/doc/index.rst | 2 +- boards/arm/nrf52_blenano2/nrf52_blenano2.dts | 13 +- boards/arm/nrf52_pca20020/board.c | 2 +- boards/arm/nrf52_pca20020/dts_fixup.h | 3 - boards/arm/nrf9160_pca10090/Kconfig.defconfig | 14 +- .../nrf9160_pca10090/doc/img/nrf9160_pca10090.png | Bin 3788704 -> 453755 bytes boards/arm/nrf9160_pca10090/doc/index.rst | 5 +- .../nrf9160_pca10090/nrf9160_pca10090_common.dts | 1 + .../nrf9160_pca10090_partition_conf.dts | 4 - boards/arm/nucleo_f091rc/nucleo_f091rc.dts | 18 + boards/arm/nucleo_f091rc/nucleo_f091rc.yaml | 1 + boards/arm/nucleo_f334r8/nucleo_f334r8.dts | 18 + boards/arm/nucleo_f334r8/nucleo_f334r8.yaml | 1 + boards/arm/nucleo_l432kc/nucleo_l432kc.dts | 2 +- boards/arm/nucleo_l4r5zi/doc/index.rst | 26 +- boards/arm/nucleo_l4r5zi/support/openocd.cfg | 12 + boards/arm/qemu_cortex_m3/doc/index.rst | 4 + boards/arm/reel_board/board.c | 14 + boards/arm/reel_board/doc/index.rst | 6 +- boards/arm/reel_board/reel_board.dts | 2 - boards/arm/stm32f3_disco/stm32f3_disco.dts | 18 + boards/arm/stm32f3_disco/stm32f3_disco.yaml | 1 + boards/arm/udoo_neo_full_m4/udoo_neo_full_m4.yaml | 2 - boards/arm/usb_kw24d512/usb_kw24d512.yaml | 1 + boards/arm/usb_kw24d512/usb_kw24d512_defconfig | 1 + boards/posix/native_posix/doc/index.rst | 6 + boards/posix/native_posix/irq_handler.c | 2 + boards/posix/native_posix/main.c | 2 +- boards/posix/native_posix/timer_model.c | 2 +- boards/posix/nrf52_bsim/board_soc.h | 6 + boards/posix/nrf52_bsim/irq_handler.c | 2 + boards/riscv32/hifive1/doc/index.rst | 25 +- boards/riscv32/m2gl025_miv/doc/index.rst | 10 +- .../riscv32/m2gl025_miv/support/m2gl025_miv.resc | 1 + boards/riscv32/rv32m1_vega/rv32m1_vega_ri5cy.dts | 4 +- boards/riscv32/rv32m1_vega/rv32m1_vega_ri5cy.yaml | 2 +- boards/shields/frdm_kw41z/doc/index.rst | 9 +- .../x86/arduino_101/arduino_101_mcuboot_defconfig | 1 - boards/x86/arduino_101/doc/index.rst | 1 - boards/x86/common/scripts/build_grub.sh | 4 +- boards/x86/galileo/Kconfig.defconfig | 8 +- boards/x86/galileo/pinmux.c | 3 + boards/x86/qemu_x86/doc/index.rst | 4 + boards/x86/up_squared/dts_fixup.h | 60 +- boards/x86/up_squared/up_squared_defconfig | 2 + boards/x86_64/qemu_x86_64/board.h | 5 - boards/xtensa/intel_s1000_crb/CMakeLists.txt | 4 +- boards/xtensa/intel_s1000_crb/Kconfig.defconfig | 27 +- boards/xtensa/intel_s1000_crb/doc/index.rst | 82 +- .../intel_s1000_crb/intel_s1000_crb_defconfig | 7 - .../intel_s1000_crb/support/create_board_img.py | 4 +- boards/xtensa/qemu_xtensa/qemu_xtensa.yaml | 1 + cmake/app/boilerplate.cmake | 21 +- cmake/compiler/clang/target.cmake | 3 + cmake/compiler/gcc/target.cmake | 111 +- cmake/compiler/gcc/target_asm.cmake | 6 + cmake/compiler/gcc/target_baremetal.cmake | 10 + cmake/compiler/gcc/target_cpp.cmake | 34 + cmake/compiler/gcc/target_optimizations.cmake | 25 + cmake/compiler/host-gcc/target.cmake | 22 + cmake/compiler/xcc/generic.cmake | 26 + cmake/compiler/xcc/target.cmake | 81 + cmake/extra_flags.cmake | 1 - cmake/git.cmake | 3 +- cmake/kconfig.cmake | 8 +- cmake/toolchain/xcc/generic.cmake | 12 +- cmake/toolchain/xtools/generic.cmake | 1 + cmake/toolchain/zephyr/0.10.0/target.cmake | 2 +- cmake/toolchain/zephyr/0.9.5/generic.cmake | 1 + cmake/toolchain/zephyr/host-tools.cmake | 5 +- doc/CMakeLists.txt | 62 +- doc/application/index.rst | 59 +- doc/development_process/api_lifecycle.png | Bin 0 -> 57894 bytes doc/development_process/api_lifecycle.rst | 134 + doc/development_process/code_flow.rst | 48 + doc/development_process/communication.rst | 14 + doc/development_process/documentation.rst | 87 + doc/development_process/index.rst | 295 +- doc/development_process/issues.rst | 11 + doc/development_process/milestones.png | Bin 0 -> 60460 bytes doc/development_process/milestones2.png | Bin 0 -> 107763 bytes doc/development_process/proposals.rst | 26 + doc/development_process/pull_request_classes.png | Bin 0 -> 38895 bytes doc/development_process/release_flow.png | Bin 0 -> 68814 bytes doc/development_process/release_process.rst | 321 + doc/development_process/review_process.rst | 215 + doc/getting_started/index.rst | 62 +- doc/guides/coverage.rst | 117 + doc/guides/dts/index.rst | 157 +- doc/guides/index.rst | 1 + doc/guides/kconfig/index.rst | 3 + doc/guides/networking/connectivity-example-app.c | 214 - doc/guides/networking/index.rst | 4 +- doc/guides/networking/native_posix_setup.rst | 4 + doc/guides/networking/networking-api-usage.rst | 64 +- doc/guides/networking/networking_with_host.rst | 46 + doc/guides/networking/overview.rst | 28 +- doc/guides/networking/qemu_eth_setup.rst | 82 + doc/guides/networking/qemu_setup.rst | 4 + doc/guides/networking/usbnet_setup.rst | 4 + doc/guides/test/sanitycheck.rst | 8 +- doc/reference/kernel/usermode/kernelobjects.rst | 1 - .../kernel/usermode/usermode_sharedmem.rst | 3 +- doc/reference/networking/8021Qav.rst | 17 + doc/reference/networking/apis.rst | 17 + doc/reference/networking/buf_mgmt.rst | 10 + doc/reference/networking/coap.rst | 175 + doc/reference/networking/dhcpv4.rst | 22 +- doc/reference/networking/dns_resolve.rst | 30 + doc/reference/networking/ethernet.rst | 35 + doc/reference/networking/ethernet_mgmt.rst | 20 + doc/reference/networking/gptp.rst | 14 +- doc/reference/networking/ieee802154.rst | 14 +- doc/reference/networking/index.rst | 30 +- doc/reference/networking/ip_4_6.rst | 5 + doc/reference/networking/lldp.rst | 14 +- doc/reference/networking/lwm2m.rst | 4 + doc/reference/networking/mqtt.rst | 4 + doc/reference/networking/net_config.rst | 65 +- doc/reference/networking/net_context.rst | 11 +- doc/reference/networking/net_core.rst | 17 +- doc/reference/networking/net_hostname.rst | 25 + doc/reference/networking/net_if.rst | 48 + doc/reference/networking/net_l2.rst | 128 +- doc/reference/networking/net_linkaddr.rst | 12 +- doc/reference/networking/net_mgmt.rst | 4 + doc/reference/networking/net_offload.rst | 35 +- doc/reference/networking/net_pkt.rst | 4 + doc/reference/networking/net_shell.rst | 41 + doc/reference/networking/net_stats.rst | 25 + doc/reference/networking/net_tech.rst | 8 +- doc/reference/networking/net_timeout.rst | 8 + doc/reference/networking/promiscuous.rst | 66 + doc/reference/networking/ptp_time.rst | 12 +- doc/reference/networking/sockets.rst | 41 +- doc/reference/networking/system_mgmt.rst | 19 + doc/reference/networking/thread.rst | 42 + doc/reference/networking/trickle.rst | 13 +- doc/reference/networking/tsn.rst | 10 + doc/reference/networking/udp.rst | 14 - doc/reference/networking/vlan.rst | 4 + doc/reference/power_management/index.rst | 32 +- doc/reference/shell/index.rst | 27 +- doc/reference/storage/nvs/nvs.rst | 3 +- doc/scripts/restore_modification_times.py | 104 + doc/zephyr.doxyfile.in | 8 +- drivers/audio/intel_dmic.c | 5 +- drivers/audio/mpxxdtyy-i2s.c | 2 +- drivers/audio/mpxxdtyy.c | 2 +- drivers/bluetooth/hci/h4.c | 2 +- drivers/can/Kconfig.stm32 | 1 + drivers/can/can_handlers.c | 59 +- drivers/can/socket_can_generic.h | 4 +- drivers/can/stm32_can.c | 279 +- drivers/can/stm32_can.h | 10 +- drivers/clock_control/Kconfig.nrf | 15 - drivers/clock_control/Kconfig.stm32 | 6 +- drivers/clock_control/clock_control_rv32m1_pcc.c | 12 +- drivers/clock_control/nrf_power_clock.c | 18 +- drivers/clock_control/stm32_ll_clock.c | 8 +- drivers/console/Kconfig | 19 +- drivers/console/telnet_console.c | 63 +- drivers/counter/Kconfig.nrfx | 83 - drivers/counter/Kconfig.qmsi | 6 +- drivers/counter/counter_nrfx_rtc.c | 9 +- drivers/counter/counter_nrfx_timer.c | 7 +- drivers/counter/counter_rtc_qmsi.c | 12 +- drivers/display/Kconfig.ssd1673 | 3 +- drivers/display/ssd1306.c | 37 +- drivers/display/ssd1306_regs.h | 3 + drivers/dma/Kconfig | 5 - drivers/entropy/entropy_sam.c | 2 +- drivers/entropy/entropy_stm32.c | 2 +- drivers/entropy/fake_entropy_native_posix.c | 2 +- drivers/ethernet/Kconfig.e1000 | 3 +- drivers/ethernet/Kconfig.enc28j60 | 4 +- drivers/ethernet/Kconfig.mcux | 2 +- drivers/ethernet/Kconfig.sam_gmac | 11 +- drivers/ethernet/eth_dw.c | 2 +- drivers/ethernet/eth_enc28j60.c | 4 +- drivers/ethernet/eth_mcux.c | 6 +- drivers/ethernet/eth_sam_gmac.c | 134 +- drivers/ethernet/eth_sam_gmac_priv.h | 23 +- drivers/ethernet/eth_smsc911x.c | 88 +- drivers/ethernet/eth_stellaris.c | 57 +- drivers/flash/CMakeLists.txt | 39 +- drivers/flash/Kconfig | 48 +- drivers/flash/Kconfig.mcux | 11 + drivers/flash/Kconfig.nios2_qspi | 13 + drivers/flash/Kconfig.nor | 3 +- drivers/flash/Kconfig.nrf | 21 + drivers/flash/Kconfig.stm32 | 2 + drivers/flash/flash_sam.c | 2 +- drivers/flash/flash_shell.c | 4 +- drivers/flash/flash_stm32.c | 21 +- drivers/flash/flash_stm32.h | 7 +- drivers/flash/flash_stm32f3x.c | 233 +- drivers/flash/flash_stm32f3x.h | 66 - drivers/flash/flash_stm32f3x_priv.c | 208 - drivers/flash/soc_flash_nios2_qspi.c | 4 +- drivers/flash/spi_nor.c | 2 +- drivers/gpio/gpio_dw.c | 8 +- drivers/gpio/gpio_intel_apl.c | 2 +- drivers/gpio/gpio_mcux.c | 25 +- drivers/gpio/gpio_rv32m1.c | 65 +- drivers/gpio/gpio_shell.c | 5 +- drivers/gpio/gpio_sifive.c | 199 +- drivers/gpio/gpio_stm32.c | 8 + drivers/gpio/gpio_sx1509b.c | 6 + drivers/hwinfo/hwinfo_shell.c | 5 +- drivers/i2c/Kconfig.nrfx | 38 +- drivers/i2c/i2c_dw.c | 6 +- drivers/i2c/i2c_esp32.c | 4 +- drivers/i2s/Kconfig.stm32 | 17 +- drivers/i2s/i2s_cavs.c | 19 +- drivers/ieee802154/ieee802154_cc1200.c | 20 +- drivers/ieee802154/ieee802154_cc2520.c | 20 +- drivers/ieee802154/ieee802154_kw41z.c | 27 +- drivers/ieee802154/ieee802154_mcr20a.c | 20 +- drivers/ieee802154/ieee802154_nrf5.c | 34 +- drivers/interrupt_controller/Kconfig.stm32 | 8 - drivers/interrupt_controller/exti_stm32.c | 18 +- drivers/interrupt_controller/rv32m1_intmux.c | 10 +- drivers/ipm/Kconfig | 1 - drivers/led_strip/ws2812b_sw.c | 2 +- drivers/modem/CMakeLists.txt | 6 +- drivers/modem/Kconfig | 54 +- drivers/modem/Kconfig.wncm14a2a | 59 + drivers/modem/modem_receiver.c | 153 +- drivers/modem/modem_shell.c | 5 +- drivers/modem/wncm14a2a.c | 121 +- drivers/net/slip.c | 54 +- drivers/neural_net/Kconfig | 3 +- drivers/neural_net/Kconfig.intel_gna | 3 +- drivers/neural_net/intel_gna.c | 24 +- drivers/pinmux/pinmux_rv32m1.c | 10 +- drivers/pinmux/stm32/pinmux_stm32f4.h | 4 - drivers/pwm/Kconfig.dw | 2 - drivers/pwm/Kconfig.esp32 | 1 - drivers/pwm/Kconfig.imx | 1 - drivers/pwm/Kconfig.nrf5_sw | 4 +- drivers/pwm/Kconfig.nrfx | 40 - drivers/pwm/Kconfig.pca9685 | 2 +- drivers/pwm/Kconfig.qmsi | 9 +- drivers/pwm/Kconfig.sam | 1 - drivers/pwm/Kconfig.sifive | 1 - drivers/pwm/Kconfig.stm32 | 26 +- drivers/pwm/pwm_nrfx.c | 3 +- drivers/pwm/pwm_sifive.c | 4 +- drivers/sensor/apds9960/apds9960.h | 5 +- drivers/sensor/nrf5/temp_nrf5.c | 2 +- drivers/sensor/vl53l0x/vl53l0x_types.h | 6 - drivers/serial/Kconfig.nrfx | 20 +- drivers/serial/Kconfig.ns16550 | 106 +- drivers/serial/uart_ns16550.c | 109 +- drivers/serial/uart_pl011.c | 5 +- drivers/serial/uart_rv32m1_lpuart.c | 72 +- drivers/spi/Kconfig.nrfx | 121 +- drivers/spi/spi_intel.c | 1 + drivers/spi/spi_mcux_lpspi.c | 48 +- drivers/spi/spi_nrfx_spis.c | 4 + drivers/spi/spi_sam.c | 2 +- drivers/spi/spi_sam0.c | 2 +- drivers/timer/arcv2_timer0.c | 2 +- drivers/timer/cortex_m_systick.c | 2 +- drivers/timer/hpet.c | 4 +- drivers/timer/nrf_rtc_timer.c | 8 +- drivers/timer/riscv_machine_timer.c | 4 +- drivers/timer/rv32m1_lptmr_timer.c | 9 +- drivers/timer/sam0_rtc_timer.c | 2 +- drivers/timer/xtensa_sys_timer.c | 4 +- drivers/usb/device/Kconfig | 1 + drivers/usb/device/usb_dc_nrfx.c | 90 +- drivers/usb/device/usb_dc_sam.c | 4 +- drivers/usb/device/usb_dc_sam0.c | 2 +- drivers/usb/device/usb_dc_stm32.c | 2 +- drivers/watchdog/Kconfig.stm32 | 1 - drivers/watchdog/wdt_qmsi.c | 2 +- drivers/wifi/eswifi/eswifi_bus_spi.c | 2 +- drivers/wifi/eswifi/eswifi_offload.c | 13 +- drivers/wifi/simplelink/simplelink_sockets.c | 245 +- drivers/wifi/simplelink/simplelink_support.c | 2 +- drivers/wifi/winc1500/wifi_winc1500.c | 83 +- dts/arm/nordic/nrf51822.dtsi | 46 + dts/arm/nordic/nrf52810.dtsi | 49 +- dts/arm/nordic/nrf52832.dtsi | 73 + dts/arm/nordic/nrf52840.dtsi | 73 + dts/arm/nordic/nrf9160_common.dtsi | 9 +- dts/arm/nxp/nxp_k6x.dtsi | 4 +- dts/arm/nxp/nxp_rt.dtsi | 4 +- dts/arm/st/f0/stm32f030.dtsi | 10 + dts/arm/st/f0/stm32f051.dtsi | 10 + dts/arm/st/f0/stm32f070.dtsi | 6 + dts/arm/st/f0/stm32f072.dtsi | 6 + dts/arm/st/f0/stm32f091.dtsi | 6 + dts/arm/st/f3/stm32f3.dtsi | 3 + dts/bindings/can/st,stm32-can.yaml | 1 - dts/bindings/clock/nordic,nrf-clock.yaml | 6 + dts/bindings/crypto/arm,cryptocell-310.yaml | 1 - dts/bindings/device_node.yaml.template | 55 +- .../flash_controller/flash-controller.yaml | 1 - dts/bindings/i2c/intel,qmsi-ss-i2c.yaml | 1 - dts/bindings/i2c/st,stm32-i2c-v1.yaml | 1 - dts/bindings/i2c/st,stm32-i2c-v2.yaml | 1 - dts/bindings/i2s/st,stm32-i2s.yaml | 1 - dts/bindings/mtd/partition.yaml | 24 - dts/bindings/rtc/rtc.yaml | 1 - dts/bindings/serial/uart.yaml | 1 - dts/bindings/spi/st,stm32-spi-fifo.yaml | 1 - dts/bindings/spi/st,stm32-spi.yaml | 1 - dts/bindings/usb/nordic,nrf-usbd.yaml | 1 - dts/bindings/usb/nxp,kinetis-usbd.yaml | 1 - dts/bindings/usb/st,stm32-otgfs.yaml | 1 - dts/bindings/usb/st,stm32-otghs.yaml | 1 - dts/bindings/usb/st,stm32-usb.yaml | 1 - dts/bindings/watchdog/nordic,nrf-watchdog.yaml | 1 - .../atmel/asf/sam/include/same70/component/gmac.h | 44 +- ext/hal/microchip/Kconfig | 1 - ext/hal/nordic/Kconfig | 8 + ext/hal/nordic/drivers/CMakeLists.txt | 2 +- .../platform/clock/nrf_802154_clock_zephyr.c | 8 +- ext/hal/nordic/nrfx/README | 8 +- ext/hal/nordic/nrfx/drivers/include/nrf_bitmask.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_adc.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_clock.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_comp.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_dppi.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_gpiote.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_i2s.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_lpcomp.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_nfct.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_pdm.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_power.h | 2 +- .../nordic/nrfx/drivers/include/nrfx_power_clock.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_ppi.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_pwm.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_qdec.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_qspi.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_rng.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_rtc.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_saadc.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_spi.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_spim.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_spis.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_swi.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_systick.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_timer.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_twi.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_twim.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_twis.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_uart.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_uarte.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_usbd.h | 2 +- ext/hal/nordic/nrfx/drivers/include/nrfx_wdt.h | 2 +- ext/hal/nordic/nrfx/drivers/nrfx_common.h | 26 +- ext/hal/nordic/nrfx/drivers/nrfx_errors.h | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_adc.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_clock.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_comp.c | 8 +- ext/hal/nordic/nrfx/drivers/src/nrfx_dppi.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_gpiote.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_i2s.c | 22 +- ext/hal/nordic/nrfx/drivers/src/nrfx_lpcomp.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_nfct.c | 5 +- ext/hal/nordic/nrfx/drivers/src/nrfx_pdm.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_power.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_ppi.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_pwm.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_qdec.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_qspi.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_rng.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_rtc.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_saadc.c | 5 +- ext/hal/nordic/nrfx/drivers/src/nrfx_spi.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_spim.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_spis.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_swi.c | 10 +- ext/hal/nordic/nrfx/drivers/src/nrfx_systick.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_timer.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_twi.c | 6 +- ext/hal/nordic/nrfx/drivers/src/nrfx_twim.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_twis.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_uart.c | 2 +- ext/hal/nordic/nrfx/drivers/src/nrfx_uarte.c | 4 +- ext/hal/nordic/nrfx/drivers/src/nrfx_usbd.c | 35 +- ext/hal/nordic/nrfx/drivers/src/nrfx_usbd_errata.h | 22 +- ext/hal/nordic/nrfx/drivers/src/nrfx_wdt.c | 2 +- ext/hal/nordic/nrfx/drivers/src/prs/nrfx_prs.c | 2 +- ext/hal/nordic/nrfx/drivers/src/prs/nrfx_prs.h | 15 +- ext/hal/nordic/nrfx/hal/nrf_acl.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_adc.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_bprot.h | 125 + ext/hal/nordic/nrfx/hal/nrf_ccm.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_clock.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_comp.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_dppi.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_ecb.c | 2 +- ext/hal/nordic/nrfx/hal/nrf_ecb.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_egu.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_gpio.h | 18 +- ext/hal/nordic/nrfx/hal/nrf_gpiote.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_i2s.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_kmu.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_lpcomp.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_mpu.h | 176 + ext/hal/nordic/nrfx/hal/nrf_mwu.h | 416 + ext/hal/nordic/nrfx/hal/nrf_nfct.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_nvmc.c | 2 +- ext/hal/nordic/nrfx/hal/nrf_nvmc.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_pdm.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_power.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_ppi.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_pwm.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_qdec.h | 16 +- ext/hal/nordic/nrfx/hal/nrf_qspi.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_radio.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_regulators.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_rng.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_rtc.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_saadc.h | 39 +- ext/hal/nordic/nrfx/hal/nrf_spi.h | 16 +- ext/hal/nordic/nrfx/hal/nrf_spim.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_spis.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_spu.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_systick.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_temp.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_timer.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_twi.h | 75 +- ext/hal/nordic/nrfx/hal/nrf_twim.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_twis.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_uart.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_uarte.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_usbd.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_vmc.h | 2 +- ext/hal/nordic/nrfx/hal/nrf_wdt.h | 2 +- ext/hal/nordic/nrfx/mdk/nrf.h | 16 +- ext/hal/nordic/nrfx/mdk/nrf51.h | 6 +- ext/hal/nordic/nrfx/mdk/nrf51_to_nrf52.h | 3083 +- ext/hal/nordic/nrfx/mdk/nrf51_to_nrf52810.h | 1533 +- ext/hal/nordic/nrfx/mdk/nrf51_to_nrf52840.h | 1668 +- ext/hal/nordic/nrfx/mdk/nrf52.h | 6 +- ext/hal/nordic/nrfx/mdk/nrf52810.h | 474 +- ext/hal/nordic/nrfx/mdk/nrf52810.svd | 35727 ++++++----- ext/hal/nordic/nrfx/mdk/nrf52810_bitfields.h | 2426 +- ext/hal/nordic/nrfx/mdk/nrf52810_name_change.h | 55 + ext/hal/nordic/nrfx/mdk/nrf52810_peripherals.h | 12 + ext/hal/nordic/nrfx/mdk/nrf52810_to_nrf52811.h | 59 + ext/hal/nordic/nrfx/mdk/nrf52811.h | 2080 + ext/hal/nordic/nrfx/mdk/nrf52811.svd | 38244 ++++++++++++ ext/hal/nordic/nrfx/mdk/nrf52811_bitfields.h | 12025 ++++ ext/hal/nordic/nrfx/mdk/nrf52811_peripherals.h | 231 + ext/hal/nordic/nrfx/mdk/nrf52840.h | 411 +- ext/hal/nordic/nrfx/mdk/nrf52840.svd | 58764 ++++++++++--------- ext/hal/nordic/nrfx/mdk/nrf52840_bitfields.h | 2744 +- ext/hal/nordic/nrfx/mdk/nrf52_to_nrf52810.h | 123 +- ext/hal/nordic/nrfx/mdk/nrf52_to_nrf52840.h | 112 +- ext/hal/nordic/nrfx/mdk/nrf9160.h | 10 +- ext/hal/nordic/nrfx/mdk/nrf9160.svd | 8 +- ext/hal/nordic/nrfx/mdk/nrf9160_bitfields.h | 8 +- ext/hal/nordic/nrfx/mdk/nrf9160_peripherals.h | 4 - ext/hal/nordic/nrfx/mdk/nrf_peripherals.h | 2 + ext/hal/nordic/nrfx/mdk/system_nrf51.c | 6 +- ext/hal/nordic/nrfx/mdk/system_nrf52.c | 22 +- ext/hal/nordic/nrfx/mdk/system_nrf52810.c | 98 +- ext/hal/nordic/nrfx/mdk/system_nrf52811.c | 293 + ext/hal/nordic/nrfx/mdk/system_nrf52811.h | 61 + ext/hal/nordic/nrfx/mdk/system_nrf52840.c | 23 +- ext/hal/nordic/nrfx/mdk/system_nrf9160.c | 73 +- ext/hal/nordic/nrfx/soc/nrfx_coredep.h | 63 +- ext/hal/nordic/nrfx_config_nrf51.h | 10 +- ext/hal/nordic/nrfx_config_nrf52810.h | 10 +- ext/hal/nordic/nrfx_config_nrf52832.h | 20 +- ext/hal/nordic/nrfx_config_nrf52840.h | 20 +- ext/hal/nordic/nrfx_config_nrf9160.h | 17 + ext/hal/nxp/imx/CMakeLists.txt | 3 +- ext/hal/nxp/imx/devices/CMakeLists.txt | 1 + ext/hal/nxp/imx/devices/MCIMX7D/device_imx.h | 70 - ext/hal/nxp/imx/devices/{MCIMX6X => }/device_imx.h | 2 +- ext/hal/nxp/mcux/devices/MIMXRT1021/fsl_clock.h | 239 +- ext/hal/nxp/mcux/devices/MIMXRT1051/fsl_clock.h | 271 +- ext/hal/nxp/mcux/devices/MIMXRT1052/fsl_clock.h | 271 +- ext/hal/nxp/mcux/devices/MIMXRT1061/fsl_clock.h | 283 +- ext/hal/nxp/mcux/devices/MIMXRT1062/fsl_clock.h | 283 +- ext/hal/nxp/mcux/devices/MIMXRT1064/fsl_clock.h | 287 +- ext/hal/qmsi/CMakeLists.txt | 2 +- ext/hal/silabs/gecko/emlib/inc/em_ramfunc.h | 2 +- ext/hal/ti/simplelink/CMakeLists.txt | 8 +- ext/hal/ti/simplelink/Kconfig | 3 + ext/hal/ti/simplelink/README | 31 +- .../ti/simplelink/source/ti/devices/DeviceFamily.h | 56 +- .../source/ti/devices/cc32xx/driverlib/pin.c | 2 +- .../source/ti/devices/cc32xx/driverlib/pin.h | 2 + .../source/ti/devices/cc32xx/driverlib/prcm.c | 22 +- .../source/ti/devices/cc32xx/driverlib/rom_patch.h | 34 +- .../source/ti/devices/cc32xx/driverlib/version.h | 8 +- ext/hal/ti/simplelink/source/ti/drivers/ADC.h | 2 +- ext/hal/ti/simplelink/source/ti/drivers/ADCBuf.c | 164 - ext/hal/ti/simplelink/source/ti/drivers/ADCBuf.h | 600 - ext/hal/ti/simplelink/source/ti/drivers/AESCCM.c | 51 - ext/hal/ti/simplelink/source/ti/drivers/AESCCM.h | 998 - ext/hal/ti/simplelink/source/ti/drivers/Capture.h | 26 +- ext/hal/ti/simplelink/source/ti/drivers/ECDH.c | 49 - ext/hal/ti/simplelink/source/ti/drivers/ECDH.h | 705 - ext/hal/ti/simplelink/source/ti/drivers/EMAC.c | 72 - ext/hal/ti/simplelink/source/ti/drivers/EMAC.h | 210 - ext/hal/ti/simplelink/source/ti/drivers/GPIO.h | 10 +- ext/hal/ti/simplelink/source/ti/drivers/I2C.h | 674 +- ext/hal/ti/simplelink/source/ti/drivers/I2CSlave.c | 138 - ext/hal/ti/simplelink/source/ti/drivers/I2CSlave.h | 544 - ext/hal/ti/simplelink/source/ti/drivers/I2S.h | 32 +- ext/hal/ti/simplelink/source/ti/drivers/NVS.h | 213 +- ext/hal/ti/simplelink/source/ti/drivers/PIN.h | 1051 - ext/hal/ti/simplelink/source/ti/drivers/PWM.c | 7 + ext/hal/ti/simplelink/source/ti/drivers/PWM.h | 101 +- ext/hal/ti/simplelink/source/ti/drivers/Power.h | 52 +- ext/hal/ti/simplelink/source/ti/drivers/SD.h | 5 +- ext/hal/ti/simplelink/source/ti/drivers/SDFatFS.c | 15 +- ext/hal/ti/simplelink/source/ti/drivers/SDFatFS.h | 7 +- ext/hal/ti/simplelink/source/ti/drivers/SDSPI.c | 127 - ext/hal/ti/simplelink/source/ti/drivers/SDSPI.h | 455 - ext/hal/ti/simplelink/source/ti/drivers/SPI.h | 41 +- ext/hal/ti/simplelink/source/ti/drivers/Timer.h | 30 +- ext/hal/ti/simplelink/source/ti/drivers/UART.h | 39 +- ext/hal/ti/simplelink/source/ti/drivers/Watchdog.h | 17 +- .../source/ti/drivers/capture/CaptureCC32XX.h | 6 +- .../ti/drivers/cryptoutils/cryptokey/CryptoKey.h | 278 - .../cryptoutils/cryptokey/CryptoKeyPlaintext.h | 145 - .../source/ti/drivers/cryptoutils/ecc/ECCParams.h | 92 - .../simplelink/source/ti/drivers/dma/UDMACC32XX.h | 14 +- .../ti/simplelink/source/ti/drivers/dpl/ClockP.h | 6 +- ext/hal/ti/simplelink/source/ti/drivers/dpl/HwiP.h | 2 +- .../simplelink/source/ti/drivers/dpl/SemaphoreP.h | 5 +- ext/hal/ti/simplelink/source/ti/drivers/dpl/SwiP.h | 9 + .../simplelink/source/ti/drivers/gpio/GPIOCC32XX.c | 117 +- .../simplelink/source/ti/drivers/gpio/GPIOCC32XX.h | 7 +- .../simplelink/source/ti/drivers/i2c/I2CCC32XX.c | 148 +- .../simplelink/source/ti/drivers/i2c/I2CCC32XX.h | 10 +- .../source/ti/drivers/i2s/I2SCC32XXDMA.h | 16 +- .../source/ti/drivers/net/wifi/bsd/arpa/inet.h | 123 - .../source/ti/drivers/net/wifi/bsd/errno.h | 158 - .../source/ti/drivers/net/wifi/bsd/netdb.h | 126 - .../source/ti/drivers/net/wifi/bsd/netinet/in.h | 105 - .../source/ti/drivers/net/wifi/bsd/sys/select.h | 202 - .../source/ti/drivers/net/wifi/bsd/sys/socket.h | 713 - .../simplelink/source/ti/drivers/net/wifi/device.h | 406 +- .../simplelink/source/ti/drivers/net/wifi/errors.h | 1089 +- .../source/ti/drivers/net/wifi/eventreg.c | 431 +- .../source/ti/drivers/net/wifi/eventreg.h | 24 +- .../ti/simplelink/source/ti/drivers/net/wifi/fs.h | 841 +- .../simplelink/source/ti/drivers/net/wifi/netapp.h | 1253 +- .../simplelink/source/ti/drivers/net/wifi/netcfg.h | 596 +- .../source/ti/drivers/net/wifi/netutil.h | 203 +- .../drivers/net/wifi/porting/CC3220SF_LAUNCHXL.c | 111 +- .../source/ti/drivers/net/wifi/porting/cc_pal.c | 480 +- .../source/ti/drivers/net/wifi/porting/cc_pal.h | 265 +- .../source/ti/drivers/net/wifi/porting/user.h | 834 +- .../source/ti/drivers/net/wifi/simplelink.h | 1223 +- .../source/ti/drivers/net/wifi/sl_socket.h | 717 +- .../ti/drivers/net/wifi/slnetif/slnetifwifi.c | 604 + .../source/ti/drivers/net/wifi/slnetifwifi.h | 1230 + .../source/ti/drivers/net/wifi/source/device.c | 343 +- .../source/ti/drivers/net/wifi/source/driver.c | 2434 +- .../source/ti/drivers/net/wifi/source/driver.h | 1027 +- .../source/ti/drivers/net/wifi/source/fs.c | 278 +- .../source/ti/drivers/net/wifi/source/netapp.c | 1327 +- .../source/ti/drivers/net/wifi/source/netcfg.c | 14 +- .../source/ti/drivers/net/wifi/source/netutil.c | 150 +- .../source/ti/drivers/net/wifi/source/nonos.c | 236 +- .../source/ti/drivers/net/wifi/source/nonos.h | 326 +- .../ti/drivers/net/wifi/source/objInclusion.h | 222 +- .../source/ti/drivers/net/wifi/source/protocol.h | 1122 +- .../source/ti/drivers/net/wifi/source/sl_socket.c | 773 +- .../source/ti/drivers/net/wifi/source/socket.c | 209 - .../source/ti/drivers/net/wifi/source/spawn.c | 185 +- .../source/ti/drivers/net/wifi/source/spawn.h | 7 +- .../source/ti/drivers/net/wifi/source/wlan.c | 505 +- .../source/ti/drivers/net/wifi/source/wlanconfig.c | 246 + .../simplelink/source/ti/drivers/net/wifi/trace.h | 44 +- .../simplelink/source/ti/drivers/net/wifi/wlan.h | 1890 +- .../net/wifi/{source/netdb.c => wlanconfig.h} | 163 +- .../ti/simplelink/source/ti/drivers/nvs/NVSRAM.c | 22 +- .../ti/simplelink/source/ti/drivers/nvs/NVSRAM.h | 9 +- .../simplelink/source/ti/drivers/nvs/NVSSPI25X.c | 406 +- .../simplelink/source/ti/drivers/nvs/NVSSPI25X.h | 154 +- .../source/ti/drivers/package/internal/Power.xdc.h | 2 +- .../source/ti/drivers/package/package.defs.h | 2 +- .../source/ti/drivers/package/package_ti.drivers.c | 2 +- .../source/ti/drivers/power/PowerCC32XX.c | 54 +- .../source/ti/drivers/power/PowerCC32XX.h | 19 +- .../source/ti/drivers/pwm/PWMTimerCC32XX.c | 135 +- .../source/ti/drivers/pwm/PWMTimerCC32XX.h | 9 +- .../simplelink/source/ti/drivers/sd/SDHostCC32XX.c | 19 +- .../simplelink/source/ti/drivers/sd/SDHostCC32XX.h | 18 +- ext/hal/ti/simplelink/source/ti/drivers/sd/SDSPI.c | 785 + ext/hal/ti/simplelink/source/ti/drivers/sd/SDSPI.h | 125 + .../source/ti/drivers/sdspi/SDSPICC32XX.c | 1260 - .../source/ti/drivers/sdspi/SDSPICC32XX.h | 246 - .../source/ti/drivers/spi/SPICC32XXDMA.c | 53 +- .../source/ti/drivers/spi/SPICC32XXDMA.h | 8 +- .../source/ti/drivers/timer/TimerCC32XX.c | 9 +- .../source/ti/drivers/timer/TimerCC32XX.h | 10 +- .../simplelink/source/ti/drivers/uart/UARTCC32XX.c | 235 +- .../simplelink/source/ti/drivers/uart/UARTCC32XX.h | 55 +- .../source/ti/drivers/uart/UARTCC32XXDMA.h | 25 +- .../ti/simplelink/source/ti/drivers/utils/List.c | 54 +- .../ti/simplelink/source/ti/drivers/utils/List.h | 28 +- .../source/ti/drivers/watchdog/WatchdogCC32XX.c | 124 +- .../source/ti/drivers/watchdog/WatchdogCC32XX.h | 38 +- ext/hal/ti/simplelink/source/ti/net/slneterr.h | 698 + ext/hal/ti/simplelink/source/ti/net/slnetif.c | 853 + ext/hal/ti/simplelink/source/ti/net/slnetif.h | 588 + ext/hal/ti/simplelink/source/ti/net/slnetsock.c | 1514 + ext/hal/ti/simplelink/source/ti/net/slnetsock.h | 1853 + ext/hal/ti/simplelink/source/ti/net/slnetutils.c | 1510 + ext/hal/ti/simplelink/source/ti/net/slnetutils.h | 427 + .../crypto/mbedtls/configs/config-tls-generic.h | 1 + ext/lib/crypto/mbedtls/zephyr_init.c | 1 + ext/lib/crypto/tinycrypt/README | 2 +- ext/lib/crypto/tinycrypt/source/hmac.c | 7 +- ext/lib/crypto/tinycrypt/source/hmac_prng.c | 42 +- ext/lib/encoding/tinycbor/CMakeLists.txt | 2 + ext/lib/encoding/tinycbor/Kconfig | 5 + ext/lib/fnmatch/Kconfig | 3 +- .../cmd/img_mgmt/port/zephyr/src/zephyr_img_mgmt.c | 2 +- .../cmd/log_mgmt/port/zephyr/src/zephyr_log_mgmt.c | 2 +- ext/lib/mgmt/mcumgr/cmd/os_mgmt/Kconfig | 6 +- include/app_memory/app_memdomain.h | 53 +- include/app_memory/partitions.h | 17 + include/arch/arc/arch.h | 4 +- include/arch/arc/v2/linker.ld | 4 +- include/arch/arm/arch.h | 2 +- include/arch/arm/cortex_m/mpu/arm_mpu_v8m.h | 5 +- include/arch/arm/cortex_m/scripts/linker.ld | 36 +- .../arch/{arc/v2 => common}/app_data_alignment.ld | 0 include/arch/riscv32/common/linker.ld | 6 + include/arch/x86/arch.h | 25 +- include/arch/x86/asm.h | 14 +- include/arch/x86/linker.ld | 73 +- include/bluetooth/gatt.h | 34 +- include/can.h | 160 +- include/dfu/mcuboot.h | 2 +- include/drivers/modem/modem_receiver.h | 46 +- {drivers => include/drivers}/serial/uart_ns16550.h | 2 +- include/drivers/usb/usb_dc.h | 9 + include/kernel.h | 35 +- include/linker/linker-defs.h | 15 + include/linker/priv_stacks-text.ld | 26 +- include/logging/log.h | 4 +- include/logging/log_core.h | 6 +- include/misc/__assert.h | 6 +- include/misc/libc-hooks.h | 27 +- include/misc/rb.h | 36 +- include/misc/stack.h | 106 +- include/misc/util.h | 8 +- include/net/buf.h | 1059 +- include/net/dhcpv4.h | 8 + include/net/dns_resolve.h | 69 +- include/net/ethernet.h | 158 +- include/net/ethernet_mgmt.h | 43 +- include/net/ethernet_vlan.h | 52 +- include/net/gptp.h | 13 +- include/net/hostname.h | 17 +- include/net/ieee802154_radio.h | 25 +- include/net/lldp.h | 6 +- include/net/lwm2m.h | 660 +- include/net/mii.h | 157 +- include/net/net_config.h | 17 +- include/net/net_context.h | 35 +- include/net/net_core.h | 34 +- include/net/net_event.h | 4 + include/net/net_if.h | 109 +- include/net/net_ip.h | 245 +- include/net/net_l2.h | 9 + include/net/net_linkaddr.h | 9 +- include/net/net_mgmt.h | 63 +- include/net/net_offload.h | 4 - include/net/net_pkt.h | 411 +- include/net/net_stats.h | 77 +- include/net/net_timeout.h | 3 +- include/net/promiscuous.h | 40 +- include/net/socket.h | 66 +- include/net/socket_can.h | 2 +- include/net/socket_offload.h | 15 +- include/net/socket_offload_ops.h | 20 +- include/net/tcp.h | 69 - include/net/trickle.h | 16 +- include/net/udp.h | 27 +- include/nvs/nvs.h | 39 +- include/posix/dirent.h | 2 +- include/posix/mqueue.h | 3 +- include/posix/posix_sched.h | 2 +- include/posix/{sys/types.h => posix_types.h} | 2 +- include/posix/pthread.h | 4 +- include/posix/semaphore.h | 2 +- include/posix/signal.h | 2 +- include/posix/time.h | 20 +- include/posix/unistd.h | 4 +- include/power.h | 139 +- include/pwm.h | 38 +- include/shell/shell.h | 71 +- include/spinlock.h | 10 + include/sys_clock.h | 11 - include/toolchain/common.h | 6 +- include/toolchain/gcc.h | 34 +- include/uart.h | 16 +- include/usb/class/usb_hid.h | 196 + include/usb/usb_common.h | 5 +- include/usb/usb_device.h | 12 + include/usb/usbstruct.h | 3 + kernel/Kconfig | 14 +- kernel/Kconfig.power_mgmt | 41 +- kernel/compiler_stack_protect.c | 7 +- kernel/idle.c | 10 +- kernel/include/kernel_internal.h | 27 +- kernel/include/offsets_short.h | 3 +- kernel/include/syscall_handler.h | 26 +- kernel/include/timeout_q.h | 8 +- kernel/init.c | 40 +- kernel/mem_domain.c | 16 +- kernel/pipes.c | 6 +- kernel/sched.c | 22 + kernel/timeout.c | 6 +- kernel/userspace.c | 33 + kernel/work_q.c | 17 +- lib/cmsis_rtos_v1/Kconfig | 1 - lib/cmsis_rtos_v2/Kconfig | 1 - lib/cmsis_rtos_v2/kernel.c | 8 +- lib/libc/Kconfig | 3 +- lib/libc/minimal/include/ctype.h | 24 +- lib/libc/minimal/include/stdlib.h | 2 + lib/libc/minimal/include/sys/types.h | 2 + lib/libc/minimal/source/stdlib/malloc.c | 9 +- lib/libc/newlib/libc-hooks.c | 30 +- lib/os/assert.c | 22 +- lib/os/fdtable.c | 8 +- lib/os/mempool.c | 57 +- lib/os/rb.c | 13 +- lib/os/ring_buffer.c | 8 +- lib/posix/Kconfig | 1 + lib/posix/clock.c | 1 - lib/posix/pthread.c | 8 +- lib/posix/pthread_barrier.c | 12 +- lib/posix/pthread_rwlock.c | 2 +- misc/generated/CMakeLists.txt | 4 +- samples/basic/blink_led/sample.yaml | 1 + samples/basic/blink_led/src/main.c | 2 +- samples/basic/blinky/sample.yaml | 4 +- samples/basic/button/sample.yaml | 4 +- samples/basic/disco/sample.yaml | 4 +- samples/basic/fade_led/sample.yaml | 1 + samples/basic/fade_led/src/main.c | 2 +- samples/basic/rgb_led/sample.yaml | 6 +- samples/basic/servo_motor/sample.yaml | 1 + samples/basic/threads/prj.conf | 1 + samples/basic/threads/sample.yaml | 11 +- samples/bluetooth/bluetooth.rst | 6 + samples/bluetooth/eddystone/src/main.c | 2 +- samples/bluetooth/hci_uart/src/main.c | 2 +- samples/bluetooth/mesh_demo/src/microbit.c | 2 +- samples/boards/96b_argonkey/microphone/prj.conf | 1 - samples/boards/96b_argonkey/microphone/src/main.c | 2 +- samples/boards/96b_argonkey/sensors/prj.conf | 2 + .../boards/intel_s1000_crb/audio/CMakeLists.txt | 7 + samples/boards/intel_s1000_crb/audio/audio_app.rst | 76 + samples/boards/intel_s1000_crb/audio/prj.conf | 11 + samples/boards/intel_s1000_crb/audio/sample.yaml | 6 + .../boards/intel_s1000_crb/audio/src/audio_core.c | 110 + .../boards/intel_s1000_crb/audio/src/audio_core.h | 40 + .../intel_s1000_crb/audio/src/audio_driver.c | 446 + samples/boards/intel_s1000_crb/dmic/prj.conf | 1 - samples/boards/intel_s1000_crb/i2s/CMakeLists.txt | 22 + .../boards/intel_s1000_crb/i2s/cable_rework.png | Bin 0 -> 7372 bytes samples/boards/intel_s1000_crb/i2s/i2s_app.rst | 138 + samples/boards/intel_s1000_crb/i2s/prj.conf | 13 + samples/boards/intel_s1000_crb/i2s/sample.yaml | 6 + .../boards/intel_s1000_crb/i2s/src/i2s_sample.c | 331 + samples/boards/intel_s1000_crb/intel_s1000_crb.rst | 4 +- samples/boards/nrf52/mesh/onoff-app/prj.conf | 2 + samples/boards/nrf52/power_mgr/Kconfig | 5 +- samples/boards/nrf52/power_mgr/README.rst | 34 +- samples/boards/nrf52/power_mgr/prj.conf | 11 +- samples/boards/nrf52/power_mgr/prj_tickless.conf | 4 +- samples/boards/nrf52/power_mgr/sample.yaml | 8 +- samples/boards/nrf52/power_mgr/src/main.c | 20 +- samples/boards/nrf52/power_mgr/src/power.c | 24 +- samples/boards/nrf52/power_mgr/src/sample.h | 1 + samples/boards/reel_board/mesh_badge/src/mesh.c | 4 +- .../boards/reel_board/mesh_badge/src/reel_board.c | 2 +- samples/crypto/mbedtls_benchmark/src/benchmark.c | 5 - samples/display/cfb/CMakeLists.txt | 10 - samples/display/cfb_custom_font/CMakeLists.txt | 7 - samples/display/cfb_shell/CMakeLists.txt | 10 - samples/display/cfb_shell/README.rst | 10 +- samples/drivers/CAN/prj.conf | 1 - samples/drivers/CAN/src/main.c | 18 +- samples/drivers/counter/alarm/sample.yaml | 1 - samples/drivers/flash_shell/sample.yaml | 2 +- samples/drivers/flash_shell/src/main.c | 5 +- samples/drivers/gpio/sample.yaml | 3 +- samples/drivers/gpio/src/main.c | 2 +- samples/drivers/led_apa102/CMakeLists.txt | 7 - samples/drivers/led_lp3943/CMakeLists.txt | 7 - samples/drivers/led_lp5562/CMakeLists.txt | 7 - samples/drivers/led_lpd8806/CMakeLists.txt | 7 - samples/drivers/led_pca9633/CMakeLists.txt | 7 - samples/drivers/led_ws2812/CMakeLists.txt | 7 - samples/gui/lvgl/CMakeLists.txt | 10 - .../mpu/mpu_stack_guard_test/prj_stack_guard.conf | 2 +- samples/mpu/mpu_test/src/main.c | 5 +- samples/net/dhcpv4_client/README.rst | 2 +- samples/net/dns_resolve/README.rst | 28 +- samples/net/google_iot_mqtt/CMakeLists.txt | 10 - samples/net/google_iot_mqtt/README.rst | 4 +- .../google_iot_mqtt/{prj_base.conf => prj.conf} | 0 samples/net/google_iot_mqtt/src/main.c | 7 - samples/net/google_iot_mqtt/src/protocol.c | 7 - samples/net/gptp/CMakeLists.txt | 11 - samples/net/gptp/README.rst | 3 +- samples/net/gptp/{prj_base.conf => prj.conf} | 0 samples/net/ipv4_autoconf/README.rst | 2 +- samples/net/lldp/CMakeLists.txt | 11 - samples/net/lldp/README.rst | 2 +- samples/net/lwm2m_client/overlay-dtls.conf | 1 + samples/net/lwm2m_client/prj.conf | 1 + samples/net/lwm2m_client/src/lwm2m-client.c | 25 +- samples/net/mqtt_publisher/CMakeLists.txt | 10 - samples/net/nats/src/nats.c | 2 +- samples/net/promiscuous_mode/README.rst | 33 + samples/net/promiscuous_mode/src/main.c | 5 +- samples/net/sockets/big_http_download/README.rst | 2 +- samples/net/sockets/can/CMakeLists.txt | 8 - samples/net/sockets/can/boards/nucleo_l432kc.conf | 2 - .../net/sockets/can/boards/stm32f072b_disco.conf | 3 - samples/net/sockets/can/src/main.c | 22 +- samples/net/sockets/coap_client/README.rst | 4 +- samples/net/sockets/coap_client/src/coap-client.c | 1 + samples/net/sockets/coap_server/README.rst | 4 +- samples/net/sockets/coap_server/src/coap-server.c | 4 +- samples/net/sockets/dumb_http_server/README.rst | 8 +- samples/net/sockets/echo/CMakeLists.txt | 12 +- samples/net/sockets/echo/README.rst | 2 +- samples/net/sockets/echo_async/README.rst | 2 +- samples/net/sockets/echo_async_select/README.rst | 2 +- samples/net/sockets/echo_client/CMakeLists.txt | 8 - samples/net/sockets/echo_client/README.rst | 2 +- .../net/sockets/echo_client/arduino_101.overlay | 21 + .../net/sockets/echo_client/boards/frdm_kw41z.conf | 24 + .../echo_client/boards/qemu_cortext_m3.conf | 7 + .../net/sockets/echo_client/boards/qemu_x86.conf | 7 + .../net/sockets/echo_client/overlay-802154.conf | 2 + .../net/sockets/echo_client/overlay-cc2520.conf | 11 + .../net/sockets/echo_client/overlay-enc28j60.conf | 7 + .../echo_client/overlay-frdm_k64f_mcr20a.conf | 12 + .../echo_client/overlay-qemu_cortex_m3_eth.conf | 11 + samples/net/sockets/echo_client/sample.yaml | 31 +- samples/net/sockets/echo_server/CMakeLists.txt | 8 - samples/net/sockets/echo_server/README.rst | 2 +- .../net/sockets/echo_server/arduino_101.overlay | 21 + .../net/sockets/echo_server/boards/frdm_kw41z.conf | 24 + .../boards/quark_se_c1000_devboard.conf | 1 + .../net/sockets/echo_server/overlay-cc2520.conf | 7 + samples/net/sockets/echo_server/overlay-e1000.conf | 10 + .../echo_server/overlay-frdm_k64f_mcr20a.conf | 11 + .../net/sockets/echo_server/overlay-netusb.conf | 14 + .../echo_server/overlay-qemu_cortex_m3_eth.conf | 7 + .../net/sockets/echo_server/overlay-smsc911x.conf | 6 + samples/net/sockets/echo_server/sample.yaml | 60 +- samples/net/sockets/echo_server/src/tcp.c | 3 +- samples/net/sockets/echo_server/src/udp.c | 3 +- samples/net/sockets/http_get/CMakeLists.txt | 10 - samples/net/sockets/http_get/README.rst | 2 +- samples/net/sockets/packet/CMakeLists.txt | 8 - samples/net/sockets/packet/README.rst | 4 +- samples/net/sockets/sntp_client/README.rst | 4 +- samples/net/stats/README.rst | 6 +- samples/net/syslog_net/README.rst | 4 +- samples/net/vlan/README.rst | 2 +- samples/net/wifi/CMakeLists.txt | 10 - samples/net/wifi/{prj_base.conf => prj.conf} | 0 samples/net/zperf/CMakeLists.txt | 11 - samples/net/zperf/src/zperf_shell.c | 15 +- samples/net/zperf/src/zperf_udp_receiver.c | 142 +- samples/philosophers/src/main.c | 29 +- .../cmsis_rtos_v1/philosophers/prj.conf | 1 - .../cmsis_rtos_v1/philosophers/src/main.c | 25 +- .../cmsis_rtos_v1/timer_synchronization/prj.conf | 3 +- .../cmsis_rtos_v2/philosophers/prj.conf | 1 - .../cmsis_rtos_v2/philosophers/src/main.c | 30 +- .../cmsis_rtos_v2/timer_synchronization/prj.conf | 2 +- samples/subsys/fs/src/main.c | 2 +- samples/subsys/ipc/openamp/src/main.c | 2 +- samples/subsys/logging/logger/sample.yaml | 2 +- samples/subsys/nvs/prj.conf | 1 + samples/subsys/nvs/src/main.c | 36 +- .../subsys/shell/shell_module/src/dynamic_cmd.c | 7 +- samples/subsys/shell/shell_module/src/main.c | 18 +- samples/subsys/usb/hid-cdc/CMakeLists.txt | 6 + samples/subsys/usb/hid-cdc/README.rst | 90 + samples/subsys/usb/hid-cdc/prj.conf | 21 + samples/subsys/usb/hid-cdc/sample.yaml | 8 + samples/subsys/usb/hid-cdc/src/main.c | 852 + samples/subsys/usb/hid-mouse/README.rst | 2 + samples/subsys/usb/hid-mouse/src/main.c | 29 +- samples/userspace/shared_mem/prj.conf | 1 - scripts/ci/run_ci.sh | 25 +- scripts/dts/extract/clocks.py | 48 +- scripts/dts/extract/compatible.py | 20 +- scripts/dts/extract/default.py | 20 +- scripts/dts/extract/directive.py | 4 +- scripts/dts/extract/flash.py | 80 +- scripts/dts/extract/globals.py | 251 +- scripts/dts/extract/interrupts.py | 25 +- scripts/dts/extract/pinctrl.py | 16 +- scripts/dts/extract/reg.py | 42 +- scripts/dts/extract_dts_includes.py | 656 +- scripts/filter-known-issues.py | 5 +- scripts/footprint/size_report | 2 +- scripts/gen_app_partitions.py | 18 +- scripts/gen_kobject_list.py | 3 +- scripts/gen_mmu_x86.py | 822 - scripts/gitlint/zephyr_commit_rules.py | 6 +- scripts/kconfig/kconfigfunctions.py | 22 +- scripts/kconfig/kconfiglib.py | 5 +- scripts/kconfig/menuconfig.py | 2 +- scripts/parse_syscalls.py | 8 +- scripts/requirements.txt | 2 +- scripts/sanitycheck | 82 +- scripts/subfolder_list.py | 3 +- scripts/west_commands/sign.py | 91 +- soc/arc/quark_se_c1000_ss/Kconfig.soc | 12 +- soc/arc/quark_se_c1000_ss/power.c | 30 +- soc/arc/quark_se_c1000_ss/soc_power.S | 4 +- soc/arc/quark_se_c1000_ss/soc_power.h | 57 +- soc/arc/snps_arc_iot/dts_fixup.h | 32 +- soc/arc/snps_emsk/dts_fixup.h | 12 +- soc/arc/snps_emsk/soc.h | 2 +- soc/arm/atmel_sam/sam3x/Kconfig.defconfig.series | 4 + soc/arm/atmel_sam/sam3x/Kconfig.series | 1 - soc/arm/atmel_sam/sam3x/Kconfig.soc | 8 + soc/arm/atmel_sam/sam4s/Kconfig.series | 1 - soc/arm/atmel_sam/sam4s/soc.h | 2 +- soc/arm/atmel_sam/same70/Kconfig.series | 1 - soc/arm/atmel_sam0/samd20/Kconfig.series | 1 - soc/arm/atmel_sam0/samd21/Kconfig.series | 1 - soc/arm/cypress/Kconfig | 3 +- soc/arm/cypress/psoc6/Kconfig.series | 1 - soc/arm/microchip_mec/mec1701/Kconfig.series | 1 - soc/arm/microchip_mec/mec1701/dts_fixup.h | 14 +- soc/arm/nordic_nrf/nrf51/Kconfig.series | 3 +- soc/arm/nordic_nrf/nrf51/power.c | 14 +- soc/arm/nordic_nrf/nrf51/soc.h | 2 - soc/arm/nordic_nrf/nrf51/soc_power.h | 36 - soc/arm/nordic_nrf/nrf52/Kconfig.series | 3 +- soc/arm/nordic_nrf/nrf52/Kconfig.soc | 3 + soc/arm/nordic_nrf/nrf52/mpu_mem_cfg.h | 10 +- soc/arm/nordic_nrf/nrf52/power.c | 14 +- soc/arm/nordic_nrf/nrf52/soc.h | 2 - soc/arm/nordic_nrf/nrf52/soc_power.h | 36 - soc/arm/nordic_nrf/nrf91/Kconfig.series | 3 +- soc/arm/nxp_imx/mcimx6x_m4/Kconfig.series | 1 - soc/arm/nxp_imx/rt/Kconfig.defconfig.mimxrt1064 | 7 + soc/arm/nxp_imx/rt/Kconfig.defconfig.series | 50 + soc/arm/nxp_imx/rt/Kconfig.series | 1 - soc/arm/nxp_imx/rt/Kconfig.soc | 41 +- soc/arm/nxp_imx/rt/arm_mpu_mem_cfg.h | 2 + soc/arm/nxp_imx/rt/dts_fixup.h | 61 +- soc/arm/nxp_kinetis/k6x/Kconfig.series | 1 - soc/arm/nxp_kinetis/kl2x/Kconfig.series | 1 - soc/arm/nxp_kinetis/kwx/Kconfig.series | 1 - soc/arm/nxp_lpc/lpc54xxx/Kconfig.series | 1 - soc/arm/silabs_exx32/Kconfig.defconfig | 7 + soc/arm/silabs_exx32/common/CMakeLists.txt | 2 + soc/arm/silabs_exx32/common/soc.c | 4 + soc/arm/silabs_exx32/common/soc_power.c | 70 + soc/arm/silabs_exx32/efm32hg/Kconfig.series | 1 - soc/arm/silabs_exx32/efm32pg12b/Kconfig.series | 4 +- soc/arm/silabs_exx32/efm32wg/Kconfig.series | 1 - soc/arm/silabs_exx32/efr32fg1p/Kconfig.series | 4 +- soc/arm/silabs_exx32/efr32mg12p/Kconfig.series | 4 +- soc/arm/st_stm32/common/Kconfig.defconfig.series | 7 + soc/arm/st_stm32/stm32f0/Kconfig.series | 1 - soc/arm/st_stm32/stm32f1/Kconfig.series | 1 - soc/arm/st_stm32/stm32f2/Kconfig.series | 1 - soc/arm/st_stm32/stm32f3/Kconfig.series | 1 - soc/arm/st_stm32/stm32f3/flash_registers.h | 2 +- soc/arm/st_stm32/stm32f4/Kconfig.series | 1 - soc/arm/st_stm32/stm32f7/Kconfig.series | 1 - soc/arm/st_stm32/stm32l0/Kconfig.series | 1 - soc/arm/st_stm32/stm32l4/Kconfig.series | 1 - soc/nios2/nios2-qemu/dts_fixup.h | 4 +- soc/nios2/nios2f-zephyr/Kconfig.defconfig | 2 - soc/nios2/nios2f-zephyr/dts_fixup.h | 4 +- soc/riscv32/openisa_rv32m1/linker.ld | 5 + soc/riscv32/openisa_rv32m1/soc.c | 9 +- soc/x86/apollo_lake/soc.c | 2 +- soc/x86/atom/dts_fixup.h | 12 +- soc/x86/ia32/dts_fixup.h | 12 +- soc/x86/intel_quark/quark_se/Kconfig.series | 12 +- soc/x86/intel_quark/quark_se/linker.ld | 6 +- soc/x86/intel_quark/quark_se/power.c | 32 +- soc/x86/intel_quark/quark_se/soc_power.S | 2 +- soc/x86/intel_quark/quark_se/soc_power.h | 45 +- soc/x86/intel_quark/quark_x1000/Kconfig.series | 2 - soc/x86/intel_quark/quark_x1000/Kconfig.soc | 2 - soc/x86/intel_quark/quark_x1000/dts_fixup.h | 18 +- soc/xtensa/intel_s1000/Kconfig.defconfig | 2 +- soc/xtensa/intel_s1000/dts_fixup.h | 14 +- soc/xtensa/intel_s1000/linker.ld | 22 +- soc/xtensa/intel_s1000/memory.h | 2 +- soc/xtensa/intel_s1000/soc.c | 10 - soc/xtensa/intel_s1000/soc.h | 9 +- soc/xtensa/sample_controller/Kconfig.defconfig | 3 + subsys/CMakeLists.txt | 2 +- subsys/Kconfig | 4 +- subsys/app_memory/CMakeLists.txt | 2 - subsys/app_memory/Kconfig | 8 - subsys/app_memory/app_memdomain.c | 24 - subsys/bluetooth/common/log.c | 2 +- subsys/bluetooth/controller/Kconfig | 48 +- subsys/bluetooth/controller/hci/hci_driver.c | 24 +- subsys/bluetooth/controller/ll_sw/ctrl.c | 63 +- subsys/bluetooth/controller/ll_sw/ctrl_internal.h | 2 +- subsys/bluetooth/controller/ll_sw/ll.c | 4 +- subsys/bluetooth/controller/ll_sw/lll.h | 25 +- subsys/bluetooth/controller/ll_sw/nordic/lll/lll.c | 36 +- .../controller/ll_sw/nordic/lll/lll_clock.c | 2 +- .../controller/ll_sw/nordic/lll/lll_conn.c | 26 +- .../controller/ll_sw/nordic/lll/lll_test.c | 7 +- .../controller/ll_sw/nordic/lll/lll_tim_internal.h | 12 - subsys/bluetooth/controller/ll_sw/pdu.h | 19 +- subsys/bluetooth/controller/ll_sw/ull.c | 290 +- subsys/bluetooth/controller/ll_sw/ull_adv.c | 50 +- subsys/bluetooth/controller/ll_sw/ull_conn.c | 110 +- .../bluetooth/controller/ll_sw/ull_conn_internal.h | 1 + subsys/bluetooth/controller/ll_sw/ull_internal.h | 7 +- subsys/bluetooth/controller/ll_sw/ull_master.c | 36 +- subsys/bluetooth/controller/ll_sw/ull_scan.c | 34 +- subsys/bluetooth/controller/ll_sw/ull_slave.c | 33 +- subsys/bluetooth/controller/ticker/ticker.c | 16 +- subsys/bluetooth/controller/util/mayfly.c | 24 +- subsys/bluetooth/controller/util/memq.c | 16 +- subsys/bluetooth/controller/util/mfifo.h | 218 +- subsys/bluetooth/host/Kconfig | 3 +- subsys/bluetooth/host/att.c | 6 +- subsys/bluetooth/host/conn.c | 5 +- subsys/bluetooth/host/gatt.c | 150 +- subsys/bluetooth/host/hci_core.c | 81 +- subsys/bluetooth/host/keys.c | 2 +- subsys/bluetooth/host/l2cap.c | 6 +- subsys/bluetooth/host/l2cap_br.c | 2 +- subsys/bluetooth/host/mesh/adv.c | 9 +- subsys/bluetooth/host/mesh/cfg_cli.c | 2 +- subsys/bluetooth/host/mesh/cfg_srv.c | 4 +- subsys/bluetooth/host/mesh/lpn.c | 8 +- subsys/bluetooth/host/mesh/prov.c | 4 +- subsys/bluetooth/host/mesh/proxy.c | 88 +- subsys/bluetooth/host/mesh/shell.c | 4 +- subsys/bluetooth/host/mesh/transport.c | 4 +- subsys/bluetooth/host/monitor.c | 2 +- subsys/bluetooth/host/rfcomm.c | 14 +- subsys/bluetooth/host/sdp.c | 4 +- subsys/bluetooth/host/settings.c | 4 +- subsys/bluetooth/host/smp.c | 2 +- subsys/bluetooth/services/Kconfig.dis | 1 - subsys/bluetooth/shell/bredr.c | 4 +- subsys/bluetooth/shell/bt.c | 6 +- subsys/bluetooth/shell/gatt.c | 10 +- subsys/bluetooth/shell/l2cap.c | 10 +- subsys/bluetooth/shell/ll.c | 15 +- subsys/bluetooth/shell/rfcomm.c | 6 +- subsys/bluetooth/shell/ticker.c | 4 +- subsys/console/tty.c | 2 - subsys/debug/Kconfig | 5 +- subsys/debug/Kconfig.segger | 4 +- subsys/debug/openocd.c | 16 +- subsys/debug/tracing/sysview.c | 3 +- subsys/dfu/boot/mcuboot.c | 2 +- subsys/disk/disk_access_sdhc.c | 6 +- subsys/fb/cfb_shell.c | 12 +- subsys/fs/nvs/nvs.c | 229 +- subsys/fs/shell.c | 20 +- subsys/logging/CMakeLists.txt | 5 + subsys/logging/Kconfig | 31 +- subsys/logging/log_backend_rtt.c | 2 +- subsys/logging/log_backend_xtensa_sim.c | 128 + subsys/logging/log_cmds.c | 16 +- subsys/logging/log_core.c | 15 +- subsys/logging/log_msg.c | 5 +- subsys/logging/log_output.c | 6 +- subsys/net/Kconfig.hostname | 2 +- subsys/net/TODO | 292 - subsys/net/buf.c | 12 +- subsys/net/ip/6lo.c | 419 +- subsys/net/ip/6lo.h | 50 +- subsys/net/ip/Kconfig | 3 +- subsys/net/ip/Kconfig.debug | 3 +- subsys/net/ip/Kconfig.ipv4 | 10 +- subsys/net/ip/connection.c | 1 - subsys/net/ip/dhcpv4.c | 16 +- subsys/net/ip/dhcpv4.h | 7 +- subsys/net/ip/icmpv4.c | 13 +- subsys/net/ip/icmpv6.c | 53 +- subsys/net/ip/icmpv6.h | 1 - subsys/net/ip/ipv4.c | 43 +- subsys/net/ip/ipv4.h | 15 +- subsys/net/ip/ipv6.c | 52 +- subsys/net/ip/ipv6.h | 104 +- subsys/net/ip/ipv6_fragment.c | 15 +- subsys/net/ip/ipv6_mld.c | 14 +- subsys/net/ip/ipv6_nbr.c | 7 +- subsys/net/ip/net_context.c | 63 +- subsys/net/ip/net_core.c | 5 +- subsys/net/ip/net_if.c | 19 +- subsys/net/ip/net_pkt.c | 746 +- subsys/net/ip/net_private.h | 87 +- subsys/net/ip/net_shell.c | 123 +- subsys/net/ip/route.c | 9 +- subsys/net/ip/route.h | 11 +- subsys/net/ip/tcp.c | 150 +- subsys/net/ip/tcp_internal.h | 466 +- subsys/net/ip/udp.c | 123 +- subsys/net/ip/udp_internal.h | 63 +- subsys/net/ip/utils.c | 29 +- subsys/net/l2/bluetooth/bluetooth.c | 12 +- subsys/net/l2/bluetooth/bluetooth_shell.c | 5 +- subsys/net/l2/ethernet/arp.c | 38 +- subsys/net/l2/ethernet/ethernet.c | 3 + subsys/net/l2/ethernet/gptp/gptp.c | 7 +- subsys/net/l2/ethernet/gptp/gptp_md.h | 4 - subsys/net/l2/ethernet/gptp/gptp_messages.c | 3 +- subsys/net/l2/ethernet/gptp/gptp_messages.h | 4 - subsys/net/l2/ethernet/gptp/gptp_mi.h | 4 - subsys/net/l2/ethernet/gptp/gptp_private.h | 18 +- subsys/net/l2/ethernet/gptp/gptp_state.h | 4 - subsys/net/l2/ethernet/lldp/Kconfig | 22 +- subsys/net/l2/ieee802154/ieee802154.c | 36 +- subsys/net/l2/ieee802154/ieee802154_fragment.c | 305 +- subsys/net/l2/ieee802154/ieee802154_fragment.h | 26 +- subsys/net/l2/ieee802154/ieee802154_frame.c | 41 +- subsys/net/l2/ieee802154/ieee802154_frame.h | 2 +- subsys/net/l2/ieee802154/ieee802154_mgmt.c | 10 +- .../net/l2/ieee802154/ieee802154_radio_csma_ca.c | 2 +- subsys/net/l2/ieee802154/ieee802154_radio_utils.h | 2 +- subsys/net/l2/ieee802154/ieee802154_shell.c | 5 +- subsys/net/l2/ieee802154/ieee802154_utils.h | 4 +- subsys/net/l2/openthread/Kconfig | 19 + subsys/net/l2/openthread/openthread.c | 105 +- subsys/net/l2/wifi/wifi_shell.c | 10 +- subsys/net/lib/coap/coap.c | 4 +- subsys/net/lib/coap/coap_link_format.c | 2 +- subsys/net/lib/dns/dns_pack.c | 29 - subsys/net/lib/dns/dns_pack.h | 31 + subsys/net/lib/dns/llmnr_responder.c | 234 +- subsys/net/lib/dns/mdns_responder.c | 170 +- subsys/net/lib/dns/resolve.c | 83 +- subsys/net/lib/lwm2m/CMakeLists.txt | 4 + subsys/net/lib/lwm2m/Kconfig.ipso | 14 + subsys/net/lib/lwm2m/ipso_timer.c | 386 + subsys/net/lib/lwm2m/lwm2m_engine.c | 19 +- subsys/net/lib/lwm2m/lwm2m_rw_json.c | 6 +- subsys/net/lib/lwm2m/lwm2m_rw_oma_tlv.c | 160 +- subsys/net/lib/lwm2m/lwm2m_rw_plain_text.c | 4 +- subsys/net/lib/lwm2m/lwm2m_util.c | 301 + subsys/net/lib/lwm2m/lwm2m_util.h | 20 + subsys/net/lib/sntp/sntp.c | 5 - subsys/net/lib/sockets/CMakeLists.txt | 1 + subsys/net/lib/sockets/getnameinfo.c | 32 + subsys/net/lib/sockets/socket_offload.c | 14 - subsys/net/lib/sockets/sockets.c | 256 +- subsys/net/lib/sockets/sockets_tls.c | 122 +- subsys/power/CMakeLists.txt | 10 +- subsys/power/Kconfig | 27 +- subsys/power/device.c | 8 +- subsys/power/pm_ctrl.c | 3 +- subsys/power/policy/CMakeLists.txt | 4 +- subsys/power/policy/Kconfig | 81 +- subsys/power/policy/pm_policy.h | 17 - subsys/power/policy/policy_dummy.c | 5 +- subsys/power/policy/policy_residency.c | 29 +- subsys/power/power.c | 19 +- subsys/settings/Kconfig | 8 - subsys/settings/src/settings.c | 2 +- subsys/settings/src/settings_fcb.c | 7 +- subsys/settings/src/settings_file.c | 3 +- subsys/settings/src/settings_init.c | 4 +- subsys/settings/src/settings_line.c | 22 +- subsys/settings/src/settings_priv.h | 1 + subsys/settings/src/settings_store.c | 2 +- subsys/shell/modules/device_service.c | 6 +- subsys/shell/modules/kernel_service.c | 12 +- subsys/shell/shell.c | 140 +- subsys/shell/shell_cmds.c | 30 +- subsys/shell/shell_help.c | 20 +- subsys/shell/shell_ops.c | 57 +- subsys/shell/shell_ops.h | 21 + subsys/shell/shell_rtt.c | 16 +- subsys/shell/shell_utils.c | 9 +- subsys/shell/shell_wildcard.c | 4 +- {tests => subsys/testsuite}/CMakeLists.txt | 2 +- {tests => subsys/testsuite}/Kconfig | 4 +- .../testsuite}/coverage/CMakeLists.txt | 0 {tests => subsys/testsuite}/coverage/coverage.c | 0 {tests => subsys/testsuite}/coverage/coverage.h | 0 {tests => subsys/testsuite}/include/tc_util.h | 7 +- .../testsuite}/include/test_asm_inline_gcc.h | 0 .../testsuite}/include/test_ecc_utils.h | 0 {tests => subsys/testsuite}/include/test_utils.h | 0 {tests => subsys/testsuite}/include/timestamp.h | 0 {tests/unit => subsys/testsuite}/unittest.cmake | 8 +- {tests => subsys/testsuite}/ztest/CMakeLists.txt | 4 +- {tests => subsys/testsuite}/ztest/Kconfig | 0 .../testsuite}/ztest/include/arch/cpu.h | 0 .../testsuite}/ztest/include/kernel_arch_thread.h | 0 .../testsuite}/ztest/include/offsets.h | 0 .../testsuite}/ztest/include/syscall_list.h | 0 .../testsuite}/ztest/include/syscall_macros.h | 0 .../testsuite}/ztest/include/syscalls/kernel.h | 0 {tests => subsys/testsuite}/ztest/include/ztest.h | 14 +- .../testsuite}/ztest/include/ztest_assert.h | 5 - .../testsuite}/ztest/include/ztest_mock.h | 0 .../testsuite}/ztest/include/ztest_test.h | 2 +- {tests => subsys/testsuite}/ztest/src/ztest.c | 22 +- {tests => subsys/testsuite}/ztest/src/ztest_mock.c | 14 + subsys/usb/Kconfig | 5 + subsys/usb/class/hid/Kconfig | 8 +- subsys/usb/class/hid/core.c | 4 +- subsys/usb/class/netusb/function_ecm.c | 23 +- subsys/usb/class/netusb/function_eem.c | 21 +- subsys/usb/class/netusb/function_rndis.c | 27 +- subsys/usb/class/usb_dfu.c | 3 +- subsys/usb/usb_device.c | 41 +- tests/benchmarks/app_kernel/src/pipe_b.c | 2 +- tests/benchmarks/app_kernel/src/pipe_r.c | 2 +- tests/benchmarks/timing_info/prj.conf | 2 + tests/benchmarks/timing_info/src/timing_info.h | 2 +- .../bluetooth/bsim_bt/bsim_test_app/CMakeLists.txt | 4 + tests/bluetooth/bsim_bt/bsim_test_app/src/main.c | 2 + .../bsim_bt/bsim_test_app/src/test_connect1.c | 197 +- .../bsim_bt/bsim_test_app/src/test_connect2.c | 172 + .../bsim_test_app/tests_scripts/basic_conn.sh | 7 +- ...ic_conn_ecrypted.sh => basic_conn_encrypted.sh} | 7 +- .../tests_scripts/basic_conn_encrypted_split.sh | 41 + .../tests_scripts/basic_conn_split.sh | 7 +- tests/bluetooth/bsim_bt/compile.sh | 1 - tests/bluetooth/mesh_shell/prj.conf | 4 +- tests/bluetooth/shell/src/main.c | 4 +- tests/bluetooth/tester/nrf52_pca10040.overlay | 11 + tests/bluetooth/tester/reel_board.overlay | 11 + tests/bluetooth/tester/src/mesh.c | 4 +- tests/boards/intel_s1000_crb/cache/CMakeLists.txt | 6 + tests/boards/intel_s1000_crb/cache/prj.conf | 2 + .../boards/intel_s1000_crb/cache/src/cache_test.c | 101 + tests/boards/intel_s1000_crb/cache/testcase.yaml | 4 + tests/boards/intel_s1000_crb/src/i2c_test.c | 7 + tests/cmsis_rtos_v1/prj.conf | 2 + tests/crypto/mbedtls/src/main.c | 7 +- tests/crypto/mbedtls/src/mbedtls.c | 19 +- tests/crypto/mbedtls/testcase.yaml | 3 +- tests/crypto/tinycrypt/testcase.yaml | 1 + tests/drivers/adc/adc_api/CMakeLists.txt | 7 - .../adc/adc_api/{prj_base.conf => prj.conf} | 2 +- tests/drivers/adc/adc_api/src/test_adc.c | 5 +- tests/drivers/build_all/dts_fixup.h | 8 +- tests/drivers/can/api/CMakeLists.txt | 6 + tests/drivers/can/api/prj.conf | 2 + tests/drivers/can/api/src/main.c | 446 + tests/drivers/can/api/testcase.yaml | 4 + tests/drivers/can/stm32/CMakeLists.txt | 6 + tests/drivers/can/stm32/prj.conf | 2 + tests/drivers/can/stm32/src/main.c | 185 + tests/drivers/can/stm32/testcase.yaml | 4 + .../counter/counter_basic_api/CMakeLists.txt | 8 - .../counter_basic_api/{prj_base.conf => prj.conf} | 0 .../counter/counter_basic_api/src/test_counter.c | 82 +- tests/drivers/hwinfo/api/src/main.c | 2 +- tests/drivers/i2c/i2c_slave_api/CMakeLists.txt | 8 - .../i2c/i2c_slave_api/boards/nucleo_f091rc.conf | 1 + .../i2c/i2c_slave_api/boards/stm32f072b_disco.conf | 1 + .../i2c_slave_api/{prj_virtual.conf => prj.conf} | 0 tests/drivers/i2c/i2c_slave_api/prj_base.conf | 9 - tests/drivers/pwm/pwm_api/src/test_pwm.c | 56 +- tests/drivers/spi/spi_loopback/CMakeLists.txt | 10 - .../spi/spi_loopback/{prj_base.conf => prj.conf} | 1 + tests/drivers/uart/uart_async_api/CMakeLists.txt | 8 - tests/drivers/watchdog/wdt_basic_api/testcase.yaml | 1 + .../src/arm_irq_vector_table.c | 92 +- tests/kernel/boot_page_table/src/boot_page_table.c | 6 +- tests/kernel/common/prj.conf | 2 + tests/kernel/common/testcase.yaml | 8 + tests/kernel/context/prj.conf | 2 + tests/kernel/critical/prj.conf | 2 + tests/kernel/device/testcase.yaml | 4 +- tests/kernel/early_sleep/prj.conf | 3 +- tests/kernel/fatal/prj.conf | 2 + tests/kernel/fatal/sentinel.conf | 1 + tests/kernel/fatal/src/main.c | 135 +- tests/kernel/fifo/fifo_api/prj.conf | 1 + tests/kernel/fifo/fifo_api/prj_poll.conf | 1 + tests/kernel/fifo/fifo_timeout/prj.conf | 2 + tests/kernel/fifo/fifo_timeout/prj_poll.conf | 1 + tests/kernel/fifo/fifo_timeout/src/main.c | 6 + tests/kernel/gen_isr_table/testcase.yaml | 2 + tests/kernel/lifo/lifo_api/prj.conf | 1 + tests/kernel/lifo/lifo_usage/prj.conf | 2 + tests/kernel/lifo/lifo_usage/testcase.yaml | 1 + tests/kernel/mbox/mbox_api/prj.conf | 1 + tests/kernel/mbox/mbox_usage/prj.conf | 2 + tests/kernel/mem_pool/mem_pool_concept/prj.conf | 2 + tests/kernel/mem_pool/mem_pool_threadsafe/prj.conf | 2 + tests/kernel/mem_protect/mem_protect/src/kobject.c | 9 +- .../mem_protect/mem_protect/src/mem_domain.c | 2 +- tests/kernel/mem_protect/stack_random/prj.conf | 2 + tests/kernel/mem_protect/stackprot/src/main.c | 8 +- tests/kernel/mem_protect/userspace/src/main.c | 239 +- .../x86_mmu_api/src/userbuffer_validate.c | 71 +- tests/kernel/mem_slab/mslab/prj.conf | 2 + tests/kernel/mem_slab/mslab_api/prj.conf | 2 + tests/kernel/mem_slab/mslab_concept/prj.conf | 2 + tests/kernel/mem_slab/mslab_threadsafe/prj.conf | 2 + tests/kernel/msgq/msgq_api/prj.conf | 2 + tests/kernel/mutex/mutex/prj.conf | 2 + tests/kernel/mutex/mutex_api/prj.conf | 2 + tests/kernel/obj_tracing/prj.conf | 1 + tests/kernel/pending/prj.conf | 2 + tests/kernel/pipe/pipe/prj.conf | 2 + tests/kernel/pipe/pipe/src/test_pipe.c | 4 +- tests/kernel/pipe/pipe_api/prj.conf | 2 + tests/kernel/poll/prj.conf | 2 + tests/kernel/profiling/profiling_api/Kconfig | 11 + tests/kernel/profiling/profiling_api/prj.conf | 7 +- tests/kernel/profiling/profiling_api/src/main.c | 23 +- tests/kernel/queue/prj.conf | 1 + tests/kernel/queue/prj_poll.conf | 1 + tests/kernel/sched/deadline/prj.conf | 2 + tests/kernel/sched/schedule_api/prj.conf | 2 + tests/kernel/sched/schedule_api/src/main.c | 22 + tests/kernel/sched/schedule_api/src/test_sched.h | 2 + .../schedule_api/src/test_sched_timeslice_reset.c | 2 +- .../sched/schedule_api/src/test_slice_scheduling.c | 4 +- tests/kernel/semaphore/semaphore/prj.conf | 2 + tests/kernel/semaphore/semaphore/src/main.c | 46 +- tests/kernel/sleep/prj.conf | 5 +- tests/kernel/stack/stack_api/prj.conf | 1 + .../stack/stack_api/src/test_stack_contexts.c | 2 +- tests/kernel/threads/thread_apis/prj.conf | 3 +- tests/kernel/threads/thread_init/src/main.c | 2 +- tests/kernel/tickless/tickless_concept/prj.conf | 2 + tests/kernel/timer/timer_api/prj.conf | 2 + tests/kernel/timer/timer_api/src/main.c | 30 +- tests/kernel/timer/timer_monotonic/prj.conf | 2 + tests/kernel/workq/work_queue/prj.conf | 3 +- tests/kernel/workq/work_queue_api/prj.conf | 2 + tests/lib/mem_alloc/src/main.c | 2 +- tests/lib/rbtree/testcase.yaml | 1 + tests/net/6lo/src/main.c | 6 +- tests/net/buf/src/main.c | 2 +- tests/net/dhcpv4/prj.conf | 1 + tests/net/dhcpv4/src/main.c | 278 +- tests/net/ieee802154/fragment/src/main.c | 94 +- tests/net/ip-addr/src/main.c | 4 +- tests/net/ipv6/src/main.c | 19 +- tests/net/ipv6_fragment/src/main.c | 18 +- tests/net/lib/dns_resolve/src/main.c | 6 +- tests/net/lib/mqtt_packet/CMakeLists.txt | 10 - tests/net/lib/mqtt_publisher/CMakeLists.txt | 10 - tests/net/lib/mqtt_pubsub/CMakeLists.txt | 10 - tests/net/lib/mqtt_subscriber/CMakeLists.txt | 10 - tests/net/mld/src/main.c | 3 +- tests/net/net_pkt/src/main.c | 345 +- tests/net/net_pkt_new/src/main.c | 4 +- tests/net/socket/getnameinfo/CMakeLists.txt | 6 + tests/net/socket/getnameinfo/prj.conf | 34 + tests/net/socket/getnameinfo/src/main.c | 86 + tests/net/socket/getnameinfo/testcase.yaml | 7 + tests/net/tcp/src/main.c | 159 +- tests/net/udp/src/main.c | 23 +- tests/net/utils/src/main.c | 357 +- tests/posix/common/prj.conf | 2 + tests/posix/common/src/mutex.c | 4 +- tests/posix/common/src/posix_rwlock.c | 4 +- tests/posix/common/src/pthread.c | 34 +- tests/posix/common/src/pthread_key.c | 4 +- tests/posix/common/src/semaphore.c | 2 +- tests/posix/common/testcase.yaml | 12 +- tests/posix/fs/src/test_fs_file.c | 3 + tests/posix/fs/testcase.yaml | 14 +- tests/shell/src/main.c | 7 +- tests/subsys/can/frame/CMakeLists.txt | 6 + tests/subsys/can/frame/prj.conf | 3 + tests/subsys/can/frame/src/main.c | 150 + tests/subsys/can/frame/testcase.yaml | 5 + .../fs/fat_fs_dual_drive/src/test_fat_file.c | 47 +- tests/subsys/fs/nffs_fs_api/common/test_append.c | 3 +- .../fs/nffs_fs_api/common/test_performance.c | 2 +- tests/subsys/logging/log_core/testcase.yaml | 5 +- tests/subsys/settings/fcb/base64/Kconfig | 4 - .../settings/fcb/base64/nrf52840_pca10056.overlay | 25 + .../settings/fcb/base64/nrf52_pca10040.overlay | 19 +- tests/subsys/settings/fcb/raw/Kconfig | 4 - .../settings/fcb/raw/nrf52840_pca10056.overlay | 25 + .../subsys/settings/fcb/raw/nrf52_pca10040.overlay | 19 +- tests/subsys/settings/fcb/src/settings_test.h | 1 + tests/subsys/settings/fcb/src/settings_test_fcb.c | 31 +- .../fcb/src/settings_test_save_unaligned.c | 45 + tests/subsys/settings/fcb_init/Kconfig | 4 - .../subsys/settings/nffs/src/settings_test_nffs.c | 12 +- tests/subsys/settings/src/settings_enc.c | 9 +- tests/subsys/usb/desc_sections/src/desc_sections.c | 60 +- tests/unit/lib/crc/CMakeLists.txt | 2 +- tests/ztest/{test => }/base/CMakeLists.txt | 2 +- tests/ztest/{test => }/base/prj_verbose_0.conf | 0 tests/ztest/{test => }/base/prj_verbose_1.conf | 0 tests/ztest/{test => }/base/prj_verbose_2.conf | 0 tests/ztest/{test => }/base/src/main.c | 0 tests/ztest/{test => }/base/testcase.yaml | 0 tests/ztest/{test => }/mock/CMakeLists.txt | 2 +- tests/ztest/{test => }/mock/prj.conf | 0 tests/ztest/{test => }/mock/src/main.c | 0 tests/ztest/{test => }/mock/testcase.yaml | 0 1529 files changed, 161756 insertions(+), 81943 deletions(-) rename {scripts => arch/x86}/gen_gdt.py (85%) rename {scripts => arch/x86}/gen_idt.py (88%) create mode 100755 arch/x86/gen_mmu_x86.py create mode 100644 boards/arm/bl652_dvk/Kconfig create mode 100644 boards/arm/bl652_dvk/Kconfig.board create mode 100644 boards/arm/bl652_dvk/Kconfig.defconfig create mode 100644 boards/arm/bl652_dvk/bl652_dvk.dts create mode 100644 boards/arm/bl652_dvk/bl652_dvk.yaml create mode 100644 boards/arm/bl652_dvk/bl652_dvk_defconfig create mode 100644 boards/arm/bl652_dvk/board.cmake create mode 100644 boards/arm/bl652_dvk/doc/bl652_dvk.rst create mode 100644 boards/arm/bl652_dvk/doc/img/BL652-SA_DVK_BoxContents.jpg create mode 100644 boards/arm/bl652_dvk/doc/img/bl652_dvk.jpg create mode 100644 boards/arm/bl654_dvk/Kconfig create mode 100644 boards/arm/bl654_dvk/Kconfig.board create mode 100644 boards/arm/bl654_dvk/Kconfig.defconfig create mode 100644 boards/arm/bl654_dvk/bl654_dvk.dts create mode 100644 boards/arm/bl654_dvk/bl654_dvk.yaml create mode 100644 boards/arm/bl654_dvk/bl654_dvk_defconfig create mode 100644 boards/arm/bl654_dvk/board.cmake create mode 100644 boards/arm/bl654_dvk/doc/bl654_dvk.rst create mode 100644 boards/arm/bl654_dvk/doc/img/455-00001_BoxContents.jpg create mode 100644 boards/arm/bl654_dvk/doc/img/bl654_dvk.jpg delete mode 100644 boards/arm/mimxrt1020_evk/Kconfig delete mode 100644 boards/arm/mimxrt1050_evk/Kconfig delete mode 100644 boards/arm/mimxrt1060_evk/Kconfig delete mode 100644 boards/arm/mimxrt1064_evk/Kconfig create mode 100644 boards/arm/nrf52840_papyr/Kconfig create mode 100644 boards/arm/nrf52840_papyr/Kconfig.board create mode 100644 boards/arm/nrf52840_papyr/Kconfig.defconfig create mode 100644 boards/arm/nrf52840_papyr/board.cmake create mode 100644 boards/arm/nrf52840_papyr/doc/img/nrf52840_papyr.jpg create mode 100644 boards/arm/nrf52840_papyr/doc/nrf52840_papyr.rst create mode 100644 boards/arm/nrf52840_papyr/nrf52840_papyr.dts create mode 100644 boards/arm/nrf52840_papyr/nrf52840_papyr.yaml create mode 100644 boards/arm/nrf52840_papyr/nrf52840_papyr_defconfig delete mode 100644 boards/arm/nrf52_pca20020/dts_fixup.h create mode 100644 boards/arm/nucleo_l4r5zi/support/openocd.cfg delete mode 100644 boards/x86_64/qemu_x86_64/board.h create mode 100644 cmake/compiler/gcc/target_asm.cmake create mode 100644 cmake/compiler/gcc/target_baremetal.cmake create mode 100644 cmake/compiler/gcc/target_cpp.cmake create mode 100644 cmake/compiler/gcc/target_optimizations.cmake create mode 100644 cmake/compiler/xcc/generic.cmake create mode 100644 cmake/compiler/xcc/target.cmake create mode 100644 doc/development_process/api_lifecycle.png create mode 100644 doc/development_process/api_lifecycle.rst create mode 100644 doc/development_process/code_flow.rst create mode 100644 doc/development_process/communication.rst create mode 100644 doc/development_process/documentation.rst create mode 100644 doc/development_process/issues.rst create mode 100644 doc/development_process/milestones.png create mode 100644 doc/development_process/milestones2.png create mode 100644 doc/development_process/proposals.rst create mode 100644 doc/development_process/pull_request_classes.png create mode 100644 doc/development_process/release_flow.png create mode 100644 doc/development_process/release_process.rst create mode 100644 doc/development_process/review_process.rst create mode 100644 doc/guides/coverage.rst delete mode 100644 doc/guides/networking/connectivity-example-app.c create mode 100644 doc/guides/networking/networking_with_host.rst create mode 100644 doc/guides/networking/qemu_eth_setup.rst create mode 100644 doc/reference/networking/8021Qav.rst create mode 100644 doc/reference/networking/apis.rst create mode 100644 doc/reference/networking/buf_mgmt.rst create mode 100644 doc/reference/networking/net_shell.rst create mode 100644 doc/reference/networking/system_mgmt.rst create mode 100644 doc/reference/networking/thread.rst create mode 100644 doc/reference/networking/tsn.rst delete mode 100644 doc/reference/networking/udp.rst create mode 100755 doc/scripts/restore_modification_times.py create mode 100644 drivers/flash/Kconfig.mcux create mode 100644 drivers/flash/Kconfig.nios2_qspi create mode 100644 drivers/flash/Kconfig.nrf delete mode 100644 drivers/flash/flash_stm32f3x.h delete mode 100644 drivers/flash/flash_stm32f3x_priv.c create mode 100644 drivers/modem/Kconfig.wncm14a2a create mode 100644 ext/hal/nordic/nrfx/hal/nrf_bprot.h create mode 100644 ext/hal/nordic/nrfx/hal/nrf_mpu.h create mode 100644 ext/hal/nordic/nrfx/hal/nrf_mwu.h create mode 100644 ext/hal/nordic/nrfx/mdk/nrf52810_name_change.h create mode 100644 ext/hal/nordic/nrfx/mdk/nrf52810_to_nrf52811.h create mode 100644 ext/hal/nordic/nrfx/mdk/nrf52811.h create mode 100644 ext/hal/nordic/nrfx/mdk/nrf52811.svd create mode 100644 ext/hal/nordic/nrfx/mdk/nrf52811_bitfields.h create mode 100644 ext/hal/nordic/nrfx/mdk/nrf52811_peripherals.h create mode 100644 ext/hal/nordic/nrfx/mdk/system_nrf52811.c create mode 100644 ext/hal/nordic/nrfx/mdk/system_nrf52811.h create mode 100644 ext/hal/nxp/imx/devices/CMakeLists.txt delete mode 100644 ext/hal/nxp/imx/devices/MCIMX7D/device_imx.h rename ext/hal/nxp/imx/devices/{MCIMX6X => }/device_imx.h (98%) delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/ADCBuf.c delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/ADCBuf.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/AESCCM.c delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/AESCCM.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/ECDH.c delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/ECDH.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/EMAC.c delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/EMAC.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/I2CSlave.c delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/I2CSlave.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/PIN.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/SDSPI.c delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/SDSPI.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/cryptoutils/cryptokey/CryptoKey.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/cryptoutils/cryptokey/CryptoKeyPlaintext.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/cryptoutils/ecc/ECCParams.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/bsd/arpa/inet.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/bsd/errno.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/bsd/netdb.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/bsd/netinet/in.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/bsd/sys/select.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/bsd/sys/socket.h create mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/slnetif/slnetifwifi.c create mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/slnetifwifi.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/source/socket.c create mode 100644 ext/hal/ti/simplelink/source/ti/drivers/net/wifi/source/wlanconfig.c rename ext/hal/ti/simplelink/source/ti/drivers/net/wifi/{source/netdb.c => wlanconfig.h} (54%) create mode 100644 ext/hal/ti/simplelink/source/ti/drivers/sd/SDSPI.c create mode 100644 ext/hal/ti/simplelink/source/ti/drivers/sd/SDSPI.h delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/sdspi/SDSPICC32XX.c delete mode 100644 ext/hal/ti/simplelink/source/ti/drivers/sdspi/SDSPICC32XX.h create mode 100644 ext/hal/ti/simplelink/source/ti/net/slneterr.h create mode 100644 ext/hal/ti/simplelink/source/ti/net/slnetif.c create mode 100644 ext/hal/ti/simplelink/source/ti/net/slnetif.h create mode 100644 ext/hal/ti/simplelink/source/ti/net/slnetsock.c create mode 100644 ext/hal/ti/simplelink/source/ti/net/slnetsock.h create mode 100644 ext/hal/ti/simplelink/source/ti/net/slnetutils.c create mode 100644 ext/hal/ti/simplelink/source/ti/net/slnetutils.h create mode 100644 include/app_memory/partitions.h rename include/arch/{arc/v2 => common}/app_data_alignment.ld (100%) rename {drivers => include/drivers}/serial/uart_ns16550.h (86%) delete mode 100644 include/net/tcp.h rename include/posix/{sys/types.h => posix_types.h} (98%) create mode 100644 samples/boards/intel_s1000_crb/audio/CMakeLists.txt create mode 100644 samples/boards/intel_s1000_crb/audio/audio_app.rst create mode 100644 samples/boards/intel_s1000_crb/audio/prj.conf create mode 100644 samples/boards/intel_s1000_crb/audio/sample.yaml create mode 100644 samples/boards/intel_s1000_crb/audio/src/audio_core.c create mode 100644 samples/boards/intel_s1000_crb/audio/src/audio_core.h create mode 100644 samples/boards/intel_s1000_crb/audio/src/audio_driver.c create mode 100644 samples/boards/intel_s1000_crb/i2s/CMakeLists.txt create mode 100644 samples/boards/intel_s1000_crb/i2s/cable_rework.png create mode 100644 samples/boards/intel_s1000_crb/i2s/i2s_app.rst create mode 100644 samples/boards/intel_s1000_crb/i2s/prj.conf create mode 100644 samples/boards/intel_s1000_crb/i2s/sample.yaml create mode 100644 samples/boards/intel_s1000_crb/i2s/src/i2s_sample.c rename samples/net/google_iot_mqtt/{prj_base.conf => prj.conf} (100%) rename samples/net/gptp/{prj_base.conf => prj.conf} (100%) create mode 100644 samples/net/promiscuous_mode/README.rst delete mode 100644 samples/net/sockets/can/boards/nucleo_l432kc.conf create mode 100644 samples/net/sockets/echo_client/arduino_101.overlay create mode 100644 samples/net/sockets/echo_client/boards/frdm_kw41z.conf create mode 100644 samples/net/sockets/echo_client/boards/qemu_cortext_m3.conf create mode 100644 samples/net/sockets/echo_client/boards/qemu_x86.conf create mode 100644 samples/net/sockets/echo_client/overlay-cc2520.conf create mode 100644 samples/net/sockets/echo_client/overlay-enc28j60.conf create mode 100644 samples/net/sockets/echo_client/overlay-frdm_k64f_mcr20a.conf create mode 100644 samples/net/sockets/echo_client/overlay-qemu_cortex_m3_eth.conf create mode 100644 samples/net/sockets/echo_server/arduino_101.overlay create mode 100644 samples/net/sockets/echo_server/boards/frdm_kw41z.conf create mode 100644 samples/net/sockets/echo_server/boards/quark_se_c1000_devboard.conf create mode 100644 samples/net/sockets/echo_server/overlay-cc2520.conf create mode 100644 samples/net/sockets/echo_server/overlay-e1000.conf create mode 100644 samples/net/sockets/echo_server/overlay-frdm_k64f_mcr20a.conf create mode 100644 samples/net/sockets/echo_server/overlay-netusb.conf create mode 100644 samples/net/sockets/echo_server/overlay-qemu_cortex_m3_eth.conf create mode 100644 samples/net/sockets/echo_server/overlay-smsc911x.conf rename samples/net/wifi/{prj_base.conf => prj.conf} (100%) create mode 100644 samples/subsys/usb/hid-cdc/CMakeLists.txt create mode 100644 samples/subsys/usb/hid-cdc/README.rst create mode 100644 samples/subsys/usb/hid-cdc/prj.conf create mode 100644 samples/subsys/usb/hid-cdc/sample.yaml create mode 100644 samples/subsys/usb/hid-cdc/src/main.c delete mode 100755 scripts/gen_mmu_x86.py delete mode 100644 soc/arm/nordic_nrf/nrf51/soc_power.h delete mode 100644 soc/arm/nordic_nrf/nrf52/soc_power.h create mode 100644 soc/arm/silabs_exx32/common/soc_power.c delete mode 100644 subsys/app_memory/CMakeLists.txt delete mode 100644 subsys/app_memory/Kconfig delete mode 100644 subsys/app_memory/app_memdomain.c create mode 100644 subsys/logging/log_backend_xtensa_sim.c delete mode 100644 subsys/net/TODO create mode 100644 subsys/net/lib/lwm2m/ipso_timer.c create mode 100644 subsys/net/lib/lwm2m/lwm2m_util.c create mode 100644 subsys/net/lib/lwm2m/lwm2m_util.h create mode 100644 subsys/net/lib/sockets/getnameinfo.c rename {tests => subsys/testsuite}/CMakeLists.txt (75%) rename {tests => subsys/testsuite}/Kconfig (97%) rename {tests => subsys/testsuite}/coverage/CMakeLists.txt (100%) rename {tests => subsys/testsuite}/coverage/coverage.c (100%) rename {tests => subsys/testsuite}/coverage/coverage.h (100%) rename {tests => subsys/testsuite}/include/tc_util.h (95%) rename {tests => subsys/testsuite}/include/test_asm_inline_gcc.h (100%) rename {tests => subsys/testsuite}/include/test_ecc_utils.h (100%) rename {tests => subsys/testsuite}/include/test_utils.h (100%) rename {tests => subsys/testsuite}/include/timestamp.h (100%) rename {tests/unit => subsys/testsuite}/unittest.cmake (92%) rename {tests => subsys/testsuite}/ztest/CMakeLists.txt (65%) rename {tests => subsys/testsuite}/ztest/Kconfig (100%) rename {tests => subsys/testsuite}/ztest/include/arch/cpu.h (100%) rename {tests => subsys/testsuite}/ztest/include/kernel_arch_thread.h (100%) rename {tests => subsys/testsuite}/ztest/include/offsets.h (100%) rename {tests => subsys/testsuite}/ztest/include/syscall_list.h (100%) rename {tests => subsys/testsuite}/ztest/include/syscall_macros.h (100%) rename {tests => subsys/testsuite}/ztest/include/syscalls/kernel.h (100%) rename {tests => subsys/testsuite}/ztest/include/ztest.h (85%) rename {tests => subsys/testsuite}/ztest/include/ztest_assert.h (98%) rename {tests => subsys/testsuite}/ztest/include/ztest_mock.h (100%) rename {tests => subsys/testsuite}/ztest/include/ztest_test.h (99%) rename {tests => subsys/testsuite}/ztest/src/ztest.c (94%) rename {tests => subsys/testsuite}/ztest/src/ztest_mock.c (96%) create mode 100644 tests/bluetooth/bsim_bt/bsim_test_app/src/test_connect2.c rename tests/bluetooth/bsim_bt/bsim_test_app/tests_scripts/{basic_conn_ecrypted.sh => basic_conn_encrypted.sh} (88%) create mode 100755 tests/bluetooth/bsim_bt/bsim_test_app/tests_scripts/basic_conn_encrypted_split.sh create mode 100644 tests/bluetooth/tester/nrf52_pca10040.overlay create mode 100644 tests/bluetooth/tester/reel_board.overlay create mode 100644 tests/boards/intel_s1000_crb/cache/CMakeLists.txt create mode 100644 tests/boards/intel_s1000_crb/cache/prj.conf create mode 100644 tests/boards/intel_s1000_crb/cache/src/cache_test.c create mode 100644 tests/boards/intel_s1000_crb/cache/testcase.yaml rename tests/drivers/adc/adc_api/{prj_base.conf => prj.conf} (81%) create mode 100644 tests/drivers/can/api/CMakeLists.txt create mode 100644 tests/drivers/can/api/prj.conf create mode 100644 tests/drivers/can/api/src/main.c create mode 100644 tests/drivers/can/api/testcase.yaml create mode 100644 tests/drivers/can/stm32/CMakeLists.txt create mode 100644 tests/drivers/can/stm32/prj.conf create mode 100644 tests/drivers/can/stm32/src/main.c create mode 100644 tests/drivers/can/stm32/testcase.yaml rename tests/drivers/counter/counter_basic_api/{prj_base.conf => prj.conf} (100%) rename tests/drivers/i2c/i2c_slave_api/{prj_virtual.conf => prj.conf} (100%) delete mode 100644 tests/drivers/i2c/i2c_slave_api/prj_base.conf rename tests/drivers/spi/spi_loopback/{prj_base.conf => prj.conf} (84%) create mode 100644 tests/kernel/profiling/profiling_api/Kconfig create mode 100644 tests/net/socket/getnameinfo/CMakeLists.txt create mode 100644 tests/net/socket/getnameinfo/prj.conf create mode 100644 tests/net/socket/getnameinfo/src/main.c create mode 100644 tests/net/socket/getnameinfo/testcase.yaml create mode 100644 tests/subsys/can/frame/CMakeLists.txt create mode 100644 tests/subsys/can/frame/prj.conf create mode 100644 tests/subsys/can/frame/src/main.c create mode 100644 tests/subsys/can/frame/testcase.yaml delete mode 100644 tests/subsys/settings/fcb/base64/Kconfig create mode 100644 tests/subsys/settings/fcb/base64/nrf52840_pca10056.overlay delete mode 100644 tests/subsys/settings/fcb/raw/Kconfig create mode 100644 tests/subsys/settings/fcb/raw/nrf52840_pca10056.overlay create mode 100644 tests/subsys/settings/fcb/src/settings_test_save_unaligned.c delete mode 100644 tests/subsys/settings/fcb_init/Kconfig rename tests/ztest/{test => }/base/CMakeLists.txt (83%) rename tests/ztest/{test => }/base/prj_verbose_0.conf (100%) rename tests/ztest/{test => }/base/prj_verbose_1.conf (100%) rename tests/ztest/{test => }/base/prj_verbose_2.conf (100%) rename tests/ztest/{test => }/base/src/main.c (100%) rename tests/ztest/{test => }/base/testcase.yaml (100%) rename tests/ztest/{test => }/mock/CMakeLists.txt (83%) rename tests/ztest/{test => }/mock/prj.conf (100%) rename tests/ztest/{test => }/mock/src/main.c (100%) rename tests/ztest/{test => }/mock/testcase.yaml (100%) advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ cd ..\mcuboot bash: cd: ..mcuboot: No such file or directory advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ git checkout master Already on 'master' Your branch is up to date with 'origin/master'. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ git pull Already up to date. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ cd ..\nrf bash: cd: ..nrf: No such file or directory advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ pwd /c/nRF91/ncs/zephyr advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ cd ..\nrf bash: cd: ..nrf: No such file or directory advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/zephyr (master) $ cd .. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs $ cd nrf advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrf ((v0.3.0)) $ git checkout master error: Your local changes to the following files would be overwritten by checkout: lib/gps_sim/Kconfig lib/gps_sim/gps_sim.c Please commit your changes or stash them before you switch branches. Aborting advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrf ((v0.3.0)) $ git checkout master Previous HEAD position was 5ad9469 doc: README: Change the disclaimer text Switched to branch 'master' Your branch is up to date with 'origin/master'. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrf (master) $ git pull remote: Enumerating objects: 441, done. remote: Counting objects: 100% (441/441), done. remote: Compressing objects: 100% (34/34), done. remote: Total 646 (delta 409), reused 434 (delta 407), pack-reused 205 Receiving objects: 100% (646/646), 177.21 KiB | 525.00 KiB/s, done. Resolving deltas: 100% (468/468), completed with 162 local objects. From https://github.com/NordicPlayground/fw-nrfconnect-nrf 82be071..5eea43c master -> origin/master Updating 82be071..5eea43c Fast-forward Jenkinsfile | 2 +- applications/asset_tracker/src/main.c | 22 + boards/arm/nrf52_pca63519/Kconfig | 9 - boards/arm/nrf52_pca63519/Kconfig.board | 10 - boards/arm/nrf52_pca63519/Kconfig.defconfig | 12 - boards/arm/nrf52_pca63519/board.cmake | 10 - boards/arm/nrf52_pca63519/nrf52_pca63519.dts | 94 ---- boards/arm/nrf52_pca63519/nrf52_pca63519.yaml | 9 - boards/arm/nrf52_pca63519/nrf52_pca63519_defconfig | 18 - doc/CMakeLists.txt | 3 + doc/mcuboot/wrapper.rst | 2 +- doc/nrf/gs_ins_windows.rst | 9 +- doc/nrf/images/bt_central_hids_nrfc_ad.png | Bin 0 -> 25839 bytes doc/nrf/images/ndef_header_flags.svg | 49 ++ doc/nrf/images/ndef_msg.svg | 106 ++++ doc/nrf/images/ndef_msg.vsdx | Bin 0 -> 589448 bytes doc/nrf/libraries.rst | 1 + doc/nrf/samples.rst | 7 + include/bluetooth/gatt_dm.h | 6 + include/bluetooth/services/hids_c.h | 2 +- include/bluetooth/services/hids_c.rst | 2 +- include/dk_buttons_and_leds.rst | 2 +- include/event_manager.h | 10 +- include/event_manager_priv.h | 3 +- include/nfc/ndef/nfc.rst | 157 ++++++ include/nfc/ndef/nfc_ndef.rst | 176 +++++++ include/nfc/ndef/nfc_ndef_msg.h | 12 +- include/nfc/ndef/nfc_ndef_record.h | 16 +- include/nfc/ndef/nfc_text.rst | 75 +++ include/nfc/ndef/nfc_text_rec.h | 10 +- include/nfc/ndef/nfc_uri.rst | 63 +++ include/nfc/ndef/nfc_uri_msg.h | 10 +- include/nfc/ndef/nfc_uri_rec.h | 16 +- include/nrf_cloud.h | 1 + lib/at_host/at_host.c | 2 +- lib/bsdlib/bsd_os.c | 2 +- lib/bsdlib/nrf91_sockets.c | 83 +++- samples/bluetooth/central_hids/README.rst | 137 +++++- samples/bluetooth/central_hids/hids_keyboard.ncs | 1 + samples/bluetooth/central_hids/src/main.c | 16 +- .../bluetooth/peripheral_hids_keyboard/src/main.c | 13 +- samples/bluetooth/peripheral_hids_mouse/prj.conf | 2 + samples/bluetooth/peripheral_hids_mouse/src/main.c | 83 ++-- samples/bluetooth/throughput/src/main.c | 2 +- samples/esb/prx/src/main.c | 2 +- samples/esb/ptx/src/main.c | 2 +- samples/nfc/record_text/README.rst | 67 +++ samples/nfc/record_text/src/main.c | 11 - samples/nfc/writable_ndef_msg/README.rst | 77 +++ samples/nfc/writable_ndef_msg/prj.conf | 1 + samples/nrf9160/coap_client/CMakeLists.txt | 12 + samples/nrf9160/coap_client/Kconfig | 25 + samples/nrf9160/coap_client/README.rst | 75 +++ samples/nrf9160/coap_client/prj.conf | 28 ++ samples/nrf9160/coap_client/prj_qemu_x86.conf | 28 ++ samples/nrf9160/coap_client/sample.yaml | 8 + samples/nrf9160/coap_client/src/main.c | 262 ++++++++++ samples/nrf9160/mqtt_simple/README.rst | 2 +- samples/nrf_desktop/CMakeLists.txt | 1 - samples/nrf_desktop/Kconfig | 1 + .../configuration/hid_keymap_pca63519.c | 48 -- .../nrf_desktop/configuration/hid_report_desc.h | 2 +- .../nrf_desktop/configuration/led_state_pca63519.c | 56 --- .../configuration/nrf52840_pca10056_ZDebug.conf | 24 +- .../nrf52840_pca10056_ZDebugWithShell.conf | 29 +- .../configuration/nrf52840_pca10056_ZRelease.conf | 3 +- .../configuration/nrf52840_pca10059_ZDebug.conf | 16 +- .../nrf52840_pca10059_ZDebugWithShell.conf | 21 +- .../configuration/nrf52840_pca10059_ZRelease.conf | 10 +- .../configuration/nrf52840_pca20041_ZDebug.conf | 21 +- .../nrf52840_pca20041_ZDebugMCUBoot.conf | 23 +- .../nrf52840_pca20041_ZDebugWithShell.conf | 21 +- .../configuration/nrf52840_pca20041_ZRelease.conf | 13 +- .../nrf52840_pca20041_ZReleaseMCUBoot.conf | 12 +- .../configuration/nrf52_pca63519_ZDebug.conf | 120 ----- .../nrf52_pca63519_ZDebugWithShell.conf | 128 ----- .../configuration/nrf52_pca63519_ZRelease.conf | 94 ---- .../configuration/port_state_pca20041.c | 2 - .../configuration/port_state_pca63519.c | 46 -- samples/nrf_desktop/sample.yaml | 4 +- samples/nrf_desktop/src/events/Kconfig | 111 +++++ samples/nrf_desktop/src/events/battery_event.c | 8 +- samples/nrf_desktop/src/events/ble_event.c | 12 +- samples/nrf_desktop/src/events/button_event.c | 5 +- samples/nrf_desktop/src/events/config_event.c | 15 +- samples/nrf_desktop/src/events/config_event.h | 41 +- samples/nrf_desktop/src/events/hid_event.c | 20 +- samples/nrf_desktop/src/events/led_event.c | 5 +- .../nrf_desktop/src/events/module_state_event.c | 5 +- samples/nrf_desktop/src/events/motion_event.c | 6 +- samples/nrf_desktop/src/events/power_event.c | 11 +- samples/nrf_desktop/src/events/usb_event.c | 5 +- samples/nrf_desktop/src/events/wheel_event.c | 5 +- .../nrf_desktop/src/hw_interface/CMakeLists.txt | 12 - samples/nrf_desktop/src/hw_interface/Kconfig | 26 - .../nrf_desktop/src/hw_interface/accel_bma400.c | 1 - .../nrf_desktop/src/hw_interface/accel_lis3dh.c | 324 ------------- .../src/hw_interface/buttons_expander.c | 249 ---------- samples/nrf_desktop/src/hw_interface/leds.c | 8 +- .../nrf_desktop/src/hw_interface/motion_optical.c | 3 +- .../nrf_desktop/src/hw_interface/motion_touchpad.c | 260 ---------- samples/nrf_desktop/src/hw_interface/wheel.c | 2 +- samples/nrf_desktop/src/modules/CMakeLists.txt | 2 + samples/nrf_desktop/src/modules/Kconfig.ble | 4 +- .../nrf_desktop/src/modules/Kconfig.power_manager | 7 +- samples/nrf_desktop/src/modules/ble_adv.c | 57 +-- samples/nrf_desktop/src/modules/ble_bond.c | 132 +++++ samples/nrf_desktop/src/modules/ble_scan.c | 2 +- samples/nrf_desktop/src/modules/config.c | 3 +- samples/nrf_desktop/src/modules/hid_forward.c | 63 +++ samples/nrf_desktop/src/modules/hid_state.c | 138 +++--- samples/nrf_desktop/src/modules/power_manager.c | 46 +- samples/nrf_desktop/src/modules/usb_state.c | 90 +++- samples/nrf_desktop/src/services/hids.c | 22 +- scripts/bootloader/provision.py | 33 +- scripts/hid_configurator/99-hid.rules | 14 +- scripts/hid_configurator/configurator.py | 109 +++-- subsys/bluetooth/Kconfig.discovery | 6 +- subsys/bluetooth/services/hids.c | 2 +- subsys/bluetooth/services/hids_c.c | 2 +- subsys/bluetooth/services/throughput.c | 2 +- subsys/bootloader/CMakeLists.txt | 46 +- subsys/bootloader/Kconfig | 8 +- subsys/bootloader/bl_crypto/bl_crypto_cc310_hash.c | 6 +- subsys/bootloader/bootloader.c | 36 +- subsys/bootloader/bootloader.h | 54 +++ subsys/bootloader/c_runtime_setup/CMakeLists.txt | 86 +--- subsys/bootloader/c_runtime_setup/Kconfig | 21 - .../bootloader/c_runtime_setup/arm_startup_nrf51.s | 261 ---------- .../bootloader/c_runtime_setup/arm_startup_nrf52.s | 371 -------------- .../c_runtime_setup/arm_startup_nrf52810.s | 351 -------------- .../c_runtime_setup/arm_startup_nrf52840.s | 383 --------------- .../c_runtime_setup/arm_startup_nrf9160.s | 492 ------------------- .../bootloader/c_runtime_setup/gcc_startup_nrf51.S | 298 ------------ .../bootloader/c_runtime_setup/gcc_startup_nrf52.S | 404 ---------------- .../c_runtime_setup/gcc_startup_nrf52810.S | 394 --------------- .../c_runtime_setup/gcc_startup_nrf52840.S | 410 ---------------- .../c_runtime_setup/gcc_startup_nrf9160.S | 533 --------------------- subsys/bootloader/c_runtime_setup/startup.c | 155 ------ subsys/bootloader/c_runtime_setup/startup_config.h | 40 -- .../zephyr_dummy_interrupt_handlers.c | 7 + subsys/bootloader/debug/printk.c | 2 +- subsys/bootloader/debug/uart/uart.c | 2 +- subsys/bootloader/include/bootloader.ld | 226 --------- subsys/bootloader/include/linker.ld | 195 ++++---- subsys/bootloader/provision/provision_flash.c | 4 +- subsys/event_manager/event_manager.c | 324 ++++++++----- subsys/event_manager/event_manager_shell.c | 5 +- subsys/net/lib/nrf_cloud/Kconfig | 19 +- subsys/net/lib/nrf_cloud/src/nrf_cloud.c | 11 +- subsys/net/lib/nrf_cloud/src/nrf_cloud_codec.c | 15 +- subsys/net/lib/nrf_cloud/src/nrf_cloud_fsm.c | 22 +- subsys/net/lib/nrf_cloud/src/nrf_cloud_sanity.c | 3 - subsys/net/lib/nrf_cloud/src/nrf_cloud_transport.c | 87 +++- tests/subsys/event_manager/CMakeLists.txt | 18 + tests/subsys/event_manager/prj.conf | 19 + .../subsys/event_manager/src/events/CMakeLists.txt | 13 + tests/subsys/event_manager/src/events/data_event.c | 34 ++ tests/subsys/event_manager/src/events/data_event.h | 45 ++ .../event_manager/src/events/multicontext_event.c | 13 + .../event_manager/src/events/multicontext_event.h | 39 ++ .../subsys/event_manager/src/events/order_event.c | 13 + .../subsys/event_manager/src/events/order_event.h | 38 ++ .../subsys/event_manager/src/events/test_events.c | 18 + .../subsys/event_manager/src/events/test_events.h | 58 +++ tests/subsys/event_manager/src/main.c | 95 ++++ .../event_manager/src/modules/CMakeLists.txt | 18 + .../subsys/event_manager/src/modules/test_basic.c | 86 ++++ .../subsys/event_manager/src/modules/test_config.h | 15 + tests/subsys/event_manager/src/modules/test_data.c | 82 ++++ .../event_manager/src/modules/test_multicontext.c | 105 ++++ .../src/modules/test_multicontext_config.h | 14 + .../src/modules/test_multicontext_handler.c | 95 ++++ tests/subsys/event_manager/src/modules/test_oom.c | 76 +++ tests/subsys/event_manager/src/modules/test_subs.c | 118 +++++ tests/subsys/event_manager/testcase.yaml | 4 + west.yml | 6 +- 177 files changed, 3991 insertions(+), 6730 deletions(-) delete mode 100644 boards/arm/nrf52_pca63519/Kconfig delete mode 100644 boards/arm/nrf52_pca63519/Kconfig.board delete mode 100644 boards/arm/nrf52_pca63519/Kconfig.defconfig delete mode 100644 boards/arm/nrf52_pca63519/board.cmake delete mode 100644 boards/arm/nrf52_pca63519/nrf52_pca63519.dts delete mode 100644 boards/arm/nrf52_pca63519/nrf52_pca63519.yaml delete mode 100644 boards/arm/nrf52_pca63519/nrf52_pca63519_defconfig create mode 100644 doc/nrf/images/bt_central_hids_nrfc_ad.png create mode 100644 doc/nrf/images/ndef_header_flags.svg create mode 100644 doc/nrf/images/ndef_msg.svg create mode 100644 doc/nrf/images/ndef_msg.vsdx create mode 100644 include/nfc/ndef/nfc.rst create mode 100644 include/nfc/ndef/nfc_ndef.rst create mode 100644 include/nfc/ndef/nfc_text.rst create mode 100644 include/nfc/ndef/nfc_uri.rst create mode 100644 samples/bluetooth/central_hids/hids_keyboard.ncs create mode 100644 samples/nfc/record_text/README.rst create mode 100644 samples/nfc/writable_ndef_msg/README.rst create mode 100644 samples/nrf9160/coap_client/CMakeLists.txt create mode 100644 samples/nrf9160/coap_client/Kconfig create mode 100644 samples/nrf9160/coap_client/README.rst create mode 100644 samples/nrf9160/coap_client/prj.conf create mode 100644 samples/nrf9160/coap_client/prj_qemu_x86.conf create mode 100644 samples/nrf9160/coap_client/sample.yaml create mode 100644 samples/nrf9160/coap_client/src/main.c delete mode 100644 samples/nrf_desktop/configuration/hid_keymap_pca63519.c delete mode 100644 samples/nrf_desktop/configuration/led_state_pca63519.c delete mode 100644 samples/nrf_desktop/configuration/nrf52_pca63519_ZDebug.conf delete mode 100644 samples/nrf_desktop/configuration/nrf52_pca63519_ZDebugWithShell.conf delete mode 100644 samples/nrf_desktop/configuration/nrf52_pca63519_ZRelease.conf delete mode 100644 samples/nrf_desktop/configuration/port_state_pca63519.c create mode 100644 samples/nrf_desktop/src/events/Kconfig delete mode 100644 samples/nrf_desktop/src/hw_interface/accel_bma400.c delete mode 100644 samples/nrf_desktop/src/hw_interface/accel_lis3dh.c delete mode 100644 samples/nrf_desktop/src/hw_interface/buttons_expander.c delete mode 100644 samples/nrf_desktop/src/hw_interface/motion_touchpad.c create mode 100644 samples/nrf_desktop/src/modules/ble_bond.c create mode 100644 subsys/bootloader/bootloader.h delete mode 100644 subsys/bootloader/c_runtime_setup/Kconfig delete mode 100644 subsys/bootloader/c_runtime_setup/arm_startup_nrf51.s delete mode 100644 subsys/bootloader/c_runtime_setup/arm_startup_nrf52.s delete mode 100644 subsys/bootloader/c_runtime_setup/arm_startup_nrf52810.s delete mode 100644 subsys/bootloader/c_runtime_setup/arm_startup_nrf52840.s delete mode 100644 subsys/bootloader/c_runtime_setup/arm_startup_nrf9160.s delete mode 100644 subsys/bootloader/c_runtime_setup/gcc_startup_nrf51.S delete mode 100644 subsys/bootloader/c_runtime_setup/gcc_startup_nrf52.S delete mode 100644 subsys/bootloader/c_runtime_setup/gcc_startup_nrf52810.S delete mode 100644 subsys/bootloader/c_runtime_setup/gcc_startup_nrf52840.S delete mode 100644 subsys/bootloader/c_runtime_setup/gcc_startup_nrf9160.S delete mode 100644 subsys/bootloader/c_runtime_setup/startup.c delete mode 100644 subsys/bootloader/c_runtime_setup/startup_config.h delete mode 100644 subsys/bootloader/include/bootloader.ld create mode 100644 tests/subsys/event_manager/CMakeLists.txt create mode 100644 tests/subsys/event_manager/prj.conf create mode 100644 tests/subsys/event_manager/src/events/CMakeLists.txt create mode 100644 tests/subsys/event_manager/src/events/data_event.c create mode 100644 tests/subsys/event_manager/src/events/data_event.h create mode 100644 tests/subsys/event_manager/src/events/multicontext_event.c create mode 100644 tests/subsys/event_manager/src/events/multicontext_event.h create mode 100644 tests/subsys/event_manager/src/events/order_event.c create mode 100644 tests/subsys/event_manager/src/events/order_event.h create mode 100644 tests/subsys/event_manager/src/events/test_events.c create mode 100644 tests/subsys/event_manager/src/events/test_events.h create mode 100644 tests/subsys/event_manager/src/main.c create mode 100644 tests/subsys/event_manager/src/modules/CMakeLists.txt create mode 100644 tests/subsys/event_manager/src/modules/test_basic.c create mode 100644 tests/subsys/event_manager/src/modules/test_config.h create mode 100644 tests/subsys/event_manager/src/modules/test_data.c create mode 100644 tests/subsys/event_manager/src/modules/test_multicontext.c create mode 100644 tests/subsys/event_manager/src/modules/test_multicontext_config.h create mode 100644 tests/subsys/event_manager/src/modules/test_multicontext_handler.c create mode 100644 tests/subsys/event_manager/src/modules/test_oom.c create mode 100644 tests/subsys/event_manager/src/modules/test_subs.c create mode 100644 tests/subsys/event_manager/testcase.yaml advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrf (master) $ cd .. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs $ cd nrfxlib advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrfxlib ((v0.3.0)) $ git checkout master Previous HEAD position was 891c089 nfc: adding version number to finalize changelog Switched to branch 'master' Your branch is up to date with 'origin/master'. advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrfxlib (master) $ git pull remote: Enumerating objects: 27, done. remote: Counting objects: 100% (27/27), done. remote: Compressing objects: 100% (7/7), done. remote: Total 29 (delta 18), reused 27 (delta 18), pack-reused 2 Unpacking objects: 100% (29/29), done. From https://github.com/NordicPlayground/nrfxlib 608d4d9..129c503 master -> origin/master Updating 608d4d9..129c503 Fast-forward ble_controller/Kconfig | 3 +++ bsdlib/include/nrf_socket.h | 4 +++- nfc/Kconfig | 1 - nfc/lib/cortex-m4/hard-float/libnfct2t_nrf52.a | Bin 1281344 -> 3054610 bytes nfc/lib/cortex-m4/soft-float/libnfct2t_nrf52.a | Bin 1281392 -> 3054662 bytes nfc/src/nfc_platform_zephyr.c | 16 +++++++++++----- 6 files changed, 17 insertions(+), 7 deletions(-) mode change 100644 => 100755 nfc/lib/cortex-m4/hard-float/libnfct2t_nrf52.a mode change 100644 => 100755 nfc/lib/cortex-m4/soft-float/libnfct2t_nrf52.a advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrfxlib (master) $ ^C advanchip@AdvanChipWin10 MINGW64 /c/nRF91/ncs/nrfxlib (master) $