Sounds great. It might be worth it to add an entry for sis here [1] [1] https://github.com/riscv/riscv-wiki/wiki/RISC-V-Software-Status
On Sun, 13 Jan 2019 at 15:30, Jiri Gaisler <j...@gaisler.se> wrote: > > > On 1/13/19 2:48 PM, Sebastian Huber wrote: > > ----- Am 13. Jan 2019 um 0:09 schrieb Jiri Gaisler j...@gaisler.se: > > > >> On 1/11/19 1:36 PM, Jiri Gaisler wrote: > >>> On 1/9/19 10:46 AM, Sebastian Huber wrote: > >>>> Hello Jiri, > >>>> > >>>> could you please rebase your work to this RTEMS commit: > >>>> > >>>> https://git.rtems.org/rtems/commit/?id=b9ffc41c9678fb3c5386c1a6ab394656ec85dbc6 > >>>> > >>> This works fine for me - I can now pass all uni-processor tests. On SMP, > >>> I still > >>> have a few fails but I think they are related to the simulator and the > >>> compressed RISC-V instruction set. I will investigate further ... > >> The atomic LR/SC instructions did not work as expected in the simulator, > >> which > >> caused the failures. After cleaning that up, all tests now pass. I have > >> tested > >> up to 4 cpus and various frequencies and time slots in the sim with no > >> fails, > >> so it seems fairly robust. I will clean up my bsp sources and post the > >> patches > >> on the list for review. I will also provide a patch for the RISC-V version > >> of > >> gdb-8.2 to add the new sim. Thanks for the help to get this going..! > >> > >> > >> $ rtems-test --rtems-bsp=riscv-sis riscv-rtems5/c/grlib/testsuites > >> --log=all.txt > >> > >> > >> Passed: 630 > >> Failed: 0 > >> User Input: 5 > >> Expected Fail: 0 > >> Indeterminate: 0 > >> Benchmark: 3 > >> Timeout: 0 > >> Invalid: 0 > >> Wrong Version: 0 > >> Wrong Build: 0 > >> Wrong Tools: 0 > >> ------------------ > >> Total: 638 > >> User Input: > >> monitor.exe > >> termios.exe > >> top.exe > >> capture.exe > >> fileio.exe > >> Benchmark: > >> linpack.exe > >> dhrystone.exe > >> whetstone.exe > >> Average test time: 0:00:00.732410 > >> Testing time : 0:07:47.277261 > > This is really great. This is the second free simulator (the other is SIS) > > which is capable enough to run all tests successfully. We should think > > about making a RISC-V BSP the default in the documentation instead of erc32. > > Good idea. ERC32 is getting old and is not really known outside the space > community. I still need to add the M, F and D extensions to the RISC-V sim > though, so we can test all of the (32-bit) combinations. I should be able to > do this next week and then I can post all patches for review and testing. > Code coverage support is still on the list, it will follow once the sim has > settled a bit ... > > > > > _______________________________________________ > devel mailing list > devel@rtems.org > http://lists.rtems.org/mailman/listinfo/devel -- Hesham _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel