128 lines
2.9 KiB
Plaintext
128 lines
2.9 KiB
Plaintext
#
|
|
# For a description of the syntax of this configuration file,
|
|
# see misc/tools/kconfig-language.txt.
|
|
#
|
|
|
|
if ARCH_AVR
|
|
|
|
choice
|
|
prompt "Toolchain"
|
|
default AVR_BUILDROOT
|
|
|
|
config AVR_WINAVR
|
|
bool "WinAVR"
|
|
---help---
|
|
For Cygwin development environment on Windows machines, you
|
|
can use WinAVR: http://sourceforge.net/projects/winavr/files/
|
|
|
|
It is assumed in some places that WinAVR is installed at
|
|
C:/WinAVR. Edit the setenv.sh file if this is not the case.
|
|
|
|
WARNING: There is an incompatible version of cygwin.dll in
|
|
the WinAVR/bin directory! Make sure that the path to the
|
|
correct cygwin.dll file precedes the path to the WinAVR
|
|
binaries!
|
|
|
|
config AVR_LINUXGCC
|
|
bool "Linux GCC"
|
|
---help---
|
|
For Linux, there are widely available avr-gcc packages. On
|
|
Ubuntu, use: sudo apt-get install gcc-avr gdb-avr avr-libc
|
|
|
|
config AVR_BUILDROOT
|
|
bool "Buildroot"
|
|
---help---
|
|
There is a DIY buildroot version for the AVR boards here:
|
|
http://sourceforge.net/projects/nuttx/files/buildroot/. See
|
|
the following section for details on building this toolchain.
|
|
|
|
It is assumed in some places that buildroot toolchain is
|
|
available at ../misc/buildroot/build_avr. Edit the setenv.sh
|
|
file if this is not the case.
|
|
|
|
endchoice
|
|
|
|
choice
|
|
prompt "Atmel AVR chip selection"
|
|
default ARCH_CHIP_AT32UC3B0256
|
|
|
|
config ARCH_CHIP_ATMEGA128
|
|
bool "ATMega128"
|
|
---help---
|
|
Atmel ATMega128 8-bit AVR.
|
|
|
|
config ARCH_CHIP_AT90USB646
|
|
bool "AT90USB646"
|
|
---help---
|
|
Atmel AT90USB646 8-bit AVR.
|
|
|
|
config ARCH_CHIP_AT90USB647
|
|
bool "AT90USB647"
|
|
---help---
|
|
Atmel AT90USB647 8-bit AVR.
|
|
|
|
config ARCH_CHIP_AT90USB1286
|
|
bool "AT90USB1286"
|
|
---help---
|
|
Atmel AT90USB1286 8-bit AVR.
|
|
|
|
config ARCH_CHIP_AT90USB1287
|
|
bool "AT90USB1287"
|
|
---help---
|
|
Atmel AT90USB1287 8-bit AVR.
|
|
|
|
config ARCH_CHIP_AT32UC3B0256
|
|
bool "AT32UC3B0256"
|
|
---help---
|
|
Atmel AT32UC3B0256 32-bit AVR32.
|
|
|
|
endchoice
|
|
|
|
config ARCH_FAMILY_AVR
|
|
bool
|
|
default y if ARCH_CHIP_ATMEGA128 || ARCH_CHIP_AT90USB646 || ARCH_CHIP_AT90USB647 || ARCH_CHIP_AT90USB1286 || ARCH_CHIP_AT90USB1287
|
|
|
|
config ARCH_FAMILY_AVR32
|
|
bool
|
|
default y if ARCH_CHIP_AT32UC3B0256
|
|
|
|
config ARCH_FAMILY
|
|
string
|
|
default "avr" if ARCH_FAMILY_AVR
|
|
default "avr32" if ARCH_FAMILY_AVR32
|
|
|
|
config ARCH_ATMEGA
|
|
bool
|
|
default y if ARCH_CHIP_ATMEGA128
|
|
|
|
config ARCH_AT90USB
|
|
bool
|
|
default y if ARCH_CHIP_AT90USB646 || ARCH_CHIP_AT90USB647 || ARCH_CHIP_AT90USB1286 || ARCH_CHIP_AT90USB1287
|
|
|
|
config ARCH_AT32UC3
|
|
bool
|
|
default y if ARCH_CHIP_AT32UC3B0256
|
|
|
|
config ARCH_CHIP
|
|
string
|
|
default "atmega" if ARCH_ATMEGA
|
|
default "at90usb" if ARCH_AT90USB
|
|
default "at32uc3" if ARCH_AT32UC3
|
|
|
|
source arch/avr/src/common/Kconfig
|
|
source arch/avr/src/avr/Kconfig
|
|
source arch/avr/src/at90usb/Kconfig
|
|
source arch/avr/src/atmega/Kconfig
|
|
source arch/avr/src/avr32/Kconfig
|
|
source arch/avr/src/at32uc3/Kconfig
|
|
|
|
config AVR_USART0
|
|
bool "USART0 specific serial device driver settings"
|
|
select ARCH_HAVE_USART0
|
|
|
|
config AVR_USART1
|
|
bool "USART1 specific serial device driver settings"
|
|
select ARCH_HAVE_USART1
|
|
|
|
endif
|