Hi Philippe.

1. I cannot access https://gitlab.com/philmd/qemu/commits/arduino-v4
2. I merged your series into my workspace using patchwork
3. I payed attention that that you don't use automatic CPU detection (as
suggested by Aleksandar) by reading elf.
4. There is difference between -bios and -kernel (arduino boars crash when
-bios is used, but this seems because I run avr6 on avr5 CPU). I would be
happy if you explained what is the difference between these two arguments.
5. make check-acceptance pass correctly
6. make check-qtest-avr pass correctly


On Tue, Jan 21, 2020 at 12:01 AM Philippe Mathieu-Daudé <f4...@amsat.org>
wrote:

> Hi,
>
> This series add the arduino boards, aiming at removing the
> 'sample' board that doesn't follow any specification.
>
> Since v3:
> - Rebased on Michael's v41
> - Drop 'extram' unused field (Igor)
> - Renamed devices AVR -> Atmel (Aleksandar)
>   (I haven't renamed structure names to ease review)
>
> Since v2:
> - rebased on Michael's v40
>
> Since v1:
> - Addressed Igor comments
> - Addressed Aleksandar comments
> - Fixed UART issue (was due to IRQ shifted by 2 in CPU)
>
> Since Michael's work is not yet merged, Various of my patches
> - which are trivials or simple renames - could be squashed
> directly on his patches, if we ever care.
> [I believe sending this patches is easier/quicker than keeping
> asking Michael to respin his series infinitely].
>
> Michael, do you mind testing it? The full series is available
> here: https://gitlab.com/philmd/qemu/commits/arduino-v4
>
> Regards,
>
> Phil.
>
> Obsoletes: <20191229224505.24466-1-f4...@amsat.org>
> Based-on: <20200118191416.19934-1-mrol...@gmail.com>
> https://www.mail-archive.com/qemu-devel@nongnu.org/msg671707.html
>
> Philippe Mathieu-Daudé (18):
>   MAINTAINERS: Move machine test to the machine section (not ARCH one)
>   MAINTAINERS: Move the AVR machines in new section (not within ARM)
>   tests/acceptance: Do not set the machine type manually
>   tests/acceptance: Keep multilines comment consistent with other tests
>   hw/char/avr: Reduce USART I/O size
>   hw/timer/avr_timer16: Rename memory region debugging name
>   hw/misc/avr_mask: Remove unused include
>   hw/avr/Makefile: Use CONFIG_AVR_SAMPLE variable
>   hw/char: Rename avr_usart -> atmel_usart
>   hw/timer: Rename avr_timer16 -> atmel_timer16
>   hw/misc: Rename avr_mask -> atmel_power
>   hw/avr: Introduce ATMEL_ATMEGA_MCU config
>   hw/avr: Add some ATmega microcontrollers
>   hw/avr: Add some Arduino boards
>   tests/boot-serial-test: Test some Arduino boards (AVR based)
>   tests/acceptance: Test the Arduino MEGA2560 board
>   hw/avr: Remove the unrealistic AVR 'sample' board
>   .travis.yml: Run the AVR acceptance tests
>
>  default-configs/avr-softmmu.mak               |   2 +-
>  hw/avr/atmel_atmega.h                         |  48 ++
>  .../hw/char/{avr_usart.h => atmel_usart.h}    |  10 +-
>  include/hw/misc/{avr_mask.h => atmel_power.h} |  11 +-
>  .../timer/{avr_timer16.h => atmel_timer16.h}  |  10 +-
>  hw/avr/arduino.c                              | 175 +++++++
>  hw/avr/atmel_atmega.c                         | 464 ++++++++++++++++++
>  hw/avr/sample.c                               | 295 -----------
>  hw/char/{avr_usart.c => atmel_usart.c}        |   6 +-
>  hw/misc/{avr_mask.c => atmel_power.c}         |   4 +-
>  hw/timer/{avr_timer16.c => atmel_timer16.c}   |  10 +-
>  tests/qtest/boot-serial-test.c                |   3 +-
>  .travis.yml                                   |   2 +-
>  MAINTAINERS                                   |  29 +-
>  hw/avr/Kconfig                                |  11 +-
>  hw/avr/Makefile.objs                          |   3 +-
>  hw/char/Kconfig                               |   2 +-
>  hw/char/Makefile.objs                         |   2 +-
>  hw/misc/Kconfig                               |   2 +-
>  hw/misc/Makefile.objs                         |   2 +-
>  hw/timer/Kconfig                              |   2 +-
>  hw/timer/Makefile.objs                        |   2 +-
>  tests/acceptance/machine_avr6.py              |  11 +-
>  23 files changed, 751 insertions(+), 355 deletions(-)
>  create mode 100644 hw/avr/atmel_atmega.h
>  rename include/hw/char/{avr_usart.h => atmel_usart.h} (93%)
>  rename include/hw/misc/{avr_mask.h => atmel_power.h} (89%)
>  rename include/hw/timer/{avr_timer16.h => atmel_timer16.h} (92%)
>  create mode 100644 hw/avr/arduino.c
>  create mode 100644 hw/avr/atmel_atmega.c
>  delete mode 100644 hw/avr/sample.c
>  rename hw/char/{avr_usart.c => atmel_usart.c} (99%)
>  rename hw/misc/{avr_mask.c => atmel_power.c} (97%)
>  rename hw/timer/{avr_timer16.c => atmel_timer16.c} (98%)
>
> --
> 2.21.1
>
>

-- 
Best Regards,
Michael Rolnik

Reply via email to