- 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
