Skip to content
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

DNM: PSA crypto init generic in POST_KERNEL (any device using nrf_security) #20254

Open
wants to merge 121 commits into
base: main
Choose a base branch
from

Conversation

frkv
Copy link
Contributor

@frkv frkv commented Feb 7, 2025

Just for test

Just for testing. Changes will be taken in #19720 if this works

test_low_level: PR-1765
test_rs: PR-1483
test_fem: PR-1483
test_ble_mesh: ble_mesh_upmerge_test
test_crypto: PR-750
test_suit_dfu: PR-450
test_tfm: PR-194
test_secdom_samples_public: NCSDK-NONE_upmerge_jan2025
test_audio: PR-294
test_wifi: sdk-nrf-pr-19720

anangl and others added 22 commits February 7, 2025 16:00
This test is not really useful in NCS context (checking if the nRF
Wi-Fi driver can be built successfully is done by other tests and
samples), and it requires the hal_atmel module to be pulled in
(because the WINC1500 driver requires two header files that are
located in that module). And the module weights ~87 MB, so it's
not reasonable to pull it in just for this one test.

Signed-off-by: Andrzej Głąbek <[email protected]>
Fixes an issue with stream writer by providing the size of the
partition

Signed-off-by: Jamie McCrae <[email protected]>
Change posix names to zsock in nrf_cloud lib.

Signed-off-by: Maximilian Deubel <[email protected]>
Some sdk-zephyr tests and samples reports issues due to
RAM overflow issues.

Refers:
NCSDK-31667
NCSDK-31671

Signed-off-by: Katarzyna Giądła <[email protected]>
Applications `applications.nrf_desktop.zrelease` and
`applications.nrf_desktop.zdebug` report RAM overflow.

Therefore, applications on listed platforms are moved
to quaratine.

Refers: NCSDK-31675

Signed-off-by: Katarzyna Giądła <[email protected]>
PSA requires large stacks, especially on 54.

Signed-off-by: Sean Madigan <[email protected]>
Signed-off-by: Frank Audun Kvamtrø <[email protected]>
Test configurations with secure_storage should be
move to quarantine due to issues on native_sim
platform.

Signed-off-by: Katarzyna Giądła <[email protected]>
Clang is not available in our toolchain, therefore
test kernel.common.toolchain will fail.

Signed-off-by: Katarzyna Giądła <[email protected]>
`nanopb_BUILD_RUNTIME` is not an option to be passed to nanopb,
but rather a cmake one, so set it to off in the proper way.

The previous invalid form was not working as intended and only by
chance not causing any problems. With a correction that was applied
in the nanopb module (removal of leading space before the first -I
directive passed to nanopb), this behavior changed and because of
that the generation could not be performed correctly.

Signed-off-by: Andrzej Głąbek <[email protected]>
Use zsock_addrinfo to avoid dependency on the POSIX subsystem.

Remove CONFIG_POSIX_API from provisioning tests.

Signed-off-by: Juha Ylinen <[email protected]>
... because this causes conflicting types compilation errors in library
files it uses.

Signed-off-by: Andrzej Głąbek <[email protected]>
Test scenarios `shell.device_filter` and
`init.check_init_priorities` should be fixed in
Zephyr first.

Signed-off-by: Katarzyna Giądła <[email protected]>
-Ensuring psa_crypto_init is called before PSA crypto APIs are used
 in case the subsystem is not calling psa_crypto_init()
-Also adds a kernel panic if there is a failure to initialize

Signed-off-by: Frank Audun Kvamtrø <[email protected]>
-Changing default y for nrf_security to use
 DT_HAS_ZEPHYR_PSA_CRYPTO_RNG_ENABLED instead of depending
 on ENTROPY_PSA_CRYPTO_RNG. Doing this avoids a dependency
 loop on ENTROPY_GENERATOR

Signed-off-by: Frank Audun Kvamtrø <[email protected]>
-This commit is only used to enact testing. The dependency for
 PR nrfconnect#2464 to the previous commit is inherent, but we would like
 to have a commit that is pickable in the upmerge

Signed-off-by: Frank Audun Kvamtrø <[email protected]>
This is required by PSA in NCS, so make sure it is selected
NRF_SECURITY_ENABLER.

Signed-off-by: Sean Madigan <[email protected]>
-Enabling ENTROPY_GENERATOR for BT_HOST_CRYPTO_PRNG and BT_ECC
 as a workaround of having ENTROPY_GENERATOR in sample/tests

Also the heap size required for bsim is larger than on
actual target, reason unknown.

Signed-off-by: Sean Madigan <[email protected]>
Signed-off-by: Frank Audun Kvamtrø <[email protected]>
The NRF_RNG_ENTROPY_DRIVER provides entropy though the PSA APIs.

This is used to seed/reseed the Oberon PSA random drivers
(CTR_DRBG/HMAC_DRBG). Before this was only used to allow enabling
this PSA driver with the devices which use the DT label 'rng'.

We extend that now to allow this driver to be used with the fake
entropy node which uses the DT label 'prng'.

This is needed to unblock development until real RNG is enabled
for all the needed applications/samples.

In practice this means that when 'prng' is enabled a device can
generate random numbers with the psa_generate_random call.

Signed-off-by: Georgios Vasilakis <[email protected]>
-Adding CONFIG_MBEDTLS_FORCE_LEGACY_MD for cc3xx/oberon legacy
 psa_tls to avoid that MBEDTLS_MD_SOME_PSA is getting set

Signed-off-by: Frank Audun Kvamtrø <[email protected]>
-Fixes issues with nRF54H20 and nRF5340dk in upmerge. This can be
 seen as a workaround
-Adjusting board-files for central_uart and peripheral_uart
 for nRF5340 and nRFH20 cpuapp

Signed-off-by: Frank Audun Kvamtrø <[email protected]>
-HKDF reports errors when MBEDTLS_MD_SOME_PSA is set. Setting this
 configuration to avoid trying to resolve with PSA APIs.
 This configurations and these tests to be removed with more
 standardization on PSA crypto

Signed-off-by: Frank Audun Kvamtrø <[email protected]>
Increased stack sizes to prevent the stack overflows.

Jira: NCSDK-31374

Signed-off-by: Mateusz Kapala <[email protected]>
@frkv frkv force-pushed the psa_crypto_init_generic branch from 44c7427 to 91acdd9 Compare February 7, 2025 15:23
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Feb 7, 2025

CI Information

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

Inputs:

Sources:

sidewalk: PR head: 8d39cc8eaaa3a58005259a4d6b02dbcec8755adb
trusted-firmware-m: PR head: fa020a8b001843bb5a115bc4692eaf6787e3d1de
sdk-nrf: PR head: 91acdd99d4b53ba4ee0a68b44d9c0dd12e29bd06
mcuboot: PR head: 3897a7b0f645f3c79829bd6840fc3502ea1bdacb
nrfxlib: PR head: 070c02314dd5a4d44b3569330c21ba9239cd32f3
find-my: PR head: d147638c5fc9d07906134e87fa18e397376d3c04
mbedtls: PR head: 4952e1328529ee549d412b498ea71c54f30aa3b1
zcbor: PR head: 9b07780aca6fb21f82a241ba386ad9b379809337
hostap: PR head: 8a6e3cd73e10d93b66e380d82565c5fb24f5d044
zephyr: PR head: a2ce34a1279019bec51761aeb9c257d54e0e38d4

more details

sidewalk:

PR head: 8d39cc8eaaa3a58005259a4d6b02dbcec8755adb
merge base: f274ce8ab97d1504de4c6b372bb98d4dc41bacc5
target head (main): 458b434027056acc84e0fe9d6781ee580edb4c4b
Diff

trusted-firmware-m:

PR head: fa020a8b001843bb5a115bc4692eaf6787e3d1de
merge base: a11cd27905aecc4416cfc85552bfc3b997375056
Diff

sdk-nrf:

PR head: 91acdd99d4b53ba4ee0a68b44d9c0dd12e29bd06
merge base: 782aa0d7a4b16d288feb3c1972417a1d8b37425f
target head (main): 6887b6ffaf73447742f7e776fbc38d0762be6fea
Diff

mcuboot:

PR head: 3897a7b0f645f3c79829bd6840fc3502ea1bdacb
merge base: 3a25855215a2cfc64c3f0e2dba3ada3f11df7816
target head (main): 3a25855215a2cfc64c3f0e2dba3ada3f11df7816
Diff

nrfxlib:

PR head: 070c02314dd5a4d44b3569330c21ba9239cd32f3
merge base: 1cdbd26200df91ae3500daf6f5e15fae686ffdf8
target head (main): 06a7a5d557f6c5d17b7d2e5ce3427d53efbb1c0d
Diff

find-my:

PR head: d147638c5fc9d07906134e87fa18e397376d3c04
merge base: 719d36b15db3f228b0d83c52f13b97145d971ea4
target head (main): 733daa3d3a31cf98e0378551bd454a0c566deae6
Diff

mbedtls:

PR head: 4952e1328529ee549d412b498ea71c54f30aa3b1
merge base: fb36f3fe20f9f62e67b1a20c0cfe0a6788ec2bf6
Diff

zcbor:

PR head: 9b07780aca6fb21f82a241ba386ad9b379809337
merge base: 47f34dd7f5284e8750b5a715dee7f77c6c5bdc3f
Diff

hostap:

PR head: 8a6e3cd73e10d93b66e380d82565c5fb24f5d044
merge base: 44285310338f423021cc7df2c1056256882a00cc
target head (main): 4957416a01c86579aebb333b43f1c23da0375835
Diff

zephyr:

PR head: a2ce34a1279019bec51761aeb9c257d54e0e38d4
merge base: 693769a5c7354efce42af62b6c7f68f77c6678b7
target head (main): 693769a5c7354efce42af62b6c7f68f77c6678b7
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 (12825)
.checkpatch.conf
zephyr
│  ├── tests
│  │  ├── drivers
│  │  │  ├── flash
│  │  │  │  ├── common
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra6m5.overlay
│  │  │  │  │  │  ├── ek_ra8d1.conf
│  │  │  │  │  │  ├── ek_ra8m1.conf
│  │  │  │  │  │  ├── fpb_ra6e1.conf
│  │  │  │  │  │  ├── fpb_ra6e1.overlay
│  │  │  │  │  │  ├── fpb_ra6e2.conf
│  │  │  │  │  │  ├── fpb_ra6e2.overlay
│  │  │  │  │  │  ├── max32655evkit_max32655_m4.overlay
│  │  │  │  │  │  ├── max32655fthr_max32655_m4.overlay
│  │  │  │  │  │  ├── max32662evkit.overlay
│  │  │  │  │  │  ├── max32666evkit_max32666_cpu0.overlay
│  │  │  │  │  │  ├── max32666fthr_max32666_cpu0.overlay
│  │  │  │  │  │  ├── max32670evkit.overlay
│  │  │  │  │  │  ├── max32672evkit.overlay
│  │  │  │  │  │  ├── max32672fthr.overlay
│  │  │  │  │  │  ├── max32675evkit.overlay
│  │  │  │  │  │  ├── max32680evkit_max32680_m4.overlay
│  │  │  │  │  │  ├── max32690evkit_max32690_m4.overlay
│  │  │  │  │  │  ├── max32690fthr_max32690_m4.overlay
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.overlay
│  │  │  │  │  │  ├── mck_ra8t1.conf
│  │  │  │  │  │  │ nrf52840dk_flash_spi.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── erase_blocks
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── stm32
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── stm32h735g_disco.conf
│  │  │  │  │  │  ├── stm32h735g_disco.overlay
│  │  │  │  │  │  ├── stm32h745i_disco_stm32h745xx_m7.conf
│  │  │  │  │  │  ├── stm32h745i_disco_stm32h745xx_m7.overlay
│  │  │  │  │  │  ├── stm32h750b_dk.conf
│  │  │  │  │  │  │ stm32h750b_dk.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── flash_api
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── flash_simulator
│  │  │  │  ├── flash_sim_impl
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── fuel_gauge
│  │  │  │  ├── sbs_gauge
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_sbs_gauge.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── gnss
│  │  │  │  ├── gnss_dump
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── gpio
│  │  │  │  ├── gpio_api_1pin
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── aw9523b_on_arduino_header.overlay
│  │  │  │  │  │  ├── rpi_pico2_rp2350a_m33.overlay
│  │  │  │  │  │  │ rzg3s_smarc_r9a08g045s33gbg_cm33.overlay
│  │  │  │  │  ├── dts
│  │  │  │  │  │  ├── bindings
│  │  │  │  │  │  │  │ test-gpio-external-pulldown.yaml
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_gpio_api.h
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── gpio_basic_api
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── arduino_D2D3.overlay
│  │  │  │  │  ├── arduino_D9D10.overlay
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── aw9523b_on_arduino_header.overlay
│  │  │  │  │  │  ├── lpcxpresso55s36.conf
│  │  │  │  │  │  ├── lpcxpresso55s36.overlay
│  │  │  │  │  │  ├── lpcxpresso55s69_lpc55s69_cpu0.overlay
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.overlay
│  │  │  │  │  │  ├── mimxrt1020_evk.overlay
│  │  │  │  │  │  ├── mimxrt1040_evk.overlay
│  │  │  │  │  │  ├── mimxrt1050_evk_mimxrt1052_hyperflash.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi_B.overlay
│  │  │  │  │  │  ├── nucleo_wb05kz.overlay
│  │  │  │  │  │  ├── nucleo_wb09ke.overlay
│  │  │  │  │  │  ├── nucleo_wba55cg.overlay
│  │  │  │  │  │  ├── rzg3s_smarc_r9a08g045s33gbg_cm33.conf
│  │  │  │  │  │  │ rzg3s_smarc_r9a08g045s33gbg_cm33.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  ├── test_callback_manage.c
│  │  │  │  │  │  ├── test_callback_trigger.c
│  │  │  │  │  │  ├── test_config_trigger.c
│  │  │  │  │  │  │ test_gpio_port.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── gpio_nrf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── gpio_reserved_ranges
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── i2c
│  │  │  │  ├── i2c_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra2a1.conf
│  │  │  │  │  │  ├── ek_ra2a1.overlay
│  │  │  │  │  │  ├── ek_ra4m2.conf
│  │  │  │  │  │  ├── ek_ra4m2.overlay
│  │  │  │  │  │  ├── ek_ra4m3.conf
│  │  │  │  │  │  ├── ek_ra4m3.overlay
│  │  │  │  │  │  ├── ek_ra4w1.conf
│  │  │  │  │  │  ├── ek_ra4w1.overlay
│  │  │  │  │  │  ├── ek_ra6m1.conf
│  │  │  │  │  │  ├── ek_ra6m1.overlay
│  │  │  │  │  │  ├── ek_ra6m2.conf
│  │  │  │  │  │  ├── ek_ra6m2.overlay
│  │  │  │  │  │  ├── ek_ra6m3.conf
│  │  │  │  │  │  ├── ek_ra6m3.overlay
│  │  │  │  │  │  ├── ek_ra6m4.conf
│  │  │  │  │  │  ├── ek_ra6m4.overlay
│  │  │  │  │  │  ├── ek_ra6m5.conf
│  │  │  │  │  │  ├── ek_ra6m5.overlay
│  │  │  │  │  │  ├── ek_ra8d1.conf
│  │  │  │  │  │  ├── ek_ra8d1.overlay
│  │  │  │  │  │  ├── fpb_ra6e1.conf
│  │  │  │  │  │  ├── fpb_ra6e1.overlay
│  │  │  │  │  │  ├── mck_ra8t1.conf
│  │  │  │  │  │  │ mck_ra8t1.overlay
│  │  │  │  ├── i2c_bme688
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── i2c_emul
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── emulated_target.cpp
│  │  │  │  │  │  │ test_forwarding_pio.cpp
│  │  │  │  ├── i2c_target_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── frdm_mcxa156.overlay
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.conf
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi.overlay
│  │  │  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.conf
│  │  │  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.overlay
│  │  │  │  │  │  │ nucleo_u083rc.overlay
│  │  │  │  │  ├── common
│  │  │  │  │  │  │ i2c_virtual.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── input
│  │  │  │  ├── gpio_keys
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── interrupt_controller
│  │  │  │  ├── multi_level_backend
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── ipm
│  │  │  │  ├── src
│  │  │  │  │  ├── ipm_dummy.c
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── mbox
│  │  │  │  ├── mbox_error_cases
│  │  │  │  │  │ sample.yaml
│  │  │  ├── memc
│  │  │  │  ├── ram
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── mspi
│  │  │  │  ├── api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── pinctrl
│  │  │  │  ├── api
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── pwm
│  │  │  │  ├── pwm_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0_sctimer.overlay
│  │  │  │  │  │  ├── max32655evkit_max32655_m4.overlay
│  │  │  │  │  │  ├── max32655fthr_max32655_m4.overlay
│  │  │  │  │  │  ├── max32662evkit.overlay
│  │  │  │  │  │  ├── max32666evkit_max32666_cpu0.overlay
│  │  │  │  │  │  ├── max32666fthr_max32666_cpu0.overlay
│  │  │  │  │  │  ├── max32670evkit.overlay
│  │  │  │  │  │  ├── max32672evkit.overlay
│  │  │  │  │  │  ├── max32672fthr.overlay
│  │  │  │  │  │  ├── max32675evkit.overlay
│  │  │  │  │  │  ├── max32690evkit_max32690_m4.overlay
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi.overlay
│  │  │  │  │  │  ├── mimxrt1180_evk_mimxrt1189_cm33.overlay
│  │  │  │  │  │  ├── mimxrt1180_evk_mimxrt1189_cm7.overlay
│  │  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp_fast.overlay
│  │  │  │  │  │  ├── nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  │  │ rpi_pico.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_pwm.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── pwm_gpio_loopback
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── socs
│  │  │  │  │  │  ├── esp32_procpu.overlay
│  │  │  │  │  │  ├── esp32c2.overlay
│  │  │  │  │  │  ├── esp32c3.overlay
│  │  │  │  │  │  ├── esp32c6.overlay
│  │  │  │  │  │  ├── esp32s2.overlay
│  │  │  │  │  │  │ esp32s3_procpu.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── pwm_loopback
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra2a1.overlay
│  │  │  │  │  │  ├── ek_ra4e2.overlay
│  │  │  │  │  │  ├── ek_ra4m2.overlay
│  │  │  │  │  │  ├── ek_ra4m3.overlay
│  │  │  │  │  │  ├── ek_ra4w1.overlay
│  │  │  │  │  │  ├── ek_ra6e2.overlay
│  │  │  │  │  │  ├── ek_ra6m1.overlay
│  │  │  │  │  │  ├── ek_ra6m2.overlay
│  │  │  │  │  │  ├── ek_ra6m3.overlay
│  │  │  │  │  │  ├── ek_ra6m4.overlay
│  │  │  │  │  │  ├── ek_ra6m5.overlay
│  │  │  │  │  │  ├── ek_ra8d1.overlay
│  │  │  │  │  │  ├── ek_ra8m1.overlay
│  │  │  │  │  │  ├── esp32s3_luatos_core_procpu.overlay
│  │  │  │  │  │  ├── esp32s3_luatos_core_procpu_usb.overlay
│  │  │  │  │  │  ├── fpb_ra6e1.overlay
│  │  │  │  │  │  ├── fpb_ra6e2.overlay
│  │  │  │  │  │  ├── frdm_ke17z.overlay
│  │  │  │  │  │  ├── frdm_ke17z512.overlay
│  │  │  │  │  │  ├── mck_ra8t1.overlay
│  │  │  │  │  │  │ twr_ke18f.overlay
│  │  │  │  │  ├── socs
│  │  │  │  │  │  ├── esp32_procpu.overlay
│  │  │  │  │  │  ├── esp32c6.overlay
│  │  │  │  │  │  │ esp32s3_procpu.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ test_pwm_loopback.c
│  │  │  ├── regulator
│  │  │  │  ├── api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── voltage
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── frdm_mcxn236.overlay
│  │  │  │  │  │  │ frdm_mcxw71.overlay
│  │  │  ├── retained_mem
│  │  │  │  ├── api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54l20pdk_nrf54l20_cpuapp.conf
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── rtc
│  │  │  │  ├── rtc_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── apollo3_evb.conf
│  │  │  │  │  │  ├── cyw920829m2evk_02.conf
│  │  │  │  │  │  ├── cyw920829m2evk_02.overlay
│  │  │  │  │  │  ├── sam_v71_xult_samv71q21.conf
│  │  │  │  │  │  │ sam_v71_xult_samv71q21b.conf
│  │  │  ├── sensor
│  │  │  │  ├── adltc2990
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── akm09918c
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── generic
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ dummy_sensor.c
│  │  │  │  ├── hc-sr04
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── ina230
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── ina230_emul.c
│  │  │  │  │  │  ├── ina230_emul.h
│  │  │  │  │  │  │ ina230_test.c
│  │  │  │  ├── temp_sensor
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── smbus
│  │  │  │  ├── smbus_emul
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── spi
│  │  │  │  ├── spi_controller_peripheral
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp_fast.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── spi_error_cases
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_common.dtsi
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp_fast.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuppr.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuppr_launcher.overlay
│  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpurad.overlay
│  │  │  │  │  ├── sysbuild
│  │  │  │  │  │  ├── vpr_launcher
│  │  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  │  │  │  │ prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── spi_loopback
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra2a1.conf
│  │  │  │  │  │  ├── ek_ra2a1.overlay
│  │  │  │  │  │  ├── ek_ra4e2.conf
│  │  │  │  │  │  ├── ek_ra4e2.overlay
│  │  │  │  │  │  ├── ek_ra4m2.conf
│  │  │  │  │  │  ├── ek_ra4m2.overlay
│  │  │  │  │  │  ├── ek_ra4m3.conf
│  │  │  │  │  │  ├── ek_ra4m3.overlay
│  │  │  │  │  │  ├── ek_ra4w1.conf
│  │  │  │  │  │  ├── ek_ra4w1.overlay
│  │  │  │  │  │  ├── ek_ra6e2.conf
│  │  │  │  │  │  ├── ek_ra6e2.overlay
│  │  │  │  │  │  ├── ek_ra6m1.conf
│  │  │  │  │  │  ├── ek_ra6m1.overlay
│  │  │  │  │  │  ├── ek_ra6m2.conf
│  │  │  │  │  │  ├── ek_ra6m2.overlay
│  │  │  │  │  │  ├── ek_ra6m3.conf
│  │  │  │  │  │  ├── ek_ra6m3.overlay
│  │  │  │  │  │  ├── ek_ra6m4.conf
│  │  │  │  │  │  ├── ek_ra6m4.overlay
│  │  │  │  │  │  ├── ek_ra6m5.conf
│  │  │  │  │  │  ├── ek_ra6m5.overlay
│  │  │  │  │  │  ├── fpb_ra6e1.conf
│  │  │  │  │  │  ├── fpb_ra6e1.overlay
│  │  │  │  │  │  ├── fpb_ra6e2.conf
│  │  │  │  │  │  ├── fpb_ra6e2.overlay
│  │  │  │  │  │  ├── frdm_mcxw71.overlay
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.conf
│  │  │  │  │  │  ├── max78002evkit_max78002_m4.overlay
│  │  │  │  │  │  ├── mimx8mm_phyboard_polis_mimx8mm6_m4.conf
│  │  │  │  │  │  ├── mimx8mm_phyboard_polis_mimx8mm6_m4.overlay
│  │  │  │  │  │  ├── mimxrt1050_evk_mimxrt1052_hyperflash.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_common.dtsi
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp_fast.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuppr.conf
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuppr.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpurad.overlay
│  │  │  │  │  │  │ rpi_pico.overlay
│  │  │  │  │  ├── overlay-mcux-dspi-dma.conf
│  │  │  │  │  ├── socs
│  │  │  │  │  │  │ esp32c6.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ spi.c
│  │  │  │  │  ├── sysbuild
│  │  │  │  │  │  ├── vpr_launcher
│  │  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  │  │  │  │ prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── stepper
│  │  │  │  ├── drv8424
│  │  │  │  │  ├── api
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── Kconfig
│  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi_B.overlay
│  │  │  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  │  │  │ nucleo_f767zi.overlay
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── emul
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── Kconfig
│  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── shell
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── stepper_api
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nucleo_f767zi.conf
│  │  │  │  │  │  ├── nucleo_f767zi.overlay
│  │  │  │  │  │  ├── nucleo_g071rb.conf
│  │  │  │  │  │  ├── nucleo_g071rb.overlay
│  │  │  │  │  │  ├── qemu_x86_64.conf
│  │  │  │  │  │  │ qemu_x86_64.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── timer
│  │  │  │  ├── nrf_grtc_timer
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── uart
│  │  │  │  ├── uart_async_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra8d1.overlay
│  │  │  │  │  │  ├── frdm_mcxa156.overlay
│  │  │  │  │  │  ├── mck_ra8t1.overlay
│  │  │  │  │  │  ├── mimxrt1010_evk.overlay
│  │  │  │  │  │  ├── mimxrt1015_evk.overlay
│  │  │  │  │  │  ├── mimxrt1020_evk.overlay
│  │  │  │  │  │  ├── mimxrt1024_evk.overlay
│  │  │  │  │  │  ├── mimxrt1050_evk.overlay
│  │  │  │  │  │  ├── mimxrt1050_evk_mimxrt1052_hyperflash.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi.overlay
│  │  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_qspi_B.overlay
│  │  │  │  │  │  ├── mimxrt1060_evkb.overlay
│  │  │  │  │  │  ├── mimxrt1064_evk.overlay
│  │  │  │  │  │  ├── mimxrt1160_evk_mimxrt1166_cm7.overlay
│  │  │  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm7_A.overlay
│  │  │  │  │  │  ├── nrf5340bsim_nrf5340_cpuapp.conf
│  │  │  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.conf
│  │  │  │  │  │  ├── nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  │  │ nrf9160dk_nrf9160.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_uart_async.c
│  │  │  │  │  ├── stm32_nocache_mem.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_async_rx
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_basic_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── test_uart_config.c
│  │  │  │  │  │  │ test_uart_config_wide.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_elementary
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp_dual_uart.overlay
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  ├── socs
│  │  │  │  │  │  ├── esp32_procpu.conf
│  │  │  │  │  │  ├── esp32_procpu.overlay
│  │  │  │  │  │  ├── esp32c2.overlay
│  │  │  │  │  │  ├── esp32c3.overlay
│  │  │  │  │  │  ├── esp32c6.overlay
│  │  │  │  │  │  ├── esp32s2.overlay
│  │  │  │  │  │  ├── esp32s3_procpu.conf
│  │  │  │  │  │  │ esp32s3_procpu.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_errors
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.conf
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_mix_fifo_poll
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_common.dtsi
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  │  │  ├── nrf54h20dk_nrf54h20_cpurad.overlay
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uart_pm
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── video
│  │  │  │  ├── api
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── video_common.c
│  │  │  │  │  │  │ video_emul.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── w1
│  │  │  │  ├── w1_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── apard32690_max32690_m4.overlay
│  │  │  │  │  │  ├── max32655evkit_max32655_m4.overlay
│  │  │  │  │  │  ├── max32666evkit_max32666_cpu0.overlay
│  │  │  │  │  │  ├── max32666fthr_max32666_cpu0.overlay
│  │  │  │  │  │  ├── max32680evkit_max32680_m4.overlay
│  │  │  │  │  │  ├── max32690evkit_max32690_m4.overlay
│  │  │  │  │  │  │ max78002evkit_max78002_m4.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── watchdog
│  │  │  │  ├── wdt_basic_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_wdt.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wdt_basic_reset_none
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wdt_error_cases
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── wifi
│  │  │  │  ├── nrf_wifi
│  │  │  │  │  │ prj.conf
│  │  ├── kernel
│  │  │  ├── cache
│  │  │  │  │ testcase.yaml
│  │  │  ├── common
│  │  │  │  │ testcase.yaml
│  │  │  ├── context
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── device
│  │  │  │  ├── boards
│  │  │  │  │  ├── hifive_unmatched.overlay
│  │  │  │  │  ├── hifive_unmatched_fu740_s7.overlay
│  │  │  │  │  │ hifive_unmatched_fu740_u74.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── abstract_driver.c
│  │  │  │  │  ├── abstract_driver.h
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── fatal
│  │  │  │  ├── exception
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── fpu_sharing
│  │  │  │  ├── generic
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ float_context.h
│  │  │  ├── gen_isr_table
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── src
│  │  │  │  │  ├── main.c
│  │  │  │  │  │ multilevel_irq.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── interrupt
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── multilevel_irq.overlay
│  │  │  │  ├── src
│  │  │  │  │  │ multilevel_irq.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── mem_heap
│  │  │  │  ├── k_heap_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_kheap_api.c
│  │  │  ├── mem_protect
│  │  │  │  ├── demand_paging
│  │  │  │  │  ├── mem_map
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── mem_map
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ qemu_x86_tiny.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── mem_protect
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ kobject.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── protection
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── stackprot
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── sys_sem
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── intel_adsp_ace30_ptl.conf
│  │  │  │  │  │  │ intel_adsp_ace30_ptl_sim.conf
│  │  │  │  ├── userspace
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── mutex
│  │  │  │  ├── sys_mutex
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── intel_adsp_ace30_ptl.conf
│  │  │  │  │  │  │ intel_adsp_ace30_ptl_sim.conf
│  │  │  ├── obj_tracking
│  │  │  │  │ testcase.yaml
│  │  │  ├── pending
│  │  │  │  │ testcase.yaml
│  │  │  ├── poll
│  │  │  │  ├── src
│  │  │  │  │  │ test_poll.c
│  │  │  ├── queue
│  │  │  │  ├── boards
│  │  │  │  │  ├── intel_adsp_ace30_ptl.conf
│  │  │  │  │  │ intel_adsp_ace30_ptl_sim.conf
│  │  │  ├── sched
│  │  │  │  ├── deadline
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── schedule_api
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── prj_dumb.conf
│  │  │  │  │  │ prj_multiq.conf
│  │  │  │  ├── wraparound
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── smp
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── smp_boot_delay
│  │  │  │  │ testcase.yaml
│  │  │  ├── threads
│  │  │  │  ├── dynamic_thread_stack
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── thread_apis
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_kthread_for_each.c
│  │  │  │  ├── thread_error_case
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ qemu_xtensa_dc233c_mmu.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── tls
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── timer
│  │  │  │  ├── timer_api
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── timer_behavior
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ nrf54l20pdk_nrf54l20_cpuapp.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  │ conftest.py
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ jitter_drift.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── usage
│  │  │  │  ├── thread_runtime_stats
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── workq
│  │  │  │  ├── critical
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── work
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── work_queue
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ start_stop.c
│  │  ├── lib
│  │  │  ├── c_lib
│  │  │  │  ├── common
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── thrd
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── intel_adsp_ace30_ptl.conf
│  │  │  │  │  │  │ intel_adsp_ace30_ptl_sim.conf
│  │  │  ├── cbprintf_package
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── cmsis_dsp
│  │  │  │  ├── bayes
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── complexmath
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── distance
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── fastmath
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── q15.c
│  │  │  │  │  │  │ q31.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── filtering
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── interpolation
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── matrix
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── quaternionmath
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── statistics
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── support
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── f16.c
│  │  │  │  │  │  │ f32.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── svm
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── transform
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── cmsis_nn
│  │  │  │  │ testcase.yaml
│  │  │  ├── cpp
│  │  │  │  ├── cxx
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.cpp
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── libcxx
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── devicetree
│  │  │  │  ├── api
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── api_ext
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── devices
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── memory_region_flags
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  │ test_memory_region_flags.py
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── gui
│  │  │  │  ├── lvgl
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ stm32h747i_disco_stm32h747xx_m7.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── img.c
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── heap
│  │  │  │  │ testcase.yaml
│  │  │  ├── json
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── mpsc_pbuf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── multi_heap
│  │  │  │  ├── src
│  │  │  │  │  │ test_mheap_api.c
│  │  ├── misc
│  │  │  ├── check_init_priorities
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_posix.overlay
│  │  │  │  │  │ native_posix_native_64.overlay
│  │  │  │  │ testcase.yaml
│  │  │  ├── llext-edk
│  │  │  │  ├── pytest
│  │  │  │  │  │ test_edk.py
│  │  │  ├── test_build
│  │  │  │  │ testcase.yaml
│  │  ├── modules
│  │  │  ├── nanopb
│  │  │  │  │ testcase.yaml
│  │  │  ├── thrift
│  │  │  │  ├── ThriftTest
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── uoscore
│  │  │  │  │ prj.conf
│  │  ├── net
│  │  │  ├── all
│  │  │  │  │ prj.conf
│  │  │  ├── conn_mgr_monitor
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── dhcpv4
│  │  │  │  ├── server
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── dhcpv6
│  │  │  │  │ testcase.yaml
│  │  │  ├── icmp
│  │  │  │  │ testcase.yaml
│  │  │  ├── ieee802154
│  │  │  │  ├── 6lo_fragment
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── custom_l2
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── l2
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── iface
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── igmp
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── ip-addr
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── ipv4_fragment
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── ipv6_fragment
│  │  │  │  │ testcase.yaml
│  │  │  ├── lib
│  │  │  │  ├── coap_client
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ stubs.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── dns_addremove
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── dns_dispatcher
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── dns_packet
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── dns_resolve
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── dns_sd
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── http_server
│  │  │  │  │  ├── core
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── crime
│  │  │  │  │  │  │ prj.conf
│  │  │  │  │  ├── tls
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  ├── lwm2m
│  │  │  │  │  ├── interop
│  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │ native_sim.conf
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── pytest
│  │  │  │  │  │  │  │ test_blockwise.py
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ lwm2m-client.c
│  │  │  │  │  ├── lwm2m_engine
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ stubs.c
│  │  │  │  ├── mdns_responder
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── mqtt_sn_client
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ mqtt_sn_client.c
│  │  │  │  ├── prometheus
│  │  │  │  │  ├── collector
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── counter
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── formatter
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── gauge
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── histogram
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── summary
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wifi_credentials
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wifi_credentials_backend_psa
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ normalized_crypto.h
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wifi_credentials_backend_settings
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── net_pkt
│  │  │  │  │ testcase.yaml
│  │  │  ├── pmtu
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── ptp
│  │  │  │  ├── clock
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── socket
│  │  │  │  ├── misc
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── service
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── tcp
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── tls
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── tls_configurations
│  │  │  │  │  ├── overlay-ec.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  │ conftest.py
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── udp
│  │  │  │  │  ├── generate-c-string.py
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── traffic_class
│  │  │  │  │ testcase.yaml
│  │  │  ├── utils
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── vlan
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── wifi
│  │  │  │  ├── configs
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── wifi_nm
│  │  │  │  │  │ testcase.yaml
│  │  ├── posix
│  │  │  ├── barriers
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── c_lib_ext
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── fnmatch.c
│  │  │  │  │  ├── getentropy.c
│  │  │  │  │  ├── getopt.c
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── common
│  │  │  │  ├── boards
│  │  │  │  │  ├── intel_adsp_ace30_ptl.conf
│  │  │  │  │  ├── intel_adsp_ace30_ptl_sim.conf
│  │  │  │  │  ├── qemu_x86.conf
│  │  │  │  │  ├── qemu_x86_64.conf
│  │  │  │  │  ├── qemu_x86_tiny.conf
│  │  │  │  │  │ qemu_x86_tiny.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── barrier.c
│  │  │  │  │  ├── clock.c
│  │  │  │  │  ├── key.c
│  │  │  │  │  ├── mutex_attr.c
│  │  │  │  │  ├── pthread.c
│  │  │  │  │  ├── pthread_attr.c
│  │  │  │  │  ├── rwlock.c
│  │  │  │  │  ├── semaphore.c
│  │  │  │  │  ├── signal.c
│  │  │  │  │  ├── spinlock.c
│  │  │  │  │  ├── stropts.c
│  │  │  │  │  ├── syslog.c
│  │  │  │  │  ├── timer.c
│  │  │  │  │  │ uname.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── env
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  │ testcase.yaml
│  │  │  ├── fs
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── test_fs_dir.c
│  │  │  │  │  ├── test_fs_file.c
│  │  │  │  │  ├── test_fs_open_flags.c
│  │  │  │  │  │ test_fs_stat.c
│  │  │  ├── getentropy
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── getopt
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── hifive1.conf
│  │  │  │  │  │ nucleo_c031c6.conf
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── headers
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── netinet_in_h.c
│  │  │  │  │  ├── poll_h.c
│  │  │  │  │  │ sys_select_h.c
│  │  │  ├── net
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── pthread_pressure
│  │  │  │  ├── Kconfig
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── rwlocks
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── semaphores
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── shm
│  │  │  │  │ testcase.yaml
│  │  │  ├── signals
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── single_process
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── confstr.c
│  │  │  │  │  ├── env.c
│  │  │  │  │  ├── main.c
│  │  │  │  │  ├── sysconf.c
│  │  │  │  │  │ uname.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── spinlocks
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── threads_ext
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── timers
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── clock.c
│  │  │  │  │  ├── nanosleep.c
│  │  │  │  │  ├── sleep.c
│  │  │  │  │  │ timer.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── xsi_streams
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── xsi_system_logging
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── xsi_threads_ext
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  ├── subsys
│  │  │  ├── bindesc
│  │  │  │  ├── definition
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── reading
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── debug
│  │  │  │  ├── coredump
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── cs_trace_defmt
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── gdbstub
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  │ conftest.py
│  │  │  │  ├── mipi_stp_decoder
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── symtab
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── dfu
│  │  │  │  ├── img_util
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── mcuboot
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── display
│  │  │  │  ├── cfb
│  │  │  │  │  ├── basic
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── dsp
│  │  │  │  ├── basicmath
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── utils
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── f32.c
│  │  │  │  │  │  ├── f64.c
│  │  │  │  │  │  ├── q15.c
│  │  │  │  │  │  ├── q31.c
│  │  │  │  │  │  │ q7.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── edac
│  │  │  │  ├── ibecc
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ dummy.c
│  │  │  ├── emul
│  │  │  │  │ testcase.yaml
│  │  │  ├── fs
│  │  │  │  ├── ext2
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra8d1.overlay
│  │  │  │  │  │  ├── ek_ra8m1.overlay
│  │  │  │  │  │  ├── hifive_unmatched.overlay
│  │  │  │  │  │  ├── hifive_unmatched_fu740_s7.overlay
│  │  │  │  │  │  ├── hifive_unmatched_fu740_u74.overlay
│  │  │  │  │  │  │ mck_ra8t1.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── fat_fs_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── ek_ra8d1.conf
│  │  │  │  │  │  ├── ek_ra8m1.conf
│  │  │  │  │  │  │ mck_ra8t1.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── prj_lfn.conf
│  │  │  │  │  ├── prj_mmc.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ test_fat.h
│  │  │  │  ├── fat_fs_dual_drive
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── fcb
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── fcb_test.h
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── littlefs
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ mimxrt1060_evk_mimxrt1062_qspi.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── multi-fs
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_ram_backend.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── nvs
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── zms
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── input
│  │  │  │  ├── api
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── kbd_matrix_state_dump
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── shell
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── jwt
│  │  │  │  ├── jwt-test-cert.pem
│  │  │  │  ├── jwt-test-private.der
│  │  │  │  ├── jwt-test-private.pem
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── jwt-test-cert.c
│  │  │  │  │  ├── jwt-test-private.c
│  │  │  │  │  ├── main.c
│  │  │  │  │  ├── tls_config
│  │  │  │  │  │  │ user-tls-conf.h
│  │  │  │  │ testcase.yaml
│  │  │  ├── llext
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── boards
│  │  │  │  │  ├── qemu_arc_qemu_arc_em.conf
│  │  │  │  │  ├── qemu_arc_qemu_arc_em.overlay
│  │  │  │  │  ├── qemu_cortex_a9.conf
│  │  │  │  │  ├── qemu_cortex_a9.overlay
│  │  │  │  │  ├── qemu_cortex_r5.conf
│  │  │  │  │  │ qemu_cortex_r5.overlay
│  │  │  │  ├── no_mem_protection.conf
│  │  │  │  ├── prj.conf
│  │  │  │  ├── simple
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── test_llext_simple.c
│  │  │  │  │  │  │ threads_kernel_objects_ext.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── src
│  │  │  │  │  ├── detached_fn_ext.c
│  │  │  │  │  ├── export_dependency_ext.c
│  │  │  │  │  ├── export_dependent_ext.c
│  │  │  │  │  ├── find_section_ext.c
│  │  │  │  │  ├── hello_world_ext.c
│  │  │  │  │  ├── init_fini_ext.c
│  │  │  │  │  ├── logging_ext.c
│  │  │  │  │  ├── movwmovt_ext.c
│  │  │  │  │  ├── multi_file_ext1.c
│  │  │  │  │  ├── multi_file_ext2.c
│  │  │  │  │  ├── object_ext.c
│  │  │  │  │  ├── pre_located_ext.c
│  │  │  │  │  ├── relative_jump_ext.c
│  │  │  │  │  ├── syscalls_ext.c
│  │  │  │  │  ├── syscalls_ext.h
│  │  │  │  │  ├── test_llext.c
│  │  │  │  │  ├── threads_kernel_objects_ext.c
│  │  │  │  │  │ threads_kernel_objects_ext.h
│  │  │  │  │ testcase.yaml
│  │  │  ├── logging
│  │  │  │  ├── dictionary
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  ├── conftest.py
│  │  │  │  │  │  │ test_logging_dictionary.py
│  │  │  │  ├── log_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── mock_backend.c
│  │  │  │  │  │  │ mock_frontend.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── log_backend_fs
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ cyw920829m2evk_02.overlay
│  │  │  │  ├── log_backend_uart
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── log_benchmark
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_helpers.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── log_frontend_stmesp_demux
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── log_output
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ log_output_test.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── log_output_net
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ log_output_test.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── lorawan
│  │  │  │  ├── channels_mask
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── clock_sync
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── frag_decoder
│  │  │  │  │  │ prj.conf
│  │  │  ├── mem_mgmt
│  │  │  │  ├── mem_attr
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── mgmt
│  │  │  │  ├── ec_host_cmd
│  │  │  │  │  ├── simulator
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── uart
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ uart_mock.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── mcumgr
│  │  │  │  │  ├── cb_notifications
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── handler_demo
│  │  │  │  │  │  │ CMakeLists.txt
│  │  │  │  │  ├── img_mgmt_slot_info
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  ├── nrf52840dk_nrf52840_dual_slot.overlay
│  │  │  │  │  │  │  │ nrf5340dk_nrf5340_cpuapp_dual_slot.overlay
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── prj_dual_slot.conf
│  │  │  │  │  │  ├── prj_too_large.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  ├── smp_test_util.c
│  │  │  │  │  │  │  │ smp_test_util.h
│  │  │  │  │  │  ├── sysbuild_too_large.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── mcumgr_client
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── os_mgmt_datetime
│  │  │  │  │  │  ├── boards
│  │  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── os_mgmt_info
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── settings_mgmt
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── smp_client
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── smp_reassembly
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── transport_lorawan
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── lorawan_all.conf
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── zcbor_bulk
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── modbus
│  │  │  │  ├── boards
│  │  │  │  │  │ arduino_opta_stm32h747xx_m7.overlay
│  │  │  │  ├── src
│  │  │  │  │  ├── test_modbus_client.c
│  │  │  │  │  │ test_modbus_server.c
│  │  │  ├── modem
│  │  │  │  ├── backends
│  │  │  │  │  ├── tty
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── modem_chat
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── modem_cmux
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── modem_ppp
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── openthread
│  │  │  │  │ radio_stub.c
│  │  │  ├── pm
│  │  │  │  ├── device_driver_init
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── device_power_domains
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── policy_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_domain
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_mgmt
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── portability
│  │  │  │  ├── cmsis_rtos_v1
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── cmsis_rtos_v2
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── random
│  │  │  │  ├── rng
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── rtio
│  │  │  │  ├── rtio_api
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── rtio_i2c
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.cpp
│  │  │  ├── sd
│  │  │  │  ├── sdio
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── secure_storage
│  │  │  │  ├── psa
│  │  │  │  │  ├── crypto
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── overlay-secure_storage.conf
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── its
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── overlay-secure_storage.conf
│  │  │  │  │  │  ├── overlay-store_custom.conf
│  │  │  │  │  │  ├── overlay-store_default.conf
│  │  │  │  │  │  ├── overlay-tfm.conf
│  │  │  │  │  │  ├── overlay-transform_custom.conf
│  │  │  │  │  │  ├── overlay-transform_default.conf
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── custom_store.c
│  │  │  │  │  │  │  ├── custom_transform.c
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  ├── testcase.yaml
│  │  │  │  │  │  │ zms.overlay
│  │  │  ├── settings
│  │  │  │  ├── file
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── functional
│  │  │  │  │  ├── fcb
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── nvs
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── settings_commit_prio
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── README.rst
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── shell
│  │  │  │  ├── shell
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── shell_flash
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── sip_svc
│  │  │  │  │ testcase.yaml
│  │  │  ├── storage
│  │  │  │  ├── flash_map
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── overlay-mbedtls.conf
│  │  │  │  │  ├── overlay-psa.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ main_sha.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── stream
│  │  │  │  │  ├── stream_flash
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── testsuite
│  │  │  │  ├── fff_fake_contexts
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── usb
│  │  │  │  ├── os_desc
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── uac2
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ uac2_desc.c
│  │  │  ├── zbus
│  │  │  │  ├── channel_id
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── dyn_channel
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── hlp_priority_boost
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── integration
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── publish_stats
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── unittests
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── user_data
│  │  │  │  │  │ testcase.yaml
│  │  ├── unit
│  │  │  ├── crc
│  │  │  │  │ main.c
│  │  │  ├── pot
│  │  │  │  │ nhpot.cpp
│  │  │  ├── util
│  │  │  │  │ main.c
│  │  ├── ztest
│  │  │  ├── base
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  │ testcase.yaml
│  │  │  ├── error_hook
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── fail
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── core
│  │  │  │  │  │ CMakeLists.txt
│  │  │  │  │ testcase.yaml
│  │  │  ├── zexpect
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── ztest_param
│  │  │  │  ├── prj.conf
│  │  │  │  │ testcase.yaml
│  │ west.yml
.github
│  ├── workflows
│  │  │ docbuild.yml
CODEOWNERS
Kconfig.nrf
applications
│  ├── asset_tracker_v2
│  │  │ overlay-lwm2m.conf
│  ├── connectivity_bridge
│  │  ├── boards
│  │  │  ├── thingy91_nrf52840.conf
│  │  │  │ thingy91x_nrf5340_cpuapp.conf
│  │  ├── src
│  │  │  ├── modules
│  │  │  │  │ ble_handler.c
│  ├── machine_learning
│  │  ├── sysbuild
│  │  │  ├── mcuboot
│  │  │  │  ├── boards
│  │  │  │  │  │ thingy53_nrf5340_cpuapp.conf
│  ├── matter_bridge
│  │  ├── boards
│  │  │  │ nrf5340dk_nrf5340_cpuapp.overlay
│  ├── matter_weather_station
│  │  │ app.overlay
│  ├── nrf5340_audio
│  │  ├── Kconfig
│  │  ├── broadcast_sink
│  │  │  ├── Kconfig.defaults
│  │  │  │ overlay-broadcast_sink.conf
│  │  ├── broadcast_source
│  │  │  │ overlay-broadcast_source.conf
│  │  ├── prj.conf
│  │  ├── sample.yaml
│  │  ├── src
│  │  │  ├── bluetooth
│  │  │  │  ├── bt_management
│  │  │  │  │  ├── bt_mgmt.h
│  │  │  │  │  ├── dfu
│  │  │  │  │  │  │ bt_mgmt_dfu.c
│  │  │  │  │  ├── scanning
│  │  │  │  │  │  │ bt_mgmt_scan_for_broadcast.c
│  │  │  │  ├── bt_stream
│  │  │  │  │  ├── broadcast
│  │  │  │  │  │  │ broadcast_source.c
│  │  │  │  │  ├── le_audio.h
│  │  │  │  │  ├── unicast
│  │  │  │  │  │  ├── Kconfig.defaults
│  │  │  │  │  │  ├── unicast_client.c
│  │  │  │  │  │  │ unicast_server.c
│  │  ├── tools
│  │  │  ├── buildprog
│  │  │  │  ├── buildprog.py
│  │  │  │  │ nrf5340_audio_dk_devices.py
│  │  ├── unicast_client
│  │  │  ├── Kconfig.defaults
│  │  │  │ overlay-unicast_client.conf
│  │  ├── unicast_server
│  │  │  ├── Kconfig.defaults
│  │  │  │ overlay-unicast_server.conf
│  ├── nrf_desktop
│  │  ├── Kconfig.ble
│  │  ├── configuration
│  │  │  ├── nrf52840dk_nrf52840
│  │  │  │  ├── prj.conf
│  │  │  │  ├── prj_fast_pair.conf
│  │  │  │  ├── prj_keyboard.conf
│  │  │  │  ├── prj_mcuboot_qspi.conf
│  │  │  │  ├── prj_release.conf
│  │  │  │  │ prj_wwcb.conf
│  │  │  ├── nrf52840dongle_nrf52840
│  │  │  │  │ app.overlay
│  │  │  ├── nrf52840gmouse_nrf52840
│  │  │  │  ├── prj.conf
│  │  │  │  ├── prj_fast_pair.conf
│  │  │  │  ├── prj_release.conf
│  │  │  │  │ prj_release_fast_pair.conf
│  │  │  ├── nrf52dmouse_nrf52832
│  │  │  │  ├── prj.conf
│  │  │  │  │ prj_release.conf
│  │  │  ├── nrf52kbd_nrf52832
│  │  │  │  ├── prj.conf
│  │  │  │  │ prj_release.conf
│  │  │  ├── nrf54h20dk_nrf54h20_cpuapp
│  │  │  │  │ prj.conf
│  │  │  ├── nrf54l15dk_nrf54l05_cpuapp
│  │  │  │  ├── prj.conf
│  │  │  │  ├── prj_release.conf
│  │  │  │  ├── prj_release_fast_pair.conf
│  │  │  │  │ prj_release_keyboard.conf
│  │  │  ├── nrf54l15dk_nrf54l10_cpuapp
│  │  │  │  ├── prj.conf
│  │  │  │  ├── prj_fast_pair.conf
│  │  │  │  ├── prj_keyboard.conf
│  │  │  │  │ prj_release.conf
│  │  │  ├── nrf54l15dk_nrf54l15_cpuapp
│  │  │  │  ├── prj.conf
│  │  │  │  ├── prj_fast_pair.conf
│  │  │  │  ├── prj_keyboard.conf
│  │  │  │  │ prj_release.conf
│  ├── serial_lte_modem
│  │  ├── boards
│  │  │  ├── nrf9131ek_nrf9131_ns.conf
│  │  │  ├── nrf9151dk_nrf9151_ns.conf
│  │  │  ├── nrf9160dk_nrf9160_ns.conf
│  │  │  ├── nrf9161dk_nrf9161_ns.conf
│  │  │  ├── thingy91_nrf9160_ns.conf
│  │  │  │ thingy91x_nrf9151_ns.conf
│  │  ├── doc
│  │  │  ├── SOCKET_AT_commands.rst
│  │  │  │ slm_description.rst
│  │  ├── overlay-full_fota.conf
│  │  ├── src
│  │  │  ├── gnss
│  │  │  │  │ slm_at_gnss.c
│  │  │  ├── http_c
│  │  │  │  │ slm_at_httpc.c
│  │  │  ├── mqtt_c
│  │  │  │  │ slm_at_mqtt.c
│  │  │  ├── slm_at_fota.c
│  │  │  ├── slm_at_icmp.c
│  │  │  ├── slm_at_socket.c
│  │  │  ├── slm_at_tcp_proxy.c
│  │  │  ├── slm_at_udp_proxy.c
│  │  │  ├── slm_ppp.c
│  │  │  ├── slm_util.c
│  │  │  │ slm_util.h
boards
│  ├── nordic
│  │  ├── nrf52810dmouse
│  │  │  │ Kconfig.defconfig
│  │  ├── nrf52820dongle
│  │  │  │ Kconfig.defconfig
│  │  ├── nrf52833dongle
│  │  │  │ Kconfig.defconfig
│  │  ├── nrf52840gmouse
│  │  │  │ Kconfig.defconfig
│  │  ├── nrf52dmouse
│  │  │  │ Kconfig.defconfig
│  │  ├── nrf52kbd
│  │  │  │ Kconfig.defconfig
│  │  ├── thingy91x
│  │  │  ├── Kconfig
│  │  │  ├── Kconfig.defconfig.nrf5340
│  │  │  ├── nrf5340_shared_sram_planning_conf.dts
│  │  │  ├── thingy91x_common.dtsi
│  │  │  ├── thingy91x_nrf5340_cpuapp_common.dts
│  │  │  ├── thingy91x_nrf5340_cpuapp_ns.dts
│  │  │  ├── thingy91x_nrf5340_cpunet.dts
│  │  │  ├── thingy91x_nrf9151_common.dts
│  │  │  │ thingy91x_nrf9151_ns.dts
bootloader
│  ├── mcuboot
│  │  ├── .github
│  │  │  ├── workflows
│  │  │  │  ├── imgtool.yaml
│  │  │  │  ├── issue.yml
│  │  │  │  ├── issue_closed.yml
│  │  │  │  ├── mynewt.yaml
│  │  │  │  │ zephyr_build.yaml
│  │  ├── CODEOWNERS
│  │  ├── boot
│  │  │  ├── boot_serial
│  │  │  │  ├── src
│  │  │  │  │  ├── boot_serial.c
│  │  │  │  │  │ boot_serial_encryption.c
│  │  │  ├── bootutil
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── include
│  │  │  │  │  ├── bootutil
│  │  │  │  │  │  ├── boot_status.h
│  │  │  │  │  │  ├── crypto
│  │  │  │  │  │  │  │ sha.h
│  │  │  │  │  │  ├── enc_key.h
│  │  │  │  │  │  │ image.h
│  │  │  │  ├── pkg.yml
│  │  │  │  ├── src
│  │  │  │  │  ├── boot_record.c
│  │  │  │  │  ├── bootutil_misc.c
│  │  │  │  │  ├── bootutil_priv.h
│  │  │  │  │  ├── bootutil_public.c
│  │  │  │  │  ├── encrypted.c
│  │  │  │  │  ├── image_ed25519.c
│  │  │  │  │  ├── image_validate.c
│  │  │  │  │  ├── loader.c
│  │  │  │  │  ├── ram_load.c
│  │  │  │  │  ├── swap_move.c
│  │  │  │  │  ├── swap_priv.h
│  │  │  │  │  │ swap_scratch.c
│  │  │  ├── espressif
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── hal
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── mcuboot_config
│  │  │  │  │  │  │  │ mcuboot_config.h
│  │  │  ├── mynewt
│  │  │  │  │ pkg.yml
│  │  │  ├── zephyr
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.serial_recovery
│  │  │  │  ├── boards
│  │  │  │  │  ├── conexio_stratus_pro.conf
│  │  │  │  │  ├── ctcc_nrf52840.conf
│  │  │  │  │  ├── ctcc_nrf9161.conf
│  │  │  │  │  ├── frdm_mcxa156.conf
│  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0_qspi.conf
│  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0_qspi.overlay
│  │  │  │  │  ├── lpcxpresso55s06_lpc55s06.conf
│  │  │  │  │  ├── lpcxpresso55s16_lpc55s16.conf
│  │  │  │  │  ├── lpcxpresso55s28_lpc55s28.conf
│  │  │  │  │  ├── lpcxpresso55s36_lpc55s36.conf
│  │  │  │  │  ├── lpcxpresso55s69_lpc55s69_cpu0.conf
│  │  │  │  │  ├── mimxrt1010_evk_mimxrt1011.conf
│  │  │  │  │  ├── mimxrt1015_evk_mimxrt1015.conf
│  │  │  │  │  ├── mimxrt1020_evk_mimxrt1021.conf
│  │  │  │  │  ├── mimxrt1024_evk_mimxrt1024.conf
│  │  │  │  │  ├── mimxrt1040_evk_mimxrt1042.conf
│  │  │  │  │  ├── mimxrt1050_evk_mimxrt1052.conf
│  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062.conf
│  │  │  │  │  ├── mimxrt1060_evk_mimxrt1062_cm7.conf
│  │  │  │  │  ├── mimxrt1060_evkb_mimxrt1062.conf
│  │  │  │  │  ├── mimxrt1062_fmurt6.conf
│  │  │  │  │  ├── mimxrt1064_evk_mimxrt1064.conf
│  │  │  │  │  ├── mimxrt1160_evk_mimxrt1166_cm7.conf
│  │  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm7.conf
│  │  │  │  │  ├── mimxrt595_evk_mimxrt595s_cm33.conf
│  │  │  │  │  ├── mimxrt685_evk_mimxrt685s_cm33.conf
│  │  │  │  │  ├── nrf54l15dk_nrf54l05_cpuapp.conf
│  │  │  │  │  ├── nrf54l15dk_nrf54l10_cpuapp.conf
│  │  │  │  │  ├── nrf54l15dk_nrf54l15_cpuapp.conf
│  │  │  │  │  ├── rd_rw612_bga_rw612.conf
│  │  │  │  │  │ thingy53_nrf5340_cpuapp.conf
│  │  │  │  ├── flash_check.c
│  │  │  │  ├── include
│  │  │  │  │  ├── mcuboot_config
│  │  │  │  │  │  │ mcuboot_config.h
│  │  │  │  │  ├── sysflash
│  │  │  │  │  │  │ pm_sysflash.h
│  │  │  │  ├── main.c
│  │  │  │  ├── sample.yaml
│  │  │  │  ├── single_loader.c
│  │  │  │  ├── targets
│  │  │  │  │  │ arduino_101.h
│  │  │  │  │ usb_cdc_acm_recovery.conf
│  │  ├── ci
│  │  │  ├── mynewt_install.sh
│  │  │  │ mynewt_project.yml
│  │  ├── docs
│  │  │  ├── design.md
│  │  │  ├── release-notes.d
│  │  │  │  ├── compatible-slots.md
│  │  │  │  │ serial-recovery-list.md
│  │  ├── samples
│  │  │  ├── zephyr
│  │  │  │  ├── Makefile
│  │  │  │  ├── hello-world
│  │  │  │  │  ├── sample.yaml
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ sysbuild.conf
│  │  ├── scripts
│  │  │  ├── imgtool
│  │  │  │  ├── image.py
│  │  │  │  │ main.py
│  │  │  ├── tests
│  │  │  │  │ test_compression.py
│  │  ├── sim
│  │  │  ├── mcuboot-sys
│  │  │  │  │ build.rs
doc
│  ├── CMakeLists.txt
│  ├── nrf
│  │  ├── app_dev
│  │  │  ├── device_guides
│  │  │  │  ├── nrf54h
│  │  │  │  │  │ ug_nrf54h20_suit_recovery.rst
│  │  ├── conf.py
│  │  ├── libraries
│  │  │  ├── networking
│  │  │  │  ├── wifi_credentials.rst
│  │  │  │  │ wifi_mgmt_ext.rst
│  │  ├── releases_and_maturity
│  │  │  ├── releases
│  │  │  │  │ release-notes-1.4.1.rst
│  ├── nrfx
│  │  │ nrfx.doxyfile.in
│  ├── nrfxlib
│  │  │ conf.py
│  ├── requirements.txt
│  ├── wifi
│  │  │ wifi.doxyfile.in
│  ├── zephyr
│  │  ├── conf.py
│  │  │ zephyr.doxyfile.in
dts
│  ├── bindings
│  │  ├── bluetooth
│  │  │  │ nordic,bt-hci-sdc.yaml
ext
│  ├── curl
│  │  │ Kconfig
│  ├── iperf3
│  │  │ Kconfig
include
│  ├── net
│  │  ├── wifi_credentials.h
│  │  │ wifi_mgmt_ext.h
lib
│  ├── nrf_modem_lib
│  │  ├── Kconfig
│  │  │ sanity.c
modules
│  ├── crypto
│  │  ├── mbedtls
│  │  │  ├── BRANCHES.md
│  │  │  ├── CMakeLists.txt
│  │  │  ├── ChangeLog
│  │  │  ├── docs
│  │  │  │  ├── architecture
│  │  │  │  │  │ psa-keystore-design.md
│  │  │  ├── doxygen
│  │  │  │  ├── input
│  │  │  │  │  │ doc_mainpage.h
│  │  │  │  │ mbedtls.doxyfile
│  │  │  ├── include
│  │  │  │  ├── mbedtls
│  │  │  │  │  ├── build_info.h
│  │  │  │  │  ├── check_config.h
│  │  │  │  │  ├── entropy.h
│  │  │  │  │  │ mbedtls_config.h
│  │  │  │  ├── psa
│  │  │  │  │  ├── crypto_extra.h
│  │  │  │  │  │ crypto_sizes.h
│  │  │  ├── library
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── pk.c
│  │  │  │  ├── pkwrite.c
│  │  │  │  ├── psa_crypto.c
│  │  │  │  ├── psa_crypto_core.h
│  │  │  │  │ psa_crypto_storage.h
│  │  │  ├── tests
│  │  │  │  ├── suites
│  │  │  │  │  ├── test_suite_pkwrite.function
│  │  │  │  │  │ test_suite_version.data
│  │  │  ├── zephyr
│  │  │  │  │ module.yml
│  ├── lib
│  │  ├── hostap
│  │  │  ├── Android.mk
│  │  │  ├── CODEOWNERS
│  │  │  ├── README
│  │  │  ├── doc
│  │  │  │  ├── dbus.doxygen
│  │  │  │  │ doxygen.conf
│  │  │  ├── hostapd
│  │  │  │  ├── Android.mk
│  │  │  │  ├── ChangeLog
│  │  │  │  ├── Makefile
│  │  │  │  ├── README
│  │  │  │  ├── android.config
│  │  │  │  ├── config_file.c
│  │  │  │  ├── config_file.h
│  │  │  │  ├── ctrl_iface.c
│  │  │  │  ├── defconfig
│  │  │  │  ├── hostapd.conf
│  │  │  │  ├── hostapd.eap_user
│  │  │  │  ├── hostapd_cli.c
│  │  │  │  ├── hostapd_cli_zephyr.c
│  │  │  │  │ main.c
│  │  │  ├── hs20
│  │  │  │  ├── client
│  │  │  │  │  ├── Android.mk
│  │  │  │  │  ├── est.c
│  │  │  │  │  │ osu_client.c
│  │  │  │  ├── server
│  │  │  │  │  │ spp_server.c
│  │  │  ├── src
│  │  │  │  ├── Makefile
│  │  │  │  ├── ap
│  │  │  │  │  ├── acs.c
│  │  │  │  │  ├── acs.h
│  │  │  │  │  ├── airtime_policy.c
│  │  │  │  │  ├── ap_config.c
│  │  │  │  │  ├── ap_config.h
│  │  │  │  │  ├── ap_drv_ops.c
│  │  │  │  │  ├── ap_drv_ops.h
│  │  │  │  │  ├── ap_list.c
│  │  │  │  │  ├── ap_mlme.c
│  │  │  │  │  ├── authsrv.c
│  │  │  │  │  ├── beacon.c
│  │  │  │  │  ├── beacon.h
│  │  │  │  │  ├── bss_load.c
│  │  │  │  │  ├── comeback_token.c
│  │  │  │  │  ├── comeback_token.h
│  │  │  │  │  ├── ctrl_iface_ap.c
│  │  │  │  │  ├── ctrl_iface_ap.h
│  │  │  │  │  ├── dfs.c
│  │  │  │  │  ├── dpp_hostapd.c
│  │  │  │  │  ├── dpp_hostapd.h
│  │  │  │  │  ├── drv_callbacks.c
│  │  │  │  │  ├── fils_hlp.c
│  │  │  │  │  ├── gas_query_ap.c
│  │  │  │  │  ├── gas_serv.c
│  │  │  │  │  ├── gas_serv.h
│  │  │  │  │  ├── hostapd.c
│  │  │  │  │  ├── hostapd.h
│  │  │  │  │  ├── hw_features.c
│  │  │  │  │  ├── hw_features.h
│  │  │  │  │  ├── ieee802_11.c
│  │  │  │  │  ├── ieee802_11.h
│  │  │  │  │  ├── ieee802_11_auth.c
│  │  │  │  │  ├── ieee802_11_auth.h
│  │  │  │  │  ├── ieee802_11_eht.c
│  │  │  │  │  ├── ieee802_11_he.c
│  │  │  │  │  ├── ieee802_11_ht.c
│  │  │  │  │  ├── ieee802_11_shared.c
│  │  │  │  │  ├── ieee802_11_vht.c
│  │  │  │  │  ├── ieee802_1x.c
│  │  │  │  │  ├── ieee802_1x.h
│  │  │  │  │  ├── nan_usd_ap.c
│  │  │  │  │  ├── nan_usd_ap.h
│  │  │  │  │  ├── ndisc_snoop.c
│  │  │  │  │  ├── neighbor_db.c
│  │  │  │  │  ├── neighbor_db.h
│  │  │  │  │  ├── pmksa_cache_auth.c
│  │  │  │  │  ├── pmksa_cache_auth.h
│  │  │  │  │  ├── preauth_auth.c
│  │  │  │  │  ├── rrm.c
│  │  │  │  │  ├── rrm.h
│  │  │  │  │  ├── sta_info.c
│  │  │  │  │  ├── sta_info.h
│  │  │  │  │  ├── utils.c
│  │  │  │  │  ├── wmm.c
│  │  │  │  │  ├── wnm_ap.c
│  │  │  │  │  ├── wpa_auth.c
│  │  │  │  │  ├── wpa_auth.h
│  │  │  │  │  ├── wpa_auth_ft.c
│  │  │  │  │  ├── wpa_auth_glue.c
│  │  │  │  │  ├── wpa_auth_i.h
│  │  │  │  │  ├── wpa_auth_ie.c
│  │  │  │  │  ├── wpa_auth_kay.c
│  │  │  │  │  ├── wps_hostapd.c
│  │  │  │  │  │ x_snoop.c
│  │  │  │  ├── build.rules
│  │  │  │  ├── common
│  │  │  │  │  ├── common_module_tests.c
│  │  │  │  │  ├── defs.h
│  │  │  │  │  ├── dpp.c
│  │  │  │  │  ├── dpp.h
│  │  │  │  │  ├── dpp_crypto.c
│  │  │  │  │  ├── dpp_i.h
│  │  │  │  │  ├── dpp_pkex.c
│  │  │  │  │  ├── dpp_tcp.c
│  │  │  │  │  ├── gas_server.c
│  │  │  │  │  ├── hw_features_common.c
│  │  │  │  │  ├── hw_features_common.h
│  │  │  │  │  ├── ieee802_11_common.c
│  │  │  │  │  ├── ieee802_11_common.h
│  │  │  │  │  ├── ieee802_11_defs.h
│  │  │  │  │  ├── nan.h
│  │  │  │  │  ├── nan_de.c
│  │  │  │  │  ├── nan_de.h
│  │  │  │  │  ├── ocv.c
│  │  │  │  │  ├── ptksa_cache.c
│  │  │  │  │  ├── ptksa_cache.h
│  │  │  │  │  ├── qca-vendor.h
│  │  │  │  │  ├── sae.c
│  │  │  │  │  ├── sae.h
│  │  │  │  │  ├── version.h
│  │  │  │  │  ├── wpa_common.c
│  │  │  │  │  ├── wpa_common.h
│  │  │  │  │  ├── wpa_ctrl.c
│  │  │  │  │  │ wpa_ctrl.h
│  │  │  │  ├── crypto
│  │  │  │  │  ├── crypto.h
│  │  │  │  │  ├── crypto_gnutls.c
│  │  │  │  │  ├── crypto_internal.c
│  │  │  │  │  ├── crypto_libtomcrypt.c
│  │  │  │  │  ├── crypto_linux.c
│  │  │  │  │  ├── crypto_mbedtls-bignum.c
│  │  │  │  │  ├── crypto_mbedtls-ec.c
│  │  │  │  │  ├── crypto_mbedtls.c
│  │  │  │  │  ├── crypto_mbedtls_alt.c
│  │  │  │  │  ├── crypto_module_tests.c
│  │  │  │  │  ├── crypto_nettle.c
│  │  │  │  │  ├── crypto_none.c
│  │  │  │  │  ├── crypto_openssl.c
│  │  │  │  │  ├── crypto_wolfssl.c
│  │  │  │  │  ├── fips_prf_internal.c
│  │  │  │  │  ├── fips_prf_openssl.c
│  │  │  │  │  ├── sha256-internal.c
│  │  │  │  │  ├── sha256.c
│  │  │  │  │  ├── sha384.c
│  │  │  │  │  ├── sha512-internal.c
│  │  │  │  │  ├── sha512.c
│  │  │  │  │  ├── tls.h
│  │  │  │  │  ├── tls_gnutls.c
│  │  │  │  │  ├── tls_internal.c
│  │  │  │  │  ├── tls_mbedtls.c
│  │  │  │  │  ├── tls_mbedtls_alt.c
│  │  │  │  │  ├── tls_none.c
│  │  │  │  │  ├── tls_openssl.c
│  │  │  │  │  ├── tls_openssl_ocsp.c
│  │  │  │  │  │ tls_wolfssl.c
│  │  │  │  ├── drivers
│  │  │  │  │  ├── driver.h
│  │  │  │  │  ├── driver_atheros.c
│  │  │  │  │  ├── driver_bsd.c
│  │  │  │  │  ├── driver_common.c
│  │  │  │  │  ├── driver_hostap.c
│  │  │  │  │  ├── driver_macsec_linux.c
│  │  │  │  │  ├── driver_macsec_qca.c
│  │  │  │  │  ├── driver_ndis.c
│  │  │  │  │  ├── driver_nl80211.c
│  │  │  │  │  ├── driver_nl80211.h
│  │  │  │  │  ├── driver_nl80211_capa.c
│  │  │  │  │  ├── driver_nl80211_event.c
│  │  │  │  │  ├── driver_nl80211_scan.c
│  │  │  │  │  ├── driver_roboswitch.c
│  │  │  │  │  ├── driver_wext.c
│  │  │  │  │  ├── driver_wired.c
│  │  │  │  │  ├── driver_zephyr.c
│  │  │  │  │  ├── driver_zephyr.h
│  │  │  │  │  ├── linux_ioctl.c
│  │  │  │  │  ├── netlink.c
│  │  │  │  │  │ nl80211_copy.h
│  │  │  │  ├── eap_common
│  │  │  │  │  ├── eap_defs.h
│  │  │  │  │  ├── eap_pwd_common.c
│  │  │  │  │  │ eap_sake_common.c
│  │  │  │  ├── eap_peer
│  │  │  │  │  ├── eap.c
│  │  │  │  │  ├── eap_aka.c
│  │  │  │  │  ├── eap_config.h
│  │  │  │  │  ├── eap_fast.c
│  │  │  │  │  ├── eap_i.h
│  │  │  │  │  ├── eap_mschapv2.c
│  │  │  │  │  ├── eap_peap.c
│  │  │  │  │  ├── eap_pwd.c
│  │  │  │  │  ├── eap_sim.c
│  │  │  │  │  ├── eap_teap.c
│  │  │  │  │  ├── eap_tls.c
│  │  │  │  │  ├── eap_tls_common.c
│  │  │  │  │  ├── eap_tls_common.h
│  │  │  │  │  ├── eap_ttls.c
│  │  │  │  │  │ eap_wsc.c
│  │  │  │  ├── eap_server
│  │  │  │  │  ├── eap.h
│  │  │  │  │  ├── eap_i.h
│  │  │  │  │  ├── eap_server_aka.c
│  │  │  │  │  ├── eap_server_eke.c
│  │  │  │  │  ├── eap_server_fast.c
│  │  │  │  │  ├── eap_server_mschapv2.c
│  │  │  │  │  ├── eap_server_peap.c
│  │  │  │  │  ├── eap_server_pwd.c
│  │  │  │  │  ├── eap_server_sim.c
│  │  │  │  │  ├── eap_server_teap.c
│  │  │  │  │  ├── eap_server_tls.c
│  │  │  │  │  ├── eap_server_tls_common.c
│  │  │  │  │  ├── eap_server_ttls.c
│  │  │  │  │  │ eap_tls_common.h
│  │  │  │  ├── eapol_auth
│  │  │  │  │  ├── eapol_auth_sm.c
│  │  │  │  │  ├── eapol_auth_sm.h
│  │  │  │  │  │ eapol_auth_sm_i.h
│  │  │  │  ├── eapol_supp
│  │  │  │  │  ├── eapol_supp_sm.c
│  │  │  │  │  │ eapol_supp_sm.h
│  │  │  │  ├── fst
│  │  │  │  │  ├── fst_group.c
│  │  │  │  │  ├── fst_iface.c
│  │  │  │  │  │ fst_session.c
│  │  │  │  ├── l2_packet
│  │  │  │  │  ├── l2_packet_freebsd.c
│  │  │  │  │  │ l2_packet_linux.c
│  │  │  │  ├── p2p
│  │  │  │  │  ├── p2p.c
│  │  │  │  │  ├── p2p.h
│  │  │  │  │  ├── p2p_build.c
│  │  │  │  │  ├── p2p_dev_disc.c
│  │  │  │  │  ├── p2p_go_neg.c
│  │  │  │  │  ├── p2p_group.c
│  │  │  │  │  ├── p2p_i.h
│  │  │  │  │  ├── p2p_invitation.c
│  │  │  │  │  ├── p2p_parse.c
│  │  │  │  │  ├── p2p_pd.c
│  │  │  │  │  ├── p2p_sd.c
│  │  │  │  │  │ p2p_utils.c
│  │  │  │  ├── pae
│  │  │  │  │  ├── ieee802_1x_cp.c
│  │  │  │  │  ├── ieee802_1x_kay.c
│  │  │  │  │  ├── ieee802_1x_kay.h
│  │  │  │  │  ├── ieee802_1x_secy_ops.c
│  │  │  │  │  │ ieee802_1x_secy_ops.h
│  │  │  │  ├── pasn
│  │  │  │  │  ├── Makefile
│  │  │  │  │  ├── pasn_common.c
│  │  │  │  │  ├── pasn_common.h
│  │  │  │  │  ├── pasn_initiator.c
│  │  │  │  │  │ pasn_responder.c
│  │  │  │  ├── radius
│  │  │  │  │  ├── radius.c
│  │  │  │  │  ├── radius.h
│  │  │  │  │  ├── radius_client.c
│  │  │  │  │  ├── radius_client.h
│  │  │  │  │  ├── radius_das.c
│  │  │  │  │  │ radius_server.c
│  │  │  │  ├── rsn_supp
│  │  │  │  │  ├── pmksa_cache.c
│  │  │  │  │  ├── pmksa_cache.h
│  │  │  │  │  ├── preauth.c
│  │  │  │  │  ├── tdls.c
│  │  │  │  │  ├── wpa.c
│  │  │  │  │  ├── wpa.h
│  │  │  │  │  ├── wpa_ft.c
│  │  │  │  │  ├── wpa_i.h
│  │  │  │  │  │ wpa_ie.c
│  │  │  │  ├── tls
│  │  │  │  │  ├── libtommath.c
│  │  │  │  │  ├── pkcs1.c
│  │  │  │  │  ├── tlsv1_client_read.c
│  │  │  │  │  ├── tlsv1_common.c
│  │  │  │  │  ├── tlsv1_common.h
│  │  │  │  │  │ tlsv1_server_write.c
│  │  │  │  ├── utils
│  │  │  │  │  ├── browser.c
│  │  │  │  │  ├── common.c
│  │  │  │  │  ├── common.h
│  │  │  │  │  ├── crc32.c
│  │  │  │  │  ├── crc32.h
│  │  │  │  │  ├── http-utils.h
│  │  │  │  │  ├── http_curl.c
│  │  │  │  │  ├── ip_addr.c
│  │  │  │  │  ├── ip_addr.h
│  │  │  │  │  ├── os.h
│  │  │  │  │  ├── os_unix.c
│  │  │  │  │  ├── trace.c
│  │  │  │  │  ├── wpa_debug.c
│  │  │  │  │  ├── wpa_debug.h
│  │  │  │  │  ├── wpa_debug_zephyr.c
│  │  │  │  │  ├── wpa_debug_zephyr.h
│  │  │  │  │  │ wpabuf.h
│  │  │  │  ├── wps
│  │  │  │  │  ├── ndef.c
│  │  │  │  │  ├── wps.c
│  │  │  │  │  ├── wps.h
│  │  │  │  │  ├── wps_attr_parse.c
│  │  │  │  │  ├── wps_enrollee.c
│  │  │  │  │  ├── wps_er.c
│  │  │  │  │  ├── wps_i.h
│  │  │  │  │  │ wps_registrar.c
│  │  │  ├── tests
│  │  │  │  ├── Makefile
│  │  │  │  ├── build
│  │  │  │  │  ├── build-hostapd-internal.config
│  │  │  │  │  ├── build-wpa_supplicant-internal.config
│  │  │  │  │  │ build-wpa_supplicant-libressl-3.4.config
│  │  │  │  ├── fuzzing
│  │  │  │  │  ├── build-test.sh
│  │  │  │  │  ├── eapol-key-auth
│  │  │  │  │  │  │ eapol-key-auth.c
│  │  │  │  │  ├── eapol-key-supp
│  │  │  │  │  │  │ eapol-key-supp.c
│  │  │  │  │  ├── eapol-supp
│  │  │  │  │  │  │ eapol-supp.c
│  │  │  │  │  ├── pasn-init
│  │  │  │  │  │  ├── Makefile
│  │  │  │  │  │  ├── corpus
│  │  │  │  │  │  │  │ pasn-auth-2
│  │  │  │  │  │  │ pasn-init.c
│  │  │  │  │  ├── pasn-resp
│  │  │  │  │  │  ├── Makefile
│  │  │  │  │  │  ├── corpus
│  │  │  │  │  │  │  ├── pasn-auth-1
│  │  │  │  │  │  │  │ pasn-auth-3
│  │  │  │  │  │  │ pasn-resp.c
│  │  │  │  │  ├── rules.include
│  │  │  │  │  ├── sae
│  │  │  │  │  │  ├── Makefile
│  │  │  │  │  │  │ sae.c
│  │  │  │  │  ├── tls-client
│  │  │  │  │  │  │ tls-client.c
│  │  │  │  │  ├── wnm
│  │  │  │  │  │  │ wnm.c
│  │  │  │  ├── hwsim
│  │  │  │  │  ├── .gitignore
│  │  │  │  │  ├── auth_serv
│  │  │  │  │  │  ├── as.conf
│  │  │  │  │  │  ├── eap_user.conf
│  │  │  │  │  │  ├── imsi-privacy-cert-2.pem
│  │  │  │  │  │  ├── imsi-privacy-cert.pem
│  │  │  │  │  │  ├── imsi-privacy-key-2.pem
│  │  │  │  │  │  ├── imsi-privacy-key.pem
│  │  │  │  │  │  ├── index.txt
│  │  │  │  │  │  ├── ocsp-multi-server-cache.der
│  │  │  │  │  │  ├── ocsp-req.der
│  │  │  │  │  │  ├── ocsp-responder.pem
│  │  │  │  │  │  ├── ocsp-server-cache.der
│  │  │  │  │  │  ├── rsa3072-server.pem
│  │  │  │  │  │  ├── rsa3072-user-rsa2048.pem
│  │  │  │  │  │  ├── rsa3072-user.pem
│  │  │  │  │  │  ├── server-certpol.pem
│  │  │  │  │  │  ├── server-certpol2.pem
│  │  │  │  │  │  ├── server-eku-client-server.pem
│  │  │  │  │  │  ├── server-eku-client.pem
│  │  │  │  │  │  ├── server-expired.pem
│  │  │  │  │  │  ├── server-extra.pkcs12
│  │  │  │  │  │  ├── server-long-duration.pem
│  │  │  │  │  │  ├── server-no-dnsname.pem
│  │  │  │  │  │  ├── server.pem
│  │  │  │  │  │  ├── server.pkcs12
│  │  │  │  │  │  ├── test-ca
│  │  │  │  │  │  │  ├── index.txt
│  │  │  │  │  │  │  │ serial
│  │  │  │  │  │  ├── update.sh
│  │  │  │  │  │  ├── user.pem
│  │  │  │  │  │  ├── user.pkcs12
│  │  │  │  │  │  ├── user2.pkcs12
│  │  │  │  │  │  │ user3.pkcs12
│  │  │  │  │  ├── check_kernel.py
│  │  │  │  │  ├── example-hostapd.config
│  │  │  │  │  ├── example-wpa_supplicant.config
│  │  │  │  │  ├── hostapd.py
│  │  │  │  │  ├── hwsim.py
│  │  │  │  │  ├── hwsim_utils.py
│  │  │  │  │  ├── p2p_utils.py
│  │  │  │  │  ├── remotehost.py
│  │  │  │  │  ├── run-all.sh
│  │  │  │  │  ├── run-tests.py
│  │  │  │  │  ├── start.sh
│  │  │  │  │  ├── stop.sh
│  │  │  │  │  ├── test_ap_acs.py
│  │  │  │  │  ├── test_ap_ciphers.py
│  │  │  │  │  ├── test_ap_config.py
│  │  │  │  │  ├── test_ap_csa.py
│  │  │  │  │  ├── test_ap_dynamic.py
│  │  │  │  │  ├── test_ap_eap.py
│  │  │  │  │  ├── test_ap_ft.py
│  │  │  │  │  ├── test_ap_hs20.py
│  │  │  │  │  ├── test_ap_ht.py
│  │  │  │  │  ├── test_ap_mixed.py
│  │  │  │  │  ├── test_ap_open.py
│  │  │  │  │  ├── test_ap_params.py
│  │  │  │  │  ├── test_ap_pmf.py
│  │  │  │  │  ├── test_ap_psk.py
│  │  │  │  │  ├── test_ap_qosmap.py
│  │  │  │  │  ├── test_ap_roam.py
│  │  │  │  │  ├── test_ap_tdls.py
│  │  │  │  │  ├── test_ap_vht.py
│  │  │  │  │  ├── test_ap_vlan.py
│  │  │  │  │  ├── test_ap_wps.py
│  │  │  │  │  ├── test_bgscan.py
│  │  │  │  │  ├── test_cfg80211.py
│  │  │  │  │  ├── test_connect_cmd.py
│  │  │  │  │  ├── test_dbus.py
│  │  │  │  │  ├── test_dfs.py
│  │  │  │  │  ├── test_dpp.py
│  │  │  │  │  ├── test_dpp3.py
│  │  │  │  │  ├── test_dscp.py
│  │  │  │  │  ├── test_eap.py
│  │  │  │  │  ├── test_eap_proto.py
│  │  │  │  │  ├── test_eht.py
│  │  │  │  │  ├── test_erp.py
│  │  │  │  │  ├── test_ext_password.py
│  │  │  │  │  ├── test_fils.py
│  │  │  │  │  ├── test_fst_module.py
│  │  │  │  │  ├── test_gas.py
│  │  │  │  │  ├── test_he.py
│  │  │  │  │  ├── test_he_mbssid.py
│  │  │  │  │  ├── test_ibss.py
│  │  │  │  │  ├── test_ieee8021x.py
│  │  │  │  │  ├── test_kernel.py
│  │  │  │  │  ├── test_macsec.py
│  │  │  │  │  ├── test_mbo.py
│  │  │  │  │  ├── test_mscs.py
│  │  │  │  │  ├── test_multi_ap.py
│  │  │  │  │  ├── test_nan_usd.py
│  │  │  │  │  ├── test_ocv.py
│  │  │  │  │  ├── test_owe.py
│  │  │  │  │  ├── test_p2p_autogo.py
│  │  │  │  │  ├── test_p2p_channel.py
│  │  │  │  │  ├── test_p2p_concurrency.py
│  │  │  │  │  ├── test_p2p_device.py
│  │  │  │  │  ├── test_p2p_discovery.py
│  │  │  │  │  ├── test_p2p_grpform.py
│  │  │  │  │  ├── test_p2p_messages.py
│  │  │  │  │  ├── test_p2p_persistent.py
│  │  │  │  │  ├── test_p2p_service.py
│  │  │  │  │  ├── test_pasn.py
│  │  │  │  │  ├── test_pmksa_cache.py
│  │  │  │  │  ├── test_radius.py
│  │  │  │  │  ├── test_rrm.py
│  │  │  │  │  ├── test_rsn_override.py
│  │  │  │  │  ├── test_sae.py
│  │  │  │  │  ├── test_sae_pk.py
│  │  │  │  │  ├── test_scan.py
│  │  │  │  │  ├── test_scs.py
│  │  │  │  │  ├── test_sigma_dut.py
│  │  │  │  │  ├── test_sta_dynamic.py
│  │  │  │  │  ├── test_suite_b.py
│  │  │  │  │  ├── test_wext.py
│  │  │  │  │  ├── test_wnm.py
│  │  │  │  │  ├── test_wpas_ap.py
│  │  │  │  │  ├── test_wpas_config.py
│  │  │  │  │  ├── test_wpas_ctrl.py
│  │  │  │  │  ├── test_wpas_mesh.py
│  │  │  │  │  ├── utils.py
│  │  │  │  │  ├── vm
│  │  │  │  │  │  ├── example-vm-setup.txt
│  │  │  │  │  │  ├── inside.sh
│  │  │  │  │  │  ├── linux.gdb
│  │  │  │  │  │  ├── parallel-vm.py
│  │  │  │  │  │  ├── regdb
│  │  │  │  │  │  │  ├── regulatory.db
│  │  │  │  │  │  │  │ regulatory.db.p7s
│  │  │  │  │  │  │ vm-run.sh
│  │  │  │  │  ├── wlantest.py
│  │  │  │  │  │ wpasupplicant.py
│  │  │  │  │ test-bss.c
│  │  │  ├── wlantest
│  │  │  │  ├── Makefile
│  │  │  │  ├── bip.c
│  │  │  │  ├── bss.c
│  │  │  │  ├── ccmp.c
│  │  │  │  ├── ctrl.c
│  │  │  │  ├── gcmp.c
│  │  │  │  ├── inject.c
│  │  │  │  ├── process.c
│  │  │  │  ├── rx_data.c
│  │  │  │  ├── rx_eapol.c
│  │  │  │  ├── rx_ip.c
│  │  │  │  ├── rx_mgmt.c
│  │  │  │  ├── sta.c
│  │  │  │  ├── test_vectors.c
│  │  │  │  ├── tkip.c
│  │  │  │  ├── wep.c
│  │  │  │  ├── wlantest.c
│  │  │  │  │ wlantest.h
│  │  │  ├── wpa_supplicant
│  │  │  │  ├── Android.mk
│  │  │  │  ├── ChangeLog
│  │  │  │  ├── Makefile
│  │  │  │  ├── README
│  │  │  │  ├── README-HS20
│  │  │  │  ├── README-NAN-USD
│  │  │  │  ├── README-WPS
│  │  │  │  ├── android.config
│  │  │  │  ├── ap.c
│  │  │  │  ├── ap.h
│  │  │  │  ├── bgscan.h
│  │  │  │  ├── bgscan_learn.c
│  │  │  │  ├── bgscan_simple.c
│  │  │  │  ├── bss.c
│  │  │  │  ├── bss.h
│  │  │  │  ├── bssid_ignore.c
│  │  │  │  ├── config.c
│  │  │  │  ├── config.h
│  │  │  │  ├── config_file.c
│  │  │  │  ├── config_none.c
│  │  │  │  ├── config_ssid.h
│  │  │  │  ├── config_winreg.c
│  │  │  │  ├── ctrl_iface.c
│  │  │  │  ├── ctrl_iface.h
│  │  │  │  ├── ctrl_iface_unix.c
│  │  │  │  ├── dbus
│  │  │  │  │  ├── dbus_dict_helpers.c
│  │  │  │  │  ├── dbus_dict_helpers.h
│  │  │  │  │  ├── dbus_new.c
│  │  │  │  │  ├── dbus_new.h
│  │  │  │  │  ├── dbus_new_handlers.c
│  │  │  │  │  ├── dbus_new_handlers.h
│  │  │  │  │  ├── dbus_new_handlers_p2p.c
│  │  │  │  │  ├── dbus_new_helpers.c
│  │  │  │  │  ├── dbus_new_helpers.h
│  │  │  │  │  │ dbus_new_introspect.c
│  │  │  │  ├── defconfig
│  │  │  │  ├── doc
│  │  │  │  │  ├── docbook
│  │  │  │  │  │  │ wpa_supplicant.sgml
│  │  │  │  ├── dpp_supplicant.c
│  │  │  │  ├── dpp_supplicant.h
│  │  │  │  ├── driver_i.h
│  │  │  │  ├── eapol_test.c
│  │  │  │  ├── events.c
│  │  │  │  ├── examples
│  │  │  │  │  │ dpp-nfc.py
│  │  │  │  ├── gas_query.c
│  │  │  │  ├── hs20_supplicant.c
│  │  │  │  ├── ibss_rsn.c
│  │  │  │  ├── ibss_rsn.h
│  │  │  │  ├── interworking.c
│  │  │  │  ├── main.c
│  │  │  │  ├── mbo.c
│  │  │  │  ├── mesh.c
│  │  │  │  ├── mesh_mpm.c
│  │  │  │  ├── mesh_rsn.c
│  │  │  │  ├── nan_usd.c
│  │  │  │  ├── nan_usd.h
│  │  │  │  ├── notify.c
│  │  │  │  ├── notify.h
│  │  │  │  ├── offchannel.c
│  │  │  │  ├── op_classes.c
│  │  │  │  ├── p2p_supplicant.c
│  │  │  │  ├── p2p_supplicant.h
│  │  │  │  ├── p2p_supplicant_sd.c
│  │  │  │  ├── pasn_supplicant.c
│  │  │  │  ├── preauth_test.c
│  │  │  │  ├── robust_av.c
│  │  │  │  ├── rrm.c
│  │  │  │  ├── scan.c
│  │  │  │  ├── scan.h
│  │  │  │  ├── sme.c
│  │  │  │  ├── sme.h
│  │  │  │  ├── systemd
│  │  │  │  │  ├── wpa_supplicant-nl80211.service.arg.in
│  │  │  │  │  │ wpa_supplicant.service.arg.in
│  │  │  │  ├── utils
│  │  │  │  │  │ log2pcap.py
│  │  │  │  ├── wmm_ac.c
│  │  │  │  ├── wnm_sta.c
│  │  │  │  ├── wnm_sta.h
│  │  │  │  ├── wpa_cli.c
│  │  │  │  ├── wpa_cli_cmds.c
│  │  │  │  ├── wpa_cli_zephyr.c
│  │  │  │  ├── wpa_cli_zephyr.h
│  │  │  │  ├── wpa_passphrase.c
│  │  │  │  ├── wpa_priv.c
│  │  │  │  ├── wpa_supplicant.c
│  │  │  │  ├── wpa_supplicant.conf
│  │  │  │  ├── wpa_supplicant_i.h
│  │  │  │  ├── wpa_supplicant_template.conf
│  │  │  │  ├── wpas_glue.c
│  │  │  │  ├── wpas_glue.h
│  │  │  │  ├── wpas_kay.c
│  │  │  │  ├── wpas_module_tests.c
│  │  │  │  ├── wps_supplicant.c
│  │  │  │  │ wps_supplicant.h
│  │  ├── zcbor
│  │  │  ├── .github
│  │  │  │  ├── workflows
│  │  │  │  │  │ run-tests.yaml
│  │  │  ├── README.md
│  │  │  ├── RELEASE_NOTES.md
│  │  │  ├── include
│  │  │  │  │ zcbor_common.h
│  │  │  ├── pypi_README.md
│  │  │  ├── pyproject.toml
│  │  │  ├── samples
│  │  │  │  ├── pet
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── pet_decode.h
│  │  │  │  │  │  ├── pet_encode.h
│  │  │  │  │  │  │ pet_types.h
│  │  │  │  │  ├── pet.cmake
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── pet_decode.c
│  │  │  │  │  │  │ pet_encode.c
│  │  │  ├── scripts
│  │  │  │  │ regenerate_samples.py
│  │  │  ├── tests
│  │  │  │  ├── scripts
│  │  │  │  │  ├── test_repo_files.py
│  │  │  │  │  │ test_versions.py
│  │  │  ├── zcbor
│  │  │  │  │ VERSION
│  ├── tee
│  │  ├── tf-m
│  │  │  ├── trusted-firmware-m
│  │  │  │  ├── .gitignore
│  │  │  │  ├── bl2
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── mcuboot
│  │  │  │  │  │  │  ├── config
│  │  │  │  │  │  │  │  │ mcuboot-mbedtls-cfg.h
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ thin_psa_crypto_core.c
│  │  │  │  ├── cmake
│  │  │  │  │  ├── install.cmake
│  │  │  │  │  │ version.cmake
│  │  │  │  ├── config
│  │  │  │  │  ├── config_base.cmake
│  │  │  │  │  ├── config_base.h
│  │  │  │  │  ├── profile
│  │  │  │  │  │  ├── config_profile_large.h
│  │  │  │  │  │  ├── config_profile_medium.h
│  │  │  │  │  │  ├── config_profile_medium_arotless.h
│  │  │  │  │  │  │ config_profile_small.h
│  │  │  │  ├── docs
│  │  │  │  │  ├── contributing
│  │  │  │  │  │  │ maintainers.rst
│  │  │  │  │  ├── design_docs
│  │  │  │  │  │  ├── services
│  │  │  │  │  │  │  │ tfm_its_service.rst
│  │  │  │  │  ├── platform
│  │  │  │  │  │  ├── arm
│  │  │  │  │  │  │  ├── mps3
│  │  │  │  │  │  │  │  ├── corstone300
│  │  │  │  │  │  │  │  │  │ README.rst
│  │  │  │  │  │  │  │  ├── corstone310
│  │  │  │  │  │  │  │  │  │ README.rst
│  │  │  │  │  │  │  ├── rse
│  │  │  │  │  │  │  │  │ index.rst
│  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  ├── rpi
│  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  ├── rp2350
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  ├── stm
│  │  │  │  │  │  │  ├── b_u585i_iot02a
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  ├── nucleo_l552ze_q
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  ├── stm32h573i_dk
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  ├── stm32l562e_dk
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  ├── releases
│  │  │  │  │  │  ├── 2.1.1.rst
│  │  │  │  │  │  │ index.rst
│  │  │  │  │  ├── security
│  │  │  │  │  │  ├── security_advisories
│  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  │ user_pointers_mailbox_vectors_vulnerability.rst
│  │  │  │  ├── interface
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── mbedtls
│  │  │  │  │  │  │  ├── bignum.h
│  │  │  │  │  │  │  ├── build_info.h
│  │  │  │  │  │  │  ├── check_config.h
│  │  │  │  │  │  │  ├── config_adjust_legacy_crypto.h
│  │  │  │  │  │  │  ├── config_adjust_legacy_from_psa.h
│  │  │  │  │  │  │  ├── config_adjust_psa_from_legacy.h
│  │  │  │  │  │  │  ├── config_adjust_psa_superset_legacy.h
│  │  │  │  │  │  │  ├── config_adjust_ssl.h
│  │  │  │  │  │  │  ├── config_adjust_x509.h
│  │  │  │  │  │  │  ├── config_psa.h
│  │  │  │  │  │  │  ├── ctr_drbg.h
│  │  │  │  │  │  │  ├── ecdh.h
│  │  │  │  │  │  │  ├── ecp.h
│  │  │  │  │  │  │  ├── pk.h
│  │  │  │  │  │  │  │ ssl.h
│  │  │  │  │  │  ├── psa
│  │  │  │  │  │  │  ├── crypto.h
│  │  │  │  │  │  │  ├── crypto_adjust_auto_enabled.h
│  │  │  │  │  │  │  ├── crypto_adjust_config_dependencies.h
│  │  │  │  │  │  │  ├── crypto_adjust_config_key_pair_types.h
│  │  │  │  │  │  │  ├── crypto_adjust_config_synonyms.h
│  │  │  │  │  │  │  ├── crypto_extra.h
│  │  │  │  │  │  │  ├── crypto_sizes.h
│  │  │  │  │  │  │  ├── crypto_struct.h
│  │  │  │  │  │  │  │ crypto_types.h
│  │  │  │  ├── lib
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── cmsis
│  │  │  │  │  │  │  │ 0001-iar-Add-missing-v8.1m-check.patch
│  │  │  │  │  │  ├── mbedcrypto
│  │  │  │  │  │  │  ├── 0001-Add-TF-M-Builtin-Key-Loader-driver-entry-points.patch
│  │  │  │  │  │  │  ├── 0002-Enable-crypto-code-sharing-between-independent-binar.patch
│  │  │  │  │  │  │  ├── 0003-Allow-SE-key-to-use-key-vendor-id-within-PSA-crypto.patch
│  │  │  │  │  │  │  ├── 0004-Initialise-driver-wrappers-as-first-step-in-psa_cryp.patch
│  │  │  │  │  │  │  ├── 0005-Hardcode-CC3XX-entry-points.patch
│  │  │  │  │  │  │  ├── 0006-Enable-psa_can_do_hash.patch
│  │  │  │  │  │  │  ├── 0007-Enable-sources-when-MCUBOOT_USE_PSA_CRYPTO-and-not-M.patch
│  │  │  │  │  │  │  ├── mbedcrypto_config
│  │  │  │  │  │  │  │  ├── tfm_mbedcrypto_config_default.h
│  │  │  │  │  │  │  │  ├── tfm_mbedcrypto_config_default_client.h
│  │  │  │  │  │  │  │  ├── tfm_mbedcrypto_config_profile_large.h
│  │  │  │  │  │  │  │  ├── tfm_mbedcrypto_config_profile_large_client.h
│  │  │  │  │  │  │  │  ├── tfm_mbedcrypto_config_profile_medium.h
│  │  │  │  │  │  │  │  ├── tfm_mbedcrypto_config_profile_small.h
│  │  │  │  │  │  │  │  │ tfm_mbedcrypto_config_profile_small_client.h
│  │  │  │  │  │  ├── tf-m-tests
│  │  │  │  │  │  │  │ version.txt
│  │  │  │  ├── platform
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── accelerator
│  │  │  │  │  │  │  ├── cc312
│  │  │  │  │  │  │  │  ├── cc312-rom
│  │  │  │  │  │  │  │  │  ├── cc3xx_hash.c
│  │  │  │  │  │  │  │  │  ├── cc3xx_pka.c
│  │  │  │  │  │  │  │  │  ├── psa_driver_api
│  │  │  │  │  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │  │  │  │  │ cc3xx_psa_aead.c
│  │  │  │  │  │  │  │  │ crypto_accelerator_config.h
│  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  ├── provisioning_bundle
│  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  ├── bl2_provisioning.c
│  │  │  │  │  │  │  │  ├── create_provisioning_bundle.py
│  │  │  │  │  │  │  │  ├── create_provisioning_data.py
│  │  │  │  │  │  │  │  ├── provisioning_bundle.h
│  │  │  │  │  │  │  │  ├── provisioning_bundle.icf
│  │  │  │  │  │  │  │  ├── provisioning_bundle.ld
│  │  │  │  │  │  │  │  ├── provisioning_bundle.sct
│  │  │  │  │  │  │  │  ├── provisioning_code.c
│  │  │  │  │  │  │  │  ├── provisioning_config.cmake
│  │  │  │  │  │  │  │  ├── provisioning_data_template.jinja2
│  │  │  │  │  │  │  │  │ runtime_stub_provisioning.c
│  │  │  │  │  │  │  ├── template
│  │  │  │  │  │  │  │  │ tfm_hal_its_encryption.c
│  │  │  │  │  │  ├── target
│  │  │  │  │  │  │  ├── arm
│  │  │  │  │  │  │  │  ├── corstone1000
│  │  │  │  │  │  │  │  │  ├── config_tfm_target.h
│  │  │  │  │  │  │  │  │  │ tfm_hal_isolation.c
│  │  │  │  │  │  │  │  ├── mps3
│  │  │  │  │  │  │  │  │  ├── an524
│  │  │  │  │  │  │  │  │  │  │ CMakeLists.txt
│  │  │  │  │  │  │  │  │  ├── corstone300
│  │  │  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  │  │  │ common.cmake
│  │  │  │  │  │  │  │  │  ├── corstone310
│  │  │  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  │  │  │ common.cmake
│  │  │  │  │  │  │  │  ├── musca_b1
│  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  │  ├── musca_s1
│  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  │  ├── rse
│  │  │  │  │  │  │  │  │  ├── kronos
│  │  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  │  │  ├── rdfremont
│  │  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  │  │  ├── tc
│  │  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  ├── nordic_nrf
│  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  ├── core
│  │  │  │  │  │  │  │  │  │  │ tfm_hal_its_encryption.c
│  │  │  │  │  │  │  ├── nxp
│  │  │  │  │  │  │  │  ├── lpcxpresso55s69
│  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  ├── rpi
│  │  │  │  │  │  │  │  ├── pico_uf2.sh
│  │  │  │  │  │  │  │  ├── rp2350
│  │  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  │  ├── check_config.cmake
│  │  │  │  │  │  │  │  │  ├── cmsis_drivers
│  │  │  │  │  │  │  │  │  │  ├── Driver_Flash_RPI.c
│  │  │  │  │  │  │  │  │  │  ├── Driver_Flash_RPI.h
│  │  │  │  │  │  │  │  │  │  ├── Driver_Flash_RPI_bl2.c
│  │  │  │  │  │  │  │  │  │  ├── Driver_USART_RPI.c
│  │  │  │  │  │  │  │  │  │  ├── Driver_USART_RPI.h
│  │  │  │  │  │  │  │  │  │  │ RTE_Device.h
│  │  │  │  │  │  │  │  │  ├── config.cmake
│  │  │  │  │  │  │  │  │  ├── config_tfm_target.h
│  │  │  │  │  │  │  │  │  ├── cpuarch.cmake
│  │  │  │  │  │  │  │  │  ├── crypto_keys.c
│  │  │  │  │  │  │  │  │  ├── device
│  │  │  │  │  │  │  │  │  │  ├── config
│  │  │  │  │  │  │  │  │  │  │  │ device_cfg.h
│  │  │  │  │  │  │  │  │  ├── extra_init.c
│  │  │  │  │  │  │  │  │  ├── linker_bl2.ld
│  │  │  │  │  │  │  │  │  ├── linker_ns.ld
│  │  │  │  │  │  │  │  │  ├── linker_provisioning.ld
│  │  │  │  │  │  │  │  │  ├── linker_s.ld
│  │  │  │  │  │  │  │  │  ├── manifest
│  │  │  │  │  │  │  │  │  │  ├── tfm_manifest_list.yaml
│  │  │  │  │  │  │  │  │  │  │ tfm_platform.yaml
│  │  │  │  │  │  │  │  │  ├── mbedtls_extra_config.h
│  │  │  │  │  │  │  │  │  ├── ns
│  │  │  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  │  │  ├── extra_init_ns.c
│  │  │  │  │  │  │  │  │  │  ├── platform_ns_mailbox.c
│  │  │  │  │  │  │  │  │  │  │ tfm_custom_psa_ns_api.c
│  │  │  │  │  │  │  │  │  ├── nv_counters.c
│  │  │  │  │  │  │  │  │  ├── partition
│  │  │  │  │  │  │  │  │  │  ├── flash_layout.h
│  │  │  │  │  │  │  │  │  │  │ region_defs.h
│  │  │  │  │  │  │  │  │  ├── pico-sdk.patch
│  │  │  │  │  │  │  │  │  ├── pico_sdk_import.cmake
│  │  │  │  │  │  │  │  │  ├── plat_test.c
│  │  │  │  │  │  │  │  │  ├── platform_builtin_key_loader_ids.h
│  │  │  │  │  │  │  │  │  ├── platform_multicore.h
│  │  │  │  │  │  │  │  │  ├── platform_nv_counters_ids.h
│  │  │  │  │  │  │  │  │  ├── platform_otp_ids.h
│  │  │  │  │  │  │  │  │  ├── rp2350_otp.c
│  │  │  │  │  │  │  │  │  ├── rpi_trng.c
│  │  │  │  │  │  │  │  │  ├── services
│  │  │  │  │  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │  │  │  │  │ tfm_platform_system.c
│  │  │  │  │  │  │  │  │  ├── static_assert_override.h
│  │  │  │  │  │  │  │  │  ├── target_cfg.c
│  │  │  │  │  │  │  │  │  ├── target_cfg.h
│  │  │  │  │  │  │  │  │  ├── tests
│  │  │  │  │  │  │  │  │  │  ├── psa_arch_tests_config.cmake
│  │  │  │  │  │  │  │  │  │  │ tfm_tests_config.cmake
│  │  │  │  │  │  │  │  │  ├── tfm_builtin_key_ids.h
│  │  │  │  │  │  │  │  │  ├── tfm_hal_isolation_rp2350.c
│  │  │  │  │  │  │  │  │  ├── tfm_hal_mailbox.c
│  │  │  │  │  │  │  │  │  ├── tfm_hal_multi_core.c
│  │  │  │  │  │  │  │  │  ├── tfm_hal_platform.c
│  │  │  │  │  │  │  │  │  ├── tfm_peripherals_def.c
│  │  │  │  │  │  │  │  │  │ tfm_peripherals_def.h
│  │  │  │  │  │  │  ├── stm
│  │  │  │  │  │  │  │  ├── b_u585i_iot02a
│  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  ├── build_stm
│  │  │  │  │  │  │  │  │  │  ├── ReBuildTFM_NS.bat
│  │  │  │  │  │  │  │  │  │  ├── ReBuildTFM_S.bat
│  │  │  │  │  │  │  │  │  │  ├── image.png
│  │  │  │  │  │  │  │  │  │  │ readme.txt
│  │  │  │  │  │  │  │  │  ├── scripts
│  │  │  │  │  │  │  │  │  │  │ TFM_UPDATE.sh
│  │  │  │  │  │  │  │  ├── nucleo_l552ze_q
│  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  │  ├── stm32h573i_dk
│  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  │  │  │  ├── stm32l562e_dk
│  │  │  │  │  │  │  │  │  │ config_tfm_target.h
│  │  │  │  │  ├── include
│  │  │  │  │  │  │ tfm_hal_its_encryption.h
│  │  │  │  ├── secure_fw
│  │  │  │  │  ├── partitions
│  │  │  │  │  │  ├── crypto
│  │  │  │  │  │  │  ├── Kconfig.comp
│  │  │  │  │  │  │  ├── config_crypto_check.h
│  │  │  │  │  │  │  ├── crypto_aead.c
│  │  │  │  │  │  │  ├── crypto_cipher.c
│  │  │  │  │  │  │  ├── crypto_hash.c
│  │  │  │  │  │  │  ├── crypto_init.c
│  │  │  │  │  │  │  ├── crypto_key_derivation.c
│  │  │  │  │  │  │  ├── crypto_key_management.c
│  │  │  │  │  │  │  ├── crypto_library.h
│  │  │  │  │  │  │  │ crypto_mac.c
│  │  │  │  │  │  ├── internal_trusted_storage
│  │  │  │  │  │  │  ├── flash_fs
│  │  │  │  │  │  │  │  │ its_flash_fs.h
│  │  │  │  │  │  │  ├── its_crypto_interface.c
│  │  │  │  │  │  │  │ tfm_internal_trusted_storage.c
│  │  │  │  │  │  ├── ns_agent_mailbox
│  │  │  │  │  │  │  │ tfm_spe_mailbox.c
│  │  │  │  │  ├── spm
│  │  │  │  │  │  ├── core
│  │  │  │  │  │  │  │ mailbox_agent_api.c
│  │  │  │  │  │  ├── include
│  │  │  │  │  │  │  ├── private
│  │  │  │  │  │  │  │  │ assert.h

File list hidden for private repositories.
If you have access you can see the diff via the github link.
find-my Diff

Outputs:

Toolchain

Version: 342151af73
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:342151af73_bbe5b33786

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
    • ✅ test-fw-nrfconnect-nrf-iot_samples
    • ✅ test-fw-nrfconnect-nrf-iot_lwm2m
    • ✅ doc-internal
    • ✅ test-fw-nrfconnect-nrf-iot_thingy91
    • ✅ 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
    • ❌ test-fw-nrfconnect-zigbee
    • ✅ test-sdk-find-my
    • ❌ test-fw-nrfconnect-nrf-iot_mosh
    • ✅ test-fw-nrfconnect-nrf-iot_positioning
    • 🟡 test-sdk-sidewalk
    • ❌ test-sdk-wifi
    • ❌ test-low-level
    • ✅ test-sdk-pmic-samples
    • 🟡 test-sdk-mcuboot
    • 🟡 test-sdk-dfu
    • 🟡 test-fw-nrfconnect-ps
    • ✅ 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-proprietary_esb
    • ⚠️ test-sdk-dfu

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

@NordicBuilder
Copy link
Contributor

You can find the documentation preview for this PR at this link.

Note: This comment is automatically posted by the Documentation Publish GitHub Action.

@NordicBuilder
Copy link
Contributor

Memory footprint analysis revealed the following potential issues

applications.nrf_desktop.zdebug.uart.kmu_provision[nrf54l15dk/nrf54l15/cpuapp]: RAM size increased by 6844[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.uart.kmu_provision[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 30844[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.usb_next[nrf52840gmouse/nrf52840]: RAM size increased by 5900[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.usb_next[nrf52840gmouse/nrf52840]: ROM size increased by 23808[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52kbd/nrf52832]: RAM size increased by 3496[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52kbd/nrf52832]: ROM size increased by 14284[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_keyboard.uart.kmu_provision[nrf54l15dk/nrf54l15/cpuapp]: RAM size increased by 6844[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_keyboard.uart.kmu_provision[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 30832[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_keyboard.usb_next[nrf52840dk/nrf52840]: RAM size increased by 5984[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_keyboard.usb_next[nrf52840dk/nrf52840]: ROM size increased by 23956[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf54l15dk/nrf54l15/cpuapp]: RAM size increased by 6844[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 27628[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease_fast_pair.keyboard[nrf52kbd/nrf52832]: RAM size increased by 2924[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease_fast_pair.keyboard[nrf52kbd/nrf52832]: ROM size increased by 9176[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_fast_pair.gmouse[nrf52840gmouse/nrf52840]: RAM size increased by 5884[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_fast_pair.gmouse[nrf52840gmouse/nrf52840]: ROM size increased by 19432[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_keyboard[nrf52840dk/nrf52840]: RAM size increased by 5968[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_keyboard[nrf52840dk/nrf52840]: ROM size increased by 23312[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease.usb_next[nrf52840dk/nrf52840]: RAM size increased by 5988[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease.usb_next[nrf52840dk/nrf52840]: ROM size increased by 22432[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.usb_next[nrf52840dk/nrf52840]: RAM size increased by 5984[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.usb_next[nrf52840dk/nrf52840]: ROM size increased by 23820[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.usb_next[nrf52840dongle/nrf52840]: RAM size increased by 6536[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.usb_next[nrf52840dongle/nrf52840]: ROM size increased by 22016[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52840dongle/nrf52840]: RAM size increased by 6520[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52840dongle/nrf52840]: ROM size increased by 21316[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_nrf21540ek[nrf52840dk/nrf52840]: RAM size increased by 5968[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_nrf21540ek[nrf52840dk/nrf52840]: ROM size increased by 23120[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf52840dongle/nrf52840]: RAM size increased by 6420[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf52840dongle/nrf52840]: ROM size increased by 20476[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease_keyboard[nrf54l15dk/nrf54l05/cpuapp]: RAM size increased by 4608[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
sample.matter.template.debug[nrf7002dk/nrf5340/cpuapp]: ROM size increased by 20896[B] in comparison to the main[a3b7e57] branch. - link (cc: @kkasperczyk-no @ArekBalysNordic @markaj-nordic)
applications.nrf_desktop.zdebug[nrf52840gmouse/nrf52840]: RAM size increased by 5884[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52840gmouse/nrf52840]: ROM size increased by 23108[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
sample.matter.template.release[nrf52840dk/nrf52840]: ROM size increased by 1816[B] in comparison to the main[a3b7e57] branch. - link (cc: @kkasperczyk-no @ArekBalysNordic @markaj-nordic)
sample.matter.template.release[nrf7002dk/nrf5340/cpuapp]: ROM size increased by 21504[B] in comparison to the main[a3b7e57] branch. - link (cc: @kkasperczyk-no @ArekBalysNordic @markaj-nordic)
applications.nrf_desktop.zdebug[nrf52840dk/nrf52840]: RAM size increased by 5968[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52840dk/nrf52840]: ROM size increased by 23120[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf54l15dk/nrf54l05/cpuapp]: RAM size increased by 4580[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf52840gmouse/nrf52840]: RAM size increased by 5888[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf52840gmouse/nrf52840]: ROM size increased by 22048[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf5340dk/nrf5340/cpuapp]: RAM size increased by 6457[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf5340dk/nrf5340/cpuapp]: ROM size increased by 19128[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52833dongle/nrf52833]: RAM size increased by 4552[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52833dongle/nrf52833]: ROM size increased by 12444[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52dmouse/nrf52832]: RAM size increased by 4000[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52dmouse/nrf52832]: ROM size increased by 14580[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_4llpmconn[nrf52840dongle/nrf52840]: RAM size increased by 6408[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_4llpmconn[nrf52840dongle/nrf52840]: ROM size increased by 21328[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52833dk/nrf52833]: RAM size increased by 4552[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf52833dk/nrf52833]: ROM size increased by 12444[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_dongle.usb_next[nrf52840dk/nrf52840]: RAM size increased by 6536[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_dongle.usb_next[nrf52840dk/nrf52840]: ROM size increased by 22012[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_mcuboot_smp[nrf52840dk/nrf52840]: RAM size increased by 4944[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_mcuboot_smp[nrf52840dk/nrf52840]: ROM size increased by 23732[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_wwcb[nrf52840dk/nrf52840]: RAM size increased by 5968[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_wwcb[nrf52840dk/nrf52840]: ROM size increased by 23124[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.uart.kmu_provision[nrf54l15dk/nrf54l10/cpuapp]: RAM size increased by 6844[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug.uart.kmu_provision[nrf54l15dk/nrf54l10/cpuapp]: ROM size increased by 30844[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_dongle[nrf52840dk/nrf52840]: RAM size increased by 6520[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_dongle[nrf52840dk/nrf52840]: ROM size increased by 21312[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf52kbd/nrf52832]: RAM size increased by 3516[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zrelease[nrf52kbd/nrf52832]: ROM size increased by 13224[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf5340dk/nrf5340/cpuapp]: RAM size increased by 6417[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug[nrf5340dk/nrf5340/cpuapp]: ROM size increased by 21484[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_fast_pair.gmouse.uart.kmu_provision[nrf54l15dk/nrf54l15/cpuapp]: RAM size increased by 6788[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_fast_pair.gmouse.uart.kmu_provision[nrf54l15dk/nrf54l15/cpuapp]: ROM size increased by 31176[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_mcuboot_qspi[nrf52840dk/nrf52840]: RAM size increased by 5968[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_mcuboot_qspi[nrf52840dk/nrf52840]: ROM size increased by 23280[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_nrf21540ek_multicore[nrf5340dk/nrf5340/cpuapp]: RAM size increased by 6417[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebug_nrf21540ek_multicore[nrf5340dk/nrf5340/cpuapp]: ROM size increased by 21484[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebugwithshell[nrf52840dk/nrf52840]: RAM size increased by 5968[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)
applications.nrf_desktop.zdebugwithshell[nrf52840dk/nrf52840]: ROM size increased by 28008[B] in comparison to the main[a3b7e57] branch. - link (cc: @MarekPieta)

Note: This message is automatically posted and updated by the CI (latest/sdk-nrf/PR-20254/3)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.