diff --git a/cpu/lpc23xx/Kconfig b/cpu/lpc23xx/Kconfig new file mode 100644 index 0000000000..f53f470748 --- /dev/null +++ b/cpu/lpc23xx/Kconfig @@ -0,0 +1,44 @@ +# 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_FAM_LPC23XX + bool + select CPU_CORE_ARM7TDMI_S + select HAS_BACKUP_RAM + select HAS_CPU_LPC23XX + select HAS_PERIPH_DAC + select HAS_PERIPH_GPIO + select HAS_PERIPH_GPIO_IRQ + select HAS_PERIPH_TIMER_PERIODIC + +## CPU Models +config CPU_MODEL_LPC2387 + bool + select CPU_FAM_LPC23XX + +config CPU_MODEL_LPC2388 + bool + select CPU_FAM_LPC23XX + +## Declaration of specific features +config HAS_CPU_LPC23XX + bool + help + Indicates that an 'lpc23xx' cpu is being used. + +## Common CPU symbols +config CPU_FAM + default "lpc23xx" if CPU_FAM_LPC23XX + +config CPU_MODEL + default "lpc2387" if CPU_MODEL_LPC2387 + default "lpc2388" if CPU_MODEL_LPC2388 + +config CPU + default "lpc23xx" if CPU_FAM_LPC23XX + +source "$(RIOTCPU)/arm7_common/Kconfig" diff --git a/cpu/lpc23xx/Makefile.features b/cpu/lpc23xx/Makefile.features index de2cdc6b9a..25463d61a0 100644 --- a/cpu/lpc23xx/Makefile.features +++ b/cpu/lpc23xx/Makefile.features @@ -4,4 +4,4 @@ FEATURES_PROVIDED += periph_dac FEATURES_PROVIDED += periph_gpio periph_gpio_irq FEATURES_PROVIDED += periph_timer_periodic --include $(RIOTCPU)/arm7_common/Makefile.features +include $(RIOTCPU)/arm7_common/Makefile.features