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

sdk-nrf-upmerge #16860

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

Conversation

bjarki-andreasen
Copy link
Contributor

@bjarki-andreasen bjarki-andreasen commented Aug 13, 2024

Upmerge:

Notes:

  • finalize cherry-pick of wifi

test-sdk-nrf: sdk-nrf-pr-16860

@CLAassistant
Copy link

CLAassistant commented Aug 13, 2024

CLA assistant check
All committers have signed the CLA.

@github-actions github-actions bot added manifest changelog-entry-required Update changelog before merge. Remove label if entry is not needed or already added. labels Aug 13, 2024
@NordicBuilder
Copy link
Contributor

NordicBuilder commented Aug 13, 2024

The following west manifest projects have been modified in this Pull Request:

Name Old Revision New Revision Diff
find-my https://github.com/nrfconnect/sdk-find-my/commit/71a5358138fc6aaffac8ff9b478f693b919bd53b (main) https://github.com/nrfconnect/sdk-find-my/pull/223 nrfconnect/sdk-find-my#223/files
hostap nrfconnect/sdk-hostap@3b64b3b (main) N/A N/A
matter nrfconnect/sdk-connectedhomeip@89eb37b (master) nrfconnect/sdk-connectedhomeip#478 nrfconnect/sdk-connectedhomeip#478/files
mbedtls nrfconnect/sdk-mbedtls@v3.5.2-ncs2 nrfconnect/sdk-mbedtls#36 nrfconnect/sdk-mbedtls#36/files
mcuboot nrfconnect/sdk-mcuboot@f30dce1 nrfconnect/sdk-mcuboot#327 nrfconnect/sdk-mcuboot#327/files
memfault-firmware-sdk memfault/memfault-firmware-sdk@1.6.0 memfault/memfault-firmware-sdk#76 memfault/memfault-firmware-sdk#76/files
nrfxlib nrfconnect/sdk-nrfxlib@8fa4251 nrfconnect/sdk-nrfxlib#1464 nrfconnect/sdk-nrfxlib#1464/files
oberon-psa-crypto nrfconnect/sdk-oberon-psa-crypto@5bfe42c (main) nrfconnect/sdk-oberon-psa-crypto#15 nrfconnect/sdk-oberon-psa-crypto#15/files
sidewalk nrfconnect/sdk-sidewalk@34856b2 nrfconnect/sdk-sidewalk#616 nrfconnect/sdk-sidewalk#616/files
trusted-firmware-m nrfconnect/sdk-trusted-firmware-m@9f68dae (main) nrfconnect/sdk-trusted-firmware-m#169 nrfconnect/sdk-trusted-firmware-m#169/files
zephyr nrfconnect/sdk-zephyr@f869e11 nrfconnect/sdk-zephyr#1953 nrfconnect/sdk-zephyr#1953/files

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

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Aug 13, 2024

CI Information

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

Inputs:

Sources:

sidewalk: PR head: 5f048b705fce347e1353d0a25194b255d7b43dc0
trusted-firmware-m: PR head: 4392e16321fda5f9a290e0ce983881f40ca95e9d
sdk-nrf: PR head: ce44dc64115ea5e008b1ad75cc8103d17e5dbd96
mcuboot: PR head: e5c4a3a0da1f012a9883196cb51ac791215a0e9d
nrfxlib: PR head: a5a139c84d2a05b54a989c0740f77644f8e8ce5c
find-my: PR head: dbed8e2f853de10a3d54b7a9d6afa05200b2957e
mbedtls: PR head: fc31fb7fdfbb002c2bda598883ec78dd33de73cf
zcbor: PR head: 47f34dd7f5284e8750b5a715dee7f77c6c5bdc3f
matter: PR head: cc073ff0c6368ffcc5a3b24d3213a0f79a6a3b17
hostap: PR head: cbae0170437dbe196d436b2b53d7aefb97044b0c
zephyr: PR head: 182cdc55867967bd60ca64c1b3bb4175535a94fb

more details

sidewalk:

PR head: 5f048b705fce347e1353d0a25194b255d7b43dc0
merge base: 34856b20d97fbd19123aada99ceb4530fca7253c
target head (main): fcbe39dcce6341813566469b11e1a6d8880dbfe4
Diff

trusted-firmware-m:

PR head: 4392e16321fda5f9a290e0ce983881f40ca95e9d
merge base: 58d0b5367f0fada9dbaddad1e08e302aeb044863
target head (main): 9f68daeafd7b662c96d6fdf61c83222248e3ed9f
Diff

sdk-nrf:

PR head: ce44dc64115ea5e008b1ad75cc8103d17e5dbd96
merge base: ea1346ae54f756f0a80f65cdcce58b06a6f99899
target head (main): ea1346ae54f756f0a80f65cdcce58b06a6f99899
Diff

mcuboot:

PR head: e5c4a3a0da1f012a9883196cb51ac791215a0e9d
merge base: f30dce197f34d4df77d8e66997dff0ce948c2b82
target head (main): 92121b1e20347ebd057e55a3e86e5774f6e32d04
Diff

nrfxlib:

PR head: a5a139c84d2a05b54a989c0740f77644f8e8ce5c
merge base: 8fa4251a3970b7c4893b93c3f9210a746c11ede5
target head (main): 39e1163e7f0d3984ba7235f8479df54aef0a7510
Diff

find-my:

PR head: dbed8e2f853de10a3d54b7a9d6afa05200b2957e
merge base: 71a5358138fc6aaffac8ff9b478f693b919bd53b
target head (main): 71a5358138fc6aaffac8ff9b478f693b919bd53b
Diff

mbedtls:

PR head: fc31fb7fdfbb002c2bda598883ec78dd33de73cf
merge base: 66ed2279d6222056af172c188eaf4dcfed481032
target head (main): 5c252857e099bc493d85bee402daab5c5213df4b
Diff

zcbor:

PR head: 47f34dd7f5284e8750b5a715dee7f77c6c5bdc3f
merge base: b85a5508d473ef6d301d92eae2d721369a5a7665
Diff

matter:

PR head: cc073ff0c6368ffcc5a3b24d3213a0f79a6a3b17
merge base: 89eb37b47ca8e4b9d309c431bde30bdb19d07577
target head (master): 89eb37b47ca8e4b9d309c431bde30bdb19d07577
Diff

hostap:

PR head: cbae0170437dbe196d436b2b53d7aefb97044b0c
merge base: 83574f533fb5c6808af0d9872741d72d48be2f98
Diff

zephyr:

PR head: 182cdc55867967bd60ca64c1b3bb4175535a94fb
merge base: f869e11484287622d9a3b63fd50151371966dd0e
target head (main): 3d01dcc251bf3aa2a675941e8ac2b244f776724d
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 (19883)
.github
│  ├── workflows
│  │  │ compliance.yml
modules
│  ├── crypto
│  │  ├── mbedtls
│  │  │  ├── tests
│  │  │  │  ├── suites
│  │  │  │  │  ├── test_suite_psa_crypto_se_driver_hal_mocks.function
│  │  │  │  │  ├── test_suite_psa_crypto_slot_management.data
│  │  │  │  │  ├── test_suite_psa_crypto_slot_management.function
│  │  │  │  │  ├── test_suite_psa_crypto_storage_format.current.data
│  │  │  │  │  ├── test_suite_psa_crypto_storage_format.function
│  │  │  │  │  ├── test_suite_psa_crypto_storage_format.v0.data
│  │  │  │  │  ├── test_suite_psa_crypto_util.data
│  │  │  │  │  ├── test_suite_psa_crypto_util.function
│  │  │  │  │  ├── test_suite_psa_its.function
│  │  │  │  │  ├── test_suite_random.function
│  │  │  │  │  ├── test_suite_rsa.data
│  │  │  │  │  ├── test_suite_rsa.function
│  │  │  │  │  ├── test_suite_ssl.data
│  │  │  │  │  ├── test_suite_ssl.function
│  │  │  │  │  ├── test_suite_ssl_decrypt.function
│  │  │  │  │  ├── test_suite_ssl_decrypt.misc.data
│  │  │  │  │  ├── test_suite_test_helpers.data
│  │  │  │  │  ├── test_suite_test_helpers.function
│  │  │  │  │  ├── test_suite_version.data
│  │  │  │  │  ├── test_suite_x509parse.data
│  │  │  │  │  ├── test_suite_x509parse.function
│  │  │  │  │  ├── test_suite_x509write.data
│  │  │  │  │  │ test_suite_x509write.function
│  │  │  │  ├── data_files
│  │  │  │  │  ├── pkcs7_data_signed_badsigner1_badsize.der
│  │  │  │  │  ├── pkcs7_data_signed_badsigner1_badtag.der
│  │  │  │  │  ├── pkcs7_data_signed_badsigner1_fuzzbad.der
│  │  │  │  │  ├── pkcs7_data_signed_badsigner2_badsize.der
│  │  │  │  │  ├── pkcs7_data_signed_badsigner2_badtag.der
│  │  │  │  │  ├── pkcs7_data_signed_badsigner2_fuzzbad.der
│  │  │  │  │  ├── pkcs7_data_with_signature.der
│  │  │  │  │  ├── pkcs7_data_without_cert_signed.der
│  │  │  │  │  ├── pkcs7_signerInfo_1_serial_invalid_tag_after_long_name.der
│  │  │  │  │  ├── pkcs7_signerInfo_2_invalid_tag.der
│  │  │  │  │  ├── pkcs7_signerInfo_issuer_invalid_size.der
│  │  │  │  │  ├── pkcs7_signerInfo_serial_invalid_size.der
│  │  │  │  │  ├── pkcs7_zerolendata.bin
│  │  │  │  │  ├── pkcs7_zerolendata_detached.der
│  │  │  │  │  ├── print_c.pl
│  │  │  │  │  ├── rsa4096_prv.der
│  │  │  │  │  ├── rsa4096_prv.pem
│  │  │  │  │  ├── rsa4096_pub.der
│  │  │  │  │  ├── rsa4096_pub.pem
│  │  │  │  │  ├── rsa512.key
│  │  │  │  │  ├── rsa521.key
│  │  │  │  │  ├── rsa522.key
│  │  │  │  │  ├── rsa528.key
│  │  │  │  │  ├── rsa_multiple_san_uri.key
│  │  │  │  │  ├── rsa_pkcs1_1024_3des.pem
│  │  │  │  │  ├── rsa_pkcs1_1024_aes128.pem
│  │  │  │  │  ├── rsa_pkcs1_1024_aes192.pem
│  │  │  │  │  ├── rsa_pkcs1_1024_aes256.pem
│  │  │  │  │  ├── rsa_pkcs1_1024_clear.pem
│  │  │  │  │  ├── rsa_pkcs1_1024_des.pem
│  │  │  │  │  ├── rsa_pkcs1_2048_3des.pem
│  │  │  │  │  ├── rsa_pkcs1_2048_aes128.pem
│  │  │  │  │  ├── rsa_pkcs1_2048_aes192.pem
│  │  │  │  │  ├── rsa_pkcs1_2048_aes256.pem
│  │  │  │  │  ├── rsa_pkcs1_2048_clear.pem
│  │  │  │  │  ├── rsa_pkcs1_2048_des.pem
│  │  │  │  │  ├── rsa_pkcs1_2048_public.der
│  │  │  │  │  ├── rsa_pkcs1_2048_public.pem
│  │  │  │  │  ├── rsa_pkcs1_4096_3des.pem
│  │  │  │  │  ├── rsa_pkcs1_4096_aes128.pem
│  │  │  │  │  ├── rsa_pkcs1_4096_aes192.pem
│  │  │  │  │  ├── rsa_pkcs1_4096_aes256.pem
│  │  │  │  │  ├── rsa_pkcs1_4096_clear.pem
│  │  │  │  │  ├── rsa_pkcs1_4096_des.pem
│  │  │  │  │  ├── rsa_pkcs8_1024_public.der
│  │  │  │  │  ├── rsa_pkcs8_2048_public.der
│  │  │  │  │  ├── rsa_pkcs8_2048_public.pem
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_1024_2des.der
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_1024_2des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_1024_3des.der
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_1024_3des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_2048_2des.der
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_2048_2des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_2048_3des.der
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_2048_3des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_4096_2des.der
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_4096_2des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_4096_3des.der
│  │  │  │  │  ├── rsa_pkcs8_pbe_sha1_4096_3des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha224.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha256.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_3des_sha512.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha224.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha256.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_1024_des_sha512.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha224.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha256.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_3des_sha512.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_aes128cbc_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_aes128cbc_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_aes192cbc_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_aes192cbc_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_aes256cbc_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_aes256cbc_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha224.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha256.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_2048_des_sha512.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha224.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha256.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_3des_sha512.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha224.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha256.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha384.pem
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.der
│  │  │  │  │  ├── rsa_pkcs8_pbes2_pbkdf2_4096_des_sha512.pem
│  │  │  │  │  ├── rsa_single_san_uri.crt.der
│  │  │  │  │  ├── rsa_single_san_uri.key
│  │  │  │  │  ├── server1-nospace.crt
│  │  │  │  │  ├── server1-v1.crt
│  │  │  │  │  ├── server1.80serial.crt
│  │  │  │  │  ├── server1.allSubjectAltNames.crt
│  │  │  │  │  ├── server1.asciichars.crt
│  │  │  │  │  ├── server1.ca.crt
│  │  │  │  │  ├── server1.ca.der
│  │  │  │  │  ├── server1.ca_noauthid.crt
│  │  │  │  │  ├── server1.cert_type.crt
│  │  │  │  │  ├── server1.cert_type.crt.openssl.v3_ext
│  │  │  │  │  ├── server1.cert_type_noauthid.crt
│  │  │  │  │  ├── server1.commas.crt
│  │  │  │  │  ├── server1.crt
│  │  │  │  │  ├── server1.crt.openssl.v3_ext
│  │  │  │  │  ├── server1.csr
│  │  │  │  │  ├── server1.der
│  │  │  │  │  ├── server1.hashsymbol.crt
│  │  │  │  │  ├── server1.key
│  │  │  │  │  ├── server1.key.der
│  │  │  │  │  ├── server1.key_ext_usage.crt
│  │  │  │  │  ├── server1.key_ext_usages.crt
│  │  │  │  │  ├── server1.key_usage.crt
│  │  │  │  │  ├── server1.key_usage.crt.openssl.v3_ext
│  │  │  │  │  ├── server1.key_usage_noauthid.crt
│  │  │  │  │  ├── server1.long_serial.crt
│  │  │  │  │  ├── server1.long_serial_FF.crt
│  │  │  │  │  ├── server1.noauthid.crt
│  │  │  │  │  ├── server1.pubkey
│  │  │  │  │  ├── server1.pubkey.der
│  │  │  │  │  ├── server1.req.cert_type
│  │  │  │  │  ├── server1.req.cert_type_empty
│  │  │  │  │  ├── server1.req.key_usage
│  │  │  │  │  ├── server1.req.key_usage_empty
│  │  │  │  │  ├── server1.req.ku-ct
│  │  │  │  │  ├── server1.req.md5
│  │  │  │  │  ├── server1.req.sha1
│  │  │  │  │  ├── server1.req.sha224
│  │  │  │  │  ├── server1.req.sha256
│  │  │  │  │  ├── server1.req.sha256.conf
│  │  │  │  │  ├── server1.req.sha256.ext
│  │  │  │  │  ├── server1.req.sha384
│  │  │  │  │  ├── server1.req.sha512
│  │  │  │  │  ├── server1.spaces.crt
│  │  │  │  │  ├── server1.v1.crt
│  │  │  │  │  ├── server10-badsign.crt
│  │  │  │  │  ├── server10-bs_int3.pem
│  │  │  │  │  ├── server10.crt
│  │  │  │  │  ├── server10.key
│  │  │  │  │  ├── server10_int3-bs.pem
│  │  │  │  │  ├── server10_int3_int-ca2.crt
│  │  │  │  │  ├── server10_int3_int-ca2_ca.crt
│  │  │  │  │  ├── server10_int3_spurious_int-ca2.crt
│  │  │  │  │  ├── server1_ca.crt
│  │  │  │  │  ├── server1_csr.opensslconf
│  │  │  │  │  ├── server2-badsign.crt
│  │  │  │  │  ├── server2-sha256.crt
│  │  │  │  │  ├── server2-sha256.crt.der
│  │  │  │  │  ├── server2-v1-chain.crt
│  │  │  │  │  ├── server2-v1.crt
│  │  │  │  │  ├── server2.crt
│  │  │  │  │  ├── server2.crt.der
│  │  │  │  │  ├── server2.der
│  │  │  │  │  ├── server2.key
│  │  │  │  │  ├── server2.key.der
│  │  │  │  │  ├── server2.key.enc
│  │  │  │  │  ├── server2.ku-ds.crt
│  │  │  │  │  ├── server2.ku-ds_ke.crt
│  │  │  │  │  ├── server2.ku-ka.crt
│  │  │  │  │  ├── server2.ku-ke.crt
│  │  │  │  │  ├── server3.crt
│  │  │  │  │  ├── server3.key
│  │  │  │  │  ├── server4.crt
│  │  │  │  │  ├── server4.key
│  │  │  │  │  ├── server5-badsign.crt
│  │  │  │  │  ├── server5-der0.crt
│  │  │  │  │  ├── server5-der1a.crt
│  │  │  │  │  ├── server5-der1b.crt
│  │  │  │  │  ├── server5-der2.crt
│  │  │  │  │  ├── server5-der4.crt
│  │  │  │  │  ├── server5-der8.crt
│  │  │  │  │  ├── server5-der9.crt
│  │  │  │  │  ├── server5-expired.crt
│  │  │  │  │  ├── server5-future.crt
│  │  │  │  │  ├── server5-selfsigned.crt
│  │  │  │  │  ├── server5-sha1.crt
│  │  │  │  │  ├── server5-sha224.crt
│  │  │  │  │  ├── server5-sha384.crt
│  │  │  │  │  ├── server5-sha512.crt
│  │  │  ├── visualc
│  │  │  │  ├── VS2017
│  │  │  │  │  ├── .gitignore
│  │  │  │  │  ├── aead_demo.vcxproj
│  │  │  │  │  ├── benchmark.vcxproj
│  │  │  │  │  ├── cert_app.vcxproj
│  │  │  │  │  ├── cert_req.vcxproj
│  │  │  │  │  ├── cert_write.vcxproj
│  │  │  │  │  ├── cipher_aead_demo.vcxproj
│  │  │  │  │  ├── crl_app.vcxproj
│  │  │  │  │  ├── crypt_and_hash.vcxproj
│  │  │  │  │  ├── crypto_examples.vcxproj
│  │  │  │  │  ├── dh_client.vcxproj
│  │  │  │  │  ├── dh_genprime.vcxproj
│  │  │  │  │  ├── dh_server.vcxproj
│  │  │  │  │  ├── dtls_client.vcxproj
│  │  │  │  │  ├── dtls_server.vcxproj
│  │  │  │  │  ├── ecdh_curve25519.vcxproj
│  │  │  │  │  ├── ecdsa.vcxproj
│  │  │  │  │  ├── gen_entropy.vcxproj
│  │  │  │  │  ├── gen_key.vcxproj
│  │  │  │  │  ├── gen_random_ctr_drbg.vcxproj
│  │  │  │  │  ├── generic_sum.vcxproj
│  │  │  │  │  ├── hello.vcxproj
│  │  │  │  │  ├── hmac_demo.vcxproj
│  │  │  │  │  ├── key_app.vcxproj
│  │  │  │  │  ├── key_app_writer.vcxproj
│  │  │  │  │  ├── key_ladder_demo.vcxproj
│  │  │  │  │  ├── load_roots.vcxproj
│  │  │  │  │  ├── mbedTLS.sln
│  │  │  │  │  ├── mbedTLS.vcxproj
│  │  │  │  │  ├── md_hmac_demo.vcxproj
│  │  │  │  │  ├── metatest.vcxproj
│  │  │  │  │  ├── mini_client.vcxproj
│  │  │  │  │  ├── mpi_demo.vcxproj
│  │  │  │  │  ├── pem2der.vcxproj
│  │  │  │  │  ├── pk_decrypt.vcxproj
│  │  │  │  │  ├── pk_encrypt.vcxproj
│  │  │  │  │  ├── pk_sign.vcxproj
│  │  │  │  │  ├── pk_verify.vcxproj
│  │  │  │  │  ├── psa_constant_names.vcxproj
│  │  │  │  │  ├── psa_hash.vcxproj
│  │  │  │  │  ├── query_compile_time_config.vcxproj
│  │  │  │  │  ├── query_included_headers.vcxproj
│  │  │  │  │  ├── req_app.vcxproj
│  │  │  │  │  ├── rsa_decrypt.vcxproj
│  │  │  │  │  ├── rsa_encrypt.vcxproj
│  │  │  │  │  ├── rsa_genkey.vcxproj
│  │  │  │  │  ├── rsa_sign.vcxproj
│  │  │  │  │  ├── rsa_sign_pss.vcxproj
│  │  │  │  │  ├── rsa_verify.vcxproj
│  │  │  │  │  ├── rsa_verify_pss.vcxproj
│  │  │  │  │  ├── selftest.vcxproj
│  │  │  │  │  ├── ssl_client1.vcxproj
│  │  │  │  │  ├── ssl_client2.vcxproj
│  │  │  │  │  ├── ssl_context_info.vcxproj
│  │  │  │  │  ├── ssl_fork_server.vcxproj
│  │  │  │  │  ├── ssl_mail_client.vcxproj
│  │  │  │  │  ├── ssl_server.vcxproj
│  │  │  │  │  ├── ssl_server2.vcxproj
│  │  │  │  │  ├── strerror.vcxproj
│  │  │  │  │  ├── udp_proxy.vcxproj
│  │  │  │  │  │ zeroize.vcxproj
│  │  │  ├── .github
│  │  │  │  │ pull_request_template.md
│  │  │  ├── .gitignore
│  │  │  ├── .gitmodules
│  │  │  ├── .readthedocs.yaml
│  │  │  ├── .uncrustify.cfg
│  │  │  ├── 3rdparty
│  │  │  │  ├── Makefile.inc
│  │  │  │  ├── everest
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │ Makefile.inc
│  │  │  │  ├── p256-m
│  │  │  │  │  ├── .gitignore
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Makefile.inc
│  │  │  │  │  ├── README.md
│  │  │  │  │  ├── p256-m
│  │  │  │  │  │  ├── LICENSE
│  │  │  │  │  │  ├── p256-m.c
│  │  │  │  │  │  │ p256-m.h
│  │  │  │  │  ├── p256-m_driver_entrypoints.c
│  │  │  │  │  │ p256-m_driver_entrypoints.h
│  │  │  ├── BRANCHES.md
│  │  │  ├── BUGS.md
│  │  │  ├── CMakeLists.txt
│  │  │  ├── CONTRIBUTING.md
│  │  │  ├── ChangeLog
│  │  │  ├── ChangeLog.d
│  │  │  │  │ fix-cpp-compilation-error.txt
│  │  │  ├── LICENSE
│  │  │  ├── Makefile
│  │  │  ├── README.md
│  │  │  ├── code_share.c
│  │  │  ├── configs
│  │  │  │  ├── config-ccm-psk-dtls1_2.h
│  │  │  │  ├── config-ccm-psk-tls1_2.h
│  │  │  │  ├── config-no-entropy.h
│  │  │  │  ├── config-suite-b.h
│  │  │  │  ├── config-symmetric-only.h
│  │  │  │  ├── config-tfm.h
│  │  │  │  ├── config-thread.h
│  │  │  │  ├── crypto-config-ccm-aes-sha256.h
│  │  │  │  ├── ext
│  │  │  │  │  ├── README.md
│  │  │  │  │  ├── config_tfm.h
│  │  │  │  │  ├── crypto_config_profile_medium.h
│  │  │  │  │  ├── mbedtls_entropy_nv_seed_config.h
│  │  │  │  │  │ tfm_mbedcrypto_config_profile_medium.h
│  ├── tee
│  │  ├── tf-m
│  │  │  ├── trusted-firmware-m
│  │  │  │  ├── platform
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── target
│  │  │  │  │  │  │  ├── arm
│  │  │  │  │  │  │  │  ├── rse
│  │  │  │  │  │  │  │  │  ├── tc
│  │  │  │  │  │  │  │  │  │  ├── config_tfm_target.h
│  │  │  │  │  │  │  │  │  │  ├── cpuarch.cmake
│  │  │  │  │  │  │  │  │  │  ├── device
│  │  │  │  │  │  │  │  │  │  │  ├── host_device_cfg.h
│  │  │  │  │  │  │  │  │  │  │  ├── host_device_definition.c
│  │  │  │  │  │  │  │  │  │  │  │ host_device_definition.h
│  │  │  │  │  │  │  │  │  │  ├── flash_layout.h
│  │  │  │  │  │  │  │  │  │  ├── host_base_address.h
│  │  │  │  │  │  │  │  │  │  ├── ns
│  │  │  │  │  │  │  │  │  │  │  │ CMakeLists.txt
│  │  │  │  │  │  │  │  │  │  ├── rse_comms
│  │  │  │  │  │  │  │  │  │  │  │ rse_comms_permissions_hal.c
│  │  │  │  │  │  │  │  │  │  ├── rse_memory_sizes.h
│  │  │  │  │  │  │  │  │  │  ├── tests
│  │  │  │  │  │  │  │  │  │  │  ├── tfm_tests_config.cmake
│  │  │  │  │  │  │  │  │  │  │  │ tfm_tests_ns_config.cmake
│  │  │  │  │  │  │  │  ├── rss
│  │  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  │  ├── bl1
│  │  │  │  │  │  │  │  │  │  │  ├── bringup_helpers
│  │  │  │  │  │  │  │  │  │  │  │  │ rss_bringup_helpers.c
│  │  │  │  │  │  │  │  │  │  ├── bl2
│  │  │  │  │  │  │  │  │  │  │  ├── sic_boot.c
│  │  │  │  │  │  │  │  │  │  │  │ sic_boot.h
│  │  │  │  │  │  │  │  │  │  ├── check_config.cmake
│  │  │  │  │  │  │  │  │  │  ├── cmsis_drivers
│  │  │  │  │  │  │  │  │  │  │  │ Driver_PPC.c
│  │  │  │  │  │  │  │  │  │  ├── config.cmake
│  │  │  │  │  │  │  │  │  │  ├── dpe
│  │  │  │  │  │  │  │  │  │  │  │ dpe_plat.c
│  │  │  │  │  │  │  │  │  │  ├── libraries
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_checker_layer.c
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_checker_layer.h
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_lib.c
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_lib.h
│  │  │  │  │  │  │  │  │  │  │  │ dma350_privileged_config.h
│  │  │  │  │  │  │  │  │  │  ├── native_drivers
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_ch_drv.c
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_ch_drv.h
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_drv.c
│  │  │  │  │  │  │  │  │  │  │  ├── dma350_drv.h
│  │  │  │  │  │  │  │  │  │  │  │ dma350_regdef.h
│  │  │  │  │  │  │  │  │  │  ├── ns
│  │  │  │  │  │  │  │  │  │  │  │ config.cmake.in
│  │  │  │  │  │  │  │  │  │  ├── provisioning
│  │  │  │  │  │  │  │  │  │  │  ├── bl1_provisioning.c
│  │  │  │  │  │  │  │  │  │  │  ├── bundle_dm
│  │  │  │  │  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  │  │  │  │  │ dm_dummy_provisioning_data.c
│  │  │  │  │  │  │  │  │  │  │  │ rss_create_provisioning_bundle.py
│  │  │  │  │  │  │  │  │  │  ├── rss_comms
│  │  │  │  │  │  │  │  │  │  │  ├── rss_comms_atu_hal.h
│  │  │  │  │  │  │  │  │  │  │  │ rss_comms_protocol_embed.h
│  │  │  │  │  │  │  │  │  │  ├── tfm_interrupts.c
│  │  │  │  │  │  │  │  │  │  │ tfm_peripherals_def.h
│  │  │  │  │  │  │  │  │  ├── kronos
│  │  │  │  │  │  │  │  │  │  │ rss_bringup_helper_gpio_pin_ids.h
│  │  │  │  │  │  │  │  │  ├── tc
│  │  │  │  │  │  │  │  │  │  │ rss_bringup_helper_gpio_pin_ids.h
│  │  │  │  │  │  │  ├── armchina
│  │  │  │  │  │  │  │  ├── mps3
│  │  │  │  │  │  │  │  │  ├── alcor
│  │  │  │  │  │  │  │  │  │  ├── an557
│  │  │  │  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  │  │  │  ├── cmsis_drivers
│  │  │  │  │  │  │  │  │  │  │  │  ├── Driver_Flash.c
│  │  │  │  │  │  │  │  │  │  │  │  │ Driver_Flash_bl2.c
│  │  │  │  │  │  │  │  │  │  │  ├── config.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── cpuarch.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── device
│  │  │  │  │  │  │  │  │  │  │  │  ├── include
│  │  │  │  │  │  │  │  │  │  │  │  │  │ flash_device_definition.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── source
│  │  │  │  │  │  │  │  │  │  │  │  │  │ flash_device_definition.c
│  │  │  │  │  │  │  │  │  │  │  ├── ns
│  │  │  │  │  │  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  │  │  │  │  │  │ cpuarch_ns.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── partition
│  │  │  │  │  │  │  │  │  │  │  │  │ platform_base_address.h
│  │  │  │  │  │  │  │  │  │  │  │ tfm_hal_platform_reset_halt.c
│  │  │  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  │  │  ├── bl2
│  │  │  │  │  │  │  │  │  │  │  │  │ boot_hal_bl2.c
│  │  │  │  │  │  │  │  │  │  │  ├── check_config.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── cmsis_drivers
│  │  │  │  │  │  │  │  │  │  │  │  ├── Driver_ALCOR_PPC.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── Driver_ALCOR_PPC.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── Driver_MPC.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── Driver_TGU.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── Driver_TGU_Common.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── Driver_USART.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── config
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── non_secure
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── RTE_Device.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │ cmsis_driver_config.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── secure
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── RTE_Device.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │ cmsis_driver_config.h
│  │  │  │  │  │  │  │  │  │  │  ├── common.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── config.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── cpuarch.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── device
│  │  │  │  │  │  │  │  │  │  │  │  ├── config
│  │  │  │  │  │  │  │  │  │  │  │  │  │ device_cfg.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── include
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── alcor_mps3.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── cmsis.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── device_definition.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── platform_irq.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── platform_ns_device_definition.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── platform_pins.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── platform_regs.h
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── platform_s_device_definition.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │ system_core_init.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── source
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── alcor_ns_init.c
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── platform_ns_device_definition.c
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── platform_s_device_definition.c
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_alcor_mps3.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │ system_core_init.c
│  │  │  │  │  │  │  │  │  │  │  ├── libflash_drivers.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── native_drivers
│  │  │  │  │  │  │  │  │  │  │  │  ├── ppc_alcor_drv.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── ppc_alcor_drv.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── tgu_armv8_m_drv.c
│  │  │  │  │  │  │  │  │  │  │  │  │ tgu_armv8_m_drv.h
│  │  │  │  │  │  │  │  │  │  │  ├── ns
│  │  │  │  │  │  │  │  │  │  │  │  │ common.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── partition
│  │  │  │  │  │  │  │  │  │  │  │  ├── flash_layout.h
│  │  │  │  │  │  │  │  │  │  │  │  │ region_defs.h
│  │  │  │  │  │  │  │  │  │  │  ├── plat_test.c
│  │  │  │  │  │  │  │  │  │  │  ├── services
│  │  │  │  │  │  │  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │  │  │  │  │  │  │ tfm_platform_system.c
│  │  │  │  │  │  │  │  │  │  │  ├── target_cfg.c
│  │  │  │  │  │  │  │  │  │  │  ├── target_cfg.h
│  │  │  │  │  │  │  │  │  │  │  ├── tests
│  │  │  │  │  │  │  │  │  │  │  │  ├── psa_arch_tests_config.cmake
│  │  │  │  │  │  │  │  │  │  │  │  │ tfm_tests_config.cmake
│  │  │  │  │  │  │  │  │  │  │  ├── tfm_hal_platform.c
│  │  │  │  │  │  │  │  │  │  │  ├── tfm_peripherals_def.c
│  │  │  │  │  │  │  │  │  │  │  │ tfm_peripherals_def.h
│  │  │  │  │  │  │  │  │  ├── common
│  │  │  │  │  │  │  │  │  │  ├── provisioning
│  │  │  │  │  │  │  │  │  │  │  ├── 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
│  │  │  │  │  │  │  ├── cypress
│  │  │  │  │  │  │  │  ├── psoc64
│  │  │  │  │  │  │  │  │  ├── CMSIS_Driver
│  │  │  │  │  │  │  │  │  │  │ Driver_USART.c
│  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  ├── Include
│  │  │  │  │  │  │  │  │  │  │  │ platform_description.h
│  │  │  │  │  │  │  │  │  │  ├── Source
│  │  │  │  │  │  │  │  │  │  │  ├── gcc
│  │  │  │  │  │  │  │  │  │  │  │  │ psoc6_ns.ld
│  │  │  │  │  │  │  │  │  │  │  │ system_psoc6_cm0plus.c
│  │  │  │  │  │  │  │  │  ├── config.cmake
│  │  │  │  │  │  │  │  │  ├── install.cmake
│  │  │  │  │  │  │  │  │  ├── libs
│  │  │  │  │  │  │  │  │  │  ├── mtb-pdl-cat1
│  │  │  │  │  │  │  │  │  │  │  │ fetch_lib.cmake
│  │  │  │  │  │  │  │  │  ├── mailbox
│  │  │  │  │  │  │  │  │  │  ├── platform_ns_mailbox.c
│  │  │  │  │  │  │  │  │  │  │ platform_spe_mailbox.c
│  │  │  │  │  │  │  │  │  ├── ns
│  │  │  │  │  │  │  │  │  │  │ CMakeLists.txt
│  │  │  │  │  │  │  │  │  ├── target_cfg.c
│  │  │  │  │  │  │  │  │  ├── tfm_hal_isolation.c
│  │  │  │  │  │  │  │  │  ├── tfm_hal_multi_core.c
│  │  │  │  │  │  │  │  │  ├── tfm_hal_platform.c
│  │  │  │  │  │  │  │  │  │ tfm_interrupts.c
│  │  │  │  │  │  ├── cmsis
│  │  │  │  │  │  │  ├── CMSIS
│  │  │  │  │  │  │  │  ├── CoreValidation
│  │  │  │  │  │  │  │  │  ├── Layer
│  │  │  │  │  │  │  │  │  │  ├── Target
│  │  │  │  │  │  │  │  │  │  │  ├── CA5
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA5
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA5_gcc.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA5_iar.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── mem_ARMCA5.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── mmu_ARMCA5.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCA5.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCA5.s
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── system_ARMCA5.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ system_ARMCA5.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CA7
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA7
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA7.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA7.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA7_ac6.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA7_clang.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA7_gcc.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA7_iar.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── mem_ARMCA7.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── mmu_ARMCA7.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCA7.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCA7.s
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── system_ARMCA7.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ system_ARMCA7.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CA9
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA9
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA9.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA9.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA9_ac6.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA9_clang.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA9_gcc.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCA9_iar.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── mem_ARMCA9.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── mmu_ARMCA9.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCA9.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCA9.s
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── system_ARMCA9.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ system_ARMCA9.h
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CM0
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM0
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ac6_linker_script.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── clang_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── gcc_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── iar_linker_script.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── regions_ARMCM0.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCM0.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── system_ARMCM0.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ tiac_arm.cmd
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CM0plus
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM0P
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ac6_linker_script.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── clang_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── gcc_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── iar_linker_script.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── regions_ARMCM0P.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCM0plus.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── system_ARMCM0plus.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ tiac_arm.cmd
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CM23
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM23
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ac6_linker_script.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── clang_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── gcc_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── iar_linker_script.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── regions_ARMCM23.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCM23.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ system_ARMCM23.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CM23NS
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM23
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ac6_linker_script.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── clang_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── gcc_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── iar_linker_script.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── regions_ARMCM23.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCM23.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ system_ARMCM23.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CM23S
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM23
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM23_ac6.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM23_ac6.sct.base@1.1.0
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ac6_linker_script.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── clang_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── gcc_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── iar_linker_script.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── partition_ARMCM23.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── regions_ARMCM23.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCM23.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ system_ARMCM23.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CM3
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM3
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM3_ac6.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM3_gcc.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ac6_linker_script.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── clang_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── gcc_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── iar_linker_script.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── regions_ARMCM3.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCM3.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── system_ARMCM3.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ tiac_arm.cmd
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  │  │  │  │  │  │  │  ├── CM33
│  │  │  │  │  │  │  │  │  │  │  │  ├── RTE
│  │  │  │  │  │  │  │  │  │  │  │  │  ├── Device
│  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ARMCM33
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── ac6_linker_script.sct
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── clang_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── gcc_linker_script.ld
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── iar_linker_script.icf
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── regions_ARMCM33.h
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  ├── startup_ARMCM33.c
│  │  │  │  │  │  │  │  │  │  │  │  │  │  │  │ system_ARMCM33.c
│  │  │  │  │  │  │  │  │  │  │  │  ├── Target.clayer.yml
│  │  │  │  │  │  │  │  │  │  │  │  │ model_config.txt
│  │  │  │  ├── .gitignore
│  │  │  │  ├── .gitreview
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── bl1
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── bl1_1
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── bl1_1_shared_symbols.txt
│  │  │  │  │  │  ├── lib
│  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  ├── image_flash.c
│  │  │  │  │  │  │  │ provisioning.c
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  ├── shared_lib
│  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  ├── crypto
│  │  │  │  │  │  │  │  ├── crypto_mbedcrypto.c
│  │  │  │  │  │  │  │  │ mbedcrypto_config.h
│  │  │  │  │  ├── bl1_2
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── lib
│  │  │  │  │  │  │  │ image.c
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  ├── scripts
│  │  │  │  │  │  │  │ create_bl2_img.py
│  │  │  │  │  ├── config
│  │  │  │  │  │  │ bl1_config_default.cmake
│  │  │  │  ├── bl2
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── ext
│  │  │  │  │  │  ├── mcuboot
│  │  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  │  ├── Kconfig
│  │  │  │  │  │  │  ├── bl2_main.c
│  │  │  │  │  │  │  ├── config
│  │  │  │  │  │  │  │  ├── mcuboot-mbedtls-cfg.h
│  │  │  │  │  │  │  │  │ mcuboot_crypto_config.h
│  │  │  │  │  │  │  ├── flash_map_extended.c
│  │  │  │  │  │  │  ├── include
│  │  │  │  │  │  │  │  ├── mcuboot_config
│  │  │  │  │  │  │  │  │  │ mcuboot_config.h.in
│  │  │  │  │  │  │  ├── keys.c
│  │  │  │  │  │  │  │ mcuboot_default_config.cmake
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── provisioning.c
│  │  │  │  │  │  ├── shared_data.c
│  │  │  │  │  │  │ thin_psa_crypto_core.c
│  │  │  │  ├── cmake
│  │  │  │  │  ├── install.cmake
│  │  │  │  │  ├── remote_library.cmake
│  │  │  │  │  ├── spe-CMakeLists.cmake
│  │  │  │  │  │ version.cmake
│  │  │  │  ├── config
│  │  │  │  │  ├── check_config.cmake
│  │  │  │  │  ├── config_base.cmake
│  │  │  │  │  ├── config_base.h
│  │  │  │  │  ├── cp_check.cmake
│  │  │  │  │  ├── profile
│  │  │  │  │  │  ├── config_profile_large.h
│  │  │  │  │  │  ├── config_profile_medium.h
│  │  │  │  │  │  ├── config_profile_medium_arotless.h
│  │  │  │  │  │  ├── config_profile_small.h
│  │  │  │  │  │  ├── profile_medium.conf
│  │  │  │  │  │  ├── profile_medium_arotless.cmake
│  │  │  │  │  │  ├── profile_medium_arotless.conf
│  │  │  │  │  │  │ profile_small.conf
│  │  │  │  │  ├── set_config.cmake
│  │  │  │  │  │ spe_config.cmake.in
│  │  │  │  ├── docs
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── building
│  │  │  │  │  │  ├── run_tfm_examples_on_arm_platforms.rst
│  │  │  │  │  │  ├── tests_build_instruction.rst
│  │  │  │  │  │  │ tfm_build_instruction.rst
│  │  │  │  │  ├── conf.py
│  │  │  │  │  ├── configuration
│  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  ├── profiles
│  │  │  │  │  │  │  │ tfm_profile_medium_arot-less.rst
│  │  │  │  │  ├── contributing
│  │  │  │  │  │  ├── contributing_process.rst
│  │  │  │  │  │  ├── doc_guidelines.rst
│  │  │  │  │  │  │ maintainers.rst
│  │  │  │  │  ├── design_docs
│  │  │  │  │  │  ├── booting
│  │  │  │  │  │  │  │ tfm_secure_boot.rst
│  │  │  │  │  │  ├── dual-cpu
│  │  │  │  │  │  │  ├── communication_prototype_between_nspe_and_spe_in_dual_core_systems.rst
│  │  │  │  │  │  │  ├── mailbox_design_on_dual_core_system.rst
│  │  │  │  │  │  │  │ mailbox_ns_agent_update.rst
│  │  │  │  │  │  ├── media
│  │  │  │  │  │  │  ├── abi_scheduler.svg
│  │  │  │  │  │  │  ├── psa_rot_crypto_service_architecture.png
│  │  │  │  │  │  │  │ tfm_crypto_design.png
│  │  │  │  │  │  ├── services
│  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  ├── secure_partition_manager.rst
│  │  │  │  │  │  │  ├── secure_partition_runtime_library.rst
│  │  │  │  │  │  │  ├── stateless_rot_service.rst
│  │  │  │  │  │  │  │ tfm_crypto_design.rst
│  │  │  │  │  │  ├── software
│  │  │  │  │  │  │  ├── code_sharing.rst
│  │  │  │  │  │  │  ├── hardware_abstraction_layer.rst
│  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  │ tfm_cooperative_scheduling_rules.rst
│  │  │  │  │  │  │ tfm_builtin_keys.rst
│  │  │  │  │  ├── getting_started
│  │  │  │  │  │  │ tfm_getting_started.rst
│  │  │  │  │  ├── glossary.rst
│  │  │  │  │  ├── index.rst
│  │  │  │  │  ├── integration_guide
│  │  │  │  │  │  ├── services
│  │  │  │  │  │  │  ├── tfm_crypto_integration_guide.rst
│  │  │  │  │  │  │  │ tfm_ps_integration_guide.rst
│  │  │  │  │  │  │ tfm_secure_irq_integration_guide.rst
│  │  │  │  │  ├── platform
│  │  │  │  │  │  ├── arm
│  │  │  │  │  │  │  ├── corstone1000
│  │  │  │  │  │  │  │  ├── openamp
│  │  │  │  │  │  │  │  │  ├── images
│  │  │  │  │  │  │  │  │  │  ├── example_psa_call_workflow.png
│  │  │  │  │  │  │  │  │  │  │ files_relationship.png
│  │  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  ├── mps4
│  │  │  │  │  │  │  │  ├── corstone315
│  │  │  │  │  │  │  │  │  │ README.rst
│  │  │  │  │  │  │  ├── rse
│  │  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  │  ├── readme.rst
│  │  │  │  │  │  │  │  ├── rom_releases
│  │  │  │  │  │  │  │  │  ├── 2024-04
│  │  │  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  │  │  │ index.rst
│  │  │  │  │  │  │  │  ├── rse_comms.rst
│  │  │  │  │  │  │  │  ├── rse_key_management.rst
│  │  │  │  │  │  │  │  ├── rse_provisioning.rst
│  │  │  │  │  │  │  │  │ rse_routing_table.rst
│  │  │  │  │  │  │  ├── rss
│  │  │  │  │  │  │  │  │ index.rst
│  │  │  │  │  │  ├── armchina
│  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  ├── mps3
│  │  │  │  │  │  │  │  ├── alcor
│  │  │  │  │  │  │  │  │  │ README.rst
│  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  ├── nordic_nrf
│  │  │  │  │  │  │  ├── nrf5340dk_nrf5340_cpuapp
│  │  │  │  │  │  │  │  │ README.rst
│  │  │  │  │  │  ├── nxp
│  │  │  │  │  │  │  ├── lpcxpresso55s69
│  │  │  │  │  │  │  │  │ README.rst
│  │  │  │  │  │  ├── platform_introduction.rst
│  │  │  │  │  │  ├── stm
│  │  │  │  │  │  │  ├── b_u585i_iot02a
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  ├── nucleo_l552ze_q
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  ├── stm32h573i_dk
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  │  │  ├── stm32l562e_dk
│  │  │  │  │  │  │  │  │ readme.rst
│  │  │  │  │  ├── releases
│  │  │  │  │  │  ├── 1.7.0.rst
│  │  │  │  │  │  ├── 2.1.0.rst
│  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │ release_process.rst
│  │  │  │  │  ├── requirements.txt
│  │  │  │  │  ├── roadmap.rst
│  │  │  │  │  ├── security
│  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  ├── security_advisories
│  │  │  │  │  │  │  ├── debug_log_vulnerability.rst
│  │  │  │  │  │  │  ├── index.rst
│  │  │  │  │  │  │  │ profile_small_key_id_encoding_vulnerability.rst
│  │  │  │  │  │  ├── threat_models
│  │  │  │  │  │  │  │ generic_threat_model.rst
│  │  │  │  │  ├── tools
│  │  │  │  │  │  │ index.rst
│  ├── hostap
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  ├── module.yml
│  │  ├── src
│  │  │  ├── supp_api.c
│  │  │  ├── supp_api.h
│  │  │  ├── supp_events.c
│  │  │  ├── supp_events.h
│  │  │  ├── supp_main.c
│  │  │  ├── supp_main.h
│  │  │  ├── utils
│  │  │  │  ├── wpa_debug.c
│  │  │  │  │ wpa_debug.h
│  │  │  │ wpa_cli.c
│  ├── lib
│  │  ├── hostap
│  │  │  ├── hostapd
│  │  │  │  ├── config_file.c
│  │  │  │  ├── ctrl_iface.c
│  │  │  │  ├── ctrl_iface.h
│  │  │  │  ├── ctrl_iface_zephyr.c
│  │  │  │  ├── ctrl_iface_zephyr.h
│  │  │  │  ├── hostapd_cli_cmds.c
│  │  │  │  ├── hostapd_cli_zephyr.c
│  │  │  │  │ hostapd_cli_zephyr.h
│  │  │  ├── port
│  │  │  │  ├── mbedtls
│  │  │  │  │  ├── supp_psa_api.c
│  │  │  │  │  │ supp_psa_api.h
│  │  │  ├── src
│  │  │  │  ├── ap
│  │  │  │  │  ├── drv_callbacks.c
│  │  │  │  │  ├── hostapd.c
│  │  │  │  │  ├── hostapd.h
│  │  │  │  │  │ sta_info.c
│  │  │  │  ├── common
│  │  │  │  │  ├── dpp.c
│  │  │  │  │  ├── dpp_auth.c
│  │  │  │  │  │ sae.c
│  │  │  │  ├── crypto
│  │  │  │  │  ├── crypto_mbedtls_alt.c
│  │  │  │  │  │ tls_mbedtls_alt.c
│  │  │  │  ├── drivers
│  │  │  │  │  ├── driver.h
│  │  │  │  │  ├── driver_zephyr.c
│  │  │  │  │  │ driver_zephyr.h
│  │  │  │  ├── l2_packet
│  │  │  │  │  │ l2_packet_zephyr.c
│  │  │  │  ├── utils
│  │  │  │  │  ├── common.h
│  │  │  │  │  ├── os.h
│  │  │  │  │  │ os_zephyr.c
│  │  │  ├── wpa_supplicant
│  │  │  │  ├── config_none.c
│  │  │  │  ├── ctrl_iface_zephyr.c
│  │  │  │  ├── dpp_supplicant.c
│  │  │  │  ├── eap_register.c
│  │  │  │  ├── wpa_cli_zephyr.c
│  │  │  │  ├── wpa_cli_zephyr.h
│  │  │  │  │ wpa_supplicant_i.h
│  │  ├── matter
│  │  │  ├── config
│  │  │  │  ├── nrfconnect
│  │  │  │  │  ├── chip-module
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── Kconfig.defaults
│  │  │  │  │  │  │ Kconfig.features
│  │  │  │  ├── nxp
│  │  │  │  │  ├── chip-module
│  │  │  │  │  │  │ Kconfig.features
│  │  │  ├── examples
│  │  │  │  ├── chef
│  │  │  │  │  ├── nrfconnect
│  │  │  │  │  │  │ main.cpp
│  │  │  │  ├── pump-app
│  │  │  │  │  ├── nrfconnect
│  │  │  │  │  │  ├── main
│  │  │  │  │  │  │  │ AppTask.cpp
│  │  │  │  ├── pump-controller-app
│  │  │  │  │  ├── nrfconnect
│  │  │  │  │  │  ├── main
│  │  │  │  │  │  │  │ AppTask.cpp
│  │  │  │  ├── window-app
│  │  │  │  │  ├── nrfconnect
│  │  │  │  │  │  ├── main
│  │  │  │  │  │  │  │ AppTask.cpp
│  │  │  ├── src
│  │  │  │  ├── crypto
│  │  │  │  │  │ CHIPCryptoPALPSA.cpp
│  │  │  │  ├── platform
│  │  │  │  │  ├── nrfconnect
│  │  │  │  │  │  ├── CHIPDevicePlatformConfig.h
│  │  │  │  │  │  ├── DiagnosticDataProviderImplNrf.cpp
│  │  │  │  │  │  ├── DiagnosticDataProviderImplNrf.h
│  │  │  │  │  │  │ SystemPlatformConfig.h
│  │  │  │  │  ├── nxp
│  │  │  │  │  │  ├── zephyr
│  │  │  │  │  │  │  │ nxp-zephyr-mbedtls-config.h
│  │  ├── zcbor
│  │  │  ├── .github
│  │  │  │  ├── actions
│  │  │  │  │  ├── prepare_and_run_tests
│  │  │  │  │  │  │ action.yaml
│  │  │  │  ├── workflows
│  │  │  │  │  │ run-tests.yaml
│  │  │  ├── .gitignore
│  │  │  ├── ARCHITECTURE.md
│  │  │  ├── MIGRATION_GUIDE.md
│  │  │  ├── README.md
│  │  │  ├── RELEASE_NOTES.md
│  │  │  ├── include
│  │  │  │  ├── zcbor_common.h
│  │  │  │  ├── zcbor_decode.h
│  │  │  │  ├── zcbor_encode.h
│  │  │  │  ├── zcbor_print.h
│  │  │  │  │ zcbor_tags.h
│  │  │  ├── samples
│  │  │  │  ├── pet
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── pet_decode.h
│  │  │  │  │  │  ├── pet_encode.h
│  │  │  │  │  │  │ pet_types.h
│  │  │  │  │  ├── pet.cmake
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── pet_decode.c
│  │  │  │  │  │  │ pet_encode.c
│  │  │  ├── scripts
│  │  │  │  ├── requirements-test.txt
│  │  │  │  │ update_version.py
│  │  │  ├── src
│  │  │  │  ├── zcbor_common.c
│  │  │  │  ├── zcbor_decode.c
│  │  │  │  ├── zcbor_encode.c
│  │  │  │  │ zcbor_print.c
│  │  │  ├── tests
│  │  │  │  ├── be_test.sh
│  │  │  │  ├── cases
│  │  │  │  │  │ corner_cases.cddl
│  │  │  │  ├── cmake
│  │  │  │  │  │ test_template.cmake
│  │  │  │  ├── decode
│  │  │  │  │  ├── test1_suit_old_formats
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test2_suit
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test3_simple
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test5_corner_cases
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test7_suit9_simple
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test8_suit12
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test9_manifest14
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── encode
│  │  │  │  │  ├── test1_suit
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test2_simple
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── file_header_copyright.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test3_corner_cases
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test4_senml
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── include
│  │  │  │  │  │ common_test.h
│  │  │  │  ├── scripts
│  │  │  │  │  ├── test_versions.py
│  │  │  │  │  │ test_zcbor.py
│  │  │  │  ├── test.sh
│  │  │  │  ├── unit
│  │  │  │  │  ├── test1_unit_tests
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test2_cpp
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── test3_float16
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── zcbor
│  │  │  │  ├── VERSION
│  │  │  │  │ zcbor.py
│  ├── CMakeLists.txt
│  │ Kconfig
zephyr
│  ├── dts
│  │  ├── common
│  │  │  ├── espressif
│  │  │  │  │ partitions_0x1000_default_8M.dtsi
│  │  │  ├── nordic
│  │  │  │  ├── nrf52840_partition.dtsi
│  │  │  │  ├── nrf5340_cpuapp_partition.dtsi
│  │  │  │  ├── nrf5340_shared_sram_partition.dtsi
│  │  │  │  ├── nrf54h20.dtsi
│  │  │  │  ├── nrf54l15.dtsi
│  │  │  │  ├── nrf54l20.dtsi
│  │  │  │  ├── nrf91xx_partition.dtsi
│  │  │  │  │ nrf9280.dtsi
│  │  ├── nios2
│  │  │  ├── intel
│  │  │  │  │ nios2f.dtsi
│  │  ├── riscv
│  │  │  ├── efinix
│  │  │  │  │ sapphire_soc.dtsi
│  │  │  ├── espressif
│  │  │  │  ├── esp32c2
│  │  │  │  │  ├── esp32c2.dtsi
│  │  │  │  │  ├── esp32c2_common.dtsi
│  │  │  │  │  ├── esp8684_mini_h2.dtsi
│  │  │  │  │  ├── esp8684_mini_h4.dtsi
│  │  │  │  │  ├── esp8684_wroom_h2.dtsi
│  │  │  │  │  │ esp8684_wroom_h4.dtsi
│  │  │  │  ├── esp32c3
│  │  │  │  │  ├── esp32c3_common.dtsi
│  │  │  │  │  │ esp32c3_wroom_n4.dtsi
│  │  │  │  ├── esp32c6
│  │  │  │  │  ├── esp32c6_common.dtsi
│  │  │  │  │  ├── esp32c6_wroom_n4.dtsi
│  │  │  │  │  │ esp32c6_wroom_n8.dtsi
│  │  │  ├── ite
│  │  │  │  ├── it81xx2.dtsi
│  │  │  │  │ it82xx2.dtsi
│  │  │  ├── nordic
│  │  │  │  ├── nrf54h20_cpuflpr.dtsi
│  │  │  │  │ nrf54h20_cpuppr.dtsi
│  │  │  ├── openisa
│  │  │  │  │ rv32m1.dtsi
│  │  │  ├── riscv32-litex-vexriscv.dtsi
│  │  │  ├── sensry
│  │  │  │  │ ganymed-sy1xx.dtsi
│  │  ├── sparc
│  │  │  ├── gaisler
│  │  │  │  │ gr716a.dtsi
│  │  ├── x86
│  │  │  ├── intel
│  │  │  │  ├── elkhart_lake.dtsi
│  │  │  │  │ intel_ish5.dtsi
│  │  ├── xtensa
│  │  │  ├── espressif
│  │  │  │  ├── esp32
│  │  │  │  │  │ esp32_common.dtsi
│  │  │  │  ├── esp32s2
│  │  │  │  │  │ esp32s2_common.dtsi
│  │  │  │  ├── esp32s3
│  │  │  │  │  │ esp32s3_common.dtsi
│  │  │  ├── intel
│  │  │  │  ├── intel_adsp_ace15_mtpm.dtsi
│  │  │  │  ├── intel_adsp_ace20_lnl.dtsi
│  │  │  │  ├── intel_adsp_ace30_ptl.dtsi
│  │  │  │  ├── intel_adsp_cavs15.dtsi
│  │  │  │  ├── intel_adsp_cavs18.dtsi
│  │  │  │  ├── intel_adsp_cavs20.dtsi
│  │  │  │  ├── intel_adsp_cavs20_jsl.dtsi
│  │  │  │  │ intel_adsp_cavs25.dtsi
│  ├── tests
│  │  ├── net
│  │  │  ├── shell
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── socket
│  │  │  │  ├── af_packet
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── af_packet_ipproto_raw
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── getaddrinfo
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── offload_dispatcher
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── poll
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── register
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── reuseaddr_reuseport
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── select
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── service
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── socketpair
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── tcp
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── tls
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── tls_configurations
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── credentials
│  │  │  │  │  │  ├── ec-priv.key
│  │  │  │  │  │  ├── ec.crt
│  │  │  │  │  │  ├── rsa-priv.key
│  │  │  │  │  │  │ rsa.crt
│  │  │  │  │  ├── overlay-ec.conf
│  │  │  │  │  ├── overlay-rsa.conf
│  │  │  │  │  ├── overlay-tls12.conf
│  │  │  │  │  ├── overlay-tls13.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  ├── conftest.py
│  │  │  │  │  │  │ test_app_vs_openssl.py
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── tls_ext
│  │  │  │  │  │ prj.conf
│  │  │  │  ├── udp
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── websocket
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── tcp
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── traffic_class
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── trickle
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── tx_timestamp
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── udp
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── virtual
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── vlan
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── wifi
│  │  │  │  ├── wifi_nm
│  │  │  │  │  │ testcase.yaml
│  │  ├── posix
│  │  │  ├── common
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── _main.c
│  │  │  │  │  ├── grp.c
│  │  │  │  │  ├── key.c
│  │  │  │  │  ├── mutex.c
│  │  │  │  │  ├── pthread.c
│  │  │  │  │  ├── pwd.c
│  │  │  │  │  ├── semaphore.c
│  │  │  │  │  ├── sysconf.c
│  │  │  │  │  │ uname.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── env
│  │  │  │  ├── prj.conf
│  │  │  │  │ testcase.yaml
│  │  │  ├── eventfd
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ ioctl.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── fs
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── test_fs_dir.c
│  │  │  │  │  ├── test_fs_file.c
│  │  │  │  │  │ test_fs_stat.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── getentropy
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── getopt
│  │  │  │  ├── boards
│  │  │  │  │  │ hifive1.conf
│  │  │  │  ├── prj.conf
│  │  │  │  │ testcase.yaml
│  │  │  ├── headers
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  ├── arpa_inet_h.c
│  │  │  │  │  ├── dirent_h.c
│  │  │  │  │  ├── net_if_h.c
│  │  │  │  │  ├── netdb_h.c
│  │  │  │  │  ├── poll_h.c
│  │  │  │  │  ├── pthread_h.c
│  │  │  │  │  ├── signal_h.c
│  │  │  │  │  ├── sys_select_h.c
│  │  │  │  │  ├── sys_socket_h.c
│  │  │  │  │  │ unistd_h.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── net
│  │  │  │  ├── prj.conf
│  │  │  │  │ testcase.yaml
│  │  │  ├── pthread_pressure
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── shm
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  ├── robot
│  │  │  │ common.robot
│  │  ├── subsys
│  │  │  ├── bindesc
│  │  │  │  ├── definition
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── canbus
│  │  │  │  ├── isotp
│  │  │  │  │  ├── implementation
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  ├── debug
│  │  │  │  ├── coredump
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── coredump_backends
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── esp32_devkitc_wroom_procpu.overlay
│  │  │  │  │  │  ├── esp32_devkitc_wrover_procpu.overlay
│  │  │  │  │  │  ├── esp32c3_devkitm.overlay
│  │  │  │  │  │  ├── esp32c3_luatos_core.overlay
│  │  │  │  │  │  ├── esp32c3_luatos_core_esp32c3_usb.overlay
│  │  │  │  │  │  ├── esp32s2_saola.overlay
│  │  │  │  │  │  ├── esp32s3_devkitm_procpu.overlay
│  │  │  │  │  │  ├── esp32s3_luatos_core_procpu.overlay
│  │  │  │  │  │  ├── esp32s3_luatos_core_procpu_usb.overlay
│  │  │  │  │  │  │ yd_esp32_procpu.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── coredump_threads
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── gdbstub
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── symtab
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── thread_analyzer
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── dfu
│  │  │  │  ├── img_util
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── display
│  │  │  │  ├── cfb
│  │  │  │  │  ├── basic
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── Kconfig
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── cfb_font_rectspace1016.c
│  │  │  │  │  │  │  ├── cfb_font_rectspace1016_msb.c
│  │  │  │  │  │  │  ├── clear.c
│  │  │  │  │  │  │  ├── draw_line.c
│  │  │  │  │  │  │  ├── draw_point.c
│  │  │  │  │  │  │  ├── draw_rect.c
│  │  │  │  │  │  │  ├── draw_text_rectspace1016.c
│  │  │  │  │  │  │  ├── invert.c
│  │  │  │  │  │  │  ├── invert_area.c
│  │  │  │  │  │  │  ├── print_rectspace1016.c
│  │  │  │  │  │  │  ├── testdata.c
│  │  │  │  │  │  │  ├── testdata.h
│  │  │  │  │  │  │  ├── utils.c
│  │  │  │  │  │  │  │ utils.h
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── dsp
│  │  │  │  ├── basicmath
│  │  │  │  │  │ prj_arc.conf
│  │  │  ├── emul
│  │  │  │  ├── app.overlay
│  │  │  │  │ prj.conf
│  │  │  ├── fs
│  │  │  │  ├── common
│  │  │  │  │  ├── test_fs_basic.c
│  │  │  │  │  │ test_fs_open_flags.c
│  │  │  │  ├── ext2
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ hifive_unmatched.overlay
│  │  │  │  ├── fat_fs_api
│  │  │  │  │  ├── prj_native_ram.conf
│  │  │  │  │  ├── prj_sdmmc.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── common.c
│  │  │  │  │  │  ├── test_fat.h
│  │  │  │  │  │  ├── test_fat_mkfs.c
│  │  │  │  │  │  │ test_fat_mount.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── fcb
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── fs_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_fs_dir_file.c
│  │  │  │  ├── littlefs
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── mimxrt1060_evk.overlay
│  │  │  │  │  │  │ nrf54l15pdk_nrf54l15_cpuapp.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── test_util.c
│  │  │  │  │  │  │ testfs_lfs.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── multi-fs
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ test_utils.c
│  │  │  │  ├── nvs
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── input
│  │  │  │  ├── api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── double_tap
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── native_sim.overlay
│  │  │  │  │  │  │ native_sim_native_64.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── longpress
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── ipc
│  │  │  │  ├── pbuf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── llext
│  │  │  │  ├── simple
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── qemu_cortex_a9.conf
│  │  │  │  │  │  ├── qemu_cortex_a9.overlay
│  │  │  │  │  │  ├── qemu_cortex_r5.conf
│  │  │  │  │  │  │ qemu_cortex_r5.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── 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
│  │  │  │  │  │  ├── object_ext.c
│  │  │  │  │  │  ├── pre_located_ext.c
│  │  │  │  │  │  ├── relative_jump_ext.c
│  │  │  │  │  │  ├── syscalls_ext.c
│  │  │  │  │  │  ├── syscalls_ext.h
│  │  │  │  │  │  ├── test_llext_simple.c
│  │  │  │  │  │  │ threads_kernel_objects_ext.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── logging
│  │  │  │  ├── dictionary
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── pytest
│  │  │  │  │  │  ├── conftest.py
│  │  │  │  │  │  │ test_logging_dictionary.py
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── log_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── log_backend_uart
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── log_benchmark
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── test_helpers.c
│  │  │  │  │  │  │ test_helpers.h
│  │  │  │  ├── log_links
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── log_output
│  │  │  │  │  ├── Kconfig
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ log_output_test.c
│  │  │  │  ├── log_switch_format
│  │  │  │  │  ├── boards
│  │  │  │  │  │  ├── intel_adsp_cavs18.conf
│  │  │  │  │  │  │ intel_adsp_cavs20.conf
│  │  │  │  ├── log_timestamp
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ log_timestamp_test.c
│  │  │  ├── lorawan
│  │  │  │  ├── clock_sync
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── frag_decoder
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── mem_mgmt
│  │  │  │  ├── mem_attr
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── mgmt
│  │  │  │  ├── mcumgr
│  │  │  │  │  ├── all_options
│  │  │  │  │  │  │ prj.conf
│  │  │  │  │  ├── cb_notifications
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  │ smp_test_util.c
│  │  │  │  │  ├── enum_mgmt
│  │  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  ├── smp_test_util.c
│  │  │  │  │  │  │  │ smp_test_util.h
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── fs_mgmt_hash_supported
│  │  │  │  │  │  ├── configuration
│  │  │  │  │  │  │  ├── all.conf
│  │  │  │  │  │  │  │ sha256.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  │  │  ├── mcumgr_client
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── img_gr_stub.c
│  │  │  │  │  │  │  ├── img_gr_stub.h
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  ├── os_gr_stub.c
│  │  │  │  │  │  │  ├── os_gr_stub.h
│  │  │  │  │  │  │  ├── smp_stub.c
│  │  │  │  │  │  │  │ smp_stub.h
│  │  │  │  │  ├── os_mgmt_datetime
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  │ smp_test_util.c
│  │  │  │  │  ├── os_mgmt_echo
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── os_mgmt_info
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── build_date.c
│  │  │  │  │  │  │  ├── limited.c
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  │ smp_test_util.c
│  │  │  │  │  ├── settings_mgmt
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  │ smp_test_util.c
│  │  │  │  │  ├── smp_client
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  ├── smp_transport_stub.c
│  │  │  │  │  │  │  │ smp_transport_stub.h
│  │  │  │  │  ├── smp_reassembly
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── smp_version
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │  │ smp_test_util.c
│  │  │  ├── modem
│  │  │  │  ├── backends
│  │  │  │  │  ├── tty
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  ├── uart
│  │  │  │  │  │  ├── prj.conf
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  ├── modem_chat
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── modem_cmux
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── modem_cmux_pair
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── modem_pipe
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── modem_pipelink
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  │ pipelink.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── modem_ppp
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── pm
│  │  │  │  ├── device_driver_init
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── device_wakeup_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── policy_api
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── power_domain
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── power_mgmt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── no-device-pm.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_mgmt_soc
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── power_states_api
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── dts
│  │  │  │  │  │  ├── bindings
│  │  │  │  │  │  │  │ test-device-pm.yaml
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── main.c
│  │  │  │  │  │  ├── test_driver.c
│  │  │  │  │  │  │ test_driver.h
│  │  │  ├── portability
│  │  │  │  ├── cmsis_rtos_v2
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── event_flags.c
│  │  │  │  │  │  ├── kernel.c
│  │  │  │  │  │  ├── mempool.c
│  │  │  │  │  │  ├── mutex.c
│  │  │  │  │  │  ├── semaphore.c
│  │  │  │  │  │  ├── thread_apis.c
│  │  │  │  │  │  │ timer.c
│  │  │  ├── random
│  │  │  │  ├── rng
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── entropy_psa_crypto.overlay
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── prj_ctr_drbg.conf
│  │  │  │  │  ├── prj_hw_random_psa_crypto.conf
│  │  │  │  │  ├── prj_hw_random_xoshiro.conf
│  │  │  │  │  ├── prj_sw_random_systimer.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── rtio
│  │  │  │  ├── rtio_api
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── rtio_api.h
│  │  │  │  │  │  ├── rtio_iodev_test.h
│  │  │  │  │  │  ├── test_rtio_api.c
│  │  │  │  │  │  ├── test_rtio_mpsc.c
│  │  │  │  │  │  │ test_rtio_spsc.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── rtio_i2c
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim.overlay
│  │  │  │  │  ├── dts
│  │  │  │  │  │  ├── bindings
│  │  │  │  │  │  │  │ zephyr,blocking-emul.yaml
│  │  │  │  │  ├── include
│  │  │  │  │  │  │ blocking_emul.hpp
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── blocking_emul.cpp
│  │  │  │  │  │  │ main.cpp
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── workq
│  │  │  │  │  ├── CMakeLists.txt
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  ├── sd
│  │  │  │  ├── sdmmc
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ rcar_h3ulcb_r8a77951_a57.overlay
│  │  │  ├── sensing
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── README.rst
│  │  │  │  ├── boards
│  │  │  │  │  ├── native_sim.conf
│  │  │  │  │  │ native_sim.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  │  │  ├── settings
│  │  │  │  ├── fcb
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── settings_test_fcb.c
│  │  │  │  │  │  │ settings_test_save_2_fcb.c
│  │  │  │  ├── fcb_init
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ settings_test_fcb_init.c
│  │  │  │  ├── file
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ native_sim_native_64.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ settings_setup_littlefs.c
│  │  │  │  ├── functional
│  │  │  │  │  ├── file
│  │  │  │  │  │  │ native_sim_native_64.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ settings_basic_test.c
│  │  │  ├── shell
│  │  │  │  ├── shell_backend_uart
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  ├── storage
│  │  │  │  ├── flash_map
│  │  │  │  │  ├── overlay-psa.conf
│  │  │  │  │  ├── prj.conf
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── stream
│  │  │  │  │  ├── stream_flash
│  │  │  │  │  │  ├── mpu_allow_flash_write.overlay
│  │  │  │  │  │  ├── no_erase.overlay
│  │  │  │  │  │  ├── src
│  │  │  │  │  │  │  │ main.c
│  │  │  │  │  │  │ testcase.yaml
│  │  │  ├── tracing
│  │  │  │  ├── tracing_api
│  │  │  │  │  ├── boards
│  │  │  │  │  │  │ qemu_x86.overlay
│  │  │  ├── usb
│  │  │  │  ├── desc_sections
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ desc_sections.c
│  │  │  │  ├── device_next
│  │  │  │  │  ├── build_all.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── uac2
│  │  │  │  │  ├── app.overlay
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ uac2_desc.c
│  │  │  ├── zbus
│  │  │  │  ├── hlp_priority_boost
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  ├── integration
│  │  │  │  │  │ testcase.yaml
│  │  │  │  ├── unittests
│  │  │  │  │  ├── src
│  │  │  │  │  │  │ main.c
│  │  │  │  │  │ testcase.yaml
│  │  ├── unit
│  │  │  ├── base64
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── cbprintf
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  │ main.c
│  │  │  ├── intmath
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── list
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  │ slist.c
│  │  │  ├── math_extras
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── net_timeout
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── rbtree
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── timeutil
│  │  │  │  │ CMakeLists.txt
│  │  │  ├── util
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  │ main.c
│  │  │  ├── winstream
│  │  │  │  │ CMakeLists.txt
│  │  ├── ztest
│  │  │  ├── base
│  │  │  │  ├── prj_verbose_0.conf
│  │  │  │  ├── prj_verbose_1.conf
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── error_hook
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  ├── fail
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── README.rst
│  │  │  │  ├── core
│  │  │  │  │  │ CMakeLists.txt
│  │  │  ├── zexpect
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  │ testcase.yaml
│  │  │  ├── ztest_param
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── prj.conf
│  │  │  │  ├── pytest
│  │  │  │  │  │ test_parameters.py
│  │  │  │  ├── src
│  │  │  │  │  │ main.c
│  │  │  │  │ testcase.yaml
│  ├── include
│  │  ├── zephyr
│  │  │  ├── app_memory
│  │  │  │  │ app_memdomain.h
│  │  │  ├── arch
│  │  │  │  ├── arc
│  │  │  │  │  ├── v2
│  │  │  │  │  │  ├── arcv2_irq_unit.h
│  │  │  │  │  │  ├── asm_inline.h
│  │  │  │  │  │  ├── exception.h
│  │  │  │  │  │  │ linker.ld
│  │  │  │  ├── arch_inlines.h
│  │  │  │  ├── arch_interface.h
│  │  │  │  ├── arm
│  │  │  │  │  ├── arch.h
│  │  │  │  │  ├── cortex_a_r
│  │  │  │  │  │  ├── cmsis.h
│  │  │  │  │  │  ├── cpu.h
│  │  │  │  │  │  ├── exception.h
│  │  │  │  │  │  ├── scripts
│  │  │  │  │  │  │  │ linker.ld
│  │  │  │  │  ├── cortex_m
│  │  │  │  │  │  ├── cmsis.h
│  │  │  │  │  │  ├── exception.h
│  │  │  │  │  │  ├── memory_map.h
│  │  │  │  │  │  ├── scripts
│  │  │  │  │  │  │  │ linker.ld
│  │  │  │  │  ├── gdbstub.h
│  │  │  │  │  ├── irq.h
│  │  │  │  │  ├── mpu
│  │  │  │  │  │  │ arm_mpu.h
│  │  │  │  ├── arm64
│  │  │  │  │  ├── arm_mem.h
│  │  │  │  │  ├── arm_mmu.h
│  │  │  │  │  ├── cache.h
│  │  │  │  │  ├── cpu.h
│  │  │  │  │  ├── exception.h
│  │  │  │  │  ├── scripts
│  │  │  │  │  │  │ linker.ld
│  │  │  │  ├── cache.h
│  │  │  │  ├── common
│  │  │  │  │  ├── ffs.h
│  │  │  │  │  │ pm_s2ram.h
│  │  │  │  ├── cpu.h
│  │  │  │  ├── exception.h
│  │  │  │  ├── mips
│  │  │  │  │  ├── exception.h
│  │  │  │  │  │ linker.ld
│  │  │  │  ├── nios2
│  │  │  │  │  ├── arch.h
│  │  │  │  │  ├── exception.h
│  │  │  │  │  │ linker.ld
│  │  │  │  ├── posix
│  │  │  │  │  ├── arch.h
│  │  │  │  │  ├── exception.h
│  │  │  │  │  ├── linker.ld
│  │  │  │  │  │ native_sim_interface.ld
│  │  │  │  ├── riscv
│  │  │  │  │  ├── arch.h
│  │  │  │  │  ├── atomic.h
│  │  │  │  │  ├── common
│  │  │  │  │  │  │ linker.ld
│  │  │  │  │  ├── error.h
│  │  │  │  │  ├── exception.h
│  │  │  │  │  │ irq.h
│  │  │  │  ├── sparc
│  │  │  │  │  ├── arch.h
│  │  │  │  │  ├── exception.h
│  │  │  │  │  │ linker.ld
│  │  │  │  ├── syscall.h
│  │  │  │  ├── x86
│  │  │  │  │  ├── arch.h
│  │  │  │  │  ├── ia32
│  │  │  │  │  │  ├── arch.h
│  │  │  │  │  │  ├── exception.h
│  │  │  │  │  │  │ linker.ld
│  │  │  │  │  ├── intel64
│  │  │  │  │  │  ├── arch.h
│  │  │  │  │  │  ├── exception.h
│  │  │  │  │  │  │ linker.ld
│  │  │  │  │  ├── memory.ld
│  │  │  │  │  ├── multiboot.h
│  │  │  │  │  │ multiboot_info.h
│  │  │  │  ├── xtensa
│  │  │  │  │  ├── arch.h
│  │  │  │  │  ├── arch_inlines.h
│  │  │  │  │  ├── cache.h
│  │  │  │  │  ├── exception.h
│  │  │  │  │  ├── syscall.h
│  │  │  │  │  │ xtensa_mmu.h
│  │  │  ├── audio
│  │  │  │  │ codec.h
│  │  │  ├── bindesc.h
│  │  │  ├── bluetooth
│  │  │  │  ├── att.h
│  │  │  │  ├── audio
│  │  │  │  │  ├── aics.h
│  │  │  │  │  ├── audio.h
│  │  │  │  │  ├── bap.h
│  │  │  │  │  ├── bap_lc3_preset.h
│  │  │  │  │  ├── cap.h
│  │  │  │  │  ├── csip.h
│  │  │  │  │  ├── gmap.h
│  │  │  │  │  ├── gmap_lc3_preset.h
│  │  │  │  │  ├── has.h
│  │  │  │  │  ├── lc3.h
│  │  │  │  │  ├── mcc.h
│  │  │  │  │  ├── mcs.h
│  │  │  │  │  ├── media_proxy.h
│  │  │  │  │  ├── micp.h
│  │  │  │  │  ├── pacs.h
│  │  │  │  │  ├── pbp.h
│  │  │  │  │  ├── tbs.h
│  │  │  │  │  ├── tmap.h
│  │  │  │  │  ├── vcp.h
│  │  │  │  │  │ vocs.h
│  │  │  │  ├── bluetooth.h
│  │  │  │  ├── buf.h
│  │  │  │  ├── byteorder.h
│  │  │  │  ├── classic
│  │  │  │  │  ├── a2dp-codec.h
│  │  │  │  │  ├── a2dp.h
│  │  │  │  │  ├── a2dp_codec_sbc.h
│  │  │  │  │  ├── avdtp.h
│  │  │  │  │  │ rfcomm.h
│  │  │  │  ├── conn.h
│  │  │  │  ├── cs.h
│  │  │  │  ├── gap.h
│  │  │  │  ├── gatt.h
│  │  │  │  ├── hci.h
│  │  │  │  ├── hci_types.h
│  │  │  │  ├── hci_vs.h
│  │  │  │  ├── iso.h
│  │  │  │  ├── l2cap.h
│  │  │  │  ├── mesh.h
│  │  │  │  ├── mesh
│  │  │  │  │  ├── access.h
│  │  │  │  │  ├── blob_cli.h
│  │  │  │  │  ├── blob_srv.h
│  │  │  │  │  ├── brg_cfg.h
│  │  │  │  │  ├── brg_cfg_cli.h
│  │  │  │  │  ├── brg_cfg_srv.h
│  │  │  │  │  ├── cfg_cli.h
│  │  │  │  │  ├── dfd_srv.h
│  │  │  │  │  ├── dfu_metadata.h
│  │  │  │  │  ├── msg.h
│  │  │  │  │  │ op_agg_cli.h
│  │  │  │  ├── services
│  │  │  │  │  ├── bas.h
│  │  │  │  │  ├── cts.h
│  │  │  │  │  │ hrs.h
│  │  │  │  ├── testing.h
│  │  │  │  │ uuid.h
│  │  │  ├── cache.h
│  │  │  ├── canbus
│  │  │  │  │ isotp.h
│  │  │  ├── crypto
│  │  │  │  │ crypto.h
│  │  │  ├── data
│  │  │  │  ├── json.h
│  │  │  │  │ jwt.h
│  │  │  ├── debug
│  │  │  │  ├── coredump.h
│  │  │  │  ├── mipi_stp_decoder.h
│  │  │  │  ├── symtab.h
│  │  │  │  ├── thread_analyzer.h
│  │  │  │  │ tracing.h
│  │  │  ├── device.h
│  │  │  ├── devicetree.h
│  │  │  ├── devicetree
│  │  │  │  │ interrupt_controller.h
│  │  │  ├── display
│  │  │  │  │ cfb.h
│  │  │  ├── drivers
│  │  │  │  ├── adc.h
│  │  │  │  ├── adc
│  │  │  │  │  │ adc_npcx_threshold.h
│  │  │  │  ├── auxdisplay.h
│  │  │  │  ├── bbram.h
│  │  │  │  ├── bluetooth.h
│  │  │  │  ├── bluetooth
│  │  │  │  │  ├── hci_driver.h
│  │  │  │  │  │ hci_driver_bluenrg.h
│  │  │  │  ├── can.h
│  │  │  │  ├── charger.h
│  │  │  │  ├── clock_control
│  │  │  │  │  ├── clock_control_numaker.h
│  │  │  │  │  ├── esp32_clock_control.h
│  │  │  │  │  ├── renesas_ra_cgc.h
│  │  │  │  │  ├── smartbond_clock_control.h
│  │  │  │  │  │ stm32_clock_control.h
│  │  │  │  ├── console
│  │  │  │  │  │ uart_mux.h
│  │  │  │  ├── counter.h
│  │  │  │  ├── dac.h
│  │  │  │  ├── dai.h
│  │  │  │  ├── disk.h
│  │  │  │  ├── dma.h
│  │  │  │  ├── dma
│  │  │  │  │  ├── dma_mcux_pxp.h
│  │  │  │  │  │ dma_stm32.h
│  │  │  │  ├── eeprom.h
│  │  │  │  ├── emul.h
│  │  │  │  ├── emul_fuel_gauge.h
│  │  │  │  ├── emul_sensor.h
│  │  │  │  ├── entropy.h
│  │  │  │  ├── espi.h
│  │  │  │  ├── espi_saf.h
│  │  │  │  ├── ethernet
│  │  │  │  │  │ eth_nxp_enet_qos.h
│  │  │  │  ├── firmware
│  │  │  │  │  ├── scmi
│  │  │  │  │  │  ├── clk.h
│  │  │  │  │  │  ├── pinctrl.h
│  │  │  │  │  │  ├── protocol.h
│  │  │  │  │  │  ├── shmem.h
│  │  │  │  │  │  ├── transport.h
│  │  │  │  │  │  │ util.h
│  │  │  │  ├── flash.h
│  │  │  │  ├── flash
│  │  │  │  │  ├── flash_simulator.h
│  │  │  │  │  ├── nrf_qspi_nor.h
│  │  │  │  │  │ ra_flash_api_extensions.h
│  │  │  │  ├── fuel_gauge.h
│  │  │  │  ├── gnss.h
│  │  │  │  ├── gpio.h
│  │  │  │  ├── gpio
│  │  │  │  │  ├── gpio_intel.h
│  │  │  │  │  ├── gpio_mmio32.h
│  │  │  │  │  ├── gpio_nct38xx.h
│  │  │  │  │  ├── gpio_pcal64xxa.h
│  │  │  │  │  ├── gpio_sx1509b.h
│  │  │  │  │  │ gpio_utils.h
│  │  │  │  ├── haptics.h
│  │  │  │  ├── haptics
│  │  │  │  │  │ drv2605.h
│  │  │  │  ├── hwinfo.h
│  │  │  │  ├── hwspinlock.h
│  │  │  │  ├── i2c.h
│  │  │  │  ├── i2c
│  │  │  │  │  ├── rtio.h
│  │  │  │  │  ├── target
│  │  │  │  │  │  │ eeprom.h
│  │  │  │  ├── i2s.h
│  │  │  │  ├── i3c.h
│  │  │  │  ├── i3c
│  │  │  │  │  ├── addresses.h
│  │  │  │  │  ├── ccc.h
│  │  │  │  │  ├── devicetree.h
│  │  │  │  │  ├── hdr_ddr.h
│  │  │  │  │  ├── ibi.h
│  │  │  │  │  │ target_device.h
│  │  │  │  ├── interrupt_controller
│  │  │  │  │  ├── exti_stm32.h
│  │  │  │  │  ├── gic.h
│  │  │  │  │  ├── gpio_intc_stm32.h
│  │  │  │  │  ├── intc_eirq_nxp_s32.h
│  │  │  │  │  ├── intc_esp32.h
│  │  │  │  │  ├── intc_esp32c3.h
│  │  │  │  │  ├── intc_wkpu_nxp_s32.h
│  │  │  │  │  ├── intel_vtd.h
│  │  │  │  │  │ riscv_clic.h
│  │  │  │  ├── ipm.h
│  │  │  │  ├── kscan.h
│  │  │  │  ├── led.h
│  │  │  │  ├── mbox.h
│  │  │  │  ├── mdio.h
│  │  │  │  ├── mfd
│  │  │  │  │  │ axp192.h
│  │  │  │  ├── mipi_dbi.h
│  │  │  │  ├── misc
│  │  │  │  │  ├── README
│  │  │  │  │  ├── devmux
│  │  │  │  │  │  │ devmux.h
│  │  │  │  │  ├── stm32_wkup_pins
│  │  │  │  │  │  │ stm32_wkup_pins.h
│  │  │  │  │  ├── timeaware_gpio
│  │  │  │  │  │  │ timeaware_gpio.h
│  │  │  │  ├── modem
│  │  │  │  │  ├── gsm_ppp.h
│  │  │  │  │  │ hl7800.h
│  │  │  │  ├── mspi.h
│  │  │  │  ├── mspi
│  │  │  │  │  │ devicetree.h
│  │  │  │  ├── mspi_emul.h
│  │  │  │  ├── pcie
│  │  │  │  │  ├── endpoint
│  │  │  │  │  │  │ pcie_ep.h
│  │  │  │  │  │ pcie.h
│  │  │  │  ├── peci.h
│  │  │  │  ├── pinctrl
│  │  │  │  │  │ pinctrl_soc_kinetis_common.h
│  │  │  │  ├── ps2.h
│  │  │  │  ├── ptp_clock.h
│  │  │  │  ├── pwm.h
│  │  │  │  ├── regulator.h
│  │  │  │  ├── reset.h
│  │  │  │  ├── retained_mem.h
│  │  │  │  ├── rtc.h
│  │  │  │  ├── rtc
│  │  │  │  │  ├── maxim_ds3231.h
│  │  │  │  │  │ rtc_fake.h
│  │  │  │  ├── sdhc.h
│  │  │  │  ├── sensor.h
│  │  │  │  ├── sensor
│  │  │  │  │  ├── battery.h
│  │  │  │  │  ├── lm95234.h
│  │  │  │  │  ├── mcux_acmp.h
│  │  │  │  │  ├── mcux_lpcmp.h
│  │  │  │  │  ├── tmp116.h
│  │  │  │  │  │ tsl2540.h
│  │  │  │  ├── sensor_data_types.h
│  │  │  │  ├── serial
│  │  │  │  │  ├── uart_async_to_irq.h
│  │  │  │  │  │ uart_emul.h
│  │  │  │  ├── sip_svc
│  │  │  │  │  │ sip_svc_driver.h
│  │  │  │  ├── smbus.h
│  │  │  │  ├── spi.h
│  │  │  │  ├── spi
│  │  │  │  │  │ rtio.h
│  │  │  │  ├── stepper.h
│  │  │  │  ├── swdp.h
│  │  │  │  ├── syscon.h
│  │  │  │  ├── tee.h
│  │  │  │  ├── timer
│  │  │  │  │  ├── system_timer.h
│  │  │  │  │  │ ti_dmtimer.h
│  │  │  │  ├── uart.h
│  │  │  │  ├── uart_emul.h
│  │  │  │  ├── usb
│  │  │  │  │  ├── udc.h
│  │  │  │  │  ├── udc_buf.h
│  │  │  │  │  ├── uhc.h
│  │  │  │  │  │ usb_bc12.h
│  │  │  │  ├── usb_c
│  │  │  │  │  ├── usbc_pd.h
│  │  │  │  │  ├── usbc_tcpc.h
│  │  │  │  │  │ usbc_vbus.h
│  │  │  │  ├── video.h
│  │  │  │  ├── virtualization
│  │  │  │  │  │ ivshmem.h
│  │  │  │  ├── w1.h
│  │  │  │  │ watchdog.h
│  │  │  ├── dsp
│  │  │  │  │ print_format.h
│  │  │  ├── dt-bindings
│  │  │  │  ├── battery
│  │  │  │  │  │ battery.h
│  │  │  │  ├── clock
│  │  │  │  │  ├── esp32_clock.h
│  │  │  │  │  ├── esp32c2_clock.h
│  │  │  │  │  ├── esp32c3_clock.h
│  │  │  │  │  ├── esp32c6_clock.h
│  │  │  │  │  ├── esp32s2_clock.h
│  │  │  │  │  ├── esp32s3_clock.h
│  │  │  │  │  ├── imx95_clock.h
│  │  │  │  │  ├── imx_ccm_rev2.h
│  │  │  │  │  ├── kinetis_sim.h
│  │  │  │  │  ├── mcux_lpc_syscon_clock.h
│  │  │  │  │  ├── numaker_m2l31x_clock.h
│  │  │  │  │  ├── numaker_m46x_clock.h
│  │  │  │  │  ├── nxp_s32z2_clock.h
│  │  │  │  │  ├── ra_clock.h
│  │  │  │  │  ├── stm32_common_clocks.h
│  │  │  │  │  ├── stm32c0_clock.h
│  │  │  │  │  ├── stm32f0_clock.h
│  │  │  │  │  ├── stm32f10x_clock.h
│  │  │  │  │  ├── stm32f1_clock.h
│  │  │  │  │  ├── stm32f3_clock.h
│  │  │  │  │  ├── stm32f4_clock.h
│  │  │  │  │  ├── stm32f7_clock.h
│  │  │  │  │  ├── stm32h5_clock.h
│  │  │  │  │  ├── stm32h7_clock.h
│  │  │  │  │  ├── stm32h7rs_clock.h
│  │  │  │  │  ├── stm32l4_clock.h
│  │  │  │  │  ├── stm32u0_clock.h
│  │  │  │  │  ├── stm32u5_clock.h
│  │  │  │  │  │ stm32wb0_clock.h
│  │  │  │  ├── dai
│  │  │  │  │  │ esai.h
│  │  │  │  ├── dma
│  │  │  │  │  ├── dma_smartbond.h
│  │  │  │  │  ├── max32655_dma.h
│  │  │  │  │  ├── max32662_dma.h
│  │  │  │  │  ├── max32666_dma.h
│  │  │  │  │  ├── max32670_dma.h
│  │  │  │  │  ├── max32672_dma.h
│  │  │  │  │  ├── max32675_dma.h
│  │  │  │  │  ├── max32680_dma.h
│  │  │  │  │  ├── max32690_dma.h
│  │  │  │  │  │ stm32_dma.h
│  │  │  │  ├── ethernet
│  │  │  │  │  │ nxp_enet.h
│  │  │  │  ├── flash_controller
│  │  │  │  │  │ xspi.h
│  │  │  │  ├── gnss
│  │  │  │  │  ├── u_blox_m10.h
│  │  │  │  │  │ u_blox_m8.h
│  │  │  │  ├── gpio
│  │  │  │  │  ├── adi-max32-gpio.h
│  │  │  │  │  ├── gpio.h
│  │  │  │  │  ├── microchip-xec-gpio.h
│  │  │  │  │  ├── renesas-ra-gpio-ioport.h
│  │  │  │  │  │ stm32-gpio.h
│  │  │  │  ├── input
│  │  │  │  │  ├── cst816s-gesture-codes.h
│  │  │  │  │  │ input-event-codes.h
│  │  │  │  ├── interrupt-controller
│  │  │  │  │  ├── esp-esp32c2-intmux.h
│  │  │  │  │  ├── esp-esp32c3-intmux.h
│  │  │  │  │  ├── esp-esp32c6-intmux.h
│  │  │  │  │  ├── esp-xtensa-intmux.h
│  │  │  │  │  ├── esp32s2-xtensa-intmux.h
│  │  │  │  │  │ esp32s3-xtensa-intmux.h
│  │  │  │  ├── memory-attr
│  │  │  │  │  │ memory-attr-arm.h
│  │  │  │  ├── mipi_dbi
│  │  │  │  │  │ mipi_dbi.h
│  │  │  │  ├── pinctrl
│  │  │  │  │  ├── esp32c2-gpio-sigmap.h
│  │  │  │  │  ├── esp32c2-pinctrl.h
│  │  │  │  │  ├── esp32c3-pinctrl.h
│  │  │  │  │  ├── esp32c6-gpio-sigmap.h
│  │  │  │  │  ├── esp32c6-pinctrl.h
│  │  │  │  │  ├── esp32s3-pinctrl.h
│  │  │  │  │  ├── gecko-pinctrl-s1.h
│  │  │  │  │  ├── gecko-pinctrl.h
│  │  │  │  │  ├── max32-pinctrl.h
│  │  │  │  │  ├── nxp-s32-pinctrl.h
│  │  │  │  │  ├── renesas
│  │  │  │  │  │  │ pinctrl-ra.h
│  │  │  │  │  ├── rpi-pico-rp2040-pinctrl.h
│  │  │  │  │  ├── si32-pinctrl.h
│  │  │  │  │  ├── stm32-pinctrl-common.h
│  │  │  │  │  │ stm32-pinctrl.h
│  │  │  │  ├── power
│  │  │  │  │  ├── imx_spc.h
│  │  │  │  │  │ stm32_pwr.h
│  │  │  │  ├── reset
│  │  │  │  │  ├── stm32h7rs_reset.h
│  │  │  │  │  ├── stm32u0_reset.h
│  │  │  │  │  │ stm32wb0_reset.h
│  │  │  │  ├── sensor
│  │  │  │  │  ├── apds9253.h
│  │  │  │  │  ├── icm42688.h
│  │  │  │  │  ├── lsm9ds1.h
│  │  │  │  │  │ mc3419.h
│  │  │  ├── fatal.h
│  │  │  ├── fs
│  │  │  │  ├── fcb.h
│  │  │  │  ├── fs.h
│  │  │  │  ├── fs_interface.h
│  │  │  │  │ nvs.h
│  │  │  ├── input
│  │  │  │  ├── input.h
│  │  │  │  ├── input_analog_axis_settings.h
│  │  │  │  ├── input_kbd_matrix.h
│  │  │  │  │ input_touch.h
│  │  │  ├── internal
│  │  │  │  │ syscall_handler.h
│  │  │  ├── ipc
│  │  │  │  ├── icmsg_me.h
│  │  │  │  │ pbuf.h
│  │  │  ├── irq.h
│  │  │  ├── irq_multilevel.h
│  │  │  ├── kernel.h
│  │  │  ├── kernel
│  │  │  │  ├── internal
│  │  │  │  │  │ mm.h
│  │  │  │  ├── mm.h
│  │  │  │  ├── mm
│  │  │  │  │  │ demand_paging.h
│  │  │  │  │ thread_stack.h
│  │  │  ├── kernel_structs.h
│  │  │  ├── linker
│  │  │  │  ├── common-ram.ld
│  │  │  │  ├── common-rom.ld
│  │  │  │  ├── common-rom
│  │  │  │  │  ├── common-rom-cpp.ld
│  │  │  │  │  ├── common-rom-debug.ld
│  │  │  │  │  ├── common-rom-init.ld
│  │  │  │  │  ├── common-rom-interrupt-controllers.ld
│  │  │  │  │  │ common-rom-kernel-devices.ld
│  │  │  │  ├── irq-vector-table-section.ld
│  │  │  │  ├── kobject-data.ld
│  │  │  │  ├── kobject-priv-stacks.ld
│  │  │  │  ├── kobject-rom.ld
│  │  │  │  ├── linker-defs.h
│  │  │  │  ├── linker-tool-gcc.h
│  │  │  │  ├── linker-tool-mwdt.h
│  │  │  │  ├── llext-sections.ld
│  │  │  │  ├── section_tags.h
│  │  │  │  │ sections.h
│  │  │  ├── llext
│  │  │  │  ├── buf_loader.h
│  │  │  │  ├── elf.h
│  │  │  │  ├── fs_loader.h
│  │  │  │  ├── llext.h
│  │  │  │  ├── loader.h
│  │  │  │  │ symbol.h
│  │  │  ├── logging
│  │  │  │  ├── log.h
│  │  │  │  ├── log_backend.h
│  │  │  │  ├── log_core.h
│  │  │  │  ├── log_ctrl.h
│  │  │  │  ├── log_internal.h
│  │  │  │  ├── log_link.h
│  │  │  │  ├── log_msg.h
│  │  │  │  ├── log_output.h
│  │  │  │  │ log_output_dict.h
│  │  │  ├── math
│  │  │  │  │ interpolation.h
│  │  │  ├── mgmt
│  │  │  │  ├── ec_host_cmd
│  │  │  │  │  ├── ec_host_cmd.h
│  │  │  │  │  │ simulator.h
│  │  │  │  ├── mcumgr
│  │  │  │  │  ├── grp
│  │  │  │  │  │  ├── enum_mgmt
│  │  │  │  │  │  │  ├── enum_mgmt.h
│  │  │  │  │  │  │  │ enum_mgmt_callbacks.h
│  │  │  │  │  │  ├── img_mgmt
│  │  │  │  │  │  │  │ img_mgmt.h
│  │  │  │  │  │  ├── os_mgmt
│  │  │  │  │  │  │  ├── os_mgmt.h
│  │  │  │  │  │  │  │ os_mgmt_callbacks.h
│  │  │  │  │  ├── mgmt
│  │  │  │  │  │  ├── callbacks.h
│  │  │  │  │  │  ├── mgmt.h
│  │  │  │  │  │  │ mgmt_defines.h
│  │  │  │  │  ├── smp
│  │  │  │  │  │  ├── smp.h
│  │  │  │  │  │  │ smp_client.h
│  │  │  │  │  ├── transport
│  │  │  │  │  │  │ smp_dummy.h
│  │  │  │  │ updatehub.h
│  │  │  ├── misc
│  │  │  │  │ lorem_ipsum.h
│  │  │  ├── modem
│  │  │  │  ├── chat.h
│  │  │  │  ├── cmux.h
│  │  │  │  ├── pipe.h
│  │  │  │  │ pipelink.h
│  │  │  ├── multi_heap
│  │  │  │  │ shared_multi_heap.h
│  │  │  ├── net
│  │  │  │  ├── buf.h
│  │  │  │  ├── capture.h
│  │  │  │  ├── coap.h
│  │  │  │  ├── coap_client.h
│  │  │  │  ├── coap_mgmt.h
│  │  │  │  ├── coap_service.h
│  │  │  │  ├── conn_mgr_connectivity.h
│  │  │  │  ├── conn_mgr_connectivity_impl.h
│  │  │  │  ├── conn_mgr_monitor.h
│  │  │  │  ├── dhcpv4.h
│  │  │  │  ├── dhcpv4_server.h
│  │  │  │  ├── dhcpv6.h
│  │  │  │  ├── dns_resolve.h
│  │  │  │  ├── dns_sd.h
│  │  │  │  ├── dsa.h
│  │  │  │  ├── dummy.h
│  │  │  │  ├── ethernet.h
│  │  │  │  ├── ethernet_bridge.h
│  │  │  │  ├── ethernet_mgmt.h
│  │  │  │  ├── ethernet_vlan.h
│  │  │  │  ├── gptp.h
│  │  │  │  ├── hostname.h
│  │  │  │  ├── http
│  │  │  │  │  ├── frame.h
│  │  │  │  │  ├── hpack.h
│  │  │  │  │  ├── method.h
│  │  │  │  │  ├── server.h
│  │  │  │  │  ├── service.h
│  │  │  │  │  │ status.h
│  │  │  │  ├── icmp.h
│  │  │  │  ├── ieee802154_ie.h
│  │  │  │  ├── ieee802154_mgmt.h
│  │  │  │  ├── ieee802154_radio.h
│  │  │  │  ├── igmp.h
│  │  │  │  ├── ipv4_autoconf.h
│  │  │  │  ├── lldp.h
│  │  │  │  ├── lwm2m.h
│  │  │  │  ├── lwm2m_path.h
│  │  │  │  ├── mdio.h
│  │  │  │  ├── mii.h
│  │  │  │  ├── mqtt_sn.h
│  │  │  │  ├── net_config.h
│  │  │  │  ├── net_context.h
│  │  │  │  ├── net_core.h
│  │  │  │  ├── net_event.h
│  │  │  │  ├── net_if.h
│  │  │  │  ├── net_ip.h
│  │  │  │  ├── net_l2.h
│  │  │  │  ├── net_linkaddr.h
│  │  │  │  ├── net_mgmt.h
│  │  │  │  ├── net_offload.h
│  │  │  │  ├── net_pkt.h
│  │  │  │  ├── net_pkt_filter.h
│  │  │  │  ├── net_stats.h
│  │  │  │  ├── net_time.h
│  │  │  │  ├── net_timeout.h
│  │  │  │  ├── offloaded_netdev.h
│  │  │  │  ├── openthread.h
│  │  │  │  ├── phy.h
│  │  │  │  ├── ppp.h
│  │  │  │  ├── promiscuous.h
│  │  │  │  ├── ptp.h
│  │  │  │  ├── ptp_time.h
│  │  │  │  ├── sntp.h
│  │  │  │  ├── socket.h
│  │  │  │  ├── socket_net_mgmt.h
│  │  │  │  ├── socket_select.h
│  │  │  │  ├── socket_service.h
│  │  │  │  ├── socketcan.h
│  │  │  │  ├── socketcan_utils.h
│  │  │  │  ├── tftp.h
│  │  │  │  ├── tls_credentials.h
│  │  │  │  ├── trickle.h
│  │  │  │  ├── virtual.h
│  │  │  │  ├── virtual_mgmt.h
│  │  │  │  ├── websocket.h
│  │  │  │  ├── wifi.h
│  │  │  │  ├── wifi_mgmt.h
│  │  │  │  ├── wifi_nm.h
│  │  │  │  │ zperf.h
│  │  │  ├── net_buf.h
│  │  │  ├── platform
│  │  │  │  │ hooks.h
│  │  │  ├── pm
│  │  │  │  ├── device.h
│  │  │  │  ├── pm.h
│  │  │  │  ├── policy.h
│  │  │  │  │ state.h
│  │  │  ├── posix
│  │  │  │  ├── dirent.h
│  │  │  │  ├── fcntl.h
│  │  │  │  ├── grp.h
│  │  │  │  ├── mqueue.h
│  │  │  │  ├── posix_features.h
│  │  │  │  ├── posix_types.h
│  │  │  │  ├── pthread.h
│  │  │  │  ├── pwd.h
│  │  │  │  ├── signal.h
│  │  │  │  ├── sys
│  │  │  │  │  ├── eventfd.h
│  │  │  │  │  ├── mman.h
│  │  │  │  │  ├── stat.h
│  │  │  │  │  ├── sysconf.h
│  │  │  │  │  ├── time.h
│  │  │  │  │  │ utsname.h
│  │  │  │  ├── time.h
│  │  │  │  │ unistd.h
│  │  │  ├── random
│  │  │  │  │ random.h
│  │  │  ├── retention
│  │  │  │  │ blinfo.h
│  │  │  ├── rtio
│  │  │  │  ├── rtio.h
│  │  │  │  ├── rtio_mpsc.h
│  │  │  │  ├── rtio_spsc.h
│  │  │  │  │ work.h
│  │  │  ├── sd
│  │  │  │  ├── sd.h
│  │  │  │  │ sd_spec.h
│  │  │  ├── shell
│  │  │  │  ├── shell.h
│  │  │  │  ├── shell_adsp_memory_window.h
│  │  │  │  │ shell_mqtt.h
│  │  │  ├── spinlock.h
│  │  │  ├── storage
│  │  │  │  ├── disk_access.h
│  │  │  │  ├── flash_map.h
│  │  │  │  │ stream_flash.h
│  │  │  ├── sw_isr_table.h
│  │  │  ├── sys
│  │  │  │  ├── atomic.h
│  │  │  │  ├── atomic_c.h
│  │  │  │  ├── bitarray.h
│  │  │  │  ├── cbprintf.h
│  │  │  │  ├── cbprintf_cxx.h
│  │  │  │  ├── cbprintf_internal.h
│  │  │  │  ├── device_mmio.h
│  │  │  │  ├── dlist.h
│  │  │  │  ├── errno_private.h
│  │  │  │  ├── fdtable.h
│  │  │  │  ├── hash_map.h
│  │  │  │  ├── kobject.h
│  │  │  │  ├── libc-hooks.h
│  │  │  │  ├── linear_range.h
│  │  │  │  ├── list_gen.h
│  │  │  │  ├── mpsc_lockfree.h
│  │  │  │  ├── multi_heap.h
│  │  │  │  ├── mutex.h
│  │  │  │  ├── onoff.h
│  │  │  │  ├── poweroff.h
│  │  │  │  ├── printk-hooks.h
│  │  │  │  ├── rb.h
│  │  │  │  ├── ring_buffer.h
│  │  │  │  ├── spsc_lockfree.h
│  │  │  │  ├── spsc_pbuf.h
│  │  │  │  ├── sys_heap.h
│  │  │  │  ├── time_units.h
│  │  │  │  ├── timeutil.h
│  │  │  │  ├── util.h
│  │  │  │  │ winstream.h
│  │  │  ├── sys_clock.h
│  │  │  ├── syscall.h
│  │  │  ├── toolchain.h
│  │  │  ├── toolchain
│  │  │  │  ├── gcc.h
│  │  │  │  ├── llvm.h
│  │  │  │  │ mwdt.h
│  │  │  ├── tracing
│  │  │  │  ├── tracing.h
│  │  │  │  ├── tracing_macros.h
│  │  │  │  │ tracking.h
│  │  │  ├── usb
│  │  │  │  ├── class
│  │  │  │  │  ├── usb_audio.h
│  │  │  │  │  ├── usbd_hid.h
│  │  │  │  │  ├── usbd_msc.h
│  │  │  │  │  │ usbd_uac2.h
│  │  │  │  ├── msos_desc.h
│  │  │  │  ├── usb_ch9.h
│  │  │  │  ├── usbd.h
│  │  │  │  ├── usbd_msg.h
│  │  │  │  │ usbh.h
│  │  │  ├── usb_c
│  │  │  │  │ usbc.h
│  │  │  ├── xen
│  │  │  │  ├── gnttab.h
│  │  │  │  ├── public
│  │  │  │  │  ├── domctl.h
│  │  │  │  │  ├── grant_table.h
│  │  │  │  │  ├── memory.h
│  │  │  │  │  │ xen.h
│  │  │  ├── zbus
│  │  │  │  │ zbus.h
│  │  │  ├── zephyr.h
│  │  │  ├── zvfs
│  │  │  │  │ eventfd.h
│  ├── version.h.in
│  ├── west.yml
│  ├── kernel
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  ├── Kconfig.device
│  │  ├── Kconfig.init
│  │  ├── Kconfig.mem_domain
│  │  ├── Kconfig.smp
│  │  ├── Kconfig.vm
│  │  ├── atomic_c.c
│  │  ├── banner.c
│  │  ├── busy_wait.c
│  │  ├── compiler_stack_protect.c
│  │  ├── condvar.c
│  │  ├── device.c
│  │  ├── dynamic.c
│  │  ├── errno.c
│  │  ├── events.c
│  │  ├── fatal.c
│  │  ├── float.c
│  │  ├── futex.c
│  │  ├── idle.c
│  │  ├── include
│  │  │  ├── gen_offset.h
│  │  │  ├── ipi.h
│  │  │  ├── kernel_arch_interface.h
│  │  │  ├── kernel_internal.h
│  │  │  ├── kernel_offsets.h
│  │  │  ├── ksched.h
│  │  │  ├── mmu.h
│  │  │  ├── offsets_short.h
│  │  │  │ priority_q.h
│  │  ├── init.c
│  │  ├── init_static.c
│  │  ├── ipi.c
│  │  ├── kheap.c
│  │  ├── mem_slab.c
│  │  ├── mempool.c
│  │  ├── mmu.c
│  │  ├── msg_q.c
│  │  ├── mutex.c
│  │  ├── obj_core.c
│  │  ├── paging
│  │  │  │ statistics.c
│  │  ├── pipes.c
│  │  ├── poll.c
│  │  ├── queue.c
│  │  ├── sched.c
│  │  ├── sem.c
│  │  ├── stack.c
│  │  ├── thread.c
│  │  ├── thread_monitor.c
│  │  ├── timeout.c
│  │  ├── timer.c
│  │  ├── timeslicing.c
│  │  ├── userspace.c
│  │  ├── userspace_handler.c
│  │  │ version.c
CODEOWNERS
applications
│  ├── asset_tracker_v2
│  │  ├── Kconfig.sysbuild
│  │  ├── boards
│  │  │  │ thingy91x_nrf9151_ns.conf
│  │  ├── doc
│  │  │  │ sensor_module.rst
│  │  ├── overlay-nrf7002ek-wifi-scan-only.conf
│  │  │ sample.yaml
│  ├── connectivity_bridge
│  │  ├── src
│  │  │  ├── modules
│  │  │  │  │ usb_bulk_interface.c
│  ├── ipc_radio
│  │  ├── src
│  │  │  │ bt_hci_ipc.c
│  ├── machine_learning
│  │  ├── app_desc.rst
│  │  ├── configuration
│  │  │  ├── nrf54h20dk_nrf54h20_cpuapp
│  │  │  │  ├── app.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  │ prj_singlecore.conf
│  ├── matter_bridge
│  │  ├── Kconfig.sysbuild
│  │  ├── doc
│  │  │  ├── adding_ble_bridged_device_service.rst
│  │  │  │ matter_bridge_description.rst
│  │  │ sample.yaml
│  ├── matter_weather_station
│  │  ├── Kconfig.sysbuild
│  │  ├── README.rst
│  │  │ sample.yaml
│  ├── nrf5340_audio
│  │  ├── Kconfig.defaults
│  │  ├── doc
│  │  │  ├── firmware_architecture.rst
│  │  │  │ requirements.rst
│  │  ├── prj.conf
│  │  ├── src
│  │  │  ├── bluetooth
│  │  │  │  ├── bt_management
│  │  │  │  │  ├── scanning
│  │  │  │  │  │  │ bt_mgmt_scan_for_conn.c
│  │  │  │  ├── bt_rendering_and_capture
│  │  │  │  │  ├── volume
│  │  │  │  │  │  │ bt_vol_rend.c
│  │  │  │  ├── bt_stream
│  │  │  │  │  ├── broadcast
│  │  │  │  │  │  ├── broadcast_sink.c
│  │  │  │  │  │  │ broadcast_source.c
│  │  │  │  │  ├── le_audio.c
│  │  │  │  │  ├── unicast
│  │  │  │  │  │  ├── Kconfig.defaults
│  │  │  │  │  │  ├── unicast_client.c
│  │  │  │  │  │  │ unicast_server.c
│  │  │  ├── utils
│  │  │  │  │ error_handler.c
│  │  ├── unicast_server
│  │  │  │ Kconfig.defaults
│  ├── nrf_desktop
│  │  ├── configuration
│  │  │  ├── nrf52820dongle_nrf52820
│  │  │  │  │ app.overlay
│  │  │  ├── nrf52833dk_nrf52820
│  │  │  │  │ app.overlay
│  │  │  ├── nrf52833dk_nrf52833
│  │  │  │  │ app.overlay
│  │  │  ├── nrf52833dongle_nrf52833
│  │  │  │  │ app.overlay
│  │  │  ├── nrf52840dk_nrf52840
│  │  │  │  ├── app.overlay
│  │  │  │  ├── app_dongle.overlay
│  │  │  │  ├── app_keyboard.overlay
│  │  │  │  │ app_mcuboot_qspi.overlay
│  │  │  ├── nrf52840dongle_nrf52840
│  │  │  │  ├── app.overlay
│  │  │  │  ├── app_3bleconn.overlay
│  │  │  │  ├── app_4llpmconn.overlay
│  │  │  │  │ app_release_4llpmconn.overlay
│  │  │  ├── nrf52840gmouse_nrf52840
│  │  │  │  │ app.overlay
│  │  │  ├── nrf5340dk_nrf5340_cpuapp
│  │  │  │  │ app.overlay
│  │  │  ├── nrf54h20dk_nrf54h20_cpuapp
│  │  │  │  ├── app.overlay
│  │  │  │  ├── prj.conf
│  │  │  │  │ prj_release.conf
│  │  ├── description.rst
│  │  ├── doc
│  │  │  │ usb_state.rst
│  │  ├── integration.rst
│  │  ├── src
│  │  │  ├── modules
│  │  │  │  │ usb_state.c
│  ├── serial_lte_modem
│  │  ├── overlay-native_tls.conf
│  │  ├── src
│  │  │  ├── main.c
│  │  │  │ slm_util.h
boards
│  ├── nordic
│  │  ├── nrf7002dk
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── Kconfig.defconfig
│  │  │  ├── Kconfig.nrf7002dk
│  │  │  ├── Kconfig.sysbuild
│  │  │  ├── board.cmake
│  │  │  ├── board.yml
│  │  │  ├── nrf5340_cpuapp_common-pinctrl.dtsi
│  │  │  ├── nrf5340_cpuapp_common.dtsi
│  │  │  ├── nrf5340_cpuapp_nrf7001_common.dtsi
│  │  │  ├── nrf5340_cpuapp_nrf7001_partition_conf.dts
│  │  │  ├── nrf5340_cpuapp_partition_conf.dts
│  │  │  ├── nrf5340_cpunet_nrf7001_reset.c
│  │  │  ├── nrf5340_cpunet_reset.c
│  │  │  ├── nrf5340_nrf7001_shared_sram_planning_conf.dtsi
│  │  │  ├── nrf5340_shared_sram_planning_conf.dts
│  │  │  ├── nrf7002dk_nrf5340_cpuapp-pinctrl.dtsi
│  │  │  ├── nrf7002dk_nrf5340_cpuapp.dts
│  │  │  ├── nrf7002dk_nrf5340_cpuapp.yaml
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_defconfig
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_nrf7001.dts
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_nrf7001.yaml
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_nrf7001_defconfig
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_nrf7001_ns.dts
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_nrf7001_ns.yaml
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_nrf7001_ns_defconfig
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_ns.dts
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_ns.yaml
│  │  │  ├── nrf7002dk_nrf5340_cpuapp_ns_defconfig
│  │  │  ├── nrf7002dk_nrf5340_cpunet-pinctrl.dtsi
│  │  │  ├── nrf7002dk_nrf5340_cpunet.dts
│  │  │  ├── nrf7002dk_nrf5340_cpunet.yaml
│  │  │  ├── nrf7002dk_nrf5340_cpunet_defconfig
│  │  │  ├── nrf7002dk_nrf5340_cpunet_nrf7001.dts
│  │  │  ├── nrf7002dk_nrf5340_cpunet_nrf7001.yaml
│  │  │  ├── nrf7002dk_nrf5340_cpunet_nrf7001_defconfig
│  │  │  │ pre_dt_board.cmake
│  │  ├── thingy91x
│  │  │  ├── CMakeLists.txt
│  │  │  │ thingy91x_nrf9151_ns_defconfig
│  ├── shields
│  │  ├── nrf7002eb
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  ├── nrf52840dk_nrf52840.overlay
│  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.overlay
│  │  │  │  │ thingy53_nrf5340_cpuapp.overlay
│  │  │  ├── nrf7002eb.overlay
│  │  │  │ nrf7002eb_coex.overlay
│  │  ├── nrf7002eb_interposer_p1
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  ├── nrf54h20dk_nrf54h20_cpuapp.overlay
│  │  │  │  ├── nrf54l15dk_nrf54l15_cpuapp.overlay
│  │  │  │  │ nrf54l15pdk_nrf54l15_cpuapp.overlay
│  │  │  ├── nrf7002eb_interposer_p1.overlay
│  │  │  ├── nrf7002eb_interposer_p1_gpio_map_1.dtsi
│  │  │  │ nrf7002eb_interposer_p1_gpio_map_2.dtsi
│  │  ├── nrf7002ek
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  ├── nrf52840dk_nrf52840.overlay
│  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.overlay
│  │  │  │  ├── nrf9151dk_nrf9151.overlay
│  │  │  │  ├── nrf9151dk_nrf9151_ns.overlay
│  │  │  │  ├── nrf9160dk_nrf9160_ns.overlay
│  │  │  │  ├── nrf9161dk_nrf9161.overlay
│  │  │  │  ├── nrf9161dk_nrf9161_ns.overlay
│  │  │  │  │ thingy53_nrf5340_cpuapp.overlay
│  │  │  ├── nrf7002ek.overlay
│  │  │  │ nrf7002ek_coex.overlay
│  │  ├── nrf7002ek_nrf7000
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  ├── nrf52840dk_nrf52840.overlay
│  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.overlay
│  │  │  │  ├── nrf9151dk_nrf9151.overlay
│  │  │  │  ├── nrf9151dk_nrf9151_ns.overlay
│  │  │  │  ├── nrf9160dk_nrf9160_ns.overlay
│  │  │  │  ├── nrf9161dk_nrf9161.overlay
│  │  │  │  ├── nrf9161dk_nrf9161_ns.overlay
│  │  │  │  │ thingy53_nrf5340_cpuapp.overlay
│  │  │  ├── nrf7002ek_nrf7000.overlay
│  │  │  │ nrf7002ek_nrf7000_coex.overlay
│  │  ├── nrf7002ek_nrf7001
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  ├── nrf52840dk_nrf52840.overlay
│  │  │  │  ├── nrf5340dk_nrf5340_cpuapp.overlay
│  │  │  │  ├── nrf9151dk_nrf9151.overlay
│  │  │  │  ├── nrf9151dk_nrf9151_ns.overlay
│  │  │  │  ├── nrf9160dk_nrf9160_ns.overlay
│  │  │  │  ├── nrf9161dk_nrf9161.overlay
│  │  │  │  ├── nrf9161dk_nrf9161_ns.overlay
│  │  │  │  │ thingy53_nrf5340_cpuapp.overlay
│  │  │  ├── nrf7002ek_nrf7001.overlay
│  │  │  │ nrf7002ek_nrf7001_coex.overlay
│  │  ├── nrf700x_nrf54h20dk
│  │  │  ├── Kconfig.defconfig
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  │ nrf54h20dk_nrf54h20_cpuapp.conf
│  │  │  │ nrf700x_nrf54h20dk.overlay
│  │  ├── nrf700x_nrf54l15dk
│  │  │  ├── Kconfig.defconfig
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  │ nrf54l15dk_nrf54l15_cpuapp.conf
│  │  │  │ nrf700x_nrf54l15dk.overlay
│  │  ├── nrf700x_nrf54l15pdk
│  │  │  ├── Kconfig.defconfig
│  │  │  ├── Kconfig.shield
│  │  │  ├── boards
│  │  │  │  │ nrf54l15pdk_nrf54l15_cpuapp.conf
│  │  │  │ nrf700x_nrf54l15pdk.overlay
bootloader
│  ├── mcuboot
│  │  ├── .github
│  │  │  ├── workflows
│  │  │  │  ├── imgtool.yaml
│  │  │  │  │ zephyr_build.yaml
│  │  ├── Cargo.toml
│  │  ├── README.md
│  │  ├── boot
│  │  │  ├── boot_serial
│  │  │  │  ├── src
│  │  │  │  │  ├── boot_serial.c
│  │  │  │  │  ├── boot_serial_encryption.c
│  │  │  │  │  │ boot_serial_priv.h
│  │  │  ├── bootutil
│  │  │  │  ├── include
│  │  │  │  │  ├── bootutil
│  │  │  │  │  │  ├── boot_record.h
│  │  │  │  │  │  ├── boot_status.h
│  │  │  │  │  │  ├── bootutil.h
│  │  │  │  │  │  ├── crypto
│  │  │  │  │  │  │  ├── aes_ctr.h
│  │  │  │  │  │  │  ├── aes_kw.h
│  │  │  │  │  │  │  ├── common.h
│  │  │  │  │  │  │  ├── ecdsa.h
│  │  │  │  │  │  │  │ sha.h
│  │  │  │  │  │  ├── enc_key.h
│  │  │  │  │  │  ├── fault_injection_hardening.h
│  │  │  │  │  │  │ image.h
│  │  │  │  ├── pkg.yml
│  │  │  │  ├── src
│  │  │  │  │  ├── boot_record.c
│  │  │  │  │  ├── bootutil_misc.c
│  │  │  │  │  ├── bootutil_priv.h
│  │  │  │  │  ├── encrypted.c
│  │  │  │  │  ├── image_ed25519.c
│  │  │  │  │  ├── image_validate.c
│  │  │  │  │  ├── loader.c
│  │  │  │  │  ├── swap_move.c
│  │  │  │  │  │ swap_scratch.c
│  │  │  ├── espressif
│  │  │  │  ├── hal
│  │  │  │  │  ├── include
│  │  │  │  │  │  ├── esp32c6
│  │  │  │  │  │  │  │ esp32c6.cmake
│  │  │  │  │  │  ├── esp32h2
│  │  │  │  │  │  │  │ esp32h2.cmake
│  │  │  ├── mynewt
│  │  │  │  │ pkg.yml
│  │  │  ├── zephyr
│  │  │  │  ├── CMakeLists.txt
│  │  │  │  ├── Kconfig
│  │  │  │  ├── Kconfig.serial_recovery
│  │  │  │  ├── boards
│  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0.conf
│  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0_qspi.conf
│  │  │  │  │  ├── frdm_mcxn947_mcxn947_cpu0_qspi.overlay
│  │  │  │  │  ├── mimxrt1050_evk_mimxrt1052.conf
│  │  │  │  │  ├── mimxrt1062_fmurt6.conf
│  │  │  │  │  ├── mimxrt1160_evk_mimxrt1166_cm7.conf
│  │  │  │  │  ├── mimxrt1170_evk_mimxrt1176_cm7.conf
│  │  │  │  │  ├── nrf54l15dk_nrf54l15_cpuapp.conf
│  │  │  │  │  ├── nrf54l15pdk_nrf54l15_cpuapp.conf
│  │  │  │  │  ├── nrf9161dk_nrf9161_0_7_0.conf
│  │  │  │  │  ├── thingy52_nrf52832.conf
│  │  │  │  │  ├── thingy53_nrf5340_cpuapp.conf
│  │  │  │  │  │ vmu_rt1170_mimxrt1176_cm7.conf
│  │  │  │  ├── include
│  │  │  │  │  ├── mcuboot_config
│  │  │  │  │  │  │ mcuboot_config.h
│  │  │  │  ├── kernel
│  │  │  │  │  │ banner.c
│  │  │  │  ├── main.c
│  │  │  │  ├── pm.yml
│  │  │  │  ├── socs
│  │  │  │  │  ├── esp32c2.conf
│  │  │  │  │  │ esp32c6.conf
│  │  │  │  ├── sysbuild
│  │  │  │  │  │ CMakeLists.txt
│  │  ├── ci
│  │  │  ├── fih-tests_install.sh
│  │  │  ├── fih-tests_run.sh
│  │  │  ├── fih-tests_version.sh
│  │  │  ├── fih_test_docker
│  │  │  │  ├── docker-build
│  │  │  │  │  │ Dockerfile
│  │  │  │  ├── execute_test.sh
│  │  │  │  ├── fi_tester_gdb.sh
│  │  │  │  ├── paths.sh
│  │  │  │  │ run_fi_test.sh
│  │  ├── docs
│  │  │  ├── Gemfile.lock
│  │  │  ├── encrypted_images.md
│  │  │  ├── index.md
│  │  │  ├── readme-zephyr.md
│  │  │  ├── release-notes.d
│  │  │  │  ├── bootutil-enc-hw-keys.md
│  │  │  │  ├── bootutil-image-verification.md
│  │  │  │  ├── encrypted-scratch-partition.md
│  │  │  │  ├── fix-nordic.md
│  │  │  │  ├── fix-ram-load-zephyr-address.md
│  │  │  │  ├── fix-zephyr-sysbuild-name.md
│  │  │  │  ├── imgtool_sanity_test.md
│  │  │  │  ├── max-app-size-changes.md
│  │  │  │  ├── serial-recovery-slot-info.md
│  │  │  │  ├── zephyr-auto-max-sectors.md
│  │  │  │  │ zephyr-compression.md
│  │  ├── ext
│  │  │  ├── fiat
│  │  │  │  ├── src
│  │  │  │  │  │ curve25519.c
│  │  ├── samples
│  │  │  ├── mcuboot_config
│  │  │  │  │ mcuboot_config.template.h
│  │  ├── scripts
│  │  │  ├── imgtool.nix
│  │  │  ├── imgtool
│  │  │  │  ├── boot_record.py
│  │  │  │  ├── dumpinfo.py
│  │  │  │  ├── image.py
│  │  │  │  ├── keys
│  │  │  │  │  ├── ecdsa_test.py
│  │  │  │  │  ├── ed25519.py
│  │  │  │  │  ├── ed25519_test.py
│  │  │  │  │  ├── general.py
│  │  │  │  │  │ rsa_test.py
│  │  │  │  ├── main.py
│  │  │  │  │ version.py
│  │  │  ├── requirements.txt
│  │  │  ├── setup.py
│  │  │  ├── tests
│  │  │  │  ├── conftest.py
│  │  │  │  ├── test_commands.py
│  │  │  │  │ test_keys.py
│  │  ├── sim
│  │  │  ├── mcuboot-sys
│  │  │  │  ├── build.rs
│  │  │  │  ├── src
│  │  │  │  │  ├── api.rs
│  │  │  │  │  ├── area.rs
│  │  │  │  │  │ c.rs
│  │  │  ├── src
│  │  │  │  │ image.rs
cmake
│  ├── modules
│  │  │ kconfig.cmake
│  ├── partition_manager.cmake
│  ├── sysbuild
│  │  │ nrf700x.cmake
doc
│  ├── CMakeLists.txt
│  ├── _extensions
│  │  │ warnings_filter.py
│  ├── _scripts
│  │  ├── software_maturity
│  │  │  ├── software_maturity_features.yaml
│  │  │  │ software_maturity_scanner.py
│  ├── _utils
│  │  │ redirects.py
│  ├── nrf
│  │  ├── app_dev
│  │  │  ├── bootloaders_dfu
│  │  │  │  │ dfu_tools_mcumgr_cli.rst
│  │  │  ├── config_and_build
│  │  │  │  ├── sysbuild
│  │  │  │  │  ├── sysbuild_forced_options.rst
│  │  │  │  │  ├── sysbuild_images.rst
│  │  │  │  │  │ zephyr_samples_sysbuild.rst
│  │  │  ├── device_guides
│  │  │  │  ├── nrf53
│  │  │  │  │  ├── features_nrf53.rst
│  │  │  │  │  ├── multi_image_nrf5340.rst
│  │  │  │  │  │ qspi_xip_guide_nrf5340.rst
│  │  │  │  ├── nrf91
│  │  │  │  │  │ nrf91_board_controllers.rst
│  │  │  │  ├── working_with_nrf
│  │  │  │  │  ├── nrf54h
│  │  │  │  │  │  │ ug_nrf54h20_architecture_ipc.rst
│  │  ├── conf.py
│  │  ├── drivers.rst
│  │  ├── drivers
│  │  │  ├── bme68x_iaq.rst
│  │  │  ├── paw3212.rst
│  │  │  ├── pmw3360.rst
│  │  │  ├── sensor_sim.rst
│  │  │  ├── wifi
│  │  │  │  ├── nrf700x
│  │  │  │  │  │ nrf700x.rst
│  │  ├── includes
│  │  │  │ matter_bridge_testing.txt
│  │  ├── libraries
│  │  │  ├── bluetooth_services
│  │  │  │  ├── mesh
│  │  │  │  │  │ sensor.rst
│  │  │  ├── caf
│  │  │  │  │ sensor_manager.rst
│  │  │  ├── security
│  │  │  │  ├── nrf_security
│  │  │  │  │  ├── doc
│  │  │  │  │  │  │ backend_config.rst
│  │  ├── protocols
│  │  │  ├── matter
│  │  │  │  ├── getting_started
│  │  │  │  │  │ memory_optimization.rst
│  │  │  ├── wifi
│  │  │  │  ├── advanced_modes
│  │  │  │  │  ├── promiscuous_operation.rst
│  │  │  │  │  ├── raw_tx_operation.rst
│  │  │  │  │  │ sniffer_rx_operation.rst
│  │  │  │  ├── regulatory_support.rst
│  │  │  │  ├── sap_mode
│  │  │  │  │  │ sap.rst
│  │  │  │  ├── scan_mode
│  │  │  │  │  │ scan_operation.rst
│  │  │  │  │ stack_configuration.rst
│  │  ├── releases_and_maturity
│  │  │  ├── known_issues.rst
│  │  │  ├── migration
│  │  │  │  ├── migration_guide_2.7.rst
│  │  │  │  ├── migration_guide_2.8.rst
│  │  │  │  │ migration_sysbuild.rst
│  │  │  ├── releases
│  │  │  │  ├── release-notes-1.3.0.rst
│  │  │  │  ├── release-notes-1.4.0.rst
│  │  │  │  ├── release-notes-1.5.0.rst
│  │  │  │  ├── release-notes-1.8.0.rst
│  │  │  │  ├── release-notes-2.1.0.rst
│  │  │  │  ├── release-notes-2.4.0.rst
│  │  │  │  ├── release-notes-2.6.0.rst
│  │  │  │  ├── release-notes-2.6.99-cs1.rst
│  │  │  │  ├── release-notes-2.6.99-cs2.rst
│  │  │  │  ├── release-notes-2.7.0.rst
│  │  │  │  │ release-notes-changelog.rst
│  ├── nrfxlib
│  │  │ conf.py
drivers
│  ├── CMakeLists.txt
│  ├── Kconfig
│  ├── net
│  │  │ eth_rtt.c
│  ├── wifi
│  │  ├── CMakeLists.txt
│  │  ├── Kconfig
│  │  ├── nrf700x
│  │  │  ├── CMakeLists.txt
│  │  │  ├── Kconfig
│  │  │  ├── inc
│  │  │  │  ├── coex.h
│  │  │  │  ├── coex_struct.h
│  │  │  │  ├── fmac_main.h
│  │  │  │  ├── net_if.h
│  │  │  │  ├── wifi_mgmt.h
│  │  │  │  ├── wifi_mgmt_scan.h
│  │  │  │  │ wpa_supp_if.h
│  │  │  ├── rpu_fw_patches.ld
│  │  │  ├── src
│  │  │  │  ├── coex.c
│  │  │  │  ├── fmac_main.c
│  │  │  │  ├── fw_load.c
│  │  │  │  ├── net_if.c
│  │  │  │  ├── qspi
│  │  │  │  │  ├── inc
│  │  │  │  │  │  ├── ficr_prog.h
│  │  │  │  │  │  ├── qspi_if.h
│  │  │  │  │  │  ├── rpu_hw_if.h
│  │  │  │  │  │  ├── spi_if.h
│  │  │  │  │  │  │ spi_nor.h
│  │  │  │  │  ├── src
│  │  │  │  │  │  ├── device.c
│  │  │  │  │  │  ├── ficr_prog.c
│  │  │  │  │  │  ├── qspi_if.c
│  │  │  │  │  │  ├── rpu_hw_if.c
│  │  │  │  │  │  │ spi_if.c
│  │  │  │  ├── shim.c
│  │  │  │  ├── shim.h
│  │  │  │  ├── timer.c
│  │  │  │  ├── timer.h
│  │  │  │  ├── wifi_mgmt.c
│  │  │  │  ├── wifi_mgmt_scan.c
│  │  │  │  ├── wifi_util.c
│  │  │  │  ├── wifi_util.h
│  │  │  │  ├── work.c
│  │  │  │  ├── work.h
│  │  │  │  │ wpa_supp_if.c
include
│  ├── hw_unique_key.h
│  ├── net
│  │  │ download_client.h
│  ├── nrf_rpc
│  │  │ nrf_rpc_serialize.h
│  ├── tfm
│  │  ├── platform_otp_ids.h
│  │  │ tfm_ioctl_api.h
lib
│  ├── bin
│  │  ├── lwm2m_carrier
│  │  │  │ pm.yml.lwm2m_carrier
│  ├── date_time
│  │  │ date_time_core.c
│  ├── fatal_error
│  │  │ fatal_error.c
│  ├── hw_unique_key
│  │  │ pm.yml.huk
│  ├── location
│  │  │ scan_wifi.c
│  ├── nrf_modem_lib
│  │  ├── nrf9x_sockets.c
│  │  │ nrf_modem_os.c

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: 1f5ee1b103
Build docker image: docker-dtr.nordicsemi.no/sw-production/ncs-build:1f5ee1b103_81ed5a52d6

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_commit
    • 🟡 test-fw-nrfconnect-ble_mesh
    • 🟡 test-fw-nrfconnect-ble_samples
    • 🟡 test-fw-nrfconnect-chip
    • 🟡 test-fw-nrfconnect-nfc
    • 🟡 test-fw-nrfconnect-nrf-iot_cloud
    • 🟡 test-fw-nrfconnect-nrf-iot_libmodem-nrf
    • 🟡 test-fw-nrfconnect-nrf-iot_serial_lte_modem
    • ❌ test-fw-nrfconnect-nrf-iot_serial_lte_modem_group - Error: Error starting job: No item named latest/sub/test-fw-nrfconnect-nrf-iot_serial_lte_modem_group/master found
    • 🟡 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-proprietary_esb
    • ✅ 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-fw-nrfconnect-nrf-iot_nrf_provisioning
    • ✅ test-sdk-pmic-samples
    • 🟡 test-sdk-mcuboot
    • 🟡 test-sdk-dfu
    • 🟡 test-fw-nrfconnect-ps
    • ⚠️ test-fw-nrfconnect-fw-update
    • ⚠️ test_ble_nightly
    • ⚠️ test-fw-nrfconnect-nrf-iot_libmodem-dect
    • ⚠️ test-fw-nrfconnect-nrf-iot_modem
    • ⚠️ test-fw-nrfconnect-zigbee_ut
    • ⚠️ test-sdk-dfu

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

frkv and others added 28 commits September 25, 2024 16:01
-Make a selection of the interface vs library build by adding
 the interface-target psa_crypto_config_chosen and reference
 by INTERFACE linkage which of the two possible candidate targets
 is used in the current scope
-Also simplify handling of MBEDTLS_PSA_CRYPTO_KEY_ID_ENCODES_OWNER
 by protecting it behind CONFIG_BUILD_WITH_TFM

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-Choosing psa_crypto_config for SSF client builds

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
Sample now uses :zephyr:code-sample:

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
Remove the possibility to enable these two cipher modes in Mbed TLS.
They have existed for historical reasons.
Other, stronger alternatives should be used instead.

Signed-off-by: Tomi Fontanilles <tomi.fontanilles@nordicsemi.no>
Align the bluetooth tester for testing.h directory and api changes

Signed-off-by: alperen sener <alperen.sener@nordicsemi.no>
OCT-3045
Made changes to BCT and added bt_bap_unicast_server_register

Signed-off-by: Kristoffer Rist Skøien <kristoffer.skoien@nordicsemi.no>
OCT-3045
BIS bitfield change

Signed-off-by: Kristoffer Rist Skøien <kristoffer.skoien@nordicsemi.no>
Enabled the CONFIG_NORDIC_SECURITY_BACKEND Kconfig option for TF-m
builds that use the Fast Pair cryptographic backend that is available
via the CONFIG_BT_FAST_PAIR_CRYPTO_OBERON Kconfig option.

The change is required as previously the CONFIG_NORDIC_SECURITY_BACKEND
Kconfig option was enabled for TF-m builds (CONFIG_BUILD_WITH_TFM).

Ref: NCSDK-29186

Signed-off-by: Kamil Piszczek <Kamil.Piszczek@nordicsemi.no>
-This commit changes HAS_XXXX_CIPHERSUITE_REQUIREMENTS to be
 a bit more accurate with regards to eiher using legacy or PSA
 configurations
-This commit allows for more legacy support by changing
 default y from PSA_CRYPTO_CLIENT to the symbol MBEDTLS_USE_PSA_CRYPTO
 which is a lot more friendly as it dictates "usage".

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-This API is currently not part of the nrf_cc3xx Mbed TLS library
-Adding rsa_ext.c to ${mbedcrypto_target}

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-Add these configurations as they are needed to be set manually
 for legacy support

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-This created an additional file md_ext that contains a couple of
 functions that are run to check if PSA crypto is initialized.
 In our TF-M implementation we always boot TF-M image first, so the
 check doesn't make sense. Nevertheless we need the symbol and choose
 to solve it here, rather than adjusting the md.c in Mbed TLS.
-Add phony version of psa_can_do_hash and psacan_do_cipher
 for use wnen TF-M is enabled

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-Resolves issue in building certain samples

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-First it was tested against CONFIG_OBERON_BACKEND, now we test
 with this and PSA_CRYPTO_DRIVER_OBERON. This commit will be squashed

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
MINIMAL_LIBC_MALLOC has been deprecated and removed in favor of
COMMON_LIBC_MALLOC, therefore change CONFIG_MINIMAL_LIBC_MALLOC=n to
CONFIG_COMMON_LIBC_MALLOC=n.

Ref: zephyrproject-rtos/zephyr#56309
     zephyrproject-rtos/zephyr#74322

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
Change introduces handling USBD_MSG_CONFIGURATION to USB state module to
prevent emitting error logs.

Jira: NCSDK-29326

Signed-off-by: Marek Pieta <Marek.Pieta@nordicsemi.no>
Change aligns USB HID buffers with requirements of USB next stack.

Jira: NCSDK-29326

Signed-off-by: Marek Pieta <Marek.Pieta@nordicsemi.no>
-The control over default values is done with MBEDTLS_USE_PSA_CRYPTO
 instead of PSA_CRYPTO_CLIENT as this is more in line with wishes
 on usage

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
-Adding CONFIG_OBERON_BACKEND and CONFIG_CC3XX_BACKEND as a
 criteria for adding legacy Mbed TLS files like rsa.c etc..

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
net_buf tests were moved and now have a different test signature.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
-Removed filtering of SOC_FAMILY_NORDIC_NRF for the following
 configurations required to run native_posix test:
 - PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_IMPORT
 - PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_EXPORT
 - PSA_WANT_KEY_TYPE_ECC_KEY_PAIR_GENERATE
 - PSA_WANT_ECC_TWISTED_EDWARDS_255

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
z_device_is_ready() was removed, and conditionally compiled
device_get_dt_nodelabels has to be excluded from cmock generation.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Removed cpuflpr support and its partition since it is not used in
Matter. This saves the MRAM memory for the application code.

Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
Removed DTS nodes associated with the cpuflpr target as they refer to
the cpuflpr_code_partition label from the cpuapp_rx_partitions node. The
label has been removed in this file due to the modification of the
cpuapp_rx_partitions node. The cpuflpr_vpr and cpuapp_cpuflpr_ipc DTS
nodes are removed to prevent build failures.

Ref: NCSDK-29186

Signed-off-by: Kamil Piszczek <Kamil.Piszczek@nordicsemi.no>
-This sample is using mbedtls_sha which was not resolved.
 By enabling CONFIG_MBEDTLS_LEGACY_C we allow that this for now

Signed-off-by: Frank Audun Kvamtrø <frank.kvamtro@nordicsemi.no>
New config for coap_client was introduced upstream so need to define it
in the test.

Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
Fix the compile warnings in NCS bluetooth samples.

Signed-off-by: Lang Xie <lang.xie@nordicsemi.no>
These are now local (nrf docset).

Signed-off-by: Gerard Marull-Paretas <gerard.marull@nordicsemi.no>
@NordicBuilder
Copy link
Contributor

You can find the documentation preview for this PR at this link. It will be updated about 10 minutes after the documentation build succeeds.

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

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.