Commit 50486d63 authored by Philippe Mathieu-Daudé's avatar Philippe Mathieu-Daudé
Browse files

hw/avr: Add limited support for some Arduino boards

Arduino boards are build with AVR chipsets. Add some of these
boards:

  - Arduino Duemilanove
  - Arduino Uno
  - Arduino Mega

For more information:
  https://www.arduino.cc/en/Main/Products
  https://store.arduino.cc/arduino-genuino/most-popular



[AM: Remove word 'Atmel' from filenames and all elements of code]
Suggested-by: default avatarAleksandar Markovic <aleksandar.m.mail@gmail.com>
Signed-off-by: default avatarPhilippe Mathieu-Daudé <f4bug@amsat.org>
Signed-off-by: default avatarRichard Henderson <richard.henderson@linaro.org>
Signed-off-by: default avatarAleksandar Markovic <aleksandar.m.mail@gmail.com>
Reviewed-by: default avatarIgor Mammedov <imammedo@redhat.com>
Reviewed-by: default avatarJoaquin de Andres <me@xcancerberox.com.ar>
[thuth: sysbus_init_child_obj() ==> object_initialize_child()]
Signed-off-by: default avatarThomas Huth <huth@tuxfamily.org>
Message-Id: <20200705140315.260514-26-huth@tuxfamily.org>
parent af55b781
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -991,6 +991,12 @@ F: hw/timer/avr_timer16.c
F: include/hw/misc/avr_power.h
F: hw/misc/avr_power.c

Arduino
M: Philippe Mathieu-Daudé <f4bug@amsat.org>
R: Sarah Harris <S.E.Harris@kent.ac.uk>
S: Maintained
F: hw/avr/arduino.c

CRIS Machines
-------------
Axis Dev88
+4 −0
Original line number Diff line number Diff line
# Default configuration for avr-softmmu

# Boards:
#
CONFIG_ARDUINO=y
+1 −0
Original line number Diff line number Diff line
@@ -43,6 +43,7 @@ source watchdog/Kconfig
# arch Kconfig
source arm/Kconfig
source alpha/Kconfig
source avr/Kconfig
source cris/Kconfig
source hppa/Kconfig
source i386/Kconfig
+4 −0
Original line number Diff line number Diff line
@@ -3,3 +3,7 @@ config AVR_ATMEGA_MCU
    select AVR_TIMER16
    select AVR_USART
    select AVR_POWER

config ARDUINO
    select AVR_ATMEGA_MCU
    select UNIMP
+1 −0
Original line number Diff line number Diff line
obj-y += boot.o
obj-$(CONFIG_AVR_ATMEGA_MCU) += atmega.o
obj-$(CONFIG_ARDUINO) += arduino.o
Loading