Browse Source

boards: nordic: Enable CONFIG_HW_STACK_PROTECTION conditionally

All Nordic boards were enabling CONFIG_HW_STACK_PROTECTION
unconditionally, which is usually not a problem except if the particular
application happens to want to disable the MPU (or equivalent hardware
for RISC-V). In that case, the following warning is shown:

warning: HW_STACK_PROTECTION (defined at arch/Kconfig) was assigned the
value 'y' but got the value 'n'.
Check these unsatisfied dependencies: ARCH_HAS_STACK_PROTECTION (=n).

In order to avoid this warning, conditionally enable the hardware stack
protection only when the architecture supports it.

Signed-off-by: Carles Cufi <carles.cufi@nordicsemi.no>
pull/92715/head
Carles Cufi 3 weeks ago committed by Dan Kalowsky
parent
commit
9a9ae6ffdb
  1. 3
      boards/nordic/nrf21540dk/Kconfig.defconfig
  2. 3
      boards/nordic/nrf21540dk/nrf21540dk_nrf52840_defconfig
  3. 3
      boards/nordic/nrf52833dk/Kconfig.defconfig
  4. 3
      boards/nordic/nrf52833dk/nrf52833dk_nrf52820_defconfig
  5. 3
      boards/nordic/nrf52833dk/nrf52833dk_nrf52833_defconfig
  6. 3
      boards/nordic/nrf52840dk/Kconfig.defconfig
  7. 3
      boards/nordic/nrf52840dk/nrf52840dk_nrf52811_defconfig
  8. 3
      boards/nordic/nrf52840dk/nrf52840dk_nrf52840_defconfig
  9. 3
      boards/nordic/nrf52840dongle/Kconfig.defconfig
  10. 3
      boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840_defconfig
  11. 11
      boards/nordic/nrf52dk/Kconfig.defconfig
  12. 3
      boards/nordic/nrf52dk/nrf52dk_nrf52805_defconfig
  13. 3
      boards/nordic/nrf52dk/nrf52dk_nrf52810_defconfig
  14. 3
      boards/nordic/nrf52dk/nrf52dk_nrf52832_defconfig
  15. 3
      boards/nordic/nrf5340_audio_dk/Kconfig.defconfig
  16. 2
      boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig
  17. 2
      boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig
  18. 3
      boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig
  19. 3
      boards/nordic/nrf5340dk/Kconfig.defconfig
  20. 3
      boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig
  21. 3
      boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig
  22. 3
      boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig
  23. 3
      boards/nordic/nrf54h20dk/Kconfig.defconfig
  24. 3
      boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp_defconfig
  25. 3
      boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp_iron_defconfig
  26. 3
      boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpurad_defconfig
  27. 3
      boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpurad_iron_defconfig
  28. 3
      boards/nordic/nrf54l09pdk/Kconfig.defconfig
  29. 3
      boards/nordic/nrf54l09pdk/nrf54l09pdk_nrf54l09_cpuapp_defconfig
  30. 3
      boards/nordic/nrf54l15dk/Kconfig.defconfig
  31. 3
      boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l05_cpuapp_defconfig
  32. 3
      boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l10_cpuapp_defconfig
  33. 1
      boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l10_cpuapp_ns_defconfig
  34. 3
      boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_defconfig
  35. 1
      boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns_defconfig
  36. 3
      boards/nordic/nrf54l20pdk/Kconfig.defconfig
  37. 3
      boards/nordic/nrf54l20pdk/nrf54l20pdk_nrf54l20_cpuapp_defconfig
  38. 11
      boards/nordic/nrf7002dk/Kconfig.defconfig
  39. 3
      boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpuapp_defconfig
  40. 3
      boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpuapp_nrf7001_defconfig
  41. 3
      boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpunet_defconfig
  42. 3
      boards/nordic/nrf9131ek/Kconfig.defconfig
  43. 3
      boards/nordic/nrf9131ek/nrf9131ek_nrf9131_defconfig
  44. 3
      boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig
  45. 3
      boards/nordic/nrf9151dk/Kconfig.defconfig
  46. 3
      boards/nordic/nrf9151dk/nrf9151dk_nrf9151_defconfig
  47. 3
      boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig
  48. 3
      boards/nordic/nrf9160dk/Kconfig.defconfig
  49. 3
      boards/nordic/nrf9160dk/nrf9160dk_nrf52840_defconfig
  50. 3
      boards/nordic/nrf9160dk/nrf9160dk_nrf9160_defconfig
  51. 3
      boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig
  52. 3
      boards/nordic/nrf9161dk/Kconfig.defconfig
  53. 3
      boards/nordic/nrf9161dk/nrf9161dk_nrf9161_defconfig
  54. 3
      boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig
  55. 3
      boards/nordic/nrf9280pdk/Kconfig.defconfig
  56. 3
      boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280_cpuapp_defconfig
  57. 3
      boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280_cpurad_defconfig
  58. 3
      boards/nordic/thingy52/Kconfig.defconfig
  59. 3
      boards/nordic/thingy52/thingy52_nrf52832_defconfig
  60. 3
      boards/nordic/thingy53/Kconfig.defconfig
  61. 3
      boards/nordic/thingy53/thingy53_nrf5340_cpuapp_defconfig
  62. 3
      boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig
  63. 3
      boards/nordic/thingy53/thingy53_nrf5340_cpunet_defconfig

3
boards/nordic/nrf21540dk/Kconfig.defconfig

@ -5,4 +5,7 @@ @@ -5,4 +5,7 @@
if BOARD_NRF21540DK
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
endif # BOARD_NRF21540DK

3
boards/nordic/nrf21540dk/nrf21540dk_nrf52840_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf52833dk/Kconfig.defconfig

@ -5,4 +5,7 @@ @@ -5,4 +5,7 @@
if BOARD_NRF52833DK
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
endif # BOARD_NRF52833DK

3
boards/nordic/nrf52833dk/nrf52833dk_nrf52820_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf52833dk/nrf52833dk_nrf52833_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf52840dk/Kconfig.defconfig

@ -5,4 +5,7 @@ @@ -5,4 +5,7 @@
if BOARD_NRF52840DK
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
endif # BOARD_NRF52840DK

3
boards/nordic/nrf52840dk/nrf52840dk_nrf52811_defconfig

@ -5,9 +5,6 @@ @@ -5,9 +5,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable UART
CONFIG_SERIAL=y

3
boards/nordic/nrf52840dk/nrf52840dk_nrf52840_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf52840dongle/Kconfig.defconfig

@ -6,6 +6,9 @@ @@ -6,6 +6,9 @@
if BOARD_NRF52840DONGLE
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
# To let the nRF5 bootloader load an application, the application
# must be linked after Nordic MBR, that is factory-programmed on the board.

3
boards/nordic/nrf52840dongle/nrf52840dongle_nrf52840_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

11
boards/nordic/nrf52dk/Kconfig.defconfig

@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
# nRF52 DK board configuration
# Copyright (c) 2025 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
if BOARD_NRF52DK
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
endif # BOARD_NRF52DK

3
boards/nordic/nrf52dk/nrf52dk_nrf52805_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf52dk/nrf52dk_nrf52810_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf52dk/nrf52dk_nrf52832_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf5340_audio_dk/Kconfig.defconfig

@ -3,6 +3,9 @@ @@ -3,6 +3,9 @@
# Copyright (c) 2019 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP || BOARD_NRF5340_AUDIO_DK_NRF5340_CPUAPP_NS
# Code Partition:

2
boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_defconfig

@ -3,8 +3,6 @@ @@ -3,8 +3,6 @@
CONFIG_ARM_MPU=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_ARM_TRUSTZONE_M=y
CONFIG_GPIO=y

2
boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpuapp_ns_defconfig

@ -3,8 +3,6 @@ @@ -3,8 +3,6 @@
CONFIG_ARM_MPU=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_ARM_TRUSTZONE_M=y
CONFIG_TRUSTED_EXECUTION_NONSECURE=y

3
boards/nordic/nrf5340_audio_dk/nrf5340_audio_dk_nrf5340_cpunet_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf5340dk/Kconfig.defconfig

@ -3,6 +3,9 @@ @@ -3,6 +3,9 @@
# Copyright (c) 2019-2020 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF5340DK_NRF5340_CPUAPP || BOARD_NRF5340DK_NRF5340_CPUAPP_NS
# Code Partition:

3
boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpuapp_ns_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf5340dk/nrf5340dk_nrf5340_cpunet_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf54h20dk/Kconfig.defconfig

@ -1,6 +1,9 @@ @@ -1,6 +1,9 @@
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF54H20DK_NRF54H20_CPUAPP
config BT_HCI_IPC

3
boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp_defconfig

@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y @@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# MPU-based null-pointer dereferencing detection cannot be applied
# as the (0x0 - 0x400) region is unmapped for this target.
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y

3
boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpuapp_iron_defconfig

@ -11,9 +11,6 @@ CONFIG_UART_CONSOLE=y @@ -11,9 +11,6 @@ CONFIG_UART_CONSOLE=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# MPU-based null-pointer dereferencing detection cannot be applied
# as the (0x0 - 0x400) region is unmapped for this target.
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y

3
boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpurad_defconfig

@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y @@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# MPU-based null-pointer dereferencing detection cannot be applied
# as the (0x0 - 0x400) region is unmapped for this target.
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y

3
boards/nordic/nrf54h20dk/nrf54h20dk_nrf54h20_cpurad_iron_defconfig

@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y @@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# MPU-based null-pointer dereferencing detection cannot be applied
# as the (0x0 - 0x400) region is unmapped for this target.
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y

3
boards/nordic/nrf54l09pdk/Kconfig.defconfig

@ -3,6 +3,9 @@ @@ -3,6 +3,9 @@
if BOARD_NRF54L09PDK_NRF54L09_CPUAPP
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
config ROM_START_OFFSET
default 0x800 if BOOTLOADER_MCUBOOT

3
boards/nordic/nrf54l09pdk/nrf54l09pdk_nrf54l09_cpuapp_defconfig

@ -13,6 +13,3 @@ CONFIG_GPIO=y @@ -13,6 +13,3 @@ CONFIG_GPIO=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y

3
boards/nordic/nrf54l15dk/Kconfig.defconfig

@ -1,6 +1,9 @@ @@ -1,6 +1,9 @@
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF54L15DK_NRF54L05_CPUAPP || BOARD_NRF54L15DK_NRF54L10_CPUAPP || \
BOARD_NRF54L15DK_NRF54L15_CPUAPP

3
boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l05_cpuapp_defconfig

@ -13,6 +13,3 @@ CONFIG_GPIO=y @@ -13,6 +13,3 @@ CONFIG_GPIO=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y

3
boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l10_cpuapp_defconfig

@ -13,6 +13,3 @@ CONFIG_GPIO=y @@ -13,6 +13,3 @@ CONFIG_GPIO=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y

1
boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l10_cpuapp_ns_defconfig

@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARM_MPU=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_defconfig

@ -13,6 +13,3 @@ CONFIG_GPIO=y @@ -13,6 +13,3 @@ CONFIG_GPIO=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y

1
boards/nordic/nrf54l15dk/nrf54l15dk_nrf54l15_cpuapp_ns_defconfig

@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_ARM_MPU=y
CONFIG_HW_STACK_PROTECTION=y
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf54l20pdk/Kconfig.defconfig

@ -3,6 +3,9 @@ @@ -3,6 +3,9 @@
if BOARD_NRF54L20PDK_NRF54L20_CPUAPP
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
config ROM_START_OFFSET
default 0x800 if BOOTLOADER_MCUBOOT

3
boards/nordic/nrf54l20pdk/nrf54l20pdk_nrf54l20_cpuapp_defconfig

@ -13,6 +13,3 @@ CONFIG_GPIO=y @@ -13,6 +13,3 @@ CONFIG_GPIO=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y

11
boards/nordic/nrf7002dk/Kconfig.defconfig

@ -0,0 +1,11 @@ @@ -0,0 +1,11 @@
# nRF7002 DK board configuration
# Copyright (c) 2025 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
if BOARD_NRF7002DK
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
endif # BOARD_NRF7002DK

3
boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpuapp_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpuapp_nrf7001_defconfig

@ -4,9 +4,6 @@ @@ -4,9 +4,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf7002dk/nrf7002dk_nrf5340_cpunet_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable GPIO
CONFIG_GPIO=y

3
boards/nordic/nrf9131ek/Kconfig.defconfig

@ -3,5 +3,8 @@ @@ -3,5 +3,8 @@
# Copyright (c) 2023 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
config BOARD_NRF9131EK
select USE_DT_CODE_PARTITION if BOARD_NRF9131EK_NRF9131_NS

3
boards/nordic/nrf9131ek/nrf9131ek_nrf9131_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9131ek/nrf9131ek_nrf9131_ns_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9151dk/Kconfig.defconfig

@ -2,6 +2,9 @@ @@ -2,6 +2,9 @@
# Copyright (c) 2023 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
#
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF9151DK_NRF9151 || BOARD_NRF9151DK_NRF9151_NS

3
boards/nordic/nrf9151dk/nrf9151dk_nrf9151_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9151dk/nrf9151dk_nrf9151_ns_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9160dk/Kconfig.defconfig

@ -3,6 +3,9 @@ @@ -3,6 +3,9 @@
# Copyright (c) 2018-2020 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF9160DK_NRF9160 || BOARD_NRF9160DK_NRF9160_NS
config BOARD_NRF9160DK

3
boards/nordic/nrf9160dk/nrf9160dk_nrf52840_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable UART driver
CONFIG_SERIAL=y

3
boards/nordic/nrf9160dk/nrf9160dk_nrf9160_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9160dk/nrf9160dk_nrf9160_ns_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9161dk/Kconfig.defconfig

@ -3,6 +3,9 @@ @@ -3,6 +3,9 @@
# Copyright (c) 2023 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF9161DK_NRF9161 || BOARD_NRF9161DK_NRF9161_NS
config BOARD_NRF9161DK

3
boards/nordic/nrf9161dk/nrf9161dk_nrf9161_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9161dk/nrf9161dk_nrf9161_ns_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/nrf9280pdk/Kconfig.defconfig

@ -1,6 +1,9 @@ @@ -1,6 +1,9 @@
# Copyright (c) 2024 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_NRF9280PDK_NRF9280_CPUAPP
config BT_HCI_IPC

3
boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280_cpuapp_defconfig

@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y @@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# MPU-based null-pointer dereferencing detection cannot be applied
# as the (0x0 - 0x400) region is unmapped for this target.
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y

3
boards/nordic/nrf9280pdk/nrf9280pdk_nrf9280_cpurad_defconfig

@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y @@ -13,9 +13,6 @@ CONFIG_USE_DT_CODE_PARTITION=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# MPU-based null-pointer dereferencing detection cannot be applied
# as the (0x0 - 0x400) region is unmapped for this target.
CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y

3
boards/nordic/thingy52/Kconfig.defconfig

@ -5,4 +5,7 @@ @@ -5,4 +5,7 @@
if BOARD_THINGY52
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
endif # BOARD_THINGY52

3
boards/nordic/thingy52/thingy52_nrf52832_defconfig

@ -7,9 +7,6 @@ CONFIG_REGULATOR=y @@ -7,9 +7,6 @@ CONFIG_REGULATOR=y
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable RTT
CONFIG_USE_SEGGER_RTT=y

3
boards/nordic/thingy53/Kconfig.defconfig

@ -3,6 +3,9 @@ @@ -3,6 +3,9 @@
# Copyright (c) 2021 Nordic Semiconductor ASA
# SPDX-License-Identifier: Apache-2.0
config HW_STACK_PROTECTION
default ARCH_HAS_STACK_PROTECTION
if BOARD_THINGY53_NRF5340_CPUAPP || BOARD_THINGY53_NRF5340_CPUAPP_NS
# Code Partition:

3
boards/nordic/thingy53/thingy53_nrf5340_cpuapp_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/thingy53/thingy53_nrf5340_cpuapp_ns_defconfig

@ -3,9 +3,6 @@ @@ -3,9 +3,6 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable TrustZone-M
CONFIG_ARM_TRUSTZONE_M=y

3
boards/nordic/thingy53/thingy53_nrf5340_cpunet_defconfig

@ -3,8 +3,5 @@ @@ -3,8 +3,5 @@
# Enable MPU
CONFIG_ARM_MPU=y
# Enable hardware stack protection
CONFIG_HW_STACK_PROTECTION=y
# Enable GPIO
CONFIG_GPIO=y

Loading…
Cancel
Save