Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3336 commits
Select commit Hold shift + click to select a range
8c4925a
[nrf noup] samples: sysbuild: hello_world: support PM on nRF53
gmarull Jun 12, 2024
9635647
[nrf noup] settings: nvs: use dedicated lookup cache hash function
Damian-Nordic Sep 25, 2023
1c5fcd6
[nrf noup] ci: Enable action-manifest-pr
rugeGerritsen Jul 8, 2024
7439e0a
[nrf noup] board: nordic_ thingy53: Enable QSPI by default
hellesvik-nordic Aug 23, 2024
c6e94ca
[nrf noup] samples: basic: blinky: add eGPIO tests configuration
jaz1-nordic Sep 26, 2024
116a824
[nrf noup] mbedtls: Remove unsupported algorithms in PSA crypto
frkv Aug 21, 2024
14ebee8
[nrf noup] mbedtls: Add dependency logic for PSA crypto configurations
frkv Aug 21, 2024
6bb9554
[nrf noup] lib: os: zvfs: Remove EXPERIMENTAL from ZVFS
bjarki-andreasen Sep 20, 2024
a2f44d7
[nrf noup] samples: net: Enable Wi-Fi driver in sysbuild builds
rlubos Oct 7, 2024
a23d458
[nrf noup] net: tests: Add legacy crypto API support for big_http_dow…
frkv Sep 25, 2024
562e256
[nrf noup] net: tests: crypto: Adding legacy Crypto support ipv6 tests
frkv Sep 25, 2024
f03014f
[nrf noup] tests: bluetooth: tester: sysbuild configurable 53/54H
AyturkDuzen Nov 20, 2024
2b7cf1e
[nrf noup] Bluetooth: Mesh: Disable processing of ext ADV packets
May 21, 2024
993c9e5
[nrf noup] dts: choose a crypto accelerator for entropy
joerchan Jan 16, 2023
ba305ea
[nrf noup] soc: nrf54l: Add custom section for KMU
Vge0rge Jun 21, 2024
03b9946
[nrf noup] samples/tests: Add TF-M sysbuild config files
nordicjm Dec 12, 2024
df426b6
[nrf noup] modules: hal_nordic: adjust nrfx reservations to NCS
e-rk Oct 22, 2024
7fb40c5
[nrf noup] samples: bluetooth: mesh: Disable secure storage for real …
alxelax Feb 25, 2025
e2e5283
[nrf noup] samples: bluetooth: hci_ipc: increase main stack size for …
gordonklaus Feb 28, 2025
0581249
[nrf noup] drivers: spi_dw: Bring back custom EXMIF peripheral handling
anangl Dec 17, 2024
d2939cb
[nrf noup] Bluetooth: update experimental for qualification
joerchan Nov 20, 2020
2c0d426
[nrf noup] tests: bluetooth: tester: Enable PSA RNG on nRF54H20
gordonklaus Apr 8, 2025
9bd16fb
[nrf noup] ci: NCS-specific CI tweaks
carlescufi Nov 30, 2018
097e89d
[nrf noup] scripts: ci: check_compliance: Add NCS sysbuild Kconfigs
nordicjm May 12, 2025
767eb35
[nrf noup] ci: Update CI-boot-test patterns and remove SUIT labels
robertstypa Jun 18, 2025
ed18f11
[nrf noup] zephyr: doc: fix board page
richabp Jun 19, 2025
6c07908
[nrf noup] boards: nrf54h20dk: Enable default images for sysbuild
57300 Jun 12, 2025
d1b0966
[nrf noup] boards: xiao_ble: Add static partition manager configuration
alexstanoev-nordic Jul 3, 2025
0a228fe
[nrf noup] ci: update test_spec label for E2E DFU tests
kszromek-nordic Jul 18, 2025
be792c6
[nrf noup] samples: lwm2m_client: Add support for nRF91x
juhaylinen Jan 19, 2024
5b5eff6
[nrf noup] modules: hal_nordic: require nrf-regtool
jonathannilsen Apr 22, 2025
51a1ec3
[nrf noup] boards: nordic: nrf7002dk: Bring back NS variants
anangl Jan 8, 2025
ffd1bef
[nrf noup] boards: arm: nrf9131ek: enable tfm
maxd-nordic Nov 15, 2023
638f0ba
[nrf noup] samples: bluetooth: mesh: update stack sizes
akredalen Aug 3, 2025
20236ee
[nrf noup] tests: secure_storage: fix test w/ ZMS backend on 54L15
tomi-font Jan 31, 2025
9003f4f
[nrf noup] zms: add lookup cache hash function for legacy ZMS
rghaddab Jun 3, 2025
71d16fb
[nrf noup] soc: nrf54h: work around missing power domain handling
jonathannilsen Aug 28, 2025
a26530f
[nrf noup] doc: extensions: kconfig: Add SoC sysbuild Kconfigs
nordicjm Sep 2, 2025
f6dca8e
[nrf noup] ci: add reopen for manifest-pr action
karhama Sep 12, 2025
57f1d45
[nrf noup] boards: nordic: nrf7002: Include required headers
rado17 Sep 11, 2025
bc38fb0
[nrf noup] soc: nordic: nrf54l: Add ROM start offset PM override
nordicjm Sep 25, 2025
b9dc37a
[nrf noup] scripts: ci: check_compliance: Add undefined Kconfigs
nordicjm Jul 8, 2025
5eb67b1
[nrf noup] scripts: ci: check_compliance: Exclude some docs
nordicjm Jul 7, 2025
c558dfa
[nrf noup] soc/nordic/nrf54h/pm_s2ram: S2RAM resume hardening
nvlsianpu Sep 5, 2025
7b5bfa9
[nrf noup] bluetooth: att: Allow ATT sent callback after data TX is done
MarekPieta Jun 14, 2024
da03676
[nrf noup] ci: add default permissions
karhama Oct 13, 2025
e56e5d8
[nrf noup] boards: nordic: Skip offsets in merged slot
tomchy Sep 25, 2025
7086c0c
[nrf noup] scripts: ci: check_compliance: Check Kconfigs for enable
nordicjm Oct 6, 2025
24b0291
[nrf noup] dts: Add Bluetooth Controller to nRF54H20
rugeGerritsen Jul 16, 2024
0db092d
[nrf noup] dts: Select SoftDevice Controller DTS binding as default
rugeGerritsen Sep 5, 2024
80fb41b
[nrf noup] tests: bluetooth: tester: Remove deprecated configs
m-alperen-sener Oct 24, 2025
f98fdf5
[nrf noup] boards: nordic: Enable PSA RNG for nrf54h20
Vge0rge Sep 5, 2024
5cbd1da
[nrf noup] boards: nordic: Enable PSA RNG for nrf9280
seko-nordic Oct 31, 2025
623bdff
[nrf noup] ci: Extend test spec for CI-ble-test
rugeGerritsen Nov 5, 2025
0459117
[nrf noup] tests: drivers: mspi: flash: disable psa_rng
nordic-piks Nov 6, 2025
6ba3265
[nrf noup] mgmt: mcumgr: Fix nRF5340 network core hook
nordicjm Apr 8, 2025
ac26720
[nrf noup] drivers: can: mcan: implement CAN_MODE_ONE_SHOT
bjarki-andreasen Nov 6, 2025
0c7c6d4
[nrf noup] tests: ram_context_for_isr: Disable KMU by default
Vge0rge Sep 12, 2025
8ada1e9
[nrf noup] modules: hal_nordic: cleanup nrfx_config
masz-nordic Feb 21, 2025
270fa27
[nrf noup] dts: nordic: remove leftover file
jaz1-nordic Nov 19, 2025
1f8a7e2
[nrf noup] include: net: add TLS_DTLS_FRAG_EXT to NCS extensions
kacperradoszewski Nov 27, 2025
3b58489
[nrf noup] soc: nordic: Support TF-M for poweroff
Vge0rge Sep 30, 2025
4609b8f
[nrf noup] test-spec: update CI-test-low-level
nordic-piks Dec 18, 2025
9b9560e
[nrf noup] test-spec: update CI-audio-test
nordic-piks Dec 18, 2025
1a436ab
[nrf noup] test-spec: update CI-find-my-test
nordic-piks Dec 18, 2025
b5dcce6
[nrf noup] ci: Dynamically set target branch for manifest PRs
jangalda-nsc Dec 3, 2025
85497c4
[nrf noup] ci: Use NordicBuilder to open backport PRs
jangalda-nsc Dec 5, 2025
9ddca71
[nrf noup] test-spec: update CI-cloud-test
nordic-piks Dec 18, 2025
0c675ce
[nrf noup] test-spec: update CI-nfc-test
nordic-piks Dec 18, 2025
41d0a73
[nrf noup] test-spec: update CI-rs-test
nordic-piks Jan 8, 2026
575524b
[nrf noup] test-spec: update CI-fem-test
nordic-piks Jan 8, 2026
5c0899a
[nrf noup] test-spec: update CI-boot-test
nordic-piks Jan 8, 2026
d97fa62
[nrf noup] test-spec: update CI-dfu-test
nordic-piks Jan 8, 2026
ab1c8e7
[nrf noup] test-spec: update CI-ble-samples-test
nordic-piks Jan 9, 2026
d50de63
[nrf noup] test-spec: update CI-rs-test
nordic-piks Jan 8, 2026
3367041
[nrf noup] test-spec: update CI-thread-test
nordic-piks Jan 8, 2026
2f89760
[nrf noup] test-spec: update CI-matter-test
nordic-piks Jan 8, 2026
57971d5
[nrf noup] test-spec: update CI-fem-test
nordic-piks Jan 8, 2026
2aa889f
[nrf noup] test-spec: update CI-ble-test
nordic-piks Jan 8, 2026
4e5124a
[nrf noup] test-spec: Reduce thingy91 scope
jorgenmk Jan 9, 2026
0042225
[nrf noup] tests: benchmark: mbedtls: remove ARIA/Camellia ciphers
tomi-font Jan 20, 2026
82e04d9
[nrf noup] modules: hal_nordic: Update SOC_SERIES_NRF*X Kconfig to re…
57300 Jan 22, 2026
036f841
[nrf noup] samples: sysbuild: Update SOC_SERIES_NRF*X Kconfig to remo…
57300 Jan 22, 2026
b4a13fd
[nrf noup] sysbuild: Disable slot1 variant when PM is used
nordicjm Jan 22, 2026
fc63eb4
[nrf noup] soc: nordic: common: Fix updated SoC series Kconfig
nordicjm Jan 22, 2026
0b67864
[nrf noup] boards: nordic: nrf7002dk: Fix include files
nordicjm Jan 22, 2026
099c058
[nrf noup] net: mqtt: add native TLS support
MirkoCovizzi Mar 10, 2022
baafe81
[nrf noup] scripts: ci: check_compliance: Fix ruff issues part 1
nordicjm Jan 29, 2026
7794cc5
[nrf noup] scripts: ci: check_compliance: Fix ruff issues part 2
nordicjm Jan 29, 2026
7739816
[nrf noup] scripts: ci: check_compliance: Fix ruff issues part 3
nordicjm Jan 29, 2026
5d84cbd
[nrf noup] scripts: ci: check_compliance: Fix ruff issues part 4
nordicjm Jan 29, 2026
0779c84
[nrf noup] scripts: west: Resolve cmake-opt conflict from upmerge
rob-robinson-14 Jan 30, 2026
abe70a7
[nrf noup] zephyr: doc: Update OTA documentation
umapraseeda Jan 27, 2026
ea0e651
[nrf noup] boards: nordic: nrf54h20: Fix addresses in cpuapp_ram0
nordic-krch Jan 30, 2026
fb9999c
[nrf noup] dts: choose a psa-rng for entropy for 54lm20a
ppryga-nordic Sep 12, 2025
635f7be
[nrf noup] dts: Select SoftDevice Controller DTS binding as default
ppryga-nordic Sep 12, 2025
b0e00bc
[nrf noup] boards: nordic: thingy53: ns: default to minimal TF-M profile
tomi-font Feb 16, 2026
cf25f3b
[nrf noup] dts: nrf54h20: fix formatting error
Hi-Im-David Feb 12, 2026
586b2d8
[nrf noup] dts: choose a psa-rng for entropy for nRF7120
rob-robinson-14 Feb 2, 2026
71418a6
[nrf noup] dts: Select SoftDevice Controller DTS binding for nRF7120
rob-robinson-14 Feb 2, 2026
d6172fd
[nrf noup] ci: workflow: modification of the stale_issue.yml
leur-nordic Feb 20, 2026
81facb6
[nrf noup] ci: Extend test spec for Bluetooth to cover clock control
rugeGerritsen Mar 16, 2026
3397db3
[nrf noup] soc/nordic/nrf54h: Add extension to define custom s2ram im…
nvlsianpu Sep 5, 2025
f9d1714
[nrf fromlist] samples: usb: console: add common mapping to sample.yaml
jfischer-no Mar 9, 2026
e461b39
[nrf fromlist] usb: device_next: return -EALREADY if class instance i…
jfischer-no Mar 16, 2026
1832d33
[nrf fromlist] usb: device_next: allow to initialize multiple CDC ACM…
jfischer-no Feb 27, 2026
2f9a98c
[nrf noup] soc: arm: nRF91: Add SPU Flash/RAM alignment
mswarowsky Dec 4, 2023
2d4eb2f
[nrf fromlist] dts: bindings: nrf-gpio: Add latch detect property
mstasiaknordic Mar 24, 2026
cea5e0b
[nrf fromlist] drivers: gpio: gpio_nrfx: Add support for latch detection
mstasiaknordic Mar 24, 2026
566e95b
[nrf noup] shell: fix shell: fix threadless option
bjarki-andreasen Jul 18, 2025
81a1306
[nrf fromtree] soc: nordic: uicr: add PERIPHCONF validation
jonathannilsen Mar 21, 2026
b86a166
[nrf fromtree] modules: hostap: Add support for external WPA3-SAE imp…
krish2718 Mar 16, 2026
d524053
[nrf fromtree] modules: hostap: Display WEP Open/Shared in status
kapbh Mar 25, 2026
60f50d3
[nrf fromtree] manifest: update nrf_wifi to RPU 1.2.14.8
karun2796 Mar 23, 2026
aec4eb4
[nrf fromtree] drivers: nrf_wifi: Add kconfig for BT coex and BT slot…
kapbh Mar 26, 2026
c3d6227
[nrf fromtree] drivers: nrf_wifi: Add NRF_WIFI_WPA3 AUTO and FT_SAE s…
kapbh Mar 26, 2026
df61a49
[nrf fromlist] drivers: timer: nrf_grtc_timer: Add Kconfig options fo…
adamkondraciuk Mar 23, 2026
2ef5518
[nrf fromtree] bluetooth: host: Improve `bt_keys` loading from settings
MarekPieta Mar 27, 2026
f123222
[nrf noup] tests: ram_context_for_isr: Disable KMU by default
tomchy Apr 1, 2026
8a83eef
[nrf fromtree] net: wifi: Fix P2P connect command from shell
kapbh Apr 14, 2026
2277baa
[nrf fromtree] net: wifi: Fix wps pin support
kapbh Apr 1, 2026
cc3bce4
[nrf fromtree] dts: bindings: jedec,mspi-nor: Move t-reset-recovery t…
anangl Mar 30, 2026
f057722
[nrf fromtree] drivers: spi_nor: Add support for supply-gpios and t-r…
anangl Mar 30, 2026
613a16c
[nrf noup] samples/tests: bluetooth: remove qemu_x86.conf
tomi-font Mar 24, 2026
f5a861e
[nrf noup] tests: bluetooth: tester: do not enable CONFIG_NRF_SECURIT…
tomi-font Mar 24, 2026
426e3ea
[nrf noup] tests: bluetooth: tester: replace CONFIG_NRF_SECURITY
tomi-font Mar 31, 2026
86ea150
[nrf fromtree] arch: ISR table size optimization
adsz-nordic Apr 2, 2026
c407240
[nrf fromtree] modules: hostap: Increase stack size for hostap
rado17 Apr 9, 2026
553c822
[nrf fromtree] modules: hostap: Increase Hostap heap requirement
rado17 Apr 9, 2026
08ead05
[nrf fromlist] drivers: gpio: disable latch detection for nRF92 series
mstasiaknordic Apr 9, 2026
6f92651
[nrf noup] bluetooth: host: Add support for bonding with same peer
PavelVPV Jun 10, 2025
6995eb0
[nrf noup] drivers: flash: Update to support PM removal
degjorva Apr 8, 2026
60b3784
[nrf fromtree] tests: Enable tests on nrf7120 NS
travis3630 Mar 30, 2026
602013a
[nrf fromtree] boards: nordic: nrf7120: Update NS yaml
travis3630 Apr 7, 2026
61cfe75
[nrf fromtree] samples: tfm: Add nrf7120 in TF-M samples yaml
travis3630 Mar 30, 2026
1abbc7c
[nrf fromtree] scripts: west_commands: runners: nrf_common: use app c…
nordic-piks Apr 10, 2026
cbfc83a
[nrf fromtree] secure_storage: its_transform: aead: enable PSA_CRYPTO
tomi-font Apr 10, 2026
d643753
[nrf fromtree] drivers: debug: coresight_nrf: Fix setting Trace ID
nordic-krch Apr 20, 2026
eabab17
[nrf fromtree] soc: nordic: Add snapshot region support in UICR
SebastianBoe Apr 10, 2026
c6c186b
[nrf noup] drivers: pinctrl_nrf: Add support for SDP/HPF pins
anangl Mar 10, 2026
eee80d5
[nrf fromtree] drivers: hwinfo: nrf: Enable driver for nRF92
mstasiaknordic Apr 9, 2026
7e0d205
[nrf fromtree] drivers: hwinfo: nrf: align to NFC-only FICR registers
nika-nordic Apr 21, 2026
48158e6
[nrf fromtree] samples: boards: nordic: coresight_stm: Minor fixes
nordic-segl Feb 4, 2026
e3766f0
[nrf fromtree] samples: boards: nordic: coresight_stm: align timming …
nordic-piks Apr 16, 2026
3888bdd
[nrf fromtree] samples: boards: nordic: coresight_stm: more logs from…
nordic-piks Apr 16, 2026
a50c928
[nrf fromtree] samples: boards: nordic: coresight_stm: align timing
nordic-piks Apr 23, 2026
4ca40c2
[nrf fromtree] manifest: update hal_nordic revision
SebastianBoe Apr 13, 2026
aa2a6af
[nrf fromtree] manifest: Update hal_nordic with fix in GPPI
nordic-krch Apr 16, 2026
5706ffc
[nrf fromtree] manifest: update hal_nordic revision
SebastianBoe Apr 21, 2026
9e1dd13
[nrf fromtree] drivers: sensor: bmi270: align initialization with spec
Szynkaa Apr 20, 2026
6a562e8
[nrf fromtree] soc: nordic: gppi: Move to feature specific structure
nordic-krch Apr 16, 2026
55fcc1b
[nrf fromtree] soc: nordic: common: gppi: Rework sd2ppi_global setup
nordic-krch Apr 16, 2026
dc86743
[nrf fromtree] tests: boards: nrf: gppi: Add pdm0 node as test sink
nordic-krch Apr 20, 2026
af455c2
[nrf fromtree] cmake: modules: zephyr_default: Add init calls
nordicjm Apr 7, 2026
ed67d87
[nrf fromtree] cmake: modules: dts: Rework functions into module
nordicjm Mar 24, 2026
00880f1
[nrf fromtree] share: zephyr-package: cmake: Append zephyr base modul…
nordicjm Apr 7, 2026
2aaa72d
[nrf fromtree] sysbuild: Add variant image CMake module file
nordicjm Apr 7, 2026
e138ceb
[nrf noup] Revert "secure_storage: do not manually specify TF-PSA-Cry…
tomi-font Apr 10, 2026
25de4db
[nrf noup] Revert "secure_storage: adapt build system for TF-PSA-Crypto"
tomi-font Apr 10, 2026
9ee6019
[nrf noup] revert update of MBEDTLS_BUILTIN CMake logic to Mbed TLS 4
tomi-font Apr 13, 2026
82b58f3
[nrf noup] Revert "net: lib: sockets: tls: do not specify random func…
tomi-font Apr 13, 2026
18c469a
[nrf fromtree] debug: coresight: cs_trace_defmt: Fix uninitialized va…
nordic-krch Apr 13, 2026
41c7f0a
[nrf noup] modules: mbedtls: revert removal of deprecated options
tomi-font Apr 13, 2026
7dc7503
[nrf noup] Revert "mbedtls: auto-select MBEDTLS_CIPHER_AES_ENABLED wh…
anangl Jan 8, 2025
d28bd8a
[nrf fromlist] riscv: linker: Move __global_pointer$ anchor to .sdata…
rghaddab Apr 27, 2026
1f56ca1
[nrf fromlist] tests: arch: disable small-data for nrf54h20 RISC-V cores
rghaddab Apr 29, 2026
0b51210
[nrf noup] Revert "modules: mbedtls: improve entropy gathering"
tomi-font Apr 14, 2026
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
f339661
[nrf fromlist] modules: hal_nordic: ironside: periphconf: Add support…
nordic-krch May 12, 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