<div dir="ltr">Thanks for the test! I'm working on setting up the Polarfire HSS software so I can try running on the icicle kit emulation on <a href="http://renode.io">renode.io</a>.<div><br></div><div>FYI: If anyone is interested in a very inexpensive RISC-V board, the Pine64.org Ox64 boards are back in stock:</div><div><a href="https://pine64.com/product-category/ox64/">https://pine64.com/product-category/ox64/</a><br></div><div>These might make an interesting RTEMS target, since the SoC has 64Mbytes of PSRAM and can run Linux.</div><div><br></div><div>Alan</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Mar 17, 2023 at 7:41 AM <<a href="mailto:Padmarao.Begari@microchip.com">Padmarao.Begari@microchip.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
I have tested it on the <a href="http://renode.io" rel="noreferrer" target="_blank">renode.io</a> simulator and working fine.<br>
<br>
Regards<br>
Padmarao<br>
> On Wed, 2023-03-15 at 22:04 -0400, Alan Cudmore wrote:<br>
> <br>
> Version 2 patch updates: Separated the device tree source and encoded<br>
> device tree blob into a separate patch, added the license text to<br>
> k210.h, eliminated whitespace warnings, and eliminated dead code in<br>
> the conditional compilation structure for the core_get_frequency<br>
> function in start/bspstart.c.<br>
> <br>
> This patch set adds the riscv/kendrytek210 BSP variant to support the<br>
> Kendryte K210 Dual Core RISC-V SoC. The BSP runs on the <a href="http://renode.io" rel="noreferrer" target="_blank">renode.io</a><br>
> simulator, the Sipeed MAiX BiT and MAiXDuino boards, and would likely<br>
> run on other boards. RTEMS binaries can be flashed to the boards<br>
> using<br>
> the kflash python utility available through the pip command.<br>
> Currently<br>
> the BSP supports the console UART which is shared with the<br>
> frdme310arty,<br>
> an interrupt controller, and timer. The included device tree source<br>
> just covers a minimal set of peripherals. The device tree can be<br>
> expanded as additional device support is addded.<br>
> Manufacturer, board links, and other information can be found in<br>
> ticket #4876.<br>
> <br>
> Documentation that describes how to build and run the BSP on the<br>
> boards and simulator has been prepared and will be submitted after<br>
> the bsp<br>
> is merged.<br>
> <br>
> The full testsuite has not been run on this BSP, but I run a<br>
> subset of the of testsuite on the <a href="http://renode.io" rel="noreferrer" target="_blank">renode.io</a> robot test framework.<br>
> <br>
> Alan Cudmore (3):<br>
>   bsps/riscv: add device tree source and device tree blob header for<br>
>     k210 bsp variant<br>
>   bsps/riscv: add riscv/kendrytek210 BSP variant source changes<br>
>   spec: add riscv kendrytek210 variant build options<br>
> <br>
>  bsps/riscv/riscv/config/kendrytek210.cfg      |   9 +<br>
>  bsps/riscv/riscv/console/console-config.c     |  10 +-<br>
>  bsps/riscv/riscv/console/fe310-uart.c         |   2 +-<br>
>  bsps/riscv/riscv/dts/kendryte-k210.dts        | 216 ++++++++++++<br>
>  bsps/riscv/riscv/include/bsp.h                |   4 +<br>
>  bsps/riscv/riscv/include/bsp/k210.h           | 105 ++++++<br>
>  .../riscv/include/bsp/kendryte-k210-dtb.h     | 315<br>
> ++++++++++++++++++<br>
>  bsps/riscv/riscv/include/bsp/riscv.h          |   4 +<br>
>  bsps/riscv/riscv/start/bspstart.c             |  43 +++<br>
>  spec/build/bsps/optdtb.yml                    |   4 +-<br>
>  spec/build/bsps/optdtbheaderpath.yml          |   2 +<br>
>  spec/build/bsps/optfdtuboot.yml               |   3 +<br>
>  spec/build/bsps/riscv/optramsize.yml          |   2 +<br>
>  spec/build/bsps/riscv/riscv/abi.yml           |   1 +<br>
>  .../bsps/riscv/riscv/bspkendrtyek210.yml      |  19 ++<br>
>  spec/build/bsps/riscv/riscv/grp.yml           |   4 +<br>
>  spec/build/bsps/riscv/riscv/obj.yml           |   1 +<br>
>  .../bsps/riscv/riscv/optkendrytek210.yml      |  18 +<br>
>  spec/build/bsps/riscv/riscv/optns16550max.yml |   4 +-<br>
>  spec/build/bsps/riscv/riscv/optsifiveuart.yml |  20 ++<br>
>  spec/build/cpukit/optsmp.yml                  |   1 +<br>
>  21 files changed, 779 insertions(+), 8 deletions(-)<br>
>  create mode 100644 bsps/riscv/riscv/config/kendrytek210.cfg<br>
>  create mode 100644 bsps/riscv/riscv/dts/kendryte-k210.dts<br>
>  create mode 100644 bsps/riscv/riscv/include/bsp/k210.h<br>
>  create mode 100644 bsps/riscv/riscv/include/bsp/kendryte-k210-dtb.h<br>
>  create mode 100644 spec/build/bsps/riscv/riscv/bspkendrtyek210.yml<br>
>  create mode 100644 spec/build/bsps/riscv/riscv/optkendrytek210.yml<br>
>  create mode 100644 spec/build/bsps/riscv/riscv/optsifiveuart.yml<br>
> <br>
> --<br>
> 2.25.1<br>
> <br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div>