diff --git a/Kconfig.constants b/Kconfig.constants new file mode 100644 index 00000000000000..980b1da193a174 --- /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 3cab0519b45b5f..9897607fb3bf73 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