- NRFConnect SDK 1.8.0
- arm-none-eabi-gcc (GNU Arm Embedded Toolchain 10.3-2021.07) 10.3.1 20210621 (release)
- Ubuntu 20.04
When copying the sample nrf/samples/nrf9160/memfault
and running the build command west build -b thingy91_nrf9160 -p
I first get the error that the firmware has to be build as non-secure as described in the documentation. After enabling/setting the KConfig options
- CONFIG_TRUSTED_EXECUTION_NONSECURE
- CONFIG_MEMFAULT_NCS_PROJECT_KEY
- CONFIG_MEMFAULT_NCS_DEVICE_ID
- CONFIG_MEMFAULT_NCS_FW_TYPE
the code compiles spm_subimage
and mcuboot_subimage
but then fails in the next step (main app image I presume) with static assertions:NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:82:26: error: 'NRF_CRYPTOCELL' undeclared here (not in a function); did you mean 'NRF_CRYPTOCELL_S'?
82 | CHECK_DT_REG(cryptocell, NRF_CRYPTOCELL);
and a few other checks in this file.
Commenting out all these checks in validate_base_addresses.c
lets the build run through and the final hex
is generated. The full compiler error output is attached.
[284/312] Building C object zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj FAILED: zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj ccache /home/patrickguenzel/code/gcc-arm-none-eabi-10.3-2021.07/bin/arm-none-eabi-gcc -DBUILD_VERSION=v2.7.0-ncs1 -DEXT_API_MAGIC=0x281ee6de,0xb845acea,23298 -DFIRMWARE_INFO_MAGIC=0x281ee6de,0x8fcebb4c,23298 -DKERNEL -DMEMFAULT_METRICS_USER_HEARTBEAT_DEFS_FILE=\"memfault_metrics_heartbeat_zephyr_port_config.def\" -DMEMFAULT_PLATFORM_CONFIG_FILE=\"memfault_zephyr_platform_config.h\" -DMEMFAULT_TRACE_REASON_USER_DEFS_FILE=\"memfault_trace_reason_zephyr_port_config.def\" -DNRF9160_XXAA -DNRF_TRUSTZONE_NONSECURE -DUSE_PARTITION_MANAGER=1 -D_FORTIFY_SOURCE=2 -D__LINUX_ERRNO_EXTENSIONS__ -D__PROGRAM_START -D__ZEPHYR__=1 -I/home/patrickguenzel/code/NRFConnectSDK/zephyr/kernel/include -I/home/patrickguenzel/code/NRFConnectSDK/zephyr/arch/arm/include -I/home/patrickguenzel/code/NRFConnectSDK/zephyr/include -I/home/patrickguenzel/code/NRFConnectSDK/myproject/build/zephyr/include/generated -I/home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/nrf91 -I/home/patrickguenzel/code/NRFConnectSDK/zephyr/lib/libc/newlib/include -I/home/patrickguenzel/code/NRFConnectSDK/zephyr/subsys/net/lib/sockets/. -I/home/patrickguenzel/code/NRFConnectSDK/nrf/include -I/home/patrickguenzel/code/NRFConnectSDK/nrf/lib/at_cmd_parser/include -I/home/patrickguenzel/code/NRFConnectSDK/nrf/modules/memfault/config -I/home/patrickguenzel/code/NRFConnectSDK/modules/lib/memfault-firmware-sdk/ports/zephyr/../../components/include -I/home/patrickguenzel/code/NRFConnectSDK/modules/lib/memfault-firmware-sdk/ports/zephyr/../../ports/include -I/home/patrickguenzel/code/NRFConnectSDK/modules/lib/memfault-firmware-sdk/ports/zephyr/../../ports/zephyr/config -I/home/patrickguenzel/code/NRFConnectSDK/modules/lib/memfault-firmware-sdk/ports/zephyr/include -I/home/patrickguenzel/code/NRFConnectSDK/modules/lib/memfault-firmware-sdk/ports/zephyr/v2.4/. -I/home/patrickguenzel/code/NRFConnectSDK/modules/lib/memfault-firmware-sdk/ports/zephyr/common/. -I/home/patrickguenzel/code/NRFConnectSDK/modules/lib/memfault-firmware-sdk/ports/zephyr/ncs/include -I/home/patrickguenzel/code/NRFConnectSDK/modules/hal/cmsis/CMSIS/Core/Include -I/home/patrickguenzel/code/NRFConnectSDK/modules/hal/nordic/nrfx -I/home/patrickguenzel/code/NRFConnectSDK/modules/hal/nordic/nrfx/drivers/include -I/home/patrickguenzel/code/NRFConnectSDK/modules/hal/nordic/nrfx/mdk -I/home/patrickguenzel/code/NRFConnectSDK/zephyr/modules/hal_nordic/nrfx/. -I/home/patrickguenzel/code/NRFConnectSDK/nrfxlib/nrf_modem/include -I/home/patrickguenzel/code/NRFConnectSDK/myproject/src -I/home/patrickguenzel/code/NRFConnectSDK/myproject/config -Os -imacros /home/patrickguenzel/code/NRFConnectSDK/myproject/build/zephyr/include/generated/autoconf.h -ffreestanding -fno-common -g -gdwarf-4 -fdiagnostics-color=always -mcpu=cortex-m33 -mthumb -mabi=aapcs -mfpu=fpv5-sp-d16 -mfloat-abi=hard -mfp16-format=ieee -imacros /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/zephyr_stdint.h -Wall -Wformat -Wformat-security -Wno-format-zero-length -Wno-main -Wno-pointer-sign -Wpointer-arith -Wexpansion-to-defined -Wno-address-of-packed-member -Wno-unused-but-set-variable -Werror=implicit-int -fno-asynchronous-unwind-tables -fno-pie -fno-pic -fno-strict-overflow -fno-reorder-functions -fno-defer-pop -fmacro-prefix-map=/home/patrickguenzel/code/NRFConnectSDK/myproject=CMAKE_SOURCE_DIR -fmacro-prefix-map=/home/patrickguenzel/code/NRFConnectSDK/zephyr=ZEPHYR_BASE -fmacro-prefix-map=/home/patrickguenzel/code/NRFConnectSDK=WEST_TOPDIR -ffunction-sections -fdata-sections -specs=nano.specs -std=c99 -MD -MT zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj -MF zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj.d -o zephyr/CMakeFiles/zephyr.dir/soc/arm/nordic_nrf/validate_base_addresses.c.obj -c /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c In file included from /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain.h:50, from /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/kernel_includes.h:19, from /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/kernel.h:17, from /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:7: /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:80:1: note: in expansion of macro 'CHECK_DT_REG' 80 | CHECK_DT_REG(adc, NODE_ADDRESS(adc, nordic_nrf_adc, NRF_ADC, NRF_SAADC)); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:81:1: note: in expansion of macro 'CHECK_DT_REG' 81 | CHECK_DT_REG(clock, NRF_CLOCK); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:82:26: error: 'NRF_CRYPTOCELL' undeclared here (not in a function); did you mean 'NRF_CRYPTOCELL_S'? 82 | CHECK_DT_REG(cryptocell, NRF_CRYPTOCELL); | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:82:1: note: in expansion of macro 'CHECK_DT_REG' 82 | CHECK_DT_REG(cryptocell, NRF_CRYPTOCELL); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:47:4: error: expression in static assertion is not an integer 47 | (DT_REG_ADDR(DT_NODELABEL(lbl)) == (uint32_t)(mdk_addr)))) | ^ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:82:1: note: in expansion of macro 'CHECK_DT_REG' 82 | CHECK_DT_REG(cryptocell, NRF_CRYPTOCELL); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:83:1: note: in expansion of macro 'CHECK_DT_REG' 83 | CHECK_DT_REG(dppic, NRF_DPPIC); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:85:1: note: in expansion of macro 'CHECK_DT_REG' 85 | CHECK_DT_REG(egu0, NRF_EGU0); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:86:1: note: in expansion of macro 'CHECK_DT_REG' 86 | CHECK_DT_REG(egu1, NRF_EGU1); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:87:1: note: in expansion of macro 'CHECK_DT_REG' 87 | CHECK_DT_REG(egu2, NRF_EGU2); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:88:1: note: in expansion of macro 'CHECK_DT_REG' 88 | CHECK_DT_REG(egu3, NRF_EGU3); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:89:1: note: in expansion of macro 'CHECK_DT_REG' 89 | CHECK_DT_REG(egu4, NRF_EGU4); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:90:1: note: in expansion of macro 'CHECK_DT_REG' 90 | CHECK_DT_REG(egu5, NRF_EGU5); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:91:20: error: 'NRF_FICR' undeclared here (not in a function); did you mean 'NRF_FICR_S'? 91 | CHECK_DT_REG(ficr, NRF_FICR); | ^~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:91:1: note: in expansion of macro 'CHECK_DT_REG' 91 | CHECK_DT_REG(ficr, NRF_FICR); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:47:4: error: expression in static assertion is not an integer 47 | (DT_REG_ADDR(DT_NODELABEL(lbl)) == (uint32_t)(mdk_addr)))) | ^ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:91:1: note: in expansion of macro 'CHECK_DT_REG' 91 | CHECK_DT_REG(ficr, NRF_FICR); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:92:1: note: in expansion of macro 'CHECK_DT_REG' 92 | CHECK_DT_REG(flash_controller, NRF_NVMC); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:93:1: note: in expansion of macro 'CHECK_DT_REG' 93 | CHECK_DT_REG(gpio0, NRF_P0); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:95:1: note: in expansion of macro 'CHECK_DT_REG' 95 | CHECK_DT_REG(gpiote, NRF_GPIOTE); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:96:1: note: in expansion of macro 'CHECK_DT_REG' 96 | CHECK_DT_REG(i2s0, NRF_I2S0); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:98:1: note: in expansion of macro 'CHECK_DT_REG' 98 | CHECK_DT_REG(kmu, NRF_KMU); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:99:1: note: in expansion of macro 'CHECK_DT_REG' 99 | CHECK_DT_REG(pdm0, NRF_PDM0); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:100:1: note: in expansion of macro 'CHECK_DT_REG' 100 | CHECK_DT_REG(power, NRF_POWER); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:101:1: note: in expansion of macro 'CHECK_DT_REG' 101 | CHECK_DT_REG(pwm0, NRF_PWM0); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:102:1: note: in expansion of macro 'CHECK_DT_REG' 102 | CHECK_DT_REG(pwm1, NRF_PWM1); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:103:1: note: in expansion of macro 'CHECK_DT_REG' 103 | CHECK_DT_REG(pwm2, NRF_PWM2); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:104:1: note: in expansion of macro 'CHECK_DT_REG' 104 | CHECK_DT_REG(pwm3, NRF_PWM3); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:106:1: note: in expansion of macro 'CHECK_DT_REG' 106 | CHECK_DT_REG(regulators, NRF_REGULATORS); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:108:1: note: in expansion of macro 'CHECK_DT_REG' 108 | CHECK_DT_REG(rtc0, NRF_RTC0); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:109:1: note: in expansion of macro 'CHECK_DT_REG' 109 | CHECK_DT_REG(rtc1, NRF_RTC1); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:64:2: note: in expansion of macro 'CHECK_DT_REG' 64 | CHECK_DT_REG(lbl, \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:111:1: note: in expansion of macro 'CHECK_SPI_REG' 111 | CHECK_SPI_REG(spi0, 0); | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:64:2: note: in expansion of macro 'CHECK_DT_REG' 64 | CHECK_DT_REG(lbl, \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:112:1: note: in expansion of macro 'CHECK_SPI_REG' 112 | CHECK_SPI_REG(spi1, 1); | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:64:2: note: in expansion of macro 'CHECK_DT_REG' 64 | CHECK_DT_REG(lbl, \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:113:1: note: in expansion of macro 'CHECK_SPI_REG' 113 | CHECK_SPI_REG(spi2, 2); | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:114:1: note: in expansion of macro 'CHECK_DT_REG' 114 | CHECK_DT_REG(spi3, NRF_SPIM3); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:116:19: error: 'NRF_SPU' undeclared here (not in a function); did you mean 'NRF_FPU'? 116 | CHECK_DT_REG(spu, NRF_SPU); | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:116:1: note: in expansion of macro 'CHECK_DT_REG' 116 | CHECK_DT_REG(spu, NRF_SPU); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:47:4: error: expression in static assertion is not an integer 47 | (DT_REG_ADDR(DT_NODELABEL(lbl)) == (uint32_t)(mdk_addr)))) | ^ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:116:1: note: in expansion of macro 'CHECK_DT_REG' 116 | CHECK_DT_REG(spu, NRF_SPU); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:118:1: note: in expansion of macro 'CHECK_DT_REG' 118 | CHECK_DT_REG(timer0, NRF_TIMER0); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:119:1: note: in expansion of macro 'CHECK_DT_REG' 119 | CHECK_DT_REG(timer1, NRF_TIMER1); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:120:1: note: in expansion of macro 'CHECK_DT_REG' 120 | CHECK_DT_REG(timer2, NRF_TIMER2); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:70:2: note: in expansion of macro 'CHECK_DT_REG' 70 | CHECK_DT_REG(lbl, \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:123:1: note: in expansion of macro 'CHECK_I2C_REG' 123 | CHECK_I2C_REG(i2c0, 0); | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:70:2: note: in expansion of macro 'CHECK_DT_REG' 70 | CHECK_DT_REG(lbl, \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:124:1: note: in expansion of macro 'CHECK_I2C_REG' 124 | CHECK_I2C_REG(i2c1, 1); | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:125:1: note: in expansion of macro 'CHECK_DT_REG' 125 | CHECK_DT_REG(i2c2, NRF_TWIM2); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:126:1: note: in expansion of macro 'CHECK_DT_REG' 126 | CHECK_DT_REG(i2c3, NRF_TWIM3); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:76:2: note: in expansion of macro 'CHECK_DT_REG' 76 | CHECK_DT_REG(lbl, \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:128:1: note: in expansion of macro 'CHECK_UART_REG' 128 | CHECK_UART_REG(uart0, 0); | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:129:1: note: in expansion of macro 'CHECK_DT_REG' 129 | CHECK_DT_REG(uart1, NRF_UARTE1); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:130:1: note: in expansion of macro 'CHECK_DT_REG' 130 | CHECK_DT_REG(uart2, NRF_UARTE2); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:131:1: note: in expansion of macro 'CHECK_DT_REG' 131 | CHECK_DT_REG(uart3, NRF_UARTE3); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:132:20: error: 'NRF_UICR' undeclared here (not in a function); did you mean 'NRF_UICR_S'? 132 | CHECK_DT_REG(uicr, NRF_UICR); | ^~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:132:1: note: in expansion of macro 'CHECK_DT_REG' 132 | CHECK_DT_REG(uicr, NRF_UICR); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:47:4: error: expression in static assertion is not an integer 47 | (DT_REG_ADDR(DT_NODELABEL(lbl)) == (uint32_t)(mdk_addr)))) | ^ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:51: note: in definition of macro 'BUILD_ASSERT' 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:64:53: note: in expansion of macro '__DEBRACKET' 64 | #define __GET_ARG2_DEBRACKET(ignore_this, val, ...) __DEBRACKET val | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:59:2: note: in expansion of macro '__GET_ARG2_DEBRACKET' 59 | __GET_ARG2_DEBRACKET(one_or_two_args _if_code, _else_code) | ^~~~~~~~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_internal.h:54:2: note: in expansion of macro '__COND_CODE' 54 | __COND_CODE(_XXXX##_flag, _if_1_code, _else_code) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:157:2: note: in expansion of macro 'Z_COND_CODE_1' 157 | Z_COND_CODE_1(_flag, _if_1_code, _else_code) | ^~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/sys/util_macro.h:331:23: note: in expansion of macro 'COND_CODE_1' 331 | #define UTIL_OR(a, b) COND_CODE_1(UTIL_BOOL(a), (a), (b)) | ^~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:46:3: note: in expansion of macro 'UTIL_OR' 46 | UTIL_OR(UTIL_NOT(DT_NODE_EXISTS(DT_NODELABEL(lbl))), \ | ^~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:132:1: note: in expansion of macro 'CHECK_DT_REG' 132 | CHECK_DT_REG(uicr, NRF_UICR); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:134:1: note: in expansion of macro 'CHECK_DT_REG' 134 | CHECK_DT_REG(vmc, NRF_VMC); | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:135:1: note: in expansion of macro 'CHECK_DT_REG' 135 | CHECK_DT_REG(wdt, NRF_WDT0); /* this should be the same node as wdt0 */ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/include/toolchain/gcc.h:61:36: error: static assertion failed: "" 61 | #define BUILD_ASSERT(EXPR, MSG...) _Static_assert(EXPR, "" MSG) | ^~~~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:45:2: note: in expansion of macro 'BUILD_ASSERT' 45 | BUILD_ASSERT( \ | ^~~~~~~~~~~~ /home/patrickguenzel/code/NRFConnectSDK/zephyr/soc/arm/nordic_nrf/validate_base_addresses.c:136:1: note: in expansion of macro 'CHECK_DT_REG' 136 | CHECK_DT_REG(wdt0, NRF_WDT0); | ^~~~~~~~~~~~ [291/312] Building C object zephyr/kernel/CMakeFiles/kernel.dir/mempool.c.obj