1
0
mirror of https://github.com/RIOT-OS/RIOT.git synced 2024-12-29 04:50:03 +01:00

cpu/avr8_common: model Kconfig

This commit is contained in:
Leandro Lanzieri 2021-09-30 13:35:44 +02:00
parent 4ffeb65213
commit b534f26e17
No known key found for this signature in database
GPG Key ID: F4E9A721761C7593
2 changed files with 36 additions and 0 deletions

View File

@ -11,6 +11,10 @@ config CPU_ARCH_AVR8
select HAS_ARCH_8BIT
select HAS_ARCH_AVR8
select MODULE_MALLOC_THREAD_SAFE if TEST_KCONFIG
# static C++ constructors need guards for thread safe initialization
select MODULE_CXX_CTOR_GUARDS if MODULE_CPP
## Common CPU symbols
config CPU_ARCH
default "avr8" if CPU_ARCH_AVR8
@ -23,3 +27,21 @@ config HAS_ARCH_AVR8
bool
help
Indicates that the current architecture is Atmel AVR8.
if CPU_ARCH_AVR8
config MODULE_AVR8_COMMON
bool
depends on TEST_KCONFIG
default y
help
AVR-8 common code.
# the atmel port uses stdio_uart by default
choice STDIO_IMPLEMENTATION
default MODULE_STDIO_UART
endchoice
endif # CPU_ARCH_AVR8
rsource "avr_libc_extra/Kconfig"

View File

@ -0,0 +1,14 @@
# Copyright (c) 2021 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 MODULE_AVR_LIBC_EXTRA
bool
depends on TEST_KCONFIG
depends on CPU_ARCH_AVR8
default y
help
AVR libc RIOT-specific support code.