On 10/27/2017 02:13 PM, Joel Sherrill wrote: > > > On Sun, Oct 22, 2017 at 10:17 PM, Michael Davidsaver > <[email protected] <mailto:[email protected]>> wrote: > > For awhile now I've had a side project to add emulation of the mvme3100 > board to QEMU with RTEMS as the guest. I think I have it basically > working* and would be interesting to know if anyone else has a use for > it. One of my goals is running the EPICS unittest suite (which passes). > It might be useful for RTEMS testing as well. > > > It will be useful for RTEMS. > > Have you submitted the patch upstream to qemu? We like the patches in the > RSB build of tools to come from upstream sources.
I am starting the process. However, this isn't a trivial change. Based on my first experience with the QEMU project, I expect that this will be a months long process assuming no major issues. > Also it would be very much appreciated if you could modify the RSB Qemu > configuration to include this patch from the upstream Qemu submission. Ah, RSB... I'll add this to my TODO list. > And finally, we are trying to get RTEMS test results on as many BSPs as > possible. The RTEMS Tester is ready for real users. Testing on a simulator > moves a BSP from Tier 3 to Tier 2 and results on real hardware move it > to Tier 1. This is what motivated me to bring this up. I've had good results from automated testing of EPICS Base on RTEMS. We're coming up on a release and have thus far not had our usual last minute RTEMS/vxWorks regression. Of course, the last last minute hasn't passed yet (and there is still vxWorks). > The addition of RTEMS Tester and adoption of tiers for BSPs and ports was > a decision the core developers made to increase confidence and give us > guidance on when a BSP/port should be deprecated. > > Chris Johns has posted some instructions this week on how to configured > the RTEMS Tester for your local setup. I am sure he would be very happy to > help you get it running for mvme3100 qemu and real hardware. Contacting Chris is on my TODO list. I'm hoping that he already has a recipe for qemu and pc386 (or some other BSP). It should be straightforward to adapt this for the mvme3100. I no longer have access to a real mvme3100, which is part of what led me to QEMU. > Anyone interested in testing will need to build QEMU from > > > git clone --branch vme https://github.com/mdavidsaver/qemu.git > <https://github.com/mdavidsaver/qemu.git> > and also build a stub bootloader > > > git clone --branch tomload > https://github.com/mdavidsaver/baremetal.git > <https://github.com/mdavidsaver/baremetal.git> > > Change PREFIX in Makefile as appropriate > > Then, to eg. run the RTEMS ticker demo > > > qemu-system-ppc -M mvme3100-1152 -serial stdio -no-reboot \ > > -d guest_errors,unimp \ > > -bios tomload.bin \ > > -kernel powerpc/rtems4.10/ticker.bin > > > > * I see occasional 1 sec delays in network packet tx/rx which I haven't > tracked down yet. > > > We still haven't automated network testing but that's on the wish list > at least. > > Thanks. > > --joel > > > _______________________________________________ > users mailing list > [email protected] <mailto:[email protected]> > http://lists.rtems.org/mailman/listinfo/users > <http://lists.rtems.org/mailman/listinfo/users> > > _______________________________________________ users mailing list [email protected] http://lists.rtems.org/mailman/listinfo/users
