aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2021-03-18 14:22:15 -0400
committerKevin O'Connor <kevin@koconnor.net>2021-03-18 14:22:15 -0400
commitc5f21aa16cdc80f693a0b6361b73951fd0b21488 (patch)
treef35c9b79d7e6dc5ae37b982479a0431df8512583 /src
parent1eddc0fd907fb7f28e0b4537494e711f7ac1cac4 (diff)
downloadkutter-c5f21aa16cdc80f693a0b6361b73951fd0b21488.tar.gz
kutter-c5f21aa16cdc80f693a0b6361b73951fd0b21488.tar.xz
kutter-c5f21aa16cdc80f693a0b6361b73951fd0b21488.zip
avr: Use "communication interface" menu option in Kconfig
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'src')
-rw-r--r--src/avr/Kconfig25
1 files changed, 13 insertions, 12 deletions
diff --git a/src/avr/Kconfig b/src/avr/Kconfig
index e430b246..f1e747ab 100644
--- a/src/avr/Kconfig
+++ b/src/avr/Kconfig
@@ -102,28 +102,29 @@ config AVR_STACK_SIZE
config AVR_WATCHDOG
bool
default y
+
config USBSERIAL
- bool "Use USB for communication (instead of serial)"
- depends on MACH_at90usb1286 || MACH_at90usb646 || MACH_atmega32u4
- default y
+ bool
config SERIAL
- depends on !USBSERIAL
bool
- default y
+ default y if !USBSERIAL
choice
- depends on SERIAL
- prompt "Serial Port" if LOW_LEVEL_OPTIONS && (MACH_atmega2560 || MACH_atmega1280 || MACH_atmega644p || MACH_atmega1284p)
- help
- Select the serial device to use on the AVR chip. This is
- almost always UART0.
+ prompt "Communication interface" if LOW_LEVEL_OPTIONS && (MACH_atmega2560 || MACH_atmega1280 || MACH_atmega644p || MACH_atmega1284p || MACH_at90usb1286 || MACH_at90usb646 || MACH_atmega32u4)
+ config AVR_USB
+ bool "USB" if MACH_at90usb1286 || MACH_at90usb646 || MACH_atmega32u4
+ select USBSERIAL
config AVR_SERIAL_UART0
- bool "UART0"
+ bool "UART0" if !(MACH_at90usb1286 || MACH_at90usb646 || MACH_atmega32u4)
+ select SERIAL
config AVR_SERIAL_UART1
bool "UART1"
+ select SERIAL
config AVR_SERIAL_UART2
bool "UART2" if MACH_atmega2560 || MACH_atmega1280
+ select SERIAL
config AVR_SERIAL_UART3
bool "UART3" if MACH_atmega2560 || MACH_atmega1280
+ select SERIAL
endchoice
config SERIAL_BAUD_U2X
depends on SERIAL && !SIMULAVR
@@ -134,7 +135,7 @@ config SERIAL_PORT
int
default 3 if AVR_SERIAL_UART3
default 2 if AVR_SERIAL_UART2
- default 1 if MACH_at90usb1286 || MACH_at90usb646 || MACH_atmega32u4 || AVR_SERIAL_UART1
+ default 1 if AVR_SERIAL_UART1
default 0
config SIMULAVR