Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3503 commits
Select commit Hold shift + click to select a range
730adba
[nrf noup] Revert "modules: mbedtls: fix entropy polling"
tomi-font Apr 14, 2026
7f5b4cf
[nrf noup] Revert "tests: adjust Mbed TLS header file path"
tomi-font Apr 16, 2026
d036fcb
[nrf fromtree] modules: mbedtls: remove default from CONFIG_MBEDTLS_U…
tomi-font Apr 20, 2026
c2f7b6f
[nrf noup] modules: mbedtls: remove Y defaults
tomi-font Apr 16, 2026
5d0cd69
[nrf fromlist] modules: tf-m: introduce CONFIG_TFM_PS_ROLLBACK_PROTEC…
tomi-font Apr 21, 2026
18a36a9
[nrf fromlist] samples: tfm_integration: use Zephyr app to run NS reg…
valeriosetti Oct 8, 2024
e4976da
[nrf fromlist] samples: tfm_integration: do not use isolation level 2…
valeriosetti Apr 17, 2026
c707540
[nrf fromlist] samples: tfm_integration: minor cleanup
valeriosetti Apr 17, 2026
2568d53
[nrf fromlist] modules: tf-m: add regression test related parameters …
valeriosetti Apr 20, 2026
22a7853
[nrf fromlist] modules: tf-m: remove TFM_REGRESSION_[NS|S] Kconfigs
valeriosetti Apr 20, 2026
99b2e7c
[nrf fromlist] samples: tfm_integration: increase stack size
valeriosetti Apr 20, 2026
b00f1e3
[nrf fromlist] tests: tf-m: regression: move from samples/tfm_integra…
tomi-font Apr 22, 2026
4cf96b9
[nrf fromtree] drivers: regulator: disable Nordic USB VBUS regulator …
jfischer-no Apr 20, 2026
241f0ad
[nrf fromtree] net: wireguard: link to `mbedTLS` when builtin version…
tomi-font Apr 23, 2026
a8a827c
[nrf fromtree] net: l2: ethernet: Restore pointer cast in net_eth_get…
jacobschloss Apr 8, 2026
9264483
[nrf fromtree] tests: drivers: uart: uart_mix_fifo_poll: Use timer ba…
nordic-krch Apr 24, 2026
8baf74a
[nrf noup] Revert "modules: tf-m: build tfm_api lib only when !CONFIG…
tomi-font Apr 27, 2026
c632b69
[nrf fromlist] modules: mbedtls: mark MD5 and SHA-1 hashes as weak
tomi-font Apr 27, 2026
e88cd52
[nrf fromlist] dts: nrf5340: cpunet: add hfxo and lfxo nodes to soc
bjarki-andreasen Mar 16, 2026
5699b02
[nrf fromtree] Bluetooth: UUID: Add defines for HID SCI
ahasztag Apr 29, 2026
9cb454c
[nrf fromtree] tests: subsys: fs: Run fcb test on nrf54lm20b device
nordic-segl Apr 1, 2026
d0588d4
[nrf fromtree] samples: boards: nordic: Run nrf_sys_event on nrf54lm2…
nordic-segl Apr 1, 2026
2fb58cb
Revert "[nrf noup] revert update of MBEDTLS_BUILTIN CMake logic to Mb…
tomi-font May 5, 2026
90566f2
[nrf noup] modules: mbedtls: revert update of CMake logic to Mbed TLS 4
tomi-font Apr 13, 2026
de6c192
[nrf fromtree] tests: net: socket: tls: Optimize mbed TLS configuration
rlubos Apr 28, 2026
05f2699
[nrf fromtree] tests: net: socket: tls: Specify cipher suite to use
rlubos Apr 28, 2026
b2c5a64
[nrf noup] modules: mbedtls: do not always enable entropy on MBEDTLS_…
tomi-font Apr 30, 2026
0ff6e84
[nrf fromlist] tests: lib: uuid: fix PSA Crypto configuration
tomi-font May 5, 2026
7d223e2
[nrf fromlist] lib: uuid: fix prerequisites for CONFIG_UUID_V5
tomi-font May 5, 2026
2b3d253
[nrf fromlist] lib: uuid: link to mbedTLS only when CONFIG_MBEDTLS_BU…
tomi-font May 5, 2026
3d219f3
[nrf fromtree] drivers: serial: nrfx_uarte: Add support for variable …
nordic-krch Mar 25, 2026
5b0c1ea
[nrf fromlist] manifest: update hal_nordic to have nrfx 4.3.0 release
nika-nordic May 7, 2026
8a0b5c7
Revert "[nrf noup] soc/nordic/nrf54h: Add extension to define custom …
jaz1-nordic May 5, 2026
8df8056
Revert "[nrf noup] soc: nrf54h: work around missing power domain hand…
jaz1-nordic May 5, 2026
5169102
[nrf fromtree] soc: nordic: remove haltium and lumos platform abstrac…
jaz1-nordic Apr 16, 2026
2e9f255
[nrf fromtree] soc: nordic: nrf54h: Add Kconfig to define custom s2ra…
jaz1-nordic Apr 23, 2026
d202145
[nrf fromtree] soc: nordic: Add option to implement user hook for ent…
nordic-krch Apr 14, 2026
704a71f
[nrf fromlist] soc: nordic: add Haltium/Lumos backward-compatibility …
jaz1-nordic Apr 27, 2026
6bf83fb
[nrf fromtree] soc: nordic: nrf54h: pm_s2ram: S2RAM resume hardening
jaz1-nordic Apr 23, 2026
b30b511
[nrf fromtree] boards: holyiot: yj16019: Fix missing chosen SRAM node
nordicjm Apr 28, 2026
9809e40
[nrf fromtree] boards: nordic: Rmove duplicate/invalid SRAM Kconfig d…
nordicjm Apr 27, 2026
2c01921
Revert "[nrf noup] drivers: flash: Update to support PM removal"
nordicjm May 1, 2026
d375a6f
Revert "[nrf noup] tree-wide: support NCS Partition Manager (PM) defi…
nordicjm May 1, 2026
0650f4d
[nrf fromtree] arm64: mm: increase MAX_XLAT_TABLES for USERSPACE && TEST
carlocaione Apr 15, 2026
b06ed4c
[nrf fromtree] arch: kconfig: Add Kconfig for deprecated SRAM configu…
nordicjm Apr 30, 2026
68b42e4
[nrf fromtree] include: devicetree: Add SRAM macros
nordicjm May 6, 2026
669cc03
[nrf fromtree] arch: Add support for dts RAM configuration
nordicjm Apr 30, 2026
ecfd7f9
[nrf fromtree] cmake: Add support for dts RAM configuration
nordicjm Apr 30, 2026
cf8852f
[nrf fromtree] include: Add support for dts RAM configuration
nordicjm Apr 30, 2026
35ac2ce
[nrf fromtree] lib: Add support for dts RAM configuration
nordicjm Apr 30, 2026
96d8095
[nrf fromtree] drivers: Add support for dts RAM configuration
nordicjm Apr 30, 2026
0e25303
[nrf fromtree] kernel: Add support for dts RAM configuration
nordicjm Apr 30, 2026
6900011
[nrf fromtree] soc: nordic: Add support for dts RAM configuration
nordicjm Apr 30, 2026
a2ac1e9
[nrf fromtree] boards: qemu: Add support for dts RAM configuration
nordicjm Apr 30, 2026
d486621
[nrf fromtree] tests: Add support for dts RAM configuration
nordicjm Apr 30, 2026
e969733
[nrf fromtree] samples: Add support for dts RAM configuration
nordicjm Apr 30, 2026
4a3c13a
[nrf fromtree] scripts: west_commands: runners: core: Add dts SRAM su…
nordicjm Apr 28, 2026
184d9a2
[nrf fromtree] doc: Update Kconfig -> dts for RAM configuration
nordicjm May 8, 2026
eeab4d2
[nrf fromtree] arch: kconfig: Deprecatee SRAM_SIZE and SRAM_BASE_ADDRESS
nordicjm Apr 30, 2026
972dfc3
[nrf fromtree] doc: release: migration_guide: 4.5: Add note on SRAM K…
nordicjm Apr 29, 2026
d68ef95
[nrf noup] tree-wide: support NCS Partition Manager (PM) definitions
sigvartmh May 3, 2019
9ed3b94
[nrf noup] drivers: flash: Update to support PM removal
degjorva Apr 8, 2026
13f918c
[nrf fromtree] dts: bindings: arm: nordic: Add nRF71 series UICR binding
dhsu-nordic Mar 23, 2026
3c7e369
[nrf fromtree] dts: vendor: nordic: Update nRF7120 to use specific UI…
dhsu-nordic Mar 23, 2026
ddcf8fd
[nrf fromtree] soc: nordic: Add UICR generation tooling for nRF71
dhsu-nordic Mar 23, 2026
d6c6498
[nrf fromtree] soc: nordic: nrf71: uicr: Fix hex_file override from m…
dhsu-nordic Apr 20, 2026
b4fc048
[nrf fromtree] soc: nordic: nrf71: Enable VPR launcher sysbuild Kconf…
dhsu-nordic Apr 16, 2026
a053083
[nrf fromtree] bluetooth: mesh: fix BLOB IO flash write alignment for…
alxelax May 7, 2026
dec3a19
[nrf fromtree] dts: arm: nordic: correct reg in mailbox nodes
mstasiaknordic Apr 17, 2026
196e6a0
[nrf fromtree] bluetooth: host: Add missing pending IRK update call f…
m-alperen-sener Apr 29, 2026
54cb011
[nrf fromtree] tests: drivers: flash: Verify 'supply-gpios' for SPI n…
nordic-bami May 5, 2026
a3b14f4
Revert "[nrf noup] tests: ram_context_for_isr: Disable KMU by default"
AntonZma Apr 21, 2026
83612f5
Revert "[nrf noup] tests: ram_context_for_isr: Disable KMU by default"
AntonZma Apr 21, 2026
ed72e71
Revert "[nrf noup] soc: nordic: nrf54l: Add ROM start offset PM overr…
degjorva May 5, 2026
a409cf8
[nrf fromtree] soc: nordic: Don't override offset when TF-m is enabled
degjorva May 5, 2026
97eb343
[nrf noup] soc: nordic: nrf54l: Add ROM start offset PM override
nordicjm Sep 25, 2025
f5ac77b
[nrf fromlist] Bluetooth: Host: Add definition and decoding for Bluet…
cvinayak May 13, 2026
79ccd4a
[nrf fromtree] tests: drivers: flash: Enable negative_tests on nrf92 …
nordic-segl Apr 17, 2026
4fc5fb3
[nrf fromtree] tests: driver: flash: Enable flash negative tests for …
travis3630 Apr 14, 2026
29080c0
[nrf fromtree] linker: fix mapped-partition ROM_SIZE for non-XIP boot…
Albort12138 Apr 30, 2026
e2ef6ad
[nrf fromtree] tests: net: dhcpv6: Increase net_mgmt thread stack space
jukkar Apr 8, 2026
94fe256
[nrf fromtree] bluetooth: host: Update doc for bt_conn_le_conn_rate_s…
weeTike May 5, 2026
2834494
[nrf fromtree] dts: vendor: nordic: nrf54h20: Add missing property fo…
nordic-krch May 5, 2026
7227ac9
[nrf fromtree] soc: nordic: common: Fix SD2PPI global configuration
nordic-krch May 6, 2026
008bf80
[nrf fromtree] soc: nordic: common: gppi_sd2ppi: Fix NRF_SPU dependency
nordic-krch May 6, 2026
aa1f881
[nrf fromtree] modules: hal_nordic: nrfx: Enable external PPIB function
nordic-krch May 6, 2026
e327a62
[nrf fromtree] drivers: nrf_wifi: Fix double counting for raw TX
krish2718 Mar 29, 2026
a32d599
[nrf fromtree] net: stats: Add raw packet socket statistics
krish2718 Mar 29, 2026
d2098eb
[nrf fromtree] net: shell: Display raw packet socket statistics
krish2718 Mar 29, 2026
8039a9c
[nrf fromtree] manifest: nrf_wifi: Pull Raw mode VIF fixes
krish2718 Mar 29, 2026
5239a89
[nrf fromtree] manifest: Update nrf_wifi with latest rpu bins
karun2796 May 12, 2026
90be2cf
[nrf fromtree] drivers: nrf_wifi: Add kconfig to abort display scan d…
kapbh May 12, 2026
7c30f86
[nrf fromtree] drivers: regulator: nrf_vregusb: fix USB not working a…
Apr 17, 2026
1a51966
[nrf fromlist] modules: hostap: Skip cert loading for PEAP/TTLS MSCHAPv2
rado17 May 13, 2026
d37c2b4
[nrf fromlist] modules: hostap: Fix code formatting
rado17 May 19, 2026
61983a7
[nrf fromtree] modules: hostap: Adjust memory for P2P
D-Triveni May 14, 2026
a965c41
[nrf fromtree] manifest: update hal_nordic revision
kpuusaari Apr 30, 2026
cea63b3
[nrf fromtree] tests: drivers: clock_control: Move test configuration…
nordic-segl May 14, 2026
44eb15e
[nrf noup] include: net: add SO_POLLCB to NCS extensions
kacperradoszewski May 13, 2026
2ca1ee9
[nrf fromtree] modem: cellular: rename `CARRIER_ON` to `REGISTERED`
JordanYates Apr 9, 2026
44415fd
[nrf fromtree] modem: cellular: rename `DORMANT` to `AWAIT_PPP_DEAD`
JordanYates Apr 9, 2026
9cd0806
[nrf fromtree] modem: cellular: fix dormant state control
JordanYates Apr 9, 2026
6d0cdc8
[nrf fromtree] modem: cellular: update carrier state locations
JordanYates Apr 9, 2026
df1b7ae
[nrf fromtree] net: Add net_pkt_skip API return error handling
namjoshiniks Apr 13, 2026
c079c1b
[nrf fromtree] net: Add net_pkt_write API return error handling
namjoshiniks Apr 13, 2026
766093c
[nrf fromtree] modem: uart_isr: support mdm-dtr-gpios
mniestroj Feb 11, 2026
ea4ff83
[nrf fromtree] drivers: modem_cellular: add "Ready" signal handling
mniestroj Feb 12, 2026
e58af2e
[nrf fromtree] drivers: modem: cellular: Add small delay after PPP DEAD
SeppoTakalo Apr 13, 2026
2e66c65
[nrf fromtree] modem: cmux: Close pipes on CMUX close
SeppoTakalo Apr 2, 2026
f6fbb7a
[nrf fromtree] modem: cmux: Prevent sending to DLC pipes before CMUX …
SeppoTakalo Apr 2, 2026
2dccb0b
[nrf fromtree] modem: ppp: reset frame state on attach
JordanYates Apr 21, 2026
4347a24
[nrf fromtree] modem: ppp: detect "NO CARRIER" event
JordanYates Apr 21, 2026
836529b
[nrf fromtree] modem: cellular: consistent AT command DLCI channel
JordanYates Apr 22, 2026
1a346ef
[nrf fromtree] drivers: modem: modem_cellular: populate IMSI and ICCI…
FacepalmMute Apr 24, 2026
767dde0
[nrf fromtree] modem: cellular: move common handlers to header
JordanYates Apr 22, 2026
e24204b
[nrf fromtree] modem: cellular: move individual modems to dedicated f…
JordanYates Apr 22, 2026
bf7690a
[nrf fromtree] modem: cellular: remove `modem_cellular_config` casting
JordanYates Apr 30, 2026
20e7ef5
[nrf fromtree] modem: chat: make work buffer size configurable
JordanYates May 7, 2026
f53abcd
[nrf fromtree] modem: cmux: fix flow control for user pipes
JordanYates May 7, 2026
56da2cf
[nrf fromtree] modem: cellular: group scripts into struct
JordanYates May 7, 2026
371f4cb
[nrf fromtree] net: l2: ppp: misc: add missing net_log.h include
coran21 May 11, 2026
5eb2bf1
[nrf fromtree] modem: chat: Check NULL pointer for modem_chat_run_scr…
SeppoTakalo Apr 24, 2026
f6e6a30
[nrf fromtree] modem: chat: Allow re-attach without side effects
SeppoTakalo Apr 29, 2026
3dab16f
[nrf fromtree] modem: cellular: Allow defining separate script for ne…
SeppoTakalo Apr 24, 2026
a176bb0
[nrf fromtree] modem: cellular: Refactor nRF91-slm driver for network…
SeppoTakalo May 5, 2026
d5a8549
[nrf fromtree] modem: cellular: allow vendor unsol_matches via config
wkhadgar May 11, 2026
d4e646c
[nrf fromtree] modem: cmux: Wake up before sending disconnect
SeppoTakalo May 12, 2026
0b937d6
[nrf fromtree] modem: cmux: Add testcases for power saving mode
SeppoTakalo May 13, 2026
76c2f94
[nrf fromlist] modem: cellular: Delay redialing when PPP dies
SeppoTakalo May 12, 2026
ecbc745
[nrf fromlist] west: runners: don't recover twice on nRF92
DatLem0n May 6, 2026
73f63ef
Revert "[nrf fromlist] lib: uuid: link to mbedTLS only when CONFIG_MB…
tomi-font May 6, 2026
e5f5614
Revert "[nrf fromlist] lib: uuid: fix prerequisites for CONFIG_UUID_V5"
tomi-font May 15, 2026
a8bbe62
Revert "[nrf fromlist] tests: lib: uuid: fix PSA Crypto configuration"
tomi-font May 15, 2026
07ba0b6
Revert "[nrf noup] modules: mbedtls: do not always enable entropy on …
tomi-font May 6, 2026
ee00188
Revert "[nrf noup] modules: mbedtls: revert update of CMake logic to …
tomi-font May 5, 2026
2dc6c96
Revert "[nrf fromlist] modules: mbedtls: mark MD5 and SHA-1 hashes as…
tomi-font May 5, 2026
82f84f4
Revert "[nrf noup] Revert "modules: tf-m: build tfm_api lib only when…
tomi-font Apr 28, 2026
e7dfef5
Revert "[nrf noup] modules: mbedtls: remove Y defaults"
tomi-font Apr 28, 2026
1dc0bda
Revert "[nrf noup] Revert "tests: adjust Mbed TLS header file path""
tomi-font Apr 28, 2026
5ec89d8
Revert "[nrf noup] Revert "modules: mbedtls: fix entropy polling""
tomi-font Apr 28, 2026
d0c8f2d
Revert "[nrf noup] Revert "modules: mbedtls: improve entropy gathering""
tomi-font Apr 28, 2026
66e0a12
Revert "[nrf noup] Revert "mbedtls: auto-select MBEDTLS_CIPHER_AES_EN…
tomi-font Apr 30, 2026
c95f843
Revert "[nrf noup] modules: mbedtls: revert removal of deprecated opt…
tomi-font Apr 28, 2026
eafbd90
Revert "[nrf noup] Revert "net: lib: sockets: tls: do not specify ran…
tomi-font Apr 28, 2026
47d35da
Revert "[nrf noup] Revert "secure_storage: adapt build system for TF-…
tomi-font Apr 28, 2026
ba8674e
Revert "[nrf noup] Revert "secure_storage: do not manually specify TF…
tomi-font Apr 28, 2026
cd9e1d2
Revert "[nrf noup] modules: mbedtls: Add include folders"
tomi-font Apr 29, 2026
095e978
Revert "[nrf noup] tests: benchmark: mbedtls: remove ARIA/Camellia ci…
tomi-font May 5, 2026
3165cda
Revert "[nrf noup] mbedtls: Add dependency logic for PSA crypto confi…
tomi-font May 5, 2026
d7451cd
Revert "[nrf noup] mbedtls: Remove unsupported algorithms in PSA crypto"
tomi-font May 5, 2026
2c4a25c
Revert "[nrf noup] net: tests: Add legacy crypto API support for big_…
tomi-font May 17, 2026
9b2bf92
Revert "[nrf noup] net: tests: crypto: Adding legacy Crypto support i…
tomi-font May 17, 2026
79e31aa
Revert "[nrf noup] samples: lwm2m_client: Add support for nRF91x"
tomi-font May 17, 2026
5874703
[nrf fromtree] modules: mbedtls: add CHACHA20-POLY1305 ciphersuites
jerome-pouiller Mar 27, 2026
4443be8
[nrf fromtree] modules: mbedtls: remove default enabling of MBEDTLS_C…
tomi-font Apr 16, 2026
e5e27a2
[nrf fromtree] modules: mbedtls: add Kconfig for TLS 1.3 compatibilit…
gr8rithic Apr 9, 2026
b5e65a1
[nrf fromtree] modules: mbedtls: add encrypt-then-MAC and buffer Kconfig
gr8rithic Apr 9, 2026
c321dff
[nrf fromtree] modules: mbedtls: fix shell build when MBEDTLS_MEMORY_…
gr8rithic Apr 9, 2026
58179a6
[nrf fromtree] modules: mbedtls: add PSA crypto header to zephyr_init.c
gr8rithic Apr 9, 2026
bcfa6c9
[nrf fromtree] net: ocpp: Add TLS credentials support
SanjayyyV Sep 3, 2025
d071413
[nrf fromtree] samples: net: ocpp: Add TLSv1.3 support
SanjayyyV Sep 3, 2025
5d31405
[nrf fromtree] samples: net: ocpp: Cleanup mbed TLS configs
rlubos Apr 15, 2026
62a3cef
[nrf fromtree] samples: tests: net: migrate to asymmetric TLS content…
gr8rithic Apr 10, 2026
520d9cc
[nrf fromtree] modules: mbedtls: do not always enable entropy on MBED…
tomi-font Apr 30, 2026
7389895
[nrf fromtree] modules: mbedtls: fix PSA config files auto generation
tomi-font Apr 27, 2026
aafffb0
[nrf fromtree] modules: mbedtls: config-psa.h: fix spacing
tomi-font Apr 27, 2026
5e27f85
[nrf fromtree] modules: mbedtls: mark MD5 and SHA-1 hashes as weak
tomi-font Apr 27, 2026
55f82ba
[nrf fromtree] modules: mbedtls: remove CONFIG_MBEDTLS_LIBRARY
tomi-font Apr 14, 2026
f202828
[nrf fromtree] tests: lib: uuid: fix PSA Crypto configuration
tomi-font May 5, 2026
4b83c9a
[nrf fromtree] lib: uuid: fix prerequisites for CONFIG_UUID_V5
tomi-font May 5, 2026
997b5ba
[nrf fromtree] mbedtls: psa: expose MBEDTLS_PSA_ASSUME_EXCLUSIVE_BUFF…
seyednasermoravej May 4, 2026
29c6c83
[nrf fromtree] modules: mbedtls: improve enablement of CONFIG_MBEDTLS…
tomi-font May 12, 2026
5a301fe
[nrf fromtree] modules: mbedtls: remove CONFIG_PSA_CRYPTO_CLIENT
tomi-font May 12, 2026
cf5f5d5
[nrf fromtree] manifest: tf-m-tests: include fix for Mbed TLS 4.1/TF-…
valeriosetti Apr 16, 2026
be4b17e
[nrf fromtree] modules: mbedtls: remove CONFIG_MBEDTLS_KEY_EXCHANGE_E…
tomi-font May 15, 2026
78a85e2
[nrf fromtree] modules: mbedtls: remove CONFIG_MBEDTLS_KEY_EXCHANGE_E…
tomi-font May 18, 2026
5201cb5
[nrf fromtree] manifest: mbedtls: include a fix for RSA signature in …
valeriosetti Apr 22, 2026
2913804
[nrf fromtree] Revert "entropy: psa: Deprecate psa entropy driver"
JordanYates May 18, 2026
10928b5
[nrf fromtree] drivers: wifi: nxp: Fix CSI data overflow issue
Rex-Chen-NXP Apr 2, 2026
7db89bc
[nrf fromtree] boards: mr_canhubk3: update pinmux header name
Dat-NguyenDuy Apr 10, 2026
7fcccce
[nrf fromtree] soc: nxp: Add Radio Max TX power configuration
yeaissa Mar 5, 2026
5166bb1
[nrf fromtree] west.yml: update hal_nxp to include ENET 1G speed fix-up
yangbolu1991 Mar 27, 2026
1c9ab78
[nrf fromtree] west: hal_nxp: Use optimized memset
zejiang0jason Apr 22, 2026
6b392bf
[nrf fromtree] manifest: update hal_nxp to support compressed FW
MaochenWang1 Apr 21, 2026
fc03e46
[nrf fromtree] manifest: update hal_nxp to upgrade wifi version to r5…
MaochenWang1 May 6, 2026
c7c704e
[nrf fromtree] west.yml: update hal_nxp to latest mcuxpresso SDK
ZhaoxiangJin Apr 27, 2026
daf9963
[nrf fromtree] west.yml: Remove mistakenly added bin files from hal_nxp
ZhaoxiangJin May 11, 2026
0b72617
[nrf fromtree] manifest: hal_nxp: move net port layer out of HAL
MaochenWang1 May 8, 2026
ff85c49
[nrf fromtree] manifest: Update hostap to fix wps command
kapbh Apr 9, 2026
a5cdef9
[nrf fromtree] manifest: Update hostap repo
nxf58150 May 8, 2026
2b6982d
[nrf fromtree] manifest: update hal_nxp and hostap about WIFI_STA_AUT…
MaochenWang1 May 15, 2026
e4f9894
[nrf fromtree] doc: releases: add migration note for MBEDTLS_SSL_EARL…
gr8rithic Apr 29, 2026
bd33ce3
[nrf fromtree] doc: migration-guide: document removal of CONFIG_PSA_C…
tomi-font May 13, 2026
ed78a6f
[nrf fromlist] doc: migration_guide: add note about mbedTLS interface…
valeriosetti May 19, 2026
98eb3df
[nrf fromlist] manifest: tf-m-tests: fix up removal of psa_key_handle…
tomi-font May 18, 2026
aa3b91b
[nrf fromlist] scripts: ci: twister_report_analyzer: extend info abou…
nordic-piks May 19, 2026
89d27ba
[nrf fromlist] soc: nordic: Add dummy TF-M platform services implemen…
Vge0rge May 20, 2026
e3da8cd
[nrf fromlist] tests: net: wifi_credentials_backend_psa: adjust inclu…
tomi-font May 21, 2026
8838a23
[nrf fromlist] modules: mbedtls: add CONFIG_TF_PSA_CRYPTO_MODULE_DIR
tomi-font May 18, 2026
a3a6919
[nrf fromtree] modules: mbedtls: link to `mbedTLS` only when `CONFIG_…
tomi-font Apr 10, 2026
bf2c6d6
[nrf fromtree] samples/tests: stop enabling CONFIG_MBEDTLS_PSA_CRYPTO_C
tomi-font May 13, 2026
30193fa
[nrf fromlist] modules: mbedtls: introduce CONFIG_TF_PSA_CRYPTO_(BUIL…
tomi-font May 15, 2026
c883f87
[nrf fromlist] secure_storage: rename MBEDTLS macros to PSA_CRYPTO
tomi-font May 15, 2026
af611ae
[nrf fromlist] snippets: wifi-enterprise: Legacy HostAP crypto on nRF…
krish2718 May 18, 2026
6e2fcfc
[nrf fromlist] manifest: hostap: Pull fix for EC without ECDH
krish2718 May 19, 2026
2b42d7d
[nrf fromlist] modules: mbedtls: rename mbedTLS library and documenta…
valeriosetti May 12, 2026
98137c8
[nrf noup] mbedtls: Add dependency logic for PSA crypto configurations
frkv Aug 21, 2024
544950b
[nrf noup] mbedtls: Remove unsupported algorithms in PSA crypto
frkv May 5, 2026
e94cd0c
[nrf fromtree] sysbuild: Fix merged hex output
nordicjm May 20, 2026
dcdd450
[nrf fromtree] bluetooth: BASS: Reject Remove Source when PA is synci…
Apr 7, 2026
0fdd247
[nrf fromtree] Bluetooth: BAP: Broadcast sink MIC failure behavior
Thalley Apr 14, 2026
592fc03
[nrf fromtree] Bluetooth: Introduce public address to string inline APIs
jhedberg Mar 24, 2026
cb46c7e
[nrf fromtree] Bluetooth: Host: Add inline string conversion helper f…
jhedberg Mar 25, 2026
8cc9db2
[nrf fromtree] Bluetooth: Host: Take advantage of the new inline stri…
jhedberg Mar 25, 2026
4cd707e
[nrf fromtree] Bluetooth: audio: Take advantage of the new inline str…
jhedberg Mar 25, 2026
337971a
[nrf fromtree] Bluetooth: Controller: shell: Use inline string conver…
jhedberg Mar 25, 2026
50abf7a
[nrf fromtree] Bluetooth: samples: Take advantage of the new inline s…
jhedberg Mar 25, 2026
c6f1856
[nrf fromtree] Bluetooth: tests: Take advantage of the new inline str…
jhedberg Mar 25, 2026
e8644e0
[nrf fromtree] modules: openthread: Remove unused string conversions
jhedberg Mar 25, 2026
e7e5d69
[nrf fromtree] samples: logging: Take advantage of inline string conv…
jhedberg Mar 25, 2026
c26ddf3
[nrf fromtree] samples: boards: st: Use inline Bluetooth string conve…
jhedberg Mar 25, 2026
b687874
[nrf fromtree] Bluetooth: Host: Define max ext adv num_reports
HaavardRei Apr 24, 2026
8cfba78
[nrf fromtree] tests: Bluetooth: Host: enable slow scan test on nRF53
HaavardRei Mar 23, 2026
8b6ed3e
[nrf fromtree] Bluetooth: HCI: Allow discarding of ext adv reports
HaavardRei Mar 26, 2026
1bfbb59
[nrf fromtree] Bluetooth: Host: add fragmented ext adv stress test
HaavardRei Mar 26, 2026
aae7064
[nrf fromtree] Bluetooth: Host: Change default BT_BUF_EVT_DISCARDABLE…
HaavardRei Apr 20, 2026
7f61a87
[nrf fromtree] net: l2: wifi: Add Kconfig option to control automatic…
MaochenWang1 May 15, 2026
1ec5208
[nrf fromtree] kvss: zms: add mount flags to control mount behavior
rghaddab Apr 28, 2026
8cb30ff
[nrf fromtree] tests: kvss: zms: add tests for the mount_flags
rghaddab Apr 28, 2026
ff31277
[nrf fromtree] doc: zms: update ZMS documentation about mount_flags
rghaddab Apr 28, 2026
cb2c70a
[nrf fromtree] tests: kvss: zms: fix tests for native_sim/native/64 b…
rghaddab Apr 28, 2026
1e8f939
[nrf fromtree] tests: kvss: zms: fix the corrupt_close test
rghaddab Apr 30, 2026
9bba7d8
[nrf fromtree] kvss: zms: add zms_get_num_cycles()
Mar 10, 2025
c8d1e20
[nrf fromtree] kvss: zms: fix full_cycle_cnt persistence across secto…
Mar 16, 2026
ccf0c0a
[nrf fromtree] kvss: zms: add zms_get_sector_num_cycles() and Doxygen
Mar 16, 2026
619255f
[nrf fromtree] samples: kvss: zms: add cycle count verification sample
Mar 16, 2026
44786ab
[nrf fromtree] kvss: zms: decouple cycle_cnt from full_cycle_cnt and …
Mar 25, 2026
9aba341
[nrf fromtree] tests: fs: zms: add testsuite for ZMS cycle count
Apr 9, 2026
f316805
[nrf fromtree] kvss: zms: avoid full_cycle_cnt/metadata aliasing in 6…
Apr 27, 2026
e44d3b9
[nrf fromtree] kvss: zms: drop unused full_cycle_cnt from 64-bit ATE
May 13, 2026
8d2330b
[nrf fromtree] kvss: zms: return error code from zms_get_num_cycles()
May 13, 2026
ce91cee
[nrf fromtree] tests: fs: zms: verify cycle count survives zms_clear()
May 13, 2026
ecf2e36
[nrf fromtree] bluetooth: mesh: defer prov protocol timer reset past …
alxelax May 18, 2026
8fe5536
[nrf fromtree] bluetooth: mesh: fix connectable adv restart after dis…
alxelax May 20, 2026
142e353
[nrf fromtree] bluetooth: mesh: fix adv restart races in provisioned …
alxelax May 21, 2026
045210a
[nrf fromtree] dts: bindings: net: wireless: Extend description for n…
nordic-krch May 6, 2026
039ff37
[nrf fromtree] dts: vendor: nordic: Use nrf-nfct-v2 compatible
nordic-krch May 6, 2026
9c1aabc
[nrf fromtree] modules: hal_nordic: nrfx: Add MDK flags based on the …
nordic-krch May 6, 2026
f7722b5
[nrf noup] boards: nordic: nrf7001: Include required headers
rado17 May 20, 2026
304cf02
[nrf fromtree] drivers: nrf_qspi_nor: Fix EXTXIP + Flash write race c…
ahasztag Apr 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
480 changes: 480 additions & 0 deletions .github/test-spec.yml

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .github/workflows/backport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,6 @@ jobs:
- name: Backport
uses: zephyrproject-rtos/action-backport@7e74f601d11eaca577742445e87775b5651a965f # v2.0.3-3
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
github_token: ${{ secrets.NCS_GITHUB_TOKEN }}
issue_labels: Backport
labels_template: '["Backport"]'
31 changes: 31 additions & 0 deletions .github/workflows/commit-tags.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: Commit tags

on:
pull_request:
types: [synchronize, opened, reopened, edited, labeled, unlabeled,
milestoned, demilestoned, assigned, unassigned, ready_for_review,
review_requested]

permissions:
contents: read

jobs:
commit_tags:
runs-on: ubuntu-22.04
name: Run commit tags checks on patch series (PR)
steps:
- name: Update PATH for west
run: |
echo "$HOME/.local/bin" >> $GITHUB_PATH

- name: Checkout the code
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
ref: ${{ github.event.pull_request.head.sha }}
fetch-depth: 0

- name: Run the commit tags
uses: nrfconnect/action-commit-tags@main
with:
target: .
upstream: zephyrproject-rtos/zephyr/main
13 changes: 5 additions & 8 deletions .github/workflows/compliance.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,8 +34,8 @@ jobs:
git config --global user.name "Your Name"
git remote -v
# Ensure there's no merge commits in the PR
[[ "$(git rev-list --merges --count origin/${BASE_REF}..)" == "0" ]] || \
(echo "::error ::Merge commits not allowed, rebase instead";false)
#[[ "$(git rev-list --merges --count origin/${BASE_REF}..)" == "0" ]] || \
#(echo "::error ::Merge commits not allowed, rebase instead";false)
rm -fr ".git/rebase-apply"
rm -fr ".git/rebase-merge"
git rebase origin/${BASE_REF}
Expand Down Expand Up @@ -83,12 +83,9 @@ jobs:
git log --pretty=oneline | head -n 10
# Increase rename limit to allow for large PRs
git config diff.renameLimit 10000
excludes="-e KconfigBasic -e SysbuildKconfigBasic -e ClangFormat"
# The signed-off-by check for dependabot should be skipped
if [ "${{ github.actor }}" == "dependabot[bot]" ]; then
excludes="$excludes -e Identity"
fi
./scripts/ci/check_compliance.py --annotate $excludes -c origin/${BASE_REF}..
./scripts/ci/check_compliance.py --annotate -e KconfigBasic -e SysbuildKconfigBasic \
-e Kconfig -e SysbuildKconfig -e KconfigBasicNoModules -e SysbuildKconfigBasicNoModules \
-e ModulesMaintainers -c origin/${BASE_REF}..

- name: upload-results
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
Expand Down
39 changes: 39 additions & 0 deletions .github/workflows/manifest-PR.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: handle manifest PR
on:
pull_request_target:
types: [opened, synchronize, closed, reopened]
branches:
- main
- ncs-v*-branch

permissions:
contents: read

jobs:
call-manifest-pr-action:
runs-on: ubuntu-latest
outputs:
base-branch: ${{ steps.set-base-branch.outputs.base_branch }}
steps:
# Determine the base branch:
# * sdk-zephyr/main -> sdk-nrf/main
# * sdk-zephyr/ncs-vX.Y-branch -> sdk-nrf/vX.Y-branch
- name: Set base branch
id: set-base-branch
run: |
if [[ "${{ github.event.pull_request.base.ref }}" == "main" ]]; then
echo "base_branch=main" >> "$GITHUB_OUTPUT"
elif [[ "${{ github.event.pull_request.base.ref }}" =~ ^ncs-(v[0-9]+\.[0-9]+-branch)$ ]]; then
branch_name="${{ github.event.pull_request.base.ref }}"
branch_name="${branch_name#ncs-}"
echo "base_branch=${branch_name}" >> "$GITHUB_OUTPUT"
else
echo "Error: Unsupported base branch: ${{ github.event.pull_request.base.ref }}" >&2
exit 1
fi
- name: handle manifest PR
uses: nrfconnect/action-manifest-pr@main
with:
token: ${{ secrets.NCS_GITHUB_TOKEN }}
manifest-pr-title-details: ${{ github.event.pull_request.title }}
base-branch: ${{ steps.set-base-branch.outputs.base_branch }}
2 changes: 1 addition & 1 deletion .github/workflows/stale_issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ jobs:
stale:
name: Find Stale issues and PRs
runs-on: ubuntu-24.04
if: github.repository == 'zephyrproject-rtos/zephyr'
if: github.repository == 'nrfconnect/sdk-zephyr'
permissions:
pull-requests: write # to comment on stale pull requests
issues: write # to comment on stale issues
Expand Down
21 changes: 18 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -1880,12 +1880,27 @@ if(CONFIG_BUILD_OUTPUT_BIN AND CONFIG_BUILD_OUTPUT_UF2)
# are typically loaded to RAM
if(NOT CONFIG_XIP)
if(CONFIG_BUILD_OUTPUT_ADJUST_LMA)
math(EXPR code_address
if(CONFIG_SRAM_DEPRECATED_KCONFIG_SET)
math(EXPR code_address
"${CONFIG_SRAM_BASE_ADDRESS} + ${CONFIG_BUILD_OUTPUT_ADJUST_LMA} + 0"
OUTPUT_FORMAT HEXADECIMAL
)
)
else()
dt_chosen(chosen_sram_path PROPERTY "zephyr,sram")
dt_reg_addr(ram_addr PATH "${chosen_sram_path}")

math(EXPR code_address
"${ram_addr} + ${CONFIG_BUILD_OUTPUT_ADJUST_LMA} + 0"
OUTPUT_FORMAT HEXADECIMAL
)
endif()
else()
set(code_address "${CONFIG_SRAM_BASE_ADDRESS}")
if(CONFIG_SRAM_DEPRECATED_KCONFIG_SET)
set(code_address ${CONFIG_SRAM_BASE_ADDRESS})
else()
dt_chosen(chosen_sram_path PROPERTY "zephyr,sram")
dt_reg_addr(code_address PATH "${chosen_sram_path}")
endif()
endif()
endif()

Expand Down
5 changes: 5 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
@Library("CI_LIB") _

def pipeline = new ncs.sdk_zephyr.Main()

pipeline.run(JOB_NAME)
1 change: 0 additions & 1 deletion MAINTAINERS.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1286,7 +1286,6 @@ Documentation:
- doc/index-tex.rst
- doc/index.html
- doc/index.rst
- doc/kconfig.rst
- doc/templates/sample.tmpl
- doc/templates/board.tmpl
- boards/index.rst
Expand Down
54 changes: 47 additions & 7 deletions arch/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -223,24 +223,37 @@ config 64BIT
soc/**/Kconfig, or boards/**/Kconfig and the user should generally
avoid modifying it.

config SRAM_DEPRECATED_KCONFIG_SET
bool
default y if SRAM_SIZE != $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_SRAM),0,K)
default y if SRAM_BASE_ADDRESS != $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_SRAM))
default n
select DEPRECATED
help
Indicates that either `CONFIG_SRAM_SIZE` or `CONFIG_SRAM_BASE_ADDRESS` have been
manually set, these Kconfigs are now deprecated and should be replaced by referencing
the devicetree `zephyr,sram` chosen node instead.

# Workaround for not being able to have commas in macro arguments
DT_CHOSEN_Z_SRAM := zephyr,sram

config SRAM_SIZE
int "SRAM Size in kB"
int "SRAM Size in kB [DEPRECATED]"
default $(dt_chosen_reg_size_int,$(DT_CHOSEN_Z_SRAM),0,K)
help
The SRAM size in kB. The default value comes from /chosen/zephyr,sram in
devicetree. The user should generally avoid changing it via menuconfig or
in configuration files.
in configuration files. This option is now deprecated and must be replaced by referencing
the devicetree `zephyr,sram` chosen node instead.

config SRAM_BASE_ADDRESS
hex "SRAM Base Address"
hex "SRAM Base Address [DEPRECATED]"
default $(dt_chosen_reg_addr_hex,$(DT_CHOSEN_Z_SRAM))
help
The SRAM base address. The default value comes from
/chosen/zephyr,sram in devicetree. The user should generally avoid
changing it via menuconfig or in configuration files.
changing it via menuconfig or in configuration files. This option is now deprecated and
must be replaced by referencing the devicetree `zephyr,sram` chosen node instead.

config XIP
bool "Execute in place"
Expand Down Expand Up @@ -599,9 +612,36 @@ config GEN_SW_ISR_TABLE
depends on GEN_ISR_TABLES
help
This option controls whether a platform using gen_isr_tables
needs a software ISR table table created. This is an array of struct
_isr_table_entry containing the interrupt service routine and supplied
parameter.
needs a software ISR table created.
It can be generated as either an array or a switch-case.
See CONFIG_GEN_SW_ISR_TABLE_TYPE.

choice GEN_SW_ISR_TABLE_TYPE
prompt "Allows to chose how ISR table is implemented"
depends on GEN_SW_ISR_TABLE
default GEN_SW_ISR_TABLE_ARRAY
help
CONFIG_GEN_SW_ISR_TABLE_ARRAY is a default option.
It should be used when in doubt.
GEN_SW_ISR_TABLE_SWITCH allows for binary size optimization
in certain scenarios, but may also increase latency, to execution of ISR with higher number, if there is significant number of ISR assigned in your system.

config GEN_SW_ISR_TABLE_ARRAY
bool "Generate an array of ISR entries"
help
This is an array of struct _isr_table_entry containing
the interrupt service routine and supplied parameter.
All interrupts have their own entry.

config GEN_SW_ISR_TABLE_SWITCH
bool "Generate a function with a switch-case"
help
Use a switch-case instead of an array.
This helps to limit binary size when most of the IRQs are not used.
In such case common, duplicated entries are grouped in a single default block
while few used interrupts have their own case blocks.

endchoice

config ARCH_SW_ISR_TABLE_ALIGN
int "Alignment size of a software ISR table"
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/core/cortex_a_r/reboot.c
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ TOOLCHAIN_DISABLE_WARNING(TOOLCHAIN_WARNING_NONNULL)
void __weak relocate_vector_table(void)
{
#if defined(CONFIG_XIP) && (CONFIG_FLASH_BASE_ADDRESS != 0) || \
!defined(CONFIG_XIP) && (CONFIG_SRAM_BASE_ADDRESS != 0)
!defined(CONFIG_XIP) && (DT_CHOSEN_SRAM_ADDR != 0)
write_sctlr(read_sctlr() & ~HIVECS);
size_t vector_size = (size_t)_vector_end - (size_t)_vector_start;
(void)arch_early_memcpy(VECTOR_ADDRESS, _vector_start, vector_size);
Expand Down
7 changes: 7 additions & 0 deletions arch/arm/core/cortex_m/isr_wrapper.c
Original file line number Diff line number Diff line change
Expand Up @@ -76,8 +76,15 @@ void _isr_wrapper(void)
*/
irq_number -= 16;

#if defined(CONFIG_GEN_SW_ISR_TABLE_ARRAY)
const struct _isr_table_entry *entry = &_sw_isr_table[irq_number];
(entry->isr)(entry->arg);
#elif defined(CONFIG_GEN_SW_ISR_TABLE_SWITCH)
struct _isr_table_entry entry;

get_isr_entry(irq_number, &entry);
(entry.isr)(entry.arg);
#endif /* CONFIG_GEN_SW_ISR_TABLE_ARRAY */

#if defined(CONFIG_ARM_CUSTOM_INTERRUPT_CONTROLLER)
z_soc_irq_eoi(irq_number);
Expand Down
2 changes: 1 addition & 1 deletion arch/arm/core/cortex_m/prep_c.c
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ void __weak relocate_vector_table(void)
void __weak relocate_vector_table(void)
{
#if defined(CONFIG_XIP) && (CONFIG_FLASH_BASE_ADDRESS != 0) || \
!defined(CONFIG_XIP) && (CONFIG_SRAM_BASE_ADDRESS != 0)
!defined(CONFIG_XIP) && (DT_CHOSEN_SRAM_ADDR != 0)
size_t vector_size = (size_t)_vector_end - (size_t)_vector_start;
(void)memcpy(VECTOR_ADDRESS, _vector_start, vector_size);
#elif defined(CONFIG_SW_VECTOR_RELAY) || defined(CONFIG_SW_VECTOR_RELAY_CLIENT)
Expand Down
19 changes: 16 additions & 3 deletions arch/arm/core/mpu/arm_mpu_regions.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@
#include <zephyr/arch/arm/mpu/arm_mpu.h>

#include <zephyr/arch/arm/mpu/arm_mpu_mem_cfg.h>
#if USE_PARTITION_MANAGER
#include <pm_config.h>
#endif

#ifdef CONFIG_ARM_MPU_SRAM_WRITE_THROUGH
#define ARM_MPU_SRAM_REGION_ATTR REGION_RAM_WT_ATTR
Expand All @@ -30,13 +33,23 @@ static const struct arm_mpu_region mpu_regions[] = {

/* Region 1 */
MPU_REGION_ENTRY("SRAM_0",
CONFIG_SRAM_BASE_ADDRESS,
#if USE_PARTITION_MANAGER
PM_SRAM_ADDRESS,
#if defined(CONFIG_ARMV8_M_BASELINE) || defined(CONFIG_ARMV8_M_MAINLINE)
REGION_RAM_ATTR(PM_SRAM_ADDRESS, PM_SRAM_SIZE)),
#else
REGION_RAM_ATTR(REGION_SRAM_SIZE)),
#endif
#else
DT_CHOSEN_SRAM_ADDR,
#if defined(CONFIG_ARMV8_M_BASELINE) || defined(CONFIG_ARMV8_M_MAINLINE)
ARM_MPU_SRAM_REGION_ATTR(CONFIG_SRAM_BASE_ADDRESS,
CONFIG_SRAM_SIZE * 1024)),
ARM_MPU_SRAM_REGION_ATTR(DT_CHOSEN_SRAM_ADDR,
DT_CHOSEN_SRAM_SIZE)),
#else
ARM_MPU_SRAM_REGION_ATTR(REGION_SRAM_SIZE)),
#endif

#endif /* USE_PARTITION_MANAGER */
};

const struct arm_mpu_config mpu_config = {
Expand Down
8 changes: 7 additions & 1 deletion arch/arm64/core/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,13 @@ zephyr_library_sources(
# simple numeric comparison because these values may be
# beyond the numeric range of integers for cmake.

string(LENGTH "x${CONFIG_SRAM_BASE_ADDRESS}" SRAM_LENGTH)
if(CONFIG_SRAM_DEPRECATED_KCONFIG_SET)
string(LENGTH "x${CONFIG_SRAM_BASE_ADDRESS}" SRAM_LENGTH)
else()
dt_chosen(chosen_sram_path PROPERTY "zephyr,sram")
dt_reg_addr(ram_addr PATH "${chosen_sram_path}")
string(LENGTH "x${ram_addr}" SRAM_LENGTH)
endif()
string(LENGTH "x${CONFIG_KERNEL_VM_BASE}" KERNEL_VM_LENGTH)

if(${SRAM_LENGTH} GREATER 11 OR ${KERNEL_VM_LENGTH} GREATER 11)
Expand Down
2 changes: 1 addition & 1 deletion arch/arm64/core/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@ config ARM64_PA_BITS
config MAX_XLAT_TABLES
int "Maximum numbers of translation tables"
default 32 if USERSPACE && TEST && SMP
default 24 if USERSPACE && TEST
default 28 if USERSPACE && TEST
default 20 if USERSPACE && (ARM64_VA_BITS >= 40)
default 16 if USERSPACE
default 12 if (ARM64_VA_BITS >= 40)
Expand Down
17 changes: 11 additions & 6 deletions arch/common/isr_tables.c
Original file line number Diff line number Diff line change
Expand Up @@ -87,15 +87,20 @@ const uintptr_t __irq_vector_table _irq_vector_table[IRQ_TABLE_SIZE] = {
/* If there are no interrupts at all, or all interrupts are of the 'direct'
* type and bypass the _sw_isr_table, then do not generate one.
*/
#ifdef CONFIG_GEN_SW_ISR_TABLE
#if defined(CONFIG_GEN_SW_ISR_TABLE_ARRAY)
#ifndef CONFIG_DYNAMIC_INTERRUPTS
const
#endif
struct _isr_table_entry __sw_isr_table _sw_isr_table[IRQ_TABLE_SIZE] = {
[0 ...(IRQ_TABLE_SIZE - 1)] = {(const void *)0x42,
&z_irq_spurious},
#endif /* CONFIG_DYNAMIC_INTERRUPTS */
struct _isr_table_entry __sw_isr_table _sw_isr_table[IRQ_TABLE_SIZE] = {
[0 ...(IRQ_TABLE_SIZE - 1)] = {(const void *)0x42, &z_irq_spurious},
};
#endif
#elif defined(CONFIG_GEN_SW_ISR_TABLE_SWITCH)
void __sw_isr_table get_isr_entry(int irq_number, struct _isr_table_entry *entry)
{
entry->arg = (const void *)0x0;
entry->isr = z_irq_spurious;
}
#endif /* CONFIG_GEN_SW_ISR_TABLE_ARRAY */

#ifdef CONFIG_SHARED_INTERRUPTS
#ifndef CONFIG_DYNAMIC_INTERRUPTS
Expand Down
7 changes: 5 additions & 2 deletions arch/riscv/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -67,10 +67,13 @@ config RISCV_ALWAYS_SWITCH_THROUGH_ECALL
and most people should say n here to minimize context switching
overhead.

DT_CHOSEN_Z_SRAM = zephyr,sram

choice RISCV_CMODEL
prompt "RISC-V Code Model"
default RISCV_CMODEL_LARGE if (SRAM_BASE_ADDRESS > 0xffffffff) || \
(KERNEL_VM_BASE > 0xffffffff)
default RISCV_CMODEL_LARGE if (SRAM_DEPRECATED_KCONFIG_SET && SRAM_BASE_ADDRESS > 0xffffffff) || \
(!SRAM_DEPRECATED_KCONFIG_SET && $(dt_chosen_reg_addr_int,$(DT_CHOSEN_Z_SRAM),0) > 0xffffffff) || \
(KERNEL_VM_BASE > 0xffffffff)
default RISCV_CMODEL_MEDANY if 64BIT
default RISCV_CMODEL_MEDLOW

Expand Down
5 changes: 4 additions & 1 deletion arch/x86/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -356,9 +356,12 @@ config X86_MAX_ADDITIONAL_MEM_DOMAINS

Zephyr test cases assume 3 additional domains can be instantiated.

DT_CHOSEN_Z_SRAM = zephyr,sram

config X86_EXTRA_PAGE_TABLE_PAGES
int "Reserve extra pages in page table"
default 1 if X86_PAE && (KERNEL_VM_BASE != SRAM_BASE_ADDRESS)
default 1 if X86_PAE && ((SRAM_DEPRECATED_KCONFIG_SET && KERNEL_VM_BASE != SRAM_BASE_ADDRESS) || \
(!SRAM_DEPRECATED_KCONFIG_SET && KERNEL_VM_BASE != $(dt_chosen_reg_addr_int,$(DT_CHOSEN_Z_SRAM),0)))
default 0
depends on X86_MMU
help
Expand Down
Loading
Loading