# Copyright (c) 2020 HAW Hamburg # # This file is subject to the terms and conditions of the GNU Lesser # General Public License v2.1. See the file LICENSE in the top level # directory for more details. config CPU_ARCH_ARMV6M bool config CPU_ARCH_ARMV7M bool config CPU_ARCH_ARMV8M bool config CPU_ARCH default "armv6m" if CPU_ARCH_ARMV6M default "armv7m" if CPU_ARCH_ARMV7M default "armv8m" if CPU_ARCH_ARMV8M config CPU_CORE_CORTEX_M bool ## Common CPU symbols config CPU_CORE default "cortex-m0" if CPU_CORE_CORTEX_M0 default "cortex-m0plus" if CPU_CORE_CORTEX_M0PLUS default "cortex-m23" if CPU_CORE_CORTEX_M23 default "cortex-m3" if CPU_CORE_CORTEX_M3 default "cortex-m33" if CPU_CORE_CORTEX_M33 default "cortex-m4" if CPU_CORE_CORTEX_M4 default "cortex-m4f" if CPU_CORE_CORTEX_M4F default "cortex-m7" if CPU_CORE_CORTEX_M7 config CPU_CORE_CORTEX_M0 bool select CPU_ARCH_ARMV6M select CPU_CORE_CORTEX_M config CPU_CORE_CORTEX_M0PLUS bool select CPU_ARCH_ARMV6M select CPU_CORE_CORTEX_M config CPU_CORE_CORTEX_M23 bool select CPU_ARCH_ARMV8M select CPU_CORE_CORTEX_M config CPU_CORE_CORTEX_M3 bool select CPU_ARCH_ARMV7M select CPU_CORE_CORTEX_M config CPU_CORE_CORTEX_M33 bool select CPU_ARCH_ARMV8M select CPU_CORE_CORTEX_M config CPU_CORE_CORTEX_M4 bool select CPU_ARCH_ARMV7M select CPU_CORE_CORTEX_M config CPU_CORE_CORTEX_M4F bool select CPU_ARCH_ARMV7M select CPU_CORE_CORTEX_M config CPU_CORE_CORTEX_M7 bool select CPU_ARCH_ARMV7M select CPU_CORE_CORTEX_M