Hi Thomas. I will fix it. thanks.
Michael Rolnik On Fri, Jan 24, 2020 at 9:14 AM Thomas Huth <th...@redhat.com> wrote: > On 24/01/2020 01.51, Philippe Mathieu-Daudé wrote: > > From: Michael Rolnik <mrol...@gmail.com> > > > > Signed-off-by: Michael Rolnik <mrol...@gmail.com> > > Message-Id: <20200118191416.19934-16-mrol...@gmail.com> > > Signed-off-by: Richard Henderson <richard.hender...@linaro.org> > > [PMD: Fixed typos] > > Signed-off-by: Philippe Mathieu-Daudé <f4...@amsat.org> > > --- > > rc2: Fixed typos, s/sample/Arduino/, removed -serial section (thuth) > > --- > > qemu-doc.texi | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ > > 1 file changed, 51 insertions(+) > > > > diff --git a/qemu-doc.texi b/qemu-doc.texi > > index 39f950471f..89df1d325e 100644 > > --- a/qemu-doc.texi > > +++ b/qemu-doc.texi > > @@ -1741,6 +1741,7 @@ differences are mentioned in the following > sections. > > * Microblaze System emulator:: > > * SH4 System emulator:: > > * Xtensa System emulator:: > > +* AVR System emulator:: > > @end menu > > > > @node PowerPC System emulator > > @@ -2514,6 +2515,56 @@ so should only be used with trusted guest OS. > > > > @c man end > > > > +@node AVR System emulator > > +@section AVR System emulator > > +@cindex system emulation (AVR) > > + > > +Use the executable @file{qemu-system-avr} to emulates a AVR 8 bit based > machine > > +having one for the following cores: avr1, avr2, avr25, avr3, avr31, > avr35, avr4, > > +avr5, avr51, avr6, avrtiny, xmega2, xmega3, xmega4, xmega5, xmega6 and > xmega7. > > + > > +As for now it supports few Arduino boards for educational and testing > purposes. > > +These boards use a ATmega controller, which model is limited to USART & > 16 bit > > +timer devices, enought to run FreeRTOS based applications (like this > @url{ > https://github.com/seharris/qemu-avr-tests/blob/master/free-rtos/Demo/AVR_ATMega2560_GCC/demo.elf,,demo > }) > > + > > +Following are examples of possible usages, assuming program.elf is > compiled for > > +AVR cpu > > +@itemize > > + > > +@item Continuous non interrupted execution > > +@example > > +qemu-system-avr -kernel program.elf > > +@end example > > + > > +@item Continuous non interrupted execution with serial output into > telnet window > > +@example > > +qemu-system-avr -kernel program.elf -serial tcp::5678,server,nowait > -nographic > > +@end example > > +and then in another shell > > +@example > > +telnet localhost 5678 > > +@end example > > + > > +@item Debugging wit GDB debugger > > +@example > > +qemu-system-avr -kernel program.elf -s -S > > +@end example > > +and then in another shell > > +@example > > +avr-gdb program.elf > > +@end example > > +and then within GDB shell > > +@example > > +target remote :1234 > > +@end example > > + > > +@item Print out executed instructions > > +@example > > +qemu-system-avr -kernel program.elf -d in_asm > > If you don't have a default board anymore, I think you need to list -M > here, too. > And didn't you mention that -kernel is not working anyway? Do you need > to replace it with -bios ? > > Thomas > > -- Best Regards, Michael Rolnik