# This improves the performance of floating-point operations
CONFIG_FPU=y
CONFIG_FPU_SHARING=y

CONFIG_ASSERT=y
CONFIG_ASSERT_NO_MSG_INFO=y
CONFIG_ASSERT_NO_FILE_INFO=y

# other
CONFIG_CPP=y
# FIXME: should be CPP23, but Zephyr does not know it:/
CONFIG_STD_CPP2B=y
CONFIG_REQUIRES_FULL_LIBCPP=y

CONFIG_BOOTLOADER_MCUBOOT=n

CONFIG_DEBUG=y
CONFIG_DEBUG_THREAD_INFO=y

CONFIG_MULTITHREADING=y

CONFIG_SYS_HEAP_RUNTIME_STATS=y
CONFIG_SYS_HEAP_LISTENER=y
CONFIG_HEAP_MEM_POOL_SIZE=32768

# CONFIG_UART_ASYNC_API=y

CONFIG_FP16=n
CONFIG_CBPRINTF_NANO=y
CONFIG_ASSERT_VERBOSE=n
CONFIG_ASSERT_NO_MSG_INFO=y
CONFIG_BOOT_BANNER=n
CONFIG_NCS_BOOT_BANNER=n

CONFIG_HWINFO=y

CONFIG_LOG=n
CONFIG_CONSOLE=n
CONFIG_PRINTK=n
# CONFIG_LOG_MINIMAL=n

CONFIG_LOG_MODE_DEFERRED=n
CONFIG_RTT_CONSOLE=n
CONFIG_USE_SEGGER_RTT=n
CONFIG_LOG_BACKEND_RTT=n
CONFIG_LOG_BACKEND_RTT_MODE_OVERWRITE=n
CONFIG_FAULT_DUMP=0

CONFIG_PM=y
CONFIG_PM_DEVICE=y
CONFIG_PM_DEVICE_RUNTIME=y

CONFIG_MAIN_STACK_SIZE=1024

CONFIG_ISR_STACK_SIZE=4096