Skip to content

manifest: Upmerge sdk-zephyr and sdk-mcuboot repositories #22596

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 26 commits into from
Jun 17, 2025

Conversation

rlubos
Copy link
Contributor

@rlubos rlubos commented Jun 2, 2025

Regular upmerge.

test_crypto: PR-810
test-sdk-nrf: sdk-nrf-pr-22596

@rlubos rlubos self-assigned this Jun 2, 2025
@rlubos rlubos requested review from a team as code owners June 2, 2025 10:03
@rlubos rlubos added the upmerge label Jun 2, 2025
@github-actions github-actions bot added manifest changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. labels Jun 2, 2025
@rlubos rlubos force-pushed the upmerge-02-06-2025 branch from 2e73490 to 1220f8d Compare June 2, 2025 10:03
@rlubos rlubos changed the title manifest: Upmerge skd-zephyr and sdk-mcuboot repositories manifest: Upmerge sdk-zephyr and sdk-mcuboot repositories Jun 2, 2025
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jun 2, 2025

The following west manifest projects have changed revision in this Pull Request:

Name Old Revision New Revision Diff
mcuboot nrfconnect/sdk-mcuboot@1916314 nrfconnect/sdk-mcuboot@30ef7f9 (main) nrfconnect/sdk-mcuboot@1916314a..30ef7f91
zephyr nrfconnect/sdk-zephyr@bd990c5 nrfconnect/sdk-zephyr@47096a4 (main) nrfconnect/sdk-zephyr@bd990c52..47096a4d

All manifest checks OK

Note: This message is automatically posted and updated by the Manifest GitHub Action.

@rlubos rlubos requested review from a team as code owners June 2, 2025 14:18
@github-actions github-actions bot added the doc-required PR must not be merged without tech writer approval. label Jun 2, 2025
@rlubos rlubos force-pushed the upmerge-02-06-2025 branch from d322cf0 to b66d4ef Compare June 2, 2025 14:23
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Jun 2, 2025

CI Information

To view the history of this post, clich the 'edited' button above
Build number: 36

Inputs:

Sources:

nrf_hw_models: PR head: c6296f600a6851bd652f207ab4908d339e1ce705
trusted-firmware-m: PR head: c150f48855f04d77451a39bfaa80d14eb61d918b
sdk-nrf: PR head: 97e519f4828c06e7769cbcaf9d6574dc7f7599ac
mcuboot: PR head: 30ef7f914d5334a086b9b6b7410f221543259948
zephyr: PR head: 47096a4d7578d49a5143581feb572dbee0321cd7

more details

nrf_hw_models:

PR head: c6296f600a6851bd652f207ab4908d339e1ce705
merge base: d5b95fdd0260e8189e788d40d2863d1e2d4be159
Diff

trusted-firmware-m:

PR head: c150f48855f04d77451a39bfaa80d14eb61d918b
merge base: 64738996dca5f5e058e0a358b81033f4b792be27
Diff

sdk-nrf:

PR head: 97e519f4828c06e7769cbcaf9d6574dc7f7599ac
merge base: d9d521b94126d6319acb6d66aa255e495e0a0bb6
target head (main): d9d521b94126d6319acb6d66aa255e495e0a0bb6
Diff

mcuboot:

PR head: 30ef7f914d5334a086b9b6b7410f221543259948
merge base: 1916314a3664e2ce11963a66a8a7c6cc4e9e4d24
target head (main): 1916314a3664e2ce11963a66a8a7c6cc4e9e4d24
Diff

zephyr:

PR head: 47096a4d7578d49a5143581feb572dbee0321cd7
merge base: bd990c527f3dfe40d6c038b66e158ab5600b1511
target head (main): bd990c527f3dfe40d6c038b66e158ab5600b1511
Diff

Github labels

Enabled Name Description
ci-disabled Disable the ci execution
ci-all-test Run all of ci, no test spec filtering will be done
ci-force-downstream Force execution of downstream even if twister fails
ci-run-twister Force run twister
ci-run-zephyr-twister Force run zephyr twister
List of changed files detected by CI (5892)
applications
│  ├── ipc_radio
│  │  ├── src
│  │  │  │ bt_hci_ipc.c
│  ├── nrf5340_audio
│  │  ├── broadcast_sink
│  │  │  │ main.c
│  │  ├── broadcast_source
│  │  │  │ main.c
│  │  ├── src
│  │  │  ├── bluetooth
│  │  │  │  ├── bt_stream
│  │  │  │  │  ├── unicast
│  │  │  │  │  │  │ unicast_server.c
│  │  ├── unicast_client
│  │  │  │ main.c
│  │  ├── unicast_server
│  │  │  │ main.c
│  ├── serial_lte_modem
│  │  ├── src
│  │  │  ├── http_c
│  │  │  │  │ slm_at_httpc.c
zephyr
│  ├── tests
│  │  ├── drivers
│  │  │  ├── counter
│  │  │  │  ├── counter_basic_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra6m4.overlay
│  │  │  │  │  │  ├── ek_ra6m5.overlay
│  │  │  │  │  │  ├── ek_ra8d1.overlay
│  │  │  │  │  │  ├── ek_ra8m1.overlay
│  │  │  │  │  │  ├── fpb_ra4e1.overlay
│  │  │  │  │  │  ├── fpb_ra6e1.overlay
│  │  │  │  │  │  ├── fpb_ra6e2.overlay
│  │  │  │  │  │  ├── frdm_rw612.conf
│  │  │  │  │  │  ├── mck_ra8t1.overlay
│  │  │  │  │  │  │ voice_ra4e1.overlay
│  │  │  │  │  ├── enable_standby.overlay
│  │  │  │  │  ├── socs
│  │  │  │  │  │  ├── esp32_procpu.overlay
│  │  │  │  │  │  ├── esp32c2.overlay
│  │  │  │  │  │  ├── esp32c3.overlay
│  │  │  │  │  │  ├── esp32c3_usb.overlay
│  │  │  │  │  │  ├── esp32c6_hpcore.overlay
│  │  │  │  │  │  ├── esp32s2.overlay
│  │  │  │  │  │  │ esp32s3_procpu.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_counter.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── dac
│  │  │  │  ├── dac_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ esp32_devkitc_procpu.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_dac.c
│  │  │  ├── disk
│  │  │  │  ├── disk_access
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── intel_btl_s_crb.conf
│  │  │  │  │  │  │ intel_btl_s_crb.overlay
│  │  │  │  ├── disk_performance
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── intel_btl_s_crb.conf
│  │  │  │  │  │  │ intel_btl_s_crb.overlay
│  │  │  ├── display
│  │  │  │  ├── display_read_write
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── dma
│  │  │  │  ├── loop_transfer
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ frdm_ke17z512.overlay
│  │  │  ├── espi
│  │  │  │  ├── src
│  │  │  │  │  │ test_acpi.c
│  │  │  ├── flash
│  │  │  │  ├── common
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra4l1.conf
│  │  │  │  │  │  ├── fk7b0m1_vbt6.overlay
│  │  │  │  │  │  ├── lpcxpresso54114_lpc54114_m4.conf
│  │  │  │  │  │  ├── mikroe_quail.overlay
│  │  │  │  │  │  │ mini_stm32h7b0.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── flash_simulator
│  │  │  │  ├── flash_sim_impl
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── fuel_gauge
│  │  │  │  ├── sbs_gauge
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_sbs_gauge.c
│  │  │  ├── gnss
│  │  │  │  ├── gnss_nmea0183
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── gpio
│  │  │  │  ├── gpio_basic_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── esp32_devkitc_procpu.overlay
│  │  │  │  │  │  ├── imx91_evk_mimx9131.overlay
│  │  │  │  │  │  ├── intel_btl_s_crb.overlay
│  │  │  │  │  │  ├── max32657evkit_max32657.overlay
│  │  │  │  │  │  ├── max32657evkit_max32657_ns.overlay
│  │  │  │  │  │  │ nucleo_wba55cg.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_callback_manage.c
│  │  │  ├── hwinfo
│  │  │  │  ├── api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── i2c
│  │  │  │  ├── i2c_target_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── frdm_mcxa166.overlay
│  │  │  │  │  │  ├── frdm_mcxa276.overlay
│  │  │  │  │  │  ├── it515xx_evb.conf
│  │  │  │  │  │  ├── it515xx_evb.overlay
│  │  │  │  │  │  ├── nucleo_wba55cg.conf
│  │  │  │  │  │  ├── nucleo_wba55cg.overlay
│  │  │  │  │  │  ├── numaker_m55m1.conf
│  │  │  │  │  │  │ numaker_m55m1.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── i2s
│  │  │  │  ├── i2s_speed
│  │  │  │  │  │ Readme.txt
│  │  │  ├── input
│  │  │  │  ├── tsc_keys
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_stm32_tsc.c
│  │  │  ├── mbox
│  │  │  │  ├── mbox_data
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── memc
│  │  │  │  ├── ram
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ max32690evkit_max32690_m4.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── mm
│  │  │  │  ├── sys_mm_drv_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── sys_mm_drv_bank
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── mspi
│  │  │  │  ├── api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ apollo510_evb.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── pinctrl
│  │  │  │  ├── api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── pwm
│  │  │  │  ├── pwm_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── esp32_devkitc_procpu.overlay
│  │  │  │  │  │  ├── intel_btl_s_crb.overlay
│  │  │  │  │  │  │ siwx917_rb4338a.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_pwm.c
│  │  │  │  ├── pwm_gpio_loopback
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── pwm_loopback
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ numaker_m55m1.overlay
│  │  │  ├── rtc
│  │  │  │  ├── rtc_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── apollo3_evb.overlay
│  │  │  │  │  │  ├── apollo4p_evb.overlay
│  │  │  │  │  │  ├── apollo510_evb.conf
│  │  │  │  │  │  ├── apollo510_evb.overlay
│  │  │  │  │  │  ├── intel_adl_crb.conf
│  │  │  │  │  │  ├── intel_btl_s_crb.conf
│  │  │  │  │  │  ├── intel_rpl_p_crb.conf
│  │  │  │  │  │  ├── intel_rpl_s_crb.conf
│  │  │  │  │  │  │ siwx917_rb4338a.overlay
│  │  │  ├── smbus
│  │  │  │  ├── smbus_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ intel_btl_s_crb.overlay
│  │  │  ├── spi
│  │  │  │  ├── spi_loopback
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── frdm_mcxa166.overlay
│  │  │  │  │  │  ├── frdm_mcxa276.overlay
│  │  │  │  │  │  ├── intel_btl_s_crb.conf
│  │  │  │  │  │  ├── intel_btl_s_crb.overlay
│  │  │  │  │  │  ├── mec_assy6941_mec1743_qlj.conf
│  │  │  │  │  │  ├── mec_assy6941_mec1743_qlj.overlay
│  │  │  │  │  │  ├── mec_assy6941_mec1743_qsz.conf
│  │  │  │  │  │  ├── mec_assy6941_mec1743_qsz.overlay
│  │  │  │  │  │  ├── mec_assy6941_mec1753_qlj.conf
│  │  │  │  │  │  ├── mec_assy6941_mec1753_qlj.overlay
│  │  │  │  │  │  ├── mec_assy6941_mec1753_qsz.conf
│  │  │  │  │  │  ├── mec_assy6941_mec1753_qsz.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_common.dtsi
│  │  │  │  │  │  ├── nucleo_wba55cg.overlay
│  │  │  │  │  │  ├── rzg3s_smarc_r9a08g045s33gbg_cm33.conf
│  │  │  │  │  │  ├── rzg3s_smarc_r9a08g045s33gbg_cm33.overlay
│  │  │  │  │  │  ├── siwx917_rb4338a.overlay
│  │  │  │  │  │  │ stm32u083c_dk.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ spi.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── stepper
│  │  │  │  ├── drv84xx
│  │  │  │  │  ├── api
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  ├── stepper_api
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── native_sim_adi_tmc2209_work_q.overlay
│  │  │  │  │  │  ├── native_sim_allegro_a4979_work_q.overlay
│  │  │  │  │  │  │ native_sim_ti_drv84xx_work_q.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── syscon
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── timer
│  │  │  │  ├── nrf_rtc_timer
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── uart
│  │  │  │  ├── uart_async_api
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── frdm_mcxa153.overlay
│  │  │  │  │  │  ├── frdm_mcxa166.overlay
│  │  │  │  │  │  ├── frdm_mcxa276.overlay
│  │  │  │  │  │  ├── frdm_mcxn236.overlay
│  │  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0.overlay
│  │  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0_qspi.overlay
│  │  │  │  │  │  ├── intel_btl_s_crb.conf
│  │  │  │  │  │  ├── intel_btl_s_crb.overlay
│  │  │  │  │  │  ├── mimxrt1010_evk.overlay
│  │  │  │  │  │  ├── mimxrt1020_evk.overlay
│  │  │  │  │  │  ├── mimxrt1024_evk.overlay
│  │  │  │  │  │  ├── mimxrt1050_evk_mimxrt1052_hyperflash.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi_B.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi_C.overlay
│  │  │  │  │  │  ├── mimxrt1064_evk.overlay
│  │  │  │  │  │  ├── mimxrt1160_evk_mimxrt1166_cm4.overlay
│  │  │  │  │  │  ├── mimxrt1160_evk_mimxrt1166_cm7.overlay
│  │  │  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm4.overlay
│  │  │  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm7_A.overlay
│  │  │  │  │  │  ├── nrf52840dk_nrf52840.conf
│  │  │  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.conf
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuppr.conf
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpurad.conf
│  │  │  │  │  │  ├── nrf54l15dk_nrf54l05_cpuapp.conf
│  │  │  │  │  │  ├── nrf54l15dk_nrf54l10_cpuapp.conf
│  │  │  │  │  │  ├── nrf54l15dk_nrf54l15_cpuapp.conf
│  │  │  │  │  │  ├── nrf54l15dk_nrf54l15_cpuflpr.conf
│  │  │  │  │  │  ├── nrf9160dk_nrf9160.conf
│  │  │  │  │  │  │ stm32u083c_dk.overlay
│  │  │  │  │  ├── nxp
│  │  │  │  │  │  ├── dut_flexcomm12.overlay
│  │  │  │  │  │  ├── dut_flexcomm2.overlay
│  │  │  │  │  │  ├── dut_flexcomm2_lpuart2.overlay
│  │  │  │  │  │  ├── dut_flexcomm4.overlay
│  │  │  │  │  │  ├── dut_lpc_flexcomm0.overlay
│  │  │  │  │  │  ├── dut_lpuart0_loopback.overlay
│  │  │  │  │  │  ├── dut_lpuart1.overlay
│  │  │  │  │  │  ├── dut_lpuart2_loopback.overlay
│  │  │  │  │  │  ├── dut_lpuart3_loopback.overlay
│  │  │  │  │  │  ├── dut_lpuart4_loopback.overlay
│  │  │  │  │  │  │ enable_edma0.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_uart_async.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_async_dual
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf52_bsim.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_common.dtsi
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuppr.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpurad.overlay
│  │  │  │  │  │  ├── nrf54l15dk_nrf54l15_cpuapp.overlay
│  │  │  │  │  │  ├── nrf54l15pdk_nrf54l15_cpuapp.overlay
│  │  │  │  │  │  ├── nrf9160dk_nrf9160.conf
│  │  │  │  │  │  │ nrf9160dk_nrf9160.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── sysbuild
│  │  │  │  │  │  ├── vpr_launcher
│  │  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  │  │  │  │ prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_elementary
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── video
│  │  │  │  ├── api
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── video_common.c
│  │  │  │  │  │  │ video_emul.c
│  │  │  ├── virtualization
│  │  │  │  ├── ivshmem
│  │  │  │  │  ├── plain
│  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │ qemu_kvm_arm64.overlay
│  │  │  ├── watchdog
│  │  │  │  ├── wdt_basic_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── intel_btl_s_crb.overlay
│  │  │  │  │  │  ├── raytac_an54l15q_db_nrf54l15_cpuapp.overlay
│  │  │  │  │  │  ├── raytac_an54l15q_db_nrf54l15_cpuflpr.overlay
│  │  │  │  │  │  ├── raytac_an54l15q_db_nrf54l15_cpuflpr_xip.overlay
│  │  │  │  │  │  │ siwx917_rb4342a.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wdt_basic_reset_none
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── frdm_rw612.conf
│  │  │  │  │  │  ├── frdm_rw612.overlay
│  │  │  │  │  │  │ mcxw7x_ewm.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wdt_error_cases
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ raytac_an54l15q_db_nrf54l15_cpuapp.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wdt_variables
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ raytac_an54l15q_db_nrf54l15_cpuapp.overlay
│  │  │  ├── wifi
│  │  │  │  ├── nrf_wifi
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  ├── integration
│  │  │  ├── kernel
│  │  │  │  │ prj.conf
│  │  ├── kernel
│  │  │  ├── common
│  │  │  │  ├── src
│  │  │  │  │  ├── clock.c
│  │  │  │  │  ├── constructor.c
│  │  │  │  │  ├── pow2.c
│  │  │  │  │  │ printk.c
│  │  │  ├── context
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── events
│  │  │  │  ├── event_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_event_apis.c
│  │  │  ├── fatal
│  │  │  │  ├── exception
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── no-multithreading
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── interrupt
│  │  │  │  ├── src
│  │  │  │  │  ├── dynamic_isr.c
│  │  │  │  │  │ sw_isr_table.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── mem_protect
│  │  │  │  ├── stackprot
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── syscalls
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ test_syscalls.h
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── msgq
│  │  │  │  ├── msgq_usage
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── pipe
│  │  │  │  ├── deprecated
│  │  │  │  │  ├── pipe
│  │  │  │  │  │  │ prj.conf
│  │  │  │  │  ├── pipe_api
│  │  │  │  │  │  │ prj.conf
│  │  │  ├── profiling
│  │  │  │  ├── profiling_api
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── semaphore
│  │  │  │  ├── semaphore
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── sleep
│  │  │  │  │ testcase.yaml
│  │  │  ├── tickless
│  │  │  │  ├── tickless_concept
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── timer
│  │  │  │  ├── starve
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── timer_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ timer_convert.c
│  │  │  │  ├── timer_behavior
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── usage
│  │  │  │  ├── thread_runtime_stats
│  │  │  │  │  │ prj.conf
│  │  │  ├── workq
│  │  │  │  ├── work
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── work_queue
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ start_stop.c
│  │  ├── lib
│  │  │  ├── c_lib
│  │  │  │  ├── common
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ test_sqrt.c
│  │  │  ├── cobs
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── cpp
│  │  │  │  ├── cxx
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── devicetree
│  │  │  │  ├── api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── devices
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── heap
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── json
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── lockfree
│  │  │  │  ├── src
│  │  │  │  │  │ test_mpsc.c
│  │  │  ├── mem_alloc
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── mem_blocks
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── mpsc_pbuf
│  │  │  │  ├── src
│  │  │  │  │  ├── concurrent.c
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── multi_heap
│  │  │  │  ├── src
│  │  │  │  │  │ test_mheap_api.c
│  │  │  ├── p4workq
│  │  │  │  │ prj.conf
│  │  │  ├── ringbuffer
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── spsc_pbuf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── time
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── timespec_util
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  ├── misc
│  │  │  ├── iterable_sections
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  ├── modules
│  │  │  ├── thrift
│  │  │  │  ├── ThriftTest
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ client.cpp
│  │  │  ├── uoscore
│  │  │  │  │ prj.conf
│  │  ├── net
│  │  │  ├── checksum_offload
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── conn_mgr_nsos
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── dhcpv4
│  │  │  │  ├── client
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── ethernet_mgmt
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── ip-addr
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── ipv6
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── lib
│  │  │  │  ├── coap_server
│  │  │  │  │  ├── common
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── http_client
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── sections-rom.ld
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── lwm2m
│  │  │  │  │  ├── content_oma_tlv
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── content_raw_cbor
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── lwm2m_registry
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ lwm2m_registry.c
│  │  │  │  ├── mqtt_sn_client
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ mqtt_sn_client.c
│  │  │  │  ├── tls_credentials
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── npf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── offloaded_netdev
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── socket
│  │  │  │  ├── af_packet
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── net_mgmt
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── tls
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── tls_configurations
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  │ test_app_vs_openssl.py
│  │  │  │  ├── tls_ext
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── udp
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── tcp
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── tx_timestamp
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── utils
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── virtual
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── vlan
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  ├── posix
│  │  │  ├── clock_selection
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── common
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── src
│  │  │  │  │  ├── clock.c
│  │  │  │  │  ├── cond.c
│  │  │  │  │  │ pthread_attr.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── eventfd
│  │  │  │  ├── src
│  │  │  │  │  │ _main.c
│  │  │  ├── fs
│  │  │  │  │ testcase.yaml
│  │  │  ├── headers
│  │  │  │  ├── src
│  │  │  │  │  │ sys_time_h.c
│  │  │  ├── single_process
│  │  │  │  ├── src
│  │  │  │  │  │ sysconf.c
│  │  │  ├── timers
│  │  │  │  ├── src
│  │  │  │  │  ├── nanosleep.c
│  │  │  │  │  │ nanosleep_common.c
│  │  │  ├── xsi_realtime
│  │  │  │  │ testcase.yaml
│  │  │  ├── xsi_single_process
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── gethostid.c
│  │  │  │  │  ├── gettimeofday.c
│  │  │  │  │  ├── main.c
│  │  │  │  │  │ putenv.c
│  │  │  │  │ testcase.yaml
│  │  ├── subsys
│  │  │  ├── debug
│  │  │  │  ├── coredump
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── coredump_backends
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── cs_trace_defmt
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── mipi_stp_decoder
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── fs
│  │  │  │  ├── common
│  │  │  │  │  │ test_fs_mount_flags.c
│  │  │  │  ├── ext2
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── testfs_ext_specific.c
│  │  │  │  │  │  │ testfs_mount.c
│  │  │  │  ├── fat_fs_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── test_fat_file_reentrant.c
│  │  │  │  │  │  │ test_fat_rd_only_mount.c
│  │  │  │  ├── littlefs
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── mimxrt1064_evk.overlay
│  │  │  │  │  │  │ mimxrt1160_evk_mimxrt1166_cm7.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── multi-fs
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── test_fat_file.c
│  │  │  │  │  │  ├── test_fs_shell.c
│  │  │  │  │  │  │ test_littlefs_file.c
│  │  │  ├── jwt
│  │  │  │  │ testcase.yaml
│  │  │  ├── llext
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── no_mem_protection.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── syscalls_ext.c
│  │  │  │  │  │ test_llext.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── logging
│  │  │  │  ├── log_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ mock_backend.c
│  │  │  │  ├── log_cache
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── log_core_additional
│  │  │  │  │  ├── log_user.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ log_test_user.c
│  │  │  │  ├── log_frontend_stmesp_demux
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── log_link_order
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── log_switch_format
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── log_syst
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ mock_backend.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── mgmt
│  │  │  │  ├── mcumgr
│  │  │  │  │  ├── img_mgmt_slot_info
│  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │ nrf5340dk_nrf5340_cpuapp_dual_slot.overlay
│  │  │  │  │  ├── os_mgmt_echo
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── os_mgmt_info
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── smp_version
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── modem
│  │  │  │  ├── modem_pipe
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── modem_ubx
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── openthread
│  │  │  │  ├── radio_stub.c
│  │  │  │  │ radio_test.c
│  │  │  ├── pm
│  │  │  │  ├── device_runtime_api
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_mgmt
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── power_mgmt_multicore
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── power_mgmt_soc
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── max32655evkit_max32655_m4.conf
│  │  │  │  │  │  ├── max32655evkit_max32655_m4.overlay
│  │  │  │  │  │  ├── max32655fthr_max32655_m4.conf
│  │  │  │  │  │  ├── max32655fthr_max32655_m4.overlay
│  │  │  │  │  │  ├── max32690evkit_max32690_m4.conf
│  │  │  │  │  │  ├── max32690evkit_max32690_m4.overlay
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.conf
│  │  │  │  │  │  │ max78002evkit_max78002_m4.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_residency_time
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_states
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_wakeup_timer
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ stm32l562e_dk.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── portability
│  │  │  │  ├── cmsis_rtos_v1
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ kernel_apis.c
│  │  │  │  ├── cmsis_rtos_v2
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ thread_flags.c
│  │  │  ├── rtio
│  │  │  │  ├── rtio_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── rtio_iodev_test.h
│  │  │  │  │  │  │ test_rtio_api.c
│  │  │  ├── sd
│  │  │  │  ├── mmc
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ versalnet_rpu.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── sdmmc
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ versalnet_rpu.overlay
│  │  │  ├── settings
│  │  │  │  ├── functional
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ settings_basic_test.c
│  │  │  │  ├── nvs
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ settings_test_nvs.c
│  │  │  │  ├── src
│  │  │  │  │  │ settings_test_getset_int64.c
│  │  │  │  ├── zms
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ settings_test_zms.c
│  │  │  ├── storage
│  │  │  │  ├── flash_map
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ main_sha.c
│  │  │  │  ├── stream
│  │  │  │  │  ├── stream_flash
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  ├── testsuite
│  │  │  │  ├── fff_fake_contexts
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── usb
│  │  │  │  ├── desc_sections
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ desc_sections.c
│  │  │  │  ├── device_next
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── zbus
│  │  │  │  ├── hlp_priority_boost
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── integration
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── runtime_observers_registration
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── runtime_observers_registration_alloc_none
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── unittests
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── user_data
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  ├── unit
│  │  │  ├── cbprintf
│  │  │  │  │ main.c
│  │  │  ├── crc
│  │  │  │  │ main.c
│  │  │  ├── math_extras
│  │  │  │  │ tests.inc
│  │  │  ├── timeutil
│  │  │  │  │ test_sync.c
│  │  ├── ztest
│  │  │  ├── base
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── repeat
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── ztress
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  ├── .github
│  │  ├── ISSUE_TEMPLATE
│  │  │  ├── 001_bug_report.md
│  │  │  ├── 001_bug_report.yml
│  │  │  ├── 008_bin-blobs.md
│  │  │  │ config.yml
│  │  ├── workflows
│  │  │  ├── assigner.yml
│  │  │  ├── backport_issue_check.yml
│  │  │  ├── bsim-tests-publish.yaml
│  │  │  ├── bsim-tests.yaml
│  │  │  ├── bug_snapshot.yaml
│  │  │  ├── clang.yaml
│  │  │  ├── codecov.yaml
│  │  │  ├── codeql.yml
│  │  │  ├── coding_guidelines.yml
│  │  │  ├── compliance.yml
│  │  │  ├── daily_test_version.yml
│  │  │  ├── devicetree_checks.yml
│  │  │  ├── doc-build.yml
│  │  │  ├── doc-publish-pr.yml
│  │  │  ├── errno.yml
│  │  │  ├── footprint-tracking.yml
│  │  │  ├── hello_world_multiplatform.yaml
│  │  │  ├── manifest.yml
│  │  │  ├── pinned-gh-actions.yml
│  │  │  ├── pr_metadata_check.yml
│  │  │  ├── pylib_tests.yml
│  │  │  ├── scorecards.yml
│  │  │  ├── scripts_tests.yml
│  │  │  ├── stats_merged_prs.yml
│  │  │  ├── twister-publish.yaml
│  │  │  ├── twister.yaml
│  │  │  ├── twister_tests.yml
│  │  │  ├── twister_tests_blackbox.yml
│  │  │  │ west_cmds.yml
│  ├── .ruff-excludes.toml
│  ├── CMakeLists.txt
│  ├── Kconfig.zephyr
│  ├── MAINTAINERS.yml
│  ├── README.rst
│  ├── SDK_VERSION
│  ├── arch
│  │  ├── Kconfig
│  │  ├── arc
│  │  │  ├── core
│  │  │  │  │ prep_c.c
│  │  ├── archs.yml
│  │  ├── arm
│  │  │  ├── core
│  │  │  │  ├── cortex_a_r
│  │  │  │  │  ├── cache.c
│  │  │  │  │  ├── fault.c
│  │  │  │  │  │ smp.c
│  │  │  │  ├── cortex_m
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── isr_wrapper.c
│  │  │  │  │  │ pm_s2ram.S
│  │  │  │  ├── mpu
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  │ arm_mpu_v7_internal.h
│  │  │  ├── include
│  │  │  │  ├── cortex_m
│  │  │  │  │  ├── dwt.h
│  │  │  │  │  │ exception.h
│  │  ├── arm64
│  │  │  ├── core
│  │  │  │  ├── fatal.c
│  │  │  │  │ switch.S
│  │  ├── nios2
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── core
│  │  │  │  ├── cache.c
│  │  │  │  ├── cpu_idle.c
│  │  │  │  ├── crt0.S
│  │  │  │  ├── exception.S
│  │  │  │  ├── fatal.c
│  │  │  │  ├── irq_manage.c
│  │  │  │  ├── irq_offload.c
│  │  │  │  ├── offsets
│  │  │  │  │  │ offsets.c
│  │  │  │  ├── prep_c.c
│  │  │  │  ├── reset.S
│  │  │  │  ├── swap.S
│  │  │  │  ├── thread.c
│  │  │  │  │ timing.c
│  │  │  ├── include
│  │  │  │  ├── kernel_arch_func.h
│  │  │  │  │ offsets_short_arch.h
│  │  ├── posix
│  │  │  ├── core
│  │  │  │  │ irq.c
│  │  ├── riscv
│  │  │  ├── Kconfig
│  │  │  ├── Kconfig.isa
│  │  │  ├── core
│  │  │  │  │ pmp.c
│  │  ├── rx
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── core
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── cpu_idle.c
│  │  │  │  ├── irq_manage.c
│  │  │  │  ├── irq_offload.c
│  │  │  │  ├── isr_exit.S
│  │  │  │  ├── offsets
│  │  │  │  │  │ offsets.c
│  │  │  │  ├── prep_c.c
│  │  │  │  ├── reset.S
│  │  │  │  ├── switch.S
│  │  │  │  ├── thread.c
│  │  │  │  │ vects.c
│  │  │  ├── include
│  │  │  │  ├── kernel_arch_data.h
│  │  │  │  ├── kernel_arch_func.h
│  │  │  │  │ offsets_short_arch.h
│  │  ├── x86
│  │  │  ├── core
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig.intel64
│  │  │  │  ├── elf.c
│  │  │  │  ├── intel64
│  │  │  │  │  ├── cpu.c
│  │  │  │  │  │ smp.c
│  │  │  │  │ prep_c.c
│  │  ├── xtensa
│  │  │  ├── Kconfig
│  │  │  ├── core
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── elf.c
│  │  │  │  ├── gdbstub.c
│  │  │  │  ├── ptables.c
│  │  │  │  ├── userspace.S
│  │  │  │  │ xtensa_asm2_util.S
│  │  │  ├── include
│  │  │  │  ├── xtensa_asm2_s.h
│  │  │  │  │ xtensa_mmu_priv.h
│  ├── boards
│  │  ├── 96boards
│  │  │  ├── stm32_sensor_mez
│  │  │  │  │ board.yml
│  │  ├── acrn
│  │  │  ├── acrn
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── acrn_adl_crb.dts
│  │  │  │  ├── acrn_adl_crb_defconfig
│  │  │  │  │ board.yml
│  │  ├── actinius
│  │  │  ├── icarus
│  │  │  │  │ actinius_icarus_common.dtsi
│  │  │  ├── icarus_bee
│  │  │  │  │ actinius_icarus_bee_common.dtsi
│  │  │  ├── icarus_som
│  │  │  │  │ actinius_icarus_som_common.dtsi
│  │  │  ├── icarus_som_dk
│  │  │  │  │ actinius_icarus_som_dk_common.dtsi
│  │  ├── adafruit
│  │  │  ├── feather_esp32s2
│  │  │  │  ├── Kconfig.adafruit_feather_esp32s2
│  │  │  │  ├── Kconfig.adafruit_feather_esp32s2_tft
│  │  │  │  ├── Kconfig.adafruit_feather_esp32s2_tft_reverse
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── adafruit_feather_esp32s2-pinctrl.dtsi
│  │  │  │  ├── adafruit_feather_esp32s2.dts
│  │  │  │  ├── adafruit_feather_esp32s2_B.overlay
│  │  │  │  ├── adafruit_feather_esp32s2_C.overlay
│  │  │  │  ├── adafruit_feather_esp32s2_common.dtsi
│  │  │  │  ├── adafruit_feather_esp32s2_tft.dts
│  │  │  │  ├── adafruit_feather_esp32s2_tft_reverse.dts
│  │  │  │  ├── board.c
│  │  │  │  ├── feather_connector.dtsi
│  │  │  │  │ feather_connector_tft.dtsi
│  │  ├── adi
│  │  │  ├── apard32690
│  │  │  │  ├── apard32690_max32690_m4.dts
│  │  │  │  │ apard32690_max32690_m4.yaml
│  │  │  ├── max32650evkit
│  │  │  │  ├── max32650evkit.dts
│  │  │  │  │ max32650evkit.yaml
│  │  │  ├── max32650fthr
│  │  │  │  ├── max32650fthr.dts
│  │  │  │  │ max32650fthr.yaml
│  │  │  ├── max32657evkit
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── Kconfig.max32657evkit
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ max32657evkit.webp
│  │  │  │  │  │ index.rst
│  │  │  │  ├── max32657evkit_max32657.dts
│  │  │  │  ├── max32657evkit_max32657.yaml
│  │  │  │  ├── max32657evkit_max32657_common.dtsi
│  │  │  │  ├── max32657evkit_max32657_defconfig
│  │  │  │  ├── max32657evkit_max32657_ns.dts
│  │  │  │  ├── max32657evkit_max32657_ns.yaml
│  │  │  │  │ max32657evkit_max32657_ns_defconfig
│  │  │  ├── max32690evkit
│  │  │  │  ├── max32690evkit_max32690_m4.dts
│  │  │  │  │ max32690evkit_max32690_m4.yaml
│  │  │  ├── max32690fthr
│  │  │  │  ├── doc
│  │  │  │  │  │ max32690fthr.webp
│  │  ├── aesc
│  │  │  ├── elemrv
│  │  │  │  ├── Kconfig.elemrv
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── elemrv_elemrv_n.dts
│  │  │  │  ├── elemrv_elemrv_n.yaml
│  │  │  │  │ elemrv_elemrv_n_defconfig
│  │  │  │ index.rst
│  │  ├── aithinker
│  │  │  ├── ai_wb2_12f
│  │  │  │  ├── Kconfig.ai_wb2_12f
│  │  │  │  ├── ai_wb2_12f-pinctrl.dtsi
│  │  │  │  ├── ai_wb2_12f.dts
│  │  │  │  ├── ai_wb2_12f.yaml
│  │  │  │  ├── ai_wb2_12f_defconfig
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ ai_wb2_12f.webp
│  │  │  │  │  │ index.rst
│  │  │  │  ├── support
│  │  │  │  │  ├── bl60x.cfg
│  │  │  │  │  │ openocd.cfg
│  │  │  │ index.rst
│  │  ├── altr
│  │  │  ├── index.rst
│  │  │  ├── max10
│  │  │  │  ├── Kconfig.altera_max10
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── altera_max10.dts
│  │  │  │  ├── altera_max10.yaml
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  ├── Altera_MAX10_switches.jpg
│  │  │  │  │  │  │ altera_max10.jpg
│  │  │  │  │  │ index.rst
│  │  ├── ambiq
│  │  │  ├── apollo3_evb
│  │  │  │  │ apollo3_evb.dts
│  │  │  ├── apollo3p_evb
│  │  │  │  │ apollo3p_evb.dts
│  │  │  ├── apollo4p_blue_kxr_evb
│  │  │  │  │ apollo4p_blue_kxr_evb.dts
│  │  │  ├── apollo4p_evb
│  │  │  │  │ apollo4p_evb.dts
│  │  │  ├── apollo510_evb
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── apollo510_evb-pinctrl.dtsi
│  │  │  │  ├── apollo510_evb.dts
│  │  │  │  │ apollo510_evb.yaml
│  │  ├── amd
│  │  │  ├── versal2_rpu
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig.versal2_rpu
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── support
│  │  │  │  │  │ xsdb.cfg
│  │  │  │  ├── versal2_rpu-qemu.dts
│  │  │  │  ├── versal2_rpu.dts
│  │  │  │  ├── versal2_rpu.yaml
│  │  │  │  │ versal2_rpu_defconfig
│  │  │  ├── versalnet_rpu
│  │  │  │  ├── versalnet_rpu.dts
│  │  │  │  │ versalnet_rpu.yaml
│  │  ├── arduino
│  │  │  ├── mkrzero
│  │  │  │  │ arduino_mkr_connector.dtsi
│  │  │  ├── nano_33_ble
│  │  │  │  ├── arduino_nano_33_ble.dts
│  │  │  │  ├── arduino_nano_33_ble_nrf52840_sense.dts
│  │  │  │  ├── arduino_nano_connector.dtsi
│  │  │  │  │ arduino_nano_r3_connector.dtsi
│  │  │  ├── nano_33_iot
│  │  │  │  ├── arduino_nano_33_iot.dts
│  │  │  │  ├── arduino_nano_connector.dtsi
│  │  │  │  │ arduino_nano_r3_connector.dtsi
│  │  │  ├── nicla_vision
│  │  │  │  │ arduino_nicla_vision_stm32h747xx_m7.dts
│  │  │  ├── opta
│  │  │  │  ├── arduino_opta_stm32h747xx_m7.dts
│  │  │  │  │ arduino_opta_stm32h747xx_m7.yaml
│  │  ├── arm
│  │  │  ├── mps3
│  │  │  │  ├── mps3_corstone300_fvp.yaml
│  │  │  │  ├── mps3_corstone300_fvp_ns.yaml
│  │  │  │  ├── mps3_corstone310_fvp.yaml
│  │  │  │  │ mps3_corstone310_fvp_ns.yaml
│  │  ├── atmel
│  │  │  ├── sam
│  │  │  │  ├── sam_e70_xplained
│  │  │  │  │  ├── sam_e70_xplained-common.dtsi
│  │  │  │  │  ├── sam_e70_xplained-pinctrl.dtsi
│  │  │  │  │  ├── sam_e70_xplained_same70q21.yaml
│  │  │  │  │  │ sam_e70_xplained_same70q21b.yaml
│  │  │  │  ├── sam_v71_xult
│  │  │  │  │  ├── sam_v71_xult-common.dtsi
│  │  │  │  │  ├── sam_v71_xult-pinctrl.dtsi
│  │  │  │  │  ├── sam_v71_xult_samv71q21.yaml
│  │  │  │  │  │ sam_v71_xult_samv71q21b.yaml
│  │  │  ├── sam0
│  │  │  │  ├── samd21_xpro
│  │  │  │  │  │ samd21_xpro.yaml
│  │  │  │  ├── same54_xpro
│  │  │  │  │  │ same54_xpro.yaml
│  │  │  │  ├── samr21_xpro
│  │  │  │  │  │ samr21_xpro.yaml
│  │  ├── beagle
│  │  │  ├── beaglebone_ai64
│  │  │  │  │ beaglebone_ai64_j721e_main_r5f0_0.dts
│  │  │  ├── beagleconnect_freedom
│  │  │  │  │ beagleconnect_freedom.dts
│  │  │  ├── beagleplay
│  │  │  │  │ beagleplay_cc1352p7.dts
│  │  │  ├── beagley_ai
│  │  │  │  ├── beagley_ai_j722s_main_r5f0_0.dts
│  │  │  │  │ beagley_ai_j722s_mcu_r5f0_0.dts
│  │  │  ├── pocketbeagle_2
│  │  │  │  ├── Kconfig.pocketbeagle_2
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── pocketbeagle_2_am6232_a53-pinctrl.dtsi
│  │  │  │  ├── pocketbeagle_2_am6232_a53.dts
│  │  │  │  ├── pocketbeagle_2_am6232_a53.yaml
│  │  │  │  │ pocketbeagle_2_am6232_a53_defconfig
│  │  ├── bflb
│  │  │  ├── bl60x
│  │  │  │  ├── bl604e_iot_dvk
│  │  │  │  │  ├── Kconfig.bl604e_iot_dvk
│  │  │  │  │  ├── bl604e_iot_dvk-pinctrl.dtsi
│  │  │  │  │  ├── bl604e_iot_dvk.dts
│  │  │  │  │  ├── bl604e_iot_dvk.yaml
│  │  │  │  │  ├── bl604e_iot_dvk_defconfig
│  │  │  │  │  ├── board.cmake
│  │  │  │  │  ├── board.yml
│  │  │  │  │  ├── doc
│  │  │  │  │  │  ├── img
│  │  │  │  │  │  │  │ bl_604e.webp
│  │  │  │  │  │  │ index.rst
│  │  │  │  │  ├── support
│  │  │  │  │  │  ├── bl60x.cfg
│  │  │  │  │  │  │ openocd.cfg
│  │  │  │ index.rst
│  │  ├── circuitdojo
│  │  │  ├── feather
│  │  │  │  │ circuitdojo_feather_nrf9160_common.dtsi
│  │  ├── common
│  │  │  ├── bflb_mcu_tool.board.cmake
│  │  │  ├── nios2.board.cmake
│  │  │  ├── openocd-adi-max32.boards.cmake
│  │  │  ├── openocd-stm32.board.cmake
│  │  │  │ openocd.board.cmake
│  │  ├── ct
│  │  │  ├── ctcc
│  │  │  │  ├── board.yml
│  │  │  │  │ ctcc_nrf9161_common.dtsi
│  │  ├── deprecated.cmake
│  │  ├── doiting
│  │  │  ├── dt_bl10_devkit
│  │  │  │  ├── Kconfig.dt_bl10_devkit
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  ├── dt_bl10_devkit.webp
│  │  │  │  │  │  │ dt_bl10_pinout.webp
│  │  │  │  │  │ index.rst
│  │  │  │  ├── dt_bl10_devkit-pinctrl.dtsi
│  │  │  │  ├── dt_bl10_devkit.dts
│  │  │  │  ├── dt_bl10_devkit.yaml
│  │  │  │  │ dt_bl10_devkit_defconfig
│  │  │  │ index.rst
│  │  ├── element14
│  │  │  ├── warp7
│  │  │  │  │ warp7_mcimx7d_m4.yaml
│  │  ├── enjoydigital
│  │  │  ├── litex_vexriscv
│  │  │  │  │ board.yml
│  │  ├── espressif
│  │  │  ├── esp32_devkitc
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.esp32_devkitc
│  │  │  │  ├── Kconfig.sysbuild
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ esp32_devkitc_wrover.jpg
│  │  │  │  │  │ index.rst
│  │  │  │  ├── esp32_devkitc-pinctrl.dtsi
│  │  │  │  ├── esp32_devkitc_appcpu.dts
│  │  │  │  ├── esp32_devkitc_appcpu.yaml
│  │  │  │  ├── esp32_devkitc_appcpu_defconfig
│  │  │  │  ├── esp32_devkitc_procpu.dts
│  │  │  │  ├── esp32_devkitc_procpu.yaml
│  │  │  │  ├── esp32_devkitc_procpu_defconfig
│  │  │  │  ├── support
│  │  │  │  │  │ openocd.cfg
│  │  │  ├── esp32_devkitc_wroom
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.esp32_devkitc_wroom
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ esp32_devkitc_wroom.jpg
│  │  │  │  ├── esp32_devkitc_wroom-pinctrl.dtsi
│  │  │  │  ├── esp32_devkitc_wroom_appcpu_defconfig
│  │  │  │  │ esp32_devkitc_wroom_procpu.dts
│  │  │  ├── esp32_devkitc_wrover
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.esp32_devkitc_wrover
│  │  │  │  ├── board.yml
│  │  │  │  ├── esp32_devkitc_wrover_appcpu.dts
│  │  │  │  ├── esp32_devkitc_wrover_procpu.yaml
│  │  │  │  ├── support
│  │  │  │  │  │ openocd.cfg
│  │  │  ├── esp32c6_devkitc
│  │  │  │  ├── esp32c6_devkitc_hpcore.yaml
│  │  │  │  │ esp32c6_devkitc_lpcore_defconfig
│  │  │  ├── esp32s3_eye
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  ├── ezurio
│  │  │  ├── bl5340_dvk
│  │  │  │  │ Kconfig
│  │  ├── franzininho
│  │  │  ├── esp32s2_franzininho
│  │  │  │  │ board.yml
│  │  ├── gardena
│  │  │  ├── sgrm
│  │  │  │  │ sgrm.dts
│  │  ├── index.rst
│  │  ├── infineon
│  │  │  ├── cyw920829m2evk_02
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── board.cmake
│  │  │  │  ├── cyw920829m2evk_02.dts
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── support
│  │  │  │  │  ├── openocd.cfg
│  │  │  │  │  │ openocd_CYW208xx_SMIF_64K.cfg
│  │  │  ├── kit_xmc72_evk
│  │  │  │  ├── Kconfig.kit_xmc72_evk
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ kit_xmc72_evk.webp
│  │  │  │  │  │ index.rst
│  │  │  │  ├── kit_xmc72_evk_common.dtsi
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m0p-pinctrl.dtsi
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m0p.dts
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m0p.yaml
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m0p_defconfig
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m7_0.dts
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m7_0.yaml
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m7_0_defconfig
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m7_1.dts
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m7_1.yaml
│  │  │  │  ├── kit_xmc72_evk_xmc7200d_e272k8384_m7_1_defconfig
│  │  │  │  ├── support
│  │  │  │  │  │ openocd.cfg
│  │  ├── innblue
│  │  │  ├── innblue21
│  │  │  │  │ innblue21_common.dtsi
│  │  │  ├── innblue22
│  │  │  │  │ innblue22_common.dtsi
│  │  ├── intel
│  │  │  ├── adsp
│  │  │  │  ├── Kconfig.intel_adsp
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── intel_adsp_ace30_wcl.dts
│  │  │  │  ├── intel_adsp_ace30_wcl_defconfig
│  │  │  │  ├── intel_adsp_ace30_wcl_sim.dts
│  │  │  │  ├── intel_adsp_ace30_wcl_sim_defconfig
│  │  │  │  │ twister.yaml
│  │  │  ├── btl
│  │  │  │  │ intel_btl_s_crb.yaml
│  │  │  ├── niosv_g
│  │  │  │  │ board.yml
│  │  │  ├── niosv_m
│  │  │  │  │ board.yml
│  │  │  ├── rpl
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  │ intel_rpl_s_crb_700.overlay
│  │  │  ├── socfpga
│  │  │  │  ├── agilex5_socdk
│  │  │  │  │  │ board.yml
│  │  │  │  ├── agilex_socdk
│  │  │  │  │  │ board.yml
│  │  │  ├── socfpga_std
│  │  │  │  ├── cyclonev_socdk
│  │  │  │  │  │ board.yml
│  │  ├── ite
│  │  │  ├── it515xx_evb
│  │  │  │  ├── it515xx_evb.dts
│  │  │  │  │ it515xx_evb.yaml
│  │  │  ├── it82xx2_evb
│  │  │  │  │ it82xx2_evb.dts
│  │  │  ├── it8xxx2_evb
│  │  │  │  ├── board.cmake
│  │  │  │  ├── it8xxx2_evb.dts
│  │  │  │  ├── support
│  │  │  │  │  │ it8xxx2_evb.resc
│  │  ├── kws
│  │  │  ├── pico2_spe
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  ├── pico_spe
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  ├── lilygo
│  │  │  ├── ttgo_tbeam
│  │  │  │  ├── Kconfig
│  │  │  │  │ ttgo_tbeam_esp32_procpu.dts
│  │  ├── madmachine
│  │  │  ├── mm_feather
│  │  │  │  ├── mm_feather.dts
│  │  │  │  │ mm_feather.yaml
│  │  │  ├── mm_swiftio
│  │  │  │  ├── mm_swiftio.dts
│  │  │  │  │ mm_swiftio.yaml
│  │  ├── microchip
│  │  │  ├── sam
│  │  │  │  ├── sama7g54_ek
│  │  │  │  │  ├── Kconfig.sama7g54_ek
│  │  │  │  │  ├── board.yml
│  │  │  │  │  ├── doc
│  │  │  │  │  │  ├── img
│  │  │  │  │  │  │  │ sama7g54_ek.webp
│  │  │  │  │  │  │ index.rst
│  │  │  │  │  ├── sama7g54_ek.dts
│  │  │  │  │  ├── sama7g54_ek.yaml
│  │  │  │  │  │ sama7g54_ek_defconfig
│  │  ├── mikroe
│  │  │  ├── quail
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── Kconfig.mikroe_quail
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ mikroe_quail.webp
│  │  │  │  │  │ mikroe_quail.rst
│  │  │  │  ├── mikroe_quail.dts
│  │  │  │  ├── mikroe_quail.yaml
│  │  │  │  │ mikroe_quail_defconfig
│  │  ├── native
│  │  │  ├── common
│  │  │  │  ├── extra_args
│  │  │  │  │  │ extra_args.c
│  │  │  ├── native_sim
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── reboot.c
│  │  │  │  ├── reboot_bottom.c
│  │  │  │  │ reboot_bottom.h
│  │  │  ├── nrf_bsim
│  │  │  │  ├── common
│  │  │  │  │  ├── bsim_control.h
│  │  │  │  │  ├── bstests.h
│  │  │  │  │  ├── bstests_entry.c
│  │  │  │  │  │ runner_hooks.c
│  │  │  │  ├── nrf5340bsim_nrf5340_cpuapp.dts
│  │  │  │  │ nrf5340bsim_nrf5340_cpunet.dts
│  │  ├── nordic
│  │  │  ├── nrf21540dk
│  │  │  │  ├── nrf21540dk_nrf52840-pinctrl.dtsi
│  │  │  │  ├── nrf21540dk_nrf52840.dts
│  │  │  │  │ nrf21540dk_nrf52840_defconfig
│  │  │  ├── nrf51dk
│  │  │  │  ├── nrf51dk_nrf51822-pinctrl.dtsi
│  │  │  │  │ nrf51dk_nrf51822.dts
│  │  │  ├── nrf51dongle
│  │  │  │  ├── nrf51dongle_nrf51822-pinctrl.dtsi
│  │  │  │  │ nrf51dongle_nrf51822.dts
│  │  │  ├── nrf52833dk
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ nrf52833dk.webp
│  │  │  │  ├── nrf52833dk_nrf52820-pinctrl.dtsi
│  │  │  │  ├── nrf52833dk_nrf52820.dts
│  │  │  │  ├── nrf52833dk_nrf52820_defconfig
│  │  │  │  ├── nrf52833dk_nrf52833-pinctrl.dtsi
│  │  │  │  ├── nrf52833dk_nrf52833.dts
│  │  │  │  │ nrf52833dk_nrf52833_defconfig
│  │  │  ├── nrf52840dk
│  │  │  │  ├── nrf52840dk_nrf52811-pinctrl.dtsi
│  │  │  │  ├── nrf52840dk_nrf52811.dts
│  │  │  │  ├── nrf52840dk_nrf52840-pinctrl.dtsi
│  │  │  │  ├── nrf52840dk_nrf52840.dts
│  │  │  │  │ nrf52840dk_nrf52840_defconfig
│  │  │  ├── nrf52840dongle
│  │  │  │  ├── fstab-debugger.dtsi
│  │  │  │  ├── fstab-stock.dtsi
│  │  │  │  ├── nrf52840dongle_nrf52840-pinctrl.dtsi
│  │  │  │  │ nrf52840dongle_nrf52840.dts
│  │  │  ├── nrf52dk
│  │  │  │  ├── nrf52dk_nrf52805-pinctrl.dtsi
│  │  │  │  ├── nrf52dk_nrf52805.dts
│  │  │  │  ├── nrf52dk_nrf52810-pinctrl.dtsi
│  │  │  │  ├── nrf52dk_nrf52810.dts
│  │  │  │  ├── nrf52dk_nrf52832-pinctrl.dtsi
│  │  │  │  ├── nrf52dk_nrf52832.dts
│  │  │  │  │ nrf52dk_nrf52832_defconfig
│  │  │  ├── nrf5340_audio_dk
│  │  │  │  ├── Kconfig
│  │  │  │  ├── nrf5340_audio_dk_nrf5340_cpuapp_common-pinctrl.dtsi
│  │  │  │  ├── nrf5340_audio_dk_nrf5340_cpuapp_common.dtsi
│  │  │  │  ├── nrf5340_audio_dk_nrf5340_cpunet-pinctrl.dtsi
│  │  │  │  ├── nrf5340_audio_dk_nrf5340_cpunet.dts
│  │  │  │  │ nrf5340_audio_dk_nrf5340_shared.dtsi
│  │  │  ├── nrf5340dk
│  │  │  │  ├── Kconfig
│  │  │  │  ├── nrf5340_cpuapp_common-pinctrl.dtsi
│  │  │  │  ├── nrf5340_cpuapp_common.dtsi
│  │  │  │  ├── nrf5340dk_common.dtsi
│  │  │  │  ├── nrf5340dk_nrf5340_cpunet-pinctrl.dtsi
│  │  │  │  │ nrf5340dk_nrf5340_cpunet.dts
│  │  │  ├── nrf54h20dk
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ nrf54h20.webp
│  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.dts
│  │  │  ├── nrf54l09pdk
│  │  │  │  ├── nrf54l09_cpuapp_common.dtsi
│  │  │  │  ├── nrf54l09pdk_nrf54l09-common.dtsi
│  │  │  │  │ nrf54l09pdk_nrf54l09-pinctrl.dtsi
│  │  │  ├── nrf54l15dk
│  │  │  │  ├── nrf54l15dk_common.dtsi
│  │  │  │  ├── nrf54l15dk_nrf54l05_cpuapp.dts
│  │  │  │  ├── nrf54l15dk_nrf54l15_cpuapp.dts
│  │  │  │  ├── nrf54l15dk_nrf54l_05_10_15-pinctrl.dtsi
│  │  │  │  │ nrf54l_05_10_15_cpuapp_common.dtsi
│  │  │  ├── nrf54l20pdk
│  │  │  │  ├── nrf54l20_cpuapp_common.dtsi
│  │  │  │  ├── nrf54l20pdk_nrf54l20-common.dtsi
│  │  │  │  │ nrf54l20pdk_nrf54l20-pinctrl.dtsi
│  │  │  ├── nrf7002dk
│  │  │  │  ├── Kconfig
│  │  │  │  ├── nrf5340_cpuapp_common.dtsi
│  │  │  │  ├── nrf5340_cpuapp_common_pinctrl.dtsi
│  │  │  │  ├── nrf7002dk_nrf5340_cpunet.dts
│  │  │  │  │ nrf7002dk_nrf5340_cpunet_pinctrl.dtsi
│  │  │  ├── nrf9131ek
│  │  │  │  ├── nrf9131ek_nrf9131_common-pinctrl.dtsi
│  │  │  │  │ nrf9131ek_nrf9131_common.dtsi
│  │  │  ├── nrf9151dk
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ nrf9151dk.webp
│  │  │  │  ├── nrf9151dk_nrf9151_common-pinctrl.dtsi
│  │  │  │  │ nrf9151dk_nrf9151_common.dtsi
│  │  │  ├── nrf9160dk
│  │  │  │  ├── nrf9160dk_nrf52840-pinctrl.dtsi
│  │  │  │  ├── nrf9160dk_nrf9160_common-pinctrl.dtsi
│  │  │  │  ├── nrf9160dk_nrf9160_common.dtsi
│  │  │  │  │ nrf9160dk_nrf9160_common_0_14_0.dtsi
│  │  │  ├── nrf9161dk
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ nrf9161dk.webp
│  │  │  │  ├── nrf9161dk_nrf9161_common-pinctrl.dtsi
│  │  │  │  │ nrf9161dk_nrf9161_common.dtsi
│  │  │  ├── nrf9280pdk
│  │  │  │  ├── nrf9280pdk_nrf9280_cpuapp.dts
│  │  │  │  │ nrf9280pdk_nrf9280_cpurad.dts
│  │  │  ├── thingy52
│  │  │  │  ├── thingy52_nrf52832-pinctrl.dtsi
│  │  │  │  │ thingy52_nrf52832.dts
│  │  │  ├── thingy53
│  │  │  │  ├── Kconfig
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ thingy53.webp
│  │  │  │  ├── thingy53_nrf5340_common-pinctrl.dtsi
│  │  │  │  ├── thingy53_nrf5340_common.dtsi
│  │  │  │  │ thingy53_nrf5340_cpunet.dts
│  │  ├── norik
│  │  │  ├── octopus_som
│  │  │  │  │ octopus_som_common.dtsi
│  │  ├── nuvoton
│  │  │  ├── numaker_m55m1
│  │  │  │  ├── numaker_m55m1-pinctrl.dtsi
│  │  │  │  ├── numaker_m55m1.dts
│  │  │  │  │ numaker_m55m1.yaml
│  │  ├── nxp
│  │  │  ├── frdm_k22f
│  │  │  │  │ frdm_k22f.dts
│  │  │  ├── frdm_k64f
│  │  │  │  │ frdm_k64f.dts
│  │  │  ├── frdm_k82f
│  │  │  │  │ frdm_k82f.dts
│  │  │  ├── frdm_ke17z
│  │  │  │  │ frdm_ke17z.dts
│  │  │  ├── frdm_ke17z512
│  │  │  │  │ frdm_ke17z512.dts
│  │  │  ├── frdm_mcxa153
│  │  │  │  ├── board.c
│  │  │  │  ├── frdm_mcxa153-pinctrl.dtsi
│  │  │  │  ├── frdm_mcxa153.dts
│  │  │  │  ├── frdm_mcxa153.yaml
│  │  │  │  │ frdm_mcxa153_defconfig
│  │  │  ├── frdm_mcxa166
│  │  │  │  ├── board.c
│  │  │  │  ├── frdm_mcxa166-pinctrl.dtsi
│  │  │  │  ├── frdm_mcxa166.dts
│  │  │  │  ├── frdm_mcxa166.yaml
│  │  │  │  │ frdm_mcxa166_defconfig
│  │  │  ├── frdm_mcxa276
│  │  │  │  ├── board.c
│  │  │  │  ├── frdm_mcxa276-pinctrl.dtsi
│  │  │  │  ├── frdm_mcxa276.dts
│  │  │  │  ├── frdm_mcxa276.yaml
│  │  │  │  │ frdm_mcxa276_defconfig
│  │  │  ├── frdm_mcxn236
│  │  │  │  ├── board.c
│  │  │  │  ├── frdm_mcxn236.dts
│  │  │  │  │ frdm_mcxn236.yaml
│  │  │  ├── frdm_mcxn947
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── board.c
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── frdm_mcxn947.dtsi
│  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0.yaml
│  │  │  │  │ frdm_mcxn947_mcxn947_cpu0_qspi.dts
│  │  │  ├── frdm_mcxw71
│  │  │  │  │ frdm_mcxw71.dts
│  │  │  ├── frdm_rw612
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── frdm_rw612-pinctrl.dtsi
│  │  │  │  │ frdm_rw612_common.dtsi
│  │  │  ├── hexiwear
│  │  │  │  │ hexiwear_mk64f12.dts
│  │  │  ├── imx91_evk
│  │  │  │  ├── imx91_evk_mimx9131.dts
│  │  │  │  │ imx91_evk_mimx9131.yaml
│  │  │  ├── imx93_evk
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── board.cmake
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── dts
│  │  │  │  │  ├── usdhc1.overlay
│  │  │  │  │  │ usdhc2.overlay
│  │  │  │  ├── imx93_evk-pinctrl.dtsi
│  │  │  │  │ imx93_evk_mimx9352_a55.dts
│  │  │  ├── imx95_evk
│  │  │  │  ├── imx95_evk_mimx9596_m7.dts
│  │  │  │  │ imx95_evk_mimx9596_m7.yaml
│  │  │  ├── lpcxpresso55s28
│  │  │  │  ├── lpcxpresso55s28-pinctrl.dtsi
│  │  │  │  │ lpcxpresso55s28.dts
│  │  │  ├── lpcxpresso55s69
│  │  │  │  ├── lpcxpresso55s69-pinctrl.dtsi
│  │  │  │  │ lpcxpresso55s69_lpc55s69_cpu0.dts
│  │  │  ├── mcx_n9xx_evk
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── board.c
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── mcx_n9xx_evk_mcxn947_cpu0.yaml
│  │  │  │  │ mcx_n9xx_evk_mcxn947_cpu0_qspi.dts
│  │  │  ├── mimxrt1010_evk
│  │  │  │  │ mimxrt1010_evk.dts
│  │  │  ├── mimxrt1015_evk
│  │  │  │  │ mimxrt1015_evk.dts
│  │  │  ├── mimxrt1020_evk
│  │  │  │  │ mimxrt1020_evk.dts
│  │  │  ├── mimxrt1024_evk
│  │  │  │  │ mimxrt1024_evk.dts
│  │  │  ├── mimxrt1040_evk
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  │ mimxrt1040_evk.dts
│  │  │  ├── mimxrt1050_evk
│  │  │  │  ├── mimxrt1050_evk.dtsi
│  │  │  │  ├── mimxrt1050_evk_mimxrt1052_hyperflash.dts
│  │  │  │  │ mimxrt1050_evk_mimxrt1052_qspi.dts
│  │  │  ├── mimxrt1060_evk
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── mimxrt1060_evk.dtsi
│  │  │  │  ├── mimxrt1060_evk_mimxrt1062_hyperflash.dts
│  │  │  │  │ mimxrt1060_evk_mimxrt1062_qspi.dts
│  │  │  ├── mimxrt1062_fmurt6
│  │  │  │  │ mimxrt1062_fmurt6.dts
│  │  │  ├── mimxrt1064_evk
│  │  │  │  ├── board.cmake
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  │ mimxrt1064_evk.dts
│  │  │  ├── mimxrt1160_evk
│  │  │  │  ├── board.cmake
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  │ mimxrt1160_evk.dtsi
│  │  │  ├── mimxrt1170_evk
│  │  │  │  ├── mimxrt1170_evk.dtsi
│  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm4.dts
│  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm4.yaml
│  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm4_B.overlay
│  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm4_B.yaml
│  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm7.dts
│  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm7.yaml
│  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm7_B.overlay
│  │  │  │  │ mimxrt1170_evk_mimxrt1176_cm7_B.yaml
│  │  │  ├── mimxrt1180_evk
│  │  │  │  │ mimxrt1180_evk.dtsi
│  │  │  ├── mimxrt595_evk
│  │  │  │  │ mimxrt595_evk_mimxrt595s_cm33.dts
│  │  │  ├── mimxrt685_evk
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig.mimxrt685_evk
│  │  │  │  ├── board.cmake
│  │  │  │  ├── cm33
│  │  │  │  │  │ init.c
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── hifi4
│  │  │  │  │  │ init.c
│  │  │  │  ├── mimxrt685_evk_mimxrt685s_cm33.dts
│  │  │  │  ├── mimxrt685_evk_mimxrt685s_hifi4.dts
│  │  │  │  ├── mimxrt685_evk_mimxrt685s_hifi4.yaml
│  │  │  │  │ mimxrt685_evk_mimxrt685s_hifi4_defconfig
│  │  │  ├── mimxrt700_evk
│  │  │  │  ├── board.c
│  │  │  │  ├── mimxrt700_evk-pinctrl.dtsi
│  │  │  │  ├── mimxrt700_evk_mimxrt798s_cm33_cpu1.dts
│  │  │  │  │ mimxrt700_evk_mimxrt798s_cm33_cpu1.yaml
│  │  │  ├── rd_rw612_bga
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  │ rd_rw612_bga.dtsi
│  │  │  ├── rddrone_fmuk66
│  │  │  │  │ rddrone_fmuk66.dts
│  │  │  ├── twr_ke18f
│  │  │  │  │ twr_ke18f.dts
│  │  │  ├── twr_kv58f220m
│  │  │  │  │ twr_kv58f220m.dts
│  │  │  ├── vmu_rt1170
│  │  │  │  │ vmu_rt1170.dtsi
│  │  ├── others
│  │  │  ├── esp32c3_supermini
│  │  │  │  │ esp32c3_supermini.dts
│  │  │  ├── neorv32
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── neorv32_neorv32_minimalboot.dts
│  │  │  │  ├── neorv32_neorv32_minimalboot.yaml
│  │  │  │  ├── neorv32_neorv32_up5kdemo.dts
│  │  │  │  │ neorv32_neorv32_up5kdemo.yaml
│  │  │  ├── serpente
│  │  │  │  │ board.yml
│  │  │  ├── stm32f103_mini
│  │  │  │  ├── board.cmake
│  │  │  │  │ board.yml
│  │  ├── panasonic
│  │  │  ├── pan1783
│  │  │  │  ├── Kconfig
│  │  │  │  ├── pan1783_evb_nrf5340_cpunet.dts
│  │  │  │  ├── pan1783_nrf5340_cpuapp_common.dtsi
│  │  │  │  ├── pan1783_nrf5340_cpunet_common.dtsi
│  │  │  │  ├── pan1783a_evb_nrf5340_cpunet.dts
│  │  │  │  │ pan1783a_pa_evb_nrf5340_cpunet.dts
│  │  │  ├── panb511evb
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── Kconfig.panb511evb
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── panb511evb_nrf54l15-pinctrl.dtsi
│  │  │  │  ├── panb511evb_nrf54l15_cpuapp.yaml
│  │  │  │  ├── panb511evb_nrf54l15_cpuapp_common.dtsi
│  │  │  │  ├── panb511evb_nrf54l15_cpuapp_defconfig
│  │  │  │  ├── panb511evb_nrf54l15_cpuapp_ns.dts
│  │  │  │  ├── panb511evb_nrf54l15_cpuapp_ns.yaml
│  │  │  │  │ panb511evb_nrf54l15_cpuapp_ns_defconfig
│  │  ├── phytec
│  │  │  ├── phyboard_polis
│  │  │  │  │ phyboard_polis_mimx8mm6_m4.yaml
│  │  │  ├── phyboard_pollux
│  │  │  │  │ phyboard_pollux_mimx8ml8_m7.yaml
│  │  ├── pimoroni
│  │  │  ├── pico_plus2
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  ├── pjrc
│  │  │  ├── teensy4
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── Kconfig.teensymm
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  ├── img
│  │  │  │  │  │  │ teensymm.webp
│  │  │  │  │  │ index.rst
│  │  │  │  ├── teensy4-pinctrl.dtsi
│  │  │  │  ├── teensy40.yaml
│  │  │  │  ├── teensy41.yaml
│  │  │  │  ├── teensymm.dts
│  │  │  │  ├── teensymm.yaml
│  │  │  │  │ teensymm_defconfig
│  │  ├── qemu
│  │  │  ├── arc
│  │  │  │  ├── qemu_arc_qemu_arc_em.yaml
│  │  │  │  ├── qemu_arc_qemu_arc_hs.yaml
│  │  │  │  ├── qemu_arc_qemu_arc_hs5x.yaml
│  │  │  │  ├── qemu_arc_qemu_arc_hs6x.yaml
│  │  │  │  │ qemu_arc_qemu_arc_hs_xip.yaml
│  │  │  ├── nios2
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.defconfig
│  │  │  │  ├── Kconfig.qemu_nios2
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── qemu_nios2.dts
│  │  │  │  ├── qemu_nios2.yaml
│  │  │  │  │ qemu_nios2_defconfig
│  │  │  ├── riscv32_xip
│  │  │  │  ├── Kconfig.qemu_riscv32_xip
│  │  │  │  │ board.yml
│  │  │  ├── rx
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.deconfig
│  │  │  │  ├── Kconfig.qemu_rx
│  │  │  │  ├── board.cmake
│  │  │  │  ├── board.yml
│  │  │  │  ├── doc
│  │  │  │  │  │ index.rst
│  │  │  │  ├── qemu_rx.dts
│  │  │  │  ├── qemu_rx.yaml
│  │  │  │  │ qemu_rx_defconfig
│  │  │  ├── x86
│  │  │  │  ├── board.yml
│  │  │  │  ├── qemu_x86_64.yaml
│  │  │  │  ├── qemu_x86_64_atom_nokpti.yaml
│  │  │  │  ├── qemu_x86_atom_nokpti.yaml
│  │  │  │  ├── qemu_x86_atom_nopae.yaml
│  │  │  │  ├── qemu_x86_atom_virt.yaml
│  │  │  │  ├── qemu_x86_atom_xip.yaml
│  │  │  │  ├── qemu_x86_lakemont.yaml
│  │  │  │  │ qemu_x86_tiny.yaml
│  │  │  ├── xtensa
│  │  │  │  │ qemu_xtensa_sample_controller32_mpu.yaml
│  ├── version.h.in
│  │ west.yml
boards
│  ├── nordic
│  │  ├── thingy91x
│  │  │  ├── thingy91x_common.dtsi
│  │  │  ├── thingy91x_nrf5340_cpuapp_common.dts
│  │  │  ├── thingy91x_nrf5340_cpunet.dts
│  │  │  │ thingy91x_nrf9151_common.dts
bootloader
│  ├── mcuboot
│  │  ├── .github
│  │  │  ├── workflows
│  │  │  │  │ zephyr_build.yaml
│  │  ├── README.md
│  │  ├── boot
│  │  │  ├── boot_serial
│  │  │  │  ├── src
│  │  │  │  │  ├── boot_serial.c
│  │  │  │  │  │ boot_serial_encryption.c
│  │  │  ├── bootutil
│  │  │  │  ├── src
│  │  │  │  │  ├── bootutil_misc.c
│  │  │  │  │  ├── bootutil_priv.h
│  │  │  │  │  ├── image_rsa.c
│  │  │  │  │  ├── image_validate.c
│  │  │  │  │  ├── loader.c
│  │  │  │  │  ├── swap_misc.c
│  │  │  │  │  ├── swap_move.c
│  │  │  │  │  ├── swap_offset.c
│  │  │  │  │  │ swap_scratch.c
│  │  │  ├── zephyr
│  │  │  │  ├── Kconfig
│  │  │  │  ├── include
│  │  │  │  │  ├── flash_map_backend
│  │  │  │  │  │  │ flash_map_backend.h
│  │  ├── docs
│  │  │  ├── contributing.md
│  │  │  ├── index.md
│  │  │  │ release-notes.md
│  │  ├── scripts
│  │  │  ├── imgtool
│  │  │  │  ├── __init__.py
│  │  │  │  │ image.py
│  │  ├── sim
│  │  │  ├── mcuboot-sys
│  │  │  │  ├── src
│  │  │  │  │  ├── api.rs
│  │  │  │  │  │ c.rs
│  │  │  ├── src
│  │  │  │  │ image.rs
│  │  │  ├── tests
│  │  │  │  │ core.rs
doc
│  ├── nrf
│  │  ├── app_dev
│  │  │  ├── device_guides
│  │  │  │  ├── nrf54h
│  │  │  │  │  │ ug_nrf54h20_custom_pcb.rst
│  ├── zephyr
│  │  │ zephyr.doxyfile.in
drivers
│  ├── flash
│  │  ├── flash_rpc
│  │  │  ├── flash_rpc_common.c
│  │  │  │ flash_rpc_controller.c
dts
│  ├── bindings
│  │  ├── flash
│  │  │  │ nordic,rpc-flash-controller.yaml
│  ├── common
│  │  ├── nordic
│  │  │  ├── nrf54lm20a.dtsi
│  │  │  │ nrf54lv10a.dtsi
include
│  ├── net
│  │  │ rest_client.h
modules
│  ├── bsim_hw_models
│  │  ├── nrf_hw_models
│  │  │  ├── src
│  │  │  │  ├── HW_models
│  │  │  │  │  ├── NHW_AES_CCM.c
│  │  │  │  │  ├── NHW_RADIO.c
│  │  │  │  │  │ hw_testcheat_if.h
│  ├── openthread
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  ├── Kconfig.features
│  │  ├── Kconfig.features.nrf
│  │  ├── Kconfig.thread
│  │  ├── platform
│  │  │  ├── CMakeLists.txt
│  │  │  ├── alarm.c
│  │  │  ├── ble.c
│  │  │  ├── diag.c
│  │  │  ├── entropy.c
│  │  │  ├── logging.c
│  │  │  ├── memory.c
│  │  │  ├── messagepool.c
│  │  │  ├── misc.c
│  │  │  ├── openthread-core-zephyr-config.h
│  │  │  ├── platform-zephyr.h
│  │  │  ├── platform.c
│  │  │  ├── radio.c
│  │  │  ├── settings.c
│  │  │  ├── shell.c
│  │  │  ├── spi.c
│  │  │  │ uart.c
│  ├── tee
│  │  ├── tf-m
│  │  │  ├── trusted-firmware-m
│  │  │  │  ├── docs
│  │  │  │  │  ├── contributing
│  │  │  │  │  │  │ maintainers.rst
│  │  │  │  │  ├── platform
│  │  │  │  │  │  ├── adi
│  │  │  │  │  │  │  ├── max32657
│  │  │  │  │  │  │  │  │ README.rst
│  │  │  │  │  ├── releases
│  │  │  │  │  │  │ 2.1.2.rst
│  │  │  │  ├── interface
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ tfm_crypto_api.c
│  │  │  │  ├── platform
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── target
│  │  │  │  │  │  │  ├── adi
│  │  │  │  │  │  │  │  ├── max32657
│  │  │  │  │  │  │  │  │  ├── config.cmake
│  │  │  │  │  │  │  │  │  ├── partition
│  │  │  │  │  │  │  │  │  │  ├── flash_layout.h
│  │  │  │  │  │  │  │  │  │  │ region_defs.h
│  │  │  │  │  │  │  │  │  │ s_ns_access.cmake
│  │  │  │  ├── secure_fw
│  │  │  │  │  ├── partitions
│  │  │  │  │  │  ├── crypto
│  │  │  │  │  │  │  │ crypto_spe.h
samples
│  ├── bluetooth
│  │  ├── mesh
│  │  │  ├── dfu
│  │  │  │  ├── distributor
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── target
│  │  │  │  │  │ prj.conf
│  │  ├── nrf_auraconfig
│  │  │  ├── src
│  │  │  │  │ nrf_auraconfig.c
│  ├── cellular
│  │  ├── lwm2m_client
│  │  │  │ prj.conf
│  ├── crypto
│  │  ├── psa_tls
│  │  │  ├── src
│  │  │  │  │ psa_tls_functions_server.c
│  ├── nrf_rpc
│  │  ├── entropy_nrf53
│  │  │  ├── remote
│  │  │  │  ├── src
│  │  │  │  │  │ entropy_ser.c
│  │  │  ├── src
│  │  │  │  │ entropy_ser.c
│  ├── openthread
│  │  ├── cli
│  │  │  ├── src
│  │  │  │  │ low_power.c
│  │  ├── coap_client
│  │  │  ├── prj.conf
│  │  │  ├── src
│  │  │  │  │ coap_client_utils.c
│  │  ├── coap_server
│  │  │  ├── prj.conf
│  │  │  ├── src
│  │  │  │  │ coap_server.c
│  │  ├── coprocessor
│  │  │  ├── src
│  │  │  │  │ rcp_hci.c
│  ├── wifi
│  │  ├── thread_coex
│  │  │  ├── src
│  │  │  │  │ ot_utils.c
scripts
│  ├── ci
│  │  │ tags.yaml
│  ├── quarantine.yaml
│  │ quarantine_zephyr.yaml
soc
│  ├── nordic
│  │  ├── nrf71
│  │  │  │ Kconfig.defconfig
subsys
│  ├── bluetooth
│  │  ├── controller
│  │  │  │ hci_driver.c
│  │  ├── rpc
│  │  │  ├── soc
│  │  │  │  │ nrf53_cpunet_enable.c
│  ├── caf
│  │  ├── modules
│  │  │  │ net_state_ot.c
│  ├── net
│  │  ├── lib
│  │  │  ├── rest_client
│  │  │  │  ├── src
│  │  │  │  │  │ rest_client.c
│  │  ├── openthread
│  │  │  ├── Kconfig.defconfig
│  │  │  ├── rpc
│  │  │  │  ├── common
│  │  │  │  │  │ ot_rpc_lock_net_l2.c
tests
│  ├── drivers
│  │  ├── flash
│  │  │  ├── flash_rpc
│  │  │  │  │ app.overlay
│  ├── lib
│  │  ├── nrf_fuel_gauge
│  │  │  │ prj.conf
│  ├── subsys
│  │  ├── net
│  │  │  ├── openthread
│  │  │  │  ├── rpc
│  │  │  │  │  ├── server
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── instance_suite.c
│  │  │  │  │  │  │  │ mocks.c
west.yml

Outputs:

Toolchain

Version: 4aa3467a6d
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:4aa3467a6d_776d264d2e

Test Spec & Results: ✅ Success; ❌ Failure; 🟠 Queued; 🟡 Progress; ◻️ Skipped; ⚠️ Quarantine

  • ◻️ Toolchain - Skipped: existing toolchain is used
  • ✅ Build twister
  • 🟡 Integration tests
    • 🟡 test-sdk-audio
    • ✅ desktop52_verification
    • 🟡 test-fw-nrfconnect-boot
    • 🟡 test-fw-nrfconnect-apps
    • 🟡 test_ble_nrf_config
    • 🟡 test-fw-nrfconnect-ble_mesh
    • 🟡 test-fw-nrfconnect-ble_samples
    • ✅ test-fw-nrfconnect-chip
    • ✅ test-fw-nrfconnect-nfc
    • ✅ test-fw-nrfconnect-nrf-iot_serial_lte_modem
    • 🟡 test-fw-nrfconnect-nrf-iot_zephyr_lwm2m
    • 🟡 doc-internal
    • 🟡 test-fw-nrfconnect-nrf_crypto
    • ✅ test-fw-nrfconnect-rpc
    • ✅ test-fw-nrfconnect-rs
    • ✅ test-fw-nrfconnect-fem
    • ✅ test-fw-nrfconnect-tfm
    • ✅ test-fw-nrfconnect-thread-main
    • ✅ test-sdk-find-my
    • ✅ test-fw-nrfconnect-nrf-iot_mosh
    • ✅ test-fw-nrfconnect-nrf-iot_positioning
    • ✅ test-sdk-wifi
    • 🟡 test-low-level
    • 🟡 test-sdk-mcuboot
    • ✅ test-fw-nrfconnect-ps-main
    • ✅ test-secdom-samples-public
    • ⚠️ test-fw-nrfconnect-fw-update
    • ⚠️ test-fw-nrfconnect-nrf-iot_cloud
    • ⚠️ test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • ⚠️ test-fw-nrfconnect-nrf-iot_samples
    • ⚠️ test-fw-nrfconnect-nrf-iot_thingy91
    • ⚠️ test-sdk-pmic-samples
    • ⚠️ test-sdk-dfu

Note: This message is automatically posted and updated by the CI

@rlubos rlubos force-pushed the upmerge-02-06-2025 branch from b66d4ef to d29ef0b Compare June 2, 2025 14:30
Copy link

github-actions bot commented Jun 2, 2025

You can find the documentation preview for this PR here.

Preview links for modified nRF Connect SDK documents:

https://ncsdoc.z6.web.core.windows.net/PR-22596/nrf/app_dev/device_guides/nrf54h/ug_nrf54h20_custom_pcb.html

@rlubos rlubos force-pushed the upmerge-02-06-2025 branch from d29ef0b to b5959d5 Compare June 3, 2025 13:03
@rlubos rlubos requested review from a team, nordic-piks, PerMac and katgiadla as code owners June 3, 2025 13:03
rlubos and others added 26 commits June 17, 2025 09:22
Regular upmerge.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Some referenced functions are now referenced in the OpenThread module
header file, so include it in the doc build.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Align the HTTP response callback with the new callback signature.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Align the HTTP response callback with the new callback signature.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
In this hybrid approach, we can implement nrf-specific
OpenThread platform files, but all others are sourced
from Zephyr.

For now, there is only the crypto_psa.c file that is specific
for nrf-sdk, but in the future, there will be more of them.

All Kconfigs are sourced from Zephyr, there is additional
Kconfig.features.nrf for defining sdk-nrf related OpenThread
feature Kconfigs.

Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
Use new API from OpenThread module header.

Signed-off-by: Adrian Gielniewski <adrian.gielniewski@nordicsemi.no>
Files were moved from dts/common/nordic to dts/vendor/nordic.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
npm1300 regulator enable-gpio property was converted to a integer array
and renamed to enable-gpio-config, therefore align downstream code to
this change.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
The test configuration is not compatible with nRF Security.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Workaround for the missing gettimeofday() functions, same as in upstream
sample. This should no longer be needed when upstream clock subsystem
rework is done (PR #90096).

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Test suite was hanging, increasing the stack size fixes the problem.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
nrf53_cpunet_init() is now a public function in upstream Zephyr so there
is a name collision, therefore rename the function in NCS to
bt_rpc_nrf53_cpunet_init().

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
rcp_hci.c seems to be a very similar code as the upstream hci_uart
sample, hence update it the same way as the upstream sample was.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
SYS_CLOCK_HW_CYCLES_PER_SEC config introduced upstream.

Signed-off-by: David Jewsbury <david.jewsbury@nordicsemi.no>
There was a change in Zephyr in encoding of HCI packet types.
The information was moved from net_buf metadata to be first
byte of a payload.

Also the `bt_buf_get/set_type()` are makred as deprecated
and should not be used anymore.

PR that introduced the change:
zephyrproject-rtos/zephyr#88710

Signed-off-by: Piotr Pryga <piotr.pryga@nordicsemi.no>
Commit adds more tx\rx segments for SAR since
FWID has maximum length to be compatible with
third party devices.

Signed-off-by: Aleksandr Khromykh <aleksandr.khromykh@nordicsemi.no>
This commit alignes the OpenThread CSL configuration according
to nRF-specific usecases.

Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
Increase the Main stack size to meet new networking requirements
in OpenThread coap server and coap client samples.

Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
OCT-3374
Upmerge 02-06-2025

Signed-off-by: Kristoffer Skøien <kristoffer.skoien@nordicsemi.no>
Test configuration for drivers.spi* on nrf54h20dk/nrf54h20/cpuppr
report RAM overflow.

Signed-off-by: Katarzyna Giądła <katarzyna.giadla@nordicsemi.no>
The partial response processing in rest_client was broken, the current
callback logic would only work if the response was received in a single
chunk. In fact, we cannot share the REST reply buffer with the HTTP
client lib, as the latter will overwrite the buffer content after the
partial response callback call.

Fix this be defining an intermediate small buffer for the HTTP client
library for data reporting via registered callback function. The buffer
content is then copied to the large response buffer provided by the REST
lib, where the entire response is supposed to be collected. In case the
response data is larger than the buffer provided by the REST lib, the
response is truncated.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Closing the listening server socket when client disconnects isn't really
necessary, moreover adding a 200ms sleep after this creates a window
where no new connection can be accepted, which in turn can be a source
of races during tests.

Therefore, rework the server side of the sample to keep the listening
socket open - it will only be recreated if accepting new connection
fails.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Align with upstream change b9d97aba2127bfe34b33673126a2702ef860e3bb and
specify secure attribute for VPR in devicetree.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
As agreed with LL verification, add failing LL tests to quarantine.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Lower the serialization initialization priority to the APPLICATION
level. Upstream Zephyr PR #89072 moved part of the nRF53
initializations to the soc_late_init_hook(), which is executed after the
POST_KERNEL initializations. Apparently there was something important
for IPC to work, as the cores failed to communicate if the serialization
was initialized at POST_KERNEL level.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Some nRF53 initializations are now done after POST_KERNEL init level, so
initialize the serialization at the APPLICATION level.

As DT doesn't allow to initialize devices at the APPLICATION level, make
use of the zephyr,deferred-init property and initialize the device
manually from SYS_INIT().

For whatever reason the property was not recognized if
nordic,rpc-flash-controller binding was no present, so add it.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
@rlubos rlubos force-pushed the upmerge-02-06-2025 branch from 97e519f to 9633033 Compare June 17, 2025 07:23
@NordicBuilder NordicBuilder removed the DNM label Jun 17, 2025
@carlescufi carlescufi merged commit e0ace55 into nrfconnect:main Jun 17, 2025
17 of 20 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. CI-all-test Run All integration tests CI-force-downstream doc-required PR must not be merged without tech writer approval. manifest manifest-mcuboot manifest-zephyr upmerge
Projects
None yet
Development

Successfully merging this pull request may close these issues.