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

Upmerge 2024.12.20 #2411

Open
wants to merge 6,822 commits into
base: main
Choose a base branch
from
Open

Upmerge 2024.12.20 #2411

wants to merge 6,822 commits into from

Conversation

anangl
Copy link
Contributor

@anangl anangl commented Dec 30, 2024

No description provided.

@NordicBuilder
Copy link
Contributor

NordicBuilder commented Dec 30, 2024

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

Name Old Revision New Revision Diff
cmsis-dsp zephyrproject-rtos/cmsis-dsp@6489e77 (zephyr-3.6) zephyrproject-rtos/cmsis-dsp@d80a49b (zephyr-4.0) zephyrproject-rtos/[email protected]
cmsis_6 N/A zephyrproject-rtos/CMSIS_6@783317a (main) N/A
hal_adi zephyrproject-rtos/hal_adi@de5dadb zephyrproject-rtos/hal_adi@b1a1023 (main) zephyrproject-rtos/[email protected]
hal_ambiq zephyrproject-rtos/hal_ambiq@df4a986 zephyrproject-rtos/hal_ambiq@87a188b (main) zephyrproject-rtos/[email protected]
hal_espressif zephyrproject-rtos/hal_espressif@aa6a967 zephyrproject-rtos/hal_espressif@e523710 zephyrproject-rtos/[email protected]
hal_infineon zephyrproject-rtos/hal_infineon@88d2529 zephyrproject-rtos/hal_infineon@a9b75e0 (master) zephyrproject-rtos/[email protected]
hal_intel zephyrproject-rtos/hal_intel@0905a52 zephyrproject-rtos/hal_intel@0355bb8 (main) zephyrproject-rtos/[email protected]
hal_nxp zephyrproject-rtos/hal_nxp@f4e26fa zephyrproject-rtos/hal_nxp@0ac8302 zephyrproject-rtos/[email protected]
hal_renesas zephyrproject-rtos/hal_renesas@1ec8891 zephyrproject-rtos/hal_renesas@3a8466b zephyrproject-rtos/[email protected]
hal_rpi_pico zephyrproject-rtos/hal_rpi_pico@fba7162 zephyrproject-rtos/hal_rpi_pico@79ee0f9 (zephyr) zephyrproject-rtos/[email protected]
hal_silabs zephyrproject-rtos/hal_silabs@4c813a1 zephyrproject-rtos/hal_silabs@6371fa8 (main) zephyrproject-rtos/[email protected]
hal_stm32 zephyrproject-rtos/hal_stm32@c4099c2 zephyrproject-rtos/hal_stm32@3784237 zephyrproject-rtos/[email protected]
hal_tdk N/A zephyrproject-rtos/hal_tdk@e0ade95 N/A
hal_wch N/A zephyrproject-rtos/hal_wch@1de9d3e (main) N/A
hal_wurthelektronik zephyrproject-rtos/hal_wurthelektronik@e5bcb2e zephyrproject-rtos/hal_wurthelektronik@e3e2797 (zephyr) zephyrproject-rtos/[email protected]
hal_xtensa zephyrproject-rtos/hal_xtensa@a2d6585 zephyrproject-rtos/hal_xtensa@baa56aa zephyrproject-rtos/[email protected]
hostap zephyrproject-rtos/hostap@4428531 zephyrproject-rtos/hostap@e31fa67 zephyrproject-rtos/[email protected]
liblc3 zephyrproject-rtos/liblc3@1a5938e zephyrproject-rtos/liblc3@bb85f7d (main) zephyrproject-rtos/[email protected]
libmetal zephyrproject-rtos/libmetal@a6851ba zephyrproject-rtos/libmetal@3e8781a (main) zephyrproject-rtos/[email protected]
mbedtls zephyrproject-rtos/mbedtls@fb36f3f zephyrproject-rtos/mbedtls@4952e13 (zephyr) zephyrproject-rtos/[email protected]
mcuboot zephyrproject-rtos/mcuboot@e890df7 zephyrproject-rtos/mcuboot@a2bc982 (main,upstream-sync) zephyrproject-rtos/[email protected]
nanopb zephyrproject-rtos/nanopb@4474bd3 zephyrproject-rtos/nanopb@7307ce3 (master) zephyrproject-rtos/[email protected]
nrf_hw_models zephyrproject-rtos/nrf_hw_models@fbc6e61 zephyrproject-rtos/nrf_hw_models@71bcaa8 (main) zephyrproject-rtos/[email protected]
nrf_wifi zephyrproject-rtos/nrf_wifi@f6b950a zephyrproject-rtos/nrf_wifi@9612cd0 zephyrproject-rtos/[email protected]
open-amp zephyrproject-rtos/open-amp@b735edb zephyrproject-rtos/open-amp@52bb178 (main) zephyrproject-rtos/[email protected]
percepio zephyrproject-rtos/percepio@b68d179 zephyrproject-rtos/percepio@0d44033 (zephyr) zephyrproject-rtos/[email protected]
picolibc zephyrproject-rtos/picolibc@27746bb zephyrproject-rtos/picolibc@82d62ed (zephyr-no-lto) zephyrproject-rtos/[email protected]
segger zephyrproject-rtos/segger@b011c45 zephyrproject-rtos/segger@cf56b1d (master) zephyrproject-rtos/[email protected]
sof zephyrproject-rtos/sof@0e4c4ef zephyrproject-rtos/sof@bc08c9c (zephyr) zephyrproject-rtos/[email protected]
tf-m-tests zephyrproject-rtos/tf-m-tests@d552e4f zephyrproject-rtos/tf-m-tests@502ea90 (main,v3.7-branch) zephyrproject-rtos/[email protected]
trusted-firmware-m zephyrproject-rtos/trusted-firmware-m@a11cd27 zephyrproject-rtos/trusted-firmware-m@fa020a8 (main) zephyrproject-rtos/[email protected]
zcbor zephyrproject-rtos/zcbor@47f34dd zephyrproject-rtos/zcbor@9b07780 (main) zephyrproject-rtos/[email protected]
zephyr-lang-rust N/A zephyrproject-rtos/zephyr-lang-rust@7af3db4 (v4.0-branch) N/A

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

ArekBalysNordic and others added 29 commits January 3, 2025 17:19
fixup! [nrf noup] tree-wide: support NCS Partition Manager (PM) definitions

To read the secure memory we need to use soc_secure_mem_read
function instead of memcpy.

This commit allows to use the soc_secure_mem_read function
if the CONFIG_TRUSTED_EXECUTION_NONSECURE and PARTITION_MANAGER
is enabled.

Signed-off-by: Arkadiusz Balys <[email protected]>
(cherry picked from commit 711346a)
Added clock control api for global hsfll used in fast PWM120 driver.

Upstream PR #: 82133

Signed-off-by: Michał Stasiak <[email protected]>
(cherry picked from commit 99faf47)
Add clock source for timer120 and timer121 nodes

Upstream PR #: 82103

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit 2430fb2)
…FSLL

Add requesting for global HFSLL when fast instance TIMER (e.g.
TIMER120 in nrf54h20) is used.

Upstream PR #: 82103

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit 3303b03)
Add support for GRTC clock output pins.

Upstream PR #: 82788

Signed-off-by: Adam Kondraciuk <[email protected]>
Add support for GRTC clock output pins.

Upstream PR #: 82788

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit a7b06ba)
Add support for GRTC clock output pins.

Upstream PR #: 82788

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit af6174f)
Fix failing tests for nRF54H20 targets.

Upstream PR #: 82252

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 878e723)
…ing function

This change ensures that LR will not be implicitly used when calling
`pm_s2ram_mark_check_and_clear`.

Upstream PR #: 81853

Signed-off-by: Adam Kondraciuk <[email protected]>
(cherry picked from commit 269aa0f)
Adding support for reset reasons in the nRF54H20 SoC.

Upstream PR #: 81751

Signed-off-by: Karol Lasończyk <[email protected]>
(cherry picked from commit 622410f)
…ast instance

Request fast global domain to run at 320 MHz during fast UARTE
activity. As request is asynchronous it cannot be called from
an ISR. Due to complexity to handle that without device runtime
power management a requirement is added so that if fast UARTE
is used device runtime PM must be enabled. Clock is request
and released in PM resume and suspended actions which in case
of fast UARTE are only called from thread context.

Upstream PR #: 82103

Signed-off-by: Krzysztof Chruściński <[email protected]>
…vice PM

Enable device runtime PM for nrf54h20dk/nrf54h20/cpuapp where
fast UARTE (uart120) is tested.

Upstream PR #: 82103

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit 69ab484)
…ing clock frequency

Add NRF_PERIPH_GET_FREQUENCY() that returns the frequency of clock
that is used for the node.

Upstream PR #: 82133

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit 36a1e64)
Add a custom section in the linker which should always
be placed in the top of RAM. This will be used by the
KMU to push keys into it. Since when you provision a key
into the KMU you need to set specific a memory location
for the PUSH operation we need to keep this memory location
static across images/dfus.

This is a noup since the KMU is not supported upstream.

Ref: NCSDK-25121

Signed-off-by: Georgios Vasilakis <[email protected]>
(cherry picked from commit fcecc13)
In this patch we do several things to be able to configure power and
clocks when NRF_OSCILLATORS and NRF_REGULATORS is secure.

We port soc.c to TF-M so that the TF-M image can do the same
configuration that would normally be done by the Zephyr image.

This is done by explicitly including autoconf.h for instance.

We also ifdef-out the configuration when nordicsemi_nrf54l_init is
invoked from a non-secure image, because the peripherals are secure.

Signed-off-by: Sebastian Bøe <[email protected]>
(cherry picked from commit e3e053f)
Noup as it patches code that does not exist in zephyr
arch_busy_wait and k_busy_wait waited half the expected time
due to SystemCoreClock being set back to the default value when ns
builds. Changed to rely on device tree as to avoid
hardcoded clock frequencies

Signed-off-by: Dag Erik Gjørvad <[email protected]>
(cherry picked from commit 665aba4)
Update path for autoconf.h which is now in zephyr/autoconf.h

Signed-off-by: Frank Audun Kvamtrø <[email protected]>
(cherry picked from commit 923f090)
…trollers

Add a generic driver for MSPI controllers based on the DesignWare
SSI core. With small vendor-specific adaptations covering integration
details, it should be possible to use the driver for various devices.

Upstream PR #: 80042

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit e957c23)
…devices

Add a flash driver intended to handle various flash devices
connected over MSPI bus as long as they support JEDEC SFDP.
This is an initial commit providing only basic operations
in Octal I/O mode with some hard-coded values for Macronix
MX25Ux series chips.

Upstream PR #: 80042

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit c6ace4b)
This is a follow-up to commit 45d827a.

Although routing for those pins is configured via UICR, pinctrl still
needs to be involved so that it is possible to set desired drive mode
for them etc.
Add also the missing RWDS pin.

Upstream PR #: 80042
Applied as [nrf noup] due to a conflict in nrf-pinctrl.h

Signed-off-by: Andrzej Głąbek <[email protected]>
…y map

Access to this region must be requested through UICR by a local
domain that want to use the Execute In Place (XIP) feature of
the EXMIF peripheral.

Upstream PR #: 80042

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit 71cc8b6)
… nRF54H20 DK

Add nRF54H20 DK specific entries to allow using the sample on this
board.

Upstream PR #: 80042

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit 9edbdaf)
… template

fixup! [nrf noup] tree-wide: support NCS Partition Manager (PM) definitions

Signed-off-by: Torsten Rasmussen <[email protected]>
(cherry picked from commit 7d364d0)
This is a follow-up to commit cdf45cb234077522b5cef2da084869af43d42dc1.

Adjust the DTS node for the nRF EXMIF peripheral so that it is possible
to handle the peripheral with the generic MSPI driver for DW SSI based
controllers and use all its data lines in communication.
Also adjust the related board files accordingly.

Upstream PR #: 80042

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit 0b28040)
…mspi-nor" devices

Extend several flash samples and tests so that they can also be used
with "jedec,mspi-nor" devices.
Add configurations needed for the nrf54h20dk/nrf54h20/cpuapp target.

Upstream PR #: 80042

Signed-off-by: Andrzej Głąbek <[email protected]>
This commit brings back modifications from these reverted commits:
- f68b2ed
- e606246
slightly adjusted so that the EXMIF peripheral is still by default
handled by the mspi_dw driver, and in cases where this driver cannot
be used because something still does not work correctly, one can
switch to the old solution based on the tweaked spi_dw driver.

Signed-off-by: Andrzej Głąbek <[email protected]>
(cherry picked from commit 352fb6b)
Do not delete clocks for the bsim target. Clocks are referenced
by peripherals and it can be used to get frequency that clocks
the peripheral.

Upstream PR #: 82901

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit fbc2ac0)
…ency to 64MHz"

This reverts commit 413ca65.

Upstream PR #: 82901

Signed-off-by: Andrzej Głąbek <[email protected]>
Add clock source to timers which indicates maximum frequency of
the timer instance.

Upstream PR #: 82901

Signed-off-by: Krzysztof Chruściński <[email protected]>
(cherry picked from commit f5efb38)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment