diff --git a/Kconfig.constants b/Kconfig.constants new file mode 100644 index 00000000000..980b1da193a --- /dev/null +++ b/Kconfig.constants @@ -0,0 +1,19 @@ +# Constant variables to be used across Kconfig options + +# Copyright (c) 2024 basalte bv +# SPDX-License-Identifier: Apache-2.0 + +INT8_MIN := -128 +INT16_MIN := -32768 +INT32_MIN := -2147483648 +INT64_MIN := -9223372036854775808 + +INT8_MAX := 127 +INT16_MAX := 32767 +INT32_MAX := 2147483647 +INT64_MAX := 9223372036854775807 + +UINT8_MAX := 255 +UINT16_MAX := 65535 +UINT32_MAX := 4294967295 +UINT64_MAX := 18446744073709551615 diff --git a/Kconfig.zephyr b/Kconfig.zephyr index 904999f9f66..07b2b6a6e54 100644 --- a/Kconfig.zephyr +++ b/Kconfig.zephyr @@ -5,6 +5,8 @@ # Copyright (c) 2023 Nordic Semiconductor ASA # SPDX-License-Identifier: Apache-2.0 +source "Kconfig.constants" + osource "${APPLICATION_SOURCE_DIR}/VERSION" # Include Kconfig.defconfig files first so that they can override defaults and