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

entropy: Enable the PSA RNG for nRF54H20 #2008

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

Commits on Nov 28, 2024

  1. [nrf fromtree] tests: portability: cmsis_rtos_v2: do not disable 64-b…

    …it timeouts
    
    Some code that automatically gets embedded on some platforms relies
    on having `CONFIG_TIMEOUT_64BIT` enabled.
    Do not force disabling that Kconfig option in the test configuration,
    as that will make the test fail to compile on those platforms.
    
    Signed-off-by: Tomi Fontanilles <[email protected]>
    (cherry picked from commit 4b9c588)
    tomi-font authored and Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    a298aef View commit details
    Browse the repository at this point in the history
  2. [nrf fromtree] boards: nordic: Rearrange ram0x regions.

    The ram0x partitions seem to be not compliant with nRF54H20
    architecture and it causes that in the application dts overlay file
    it is difficult to extend cpuapp_ram0x_region without modifying
    whole layout.
    
    It is better to place cpurad_ram0x_region at the beginning at
    2f010000 address and then cpuapp_ram0x_region right after that.
    Thanks to that, if the application needs to have more than 256 kB
    of RAM, in the application dts overlay file, a user can increase
    cpuapp_ram0x_region size up to 2f0be000.
    
    Signed-off-by: Arkadiusz Balys <[email protected]>
    (cherry picked from commit a53cb73)
    ArekBalysNordic authored and Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    a29194f View commit details
    Browse the repository at this point in the history
  3. [nrf fromtree] boards: nordic: Fix cpuapp_ram0x_region reg value.

    There is a mistake and the cpuapp_ram0x_region "reg" value should
    start from 0x2f011000.
    
    Signed-off-by: Arkadiusz Balys <[email protected]>
    (cherry picked from commit 1e69738)
    ArekBalysNordic authored and Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    ab77f3c View commit details
    Browse the repository at this point in the history
  4. [nrf fromlist] boards: nordic: Enable IPC and bellboard on nRF54H20

    Enable the cpusec IPC and the bellboard nodes for
    the nrf54h20dk cpuapp and cpurad targets to enable
    communication between domains.
    
    Also enables the region cpurad_ram0x_region since
    it is also required for the communication.
    
    Upstream PR #: 80929
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    86d9f5c View commit details
    Browse the repository at this point in the history
  5. [nrf fromlist] boards: nordic: nrf54h20: Increase default MAX_THREAD_…

    …BYTES
    
    The mechanism for communication between domains requires
    extra threads. So change the default value MAX_THREAD_BYTES
    to allow usage of more threads.
    
    Upstream PR #: 81060
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    b092e53 View commit details
    Browse the repository at this point in the history
  6. [nrf fromlist] tests: arm_thread_swap: Add overlay for nRF54H20

    Disable the IPC communication between the domains
    for the arm_thread_swap test since it is not needed
    and it causes a flash oveflow for the no opmitization
    test case.
    
    Upstream PR #: 80929
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    d5b91e3 View commit details
    Browse the repository at this point in the history
  7. [nrf fromlist] samples: bluetooth: Increase nRF54H20 stack for hci_ipc

    Increase the stack size for hci_ipc on nRF54H20 since the IPC
    communication increases stack usage.
    
    Upstream PR #: 82255
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    cf61df8 View commit details
    Browse the repository at this point in the history
  8. [nrf noup] boards: nordic: Enable PSA RNG for nrf54h20

    Noup since secdom is not available upstream and it is required
    for PSA RNG.
    
    This enables the PSA RNG as the default Zephyr entropy provider
    for the nrf54h20dk cpuapp and cpurad targets.
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    3a6547b View commit details
    Browse the repository at this point in the history
  9. [nrf noup] entropy: Add reqs for PSA RNG on nrf54h20

    Noup since secdom is not available upstream and it is required
    for PSA RNG.
    
    This adds the Kconfig requirements for the PSA RNG service.
    
    This affects the nrf54h20dk cpuapp and cpurad targets.
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    69f2018 View commit details
    Browse the repository at this point in the history
  10. [nrf noup] soc: nordic: Disable DCACHE for nrf54h20

    When the PSA crypto secure domain service
    is enabled.
    
    Noup since this service is not available
    upstream.
    
    This is temporary since we expect to add support for
    data cache later.
    
    This affects the nrf54h20dk cpuapp and cpurad targets.
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    c2a7bec View commit details
    Browse the repository at this point in the history
  11. [nrf noup] tests: Disable mbedtls legacy for 54H20

    Disable the mbedtls legacy tests for the nRF54H20.
    We now enable the PSA entropy driver for the nRF54H20
    which is incompatible with the mbedtls legacy APIs.
    
    Noup since we only enable the PSA entropy driver in
    NCS and not upstream.
    
    Signed-off-by: Georgios Vasilakis <[email protected]>
    Vge0rge committed Nov 28, 2024
    Configuration menu
    Copy the full SHA
    c741ec9 View commit details
    Browse the repository at this point in the history