[PATCH v5 0/1] NOEL-V BSP

Joel Sherrill joel at rtems.org
Wed Aug 31 18:04:58 UTC 2022


On Wed, Aug 31, 2022 at 2:59 AM Daniel Cederman <cederman at gaisler.com>
wrote:

> On 2022-08-30 21:10, Joel Sherrill wrote:
>
> I think it's OK to push after this long.
>
> Also be sure to add some to the RTEMS Users Guide for this BSP.
>
> Will do.
>
>
> Does this work on any simulator?
>
> We have a modified version of QEMU that we run it on, but we have not made
> it publicly available yet.
>

Hopefully that will solve itself eventually.

But a definite grrr came out from me because qemu is a project which is
commonly forked and the forks never get merged back.  Right now, we
have qemu, qemu couverture, and qemu xilinx. That ignores past usage
of a qemu fork that has BBB simulation and another that I think can do
some newer Pi models.

Hopefully qemu Gaisler will not need to be a thing. :)

--joel

>
>

> --joel
>
> On Tue, Aug 30, 2022 at 6:39 AM Daniel Cederman <cederman at gaisler.com>
> wrote:
>
>> Hi,
>>
>> Is it OK to push this or should I wait for additional comments?
>>
>> On 2022-08-25 10:33, Daniel Cederman wrote:
>>
>> v5
>> Made RISCV_CONSOLE_MAX_APBUART_DEVICES an option
>> bsp_fatal if no uart clock frequency is found
>> Changed CONSOLE_USE_INTERRUPTS to BSP_CONSOLE_USE_INTERRUPTS
>> Added error codes for APBUART
>> Get work area size from /memory node
>>
>> Martin Aberg (1):
>>   bsp/riscv: Add NOEL-V BSP
>>
>>  bsps/include/bsp/fatal.h                      |   3 +
>>  bsps/riscv/noel/console/console-config.c      | 208 ++++++++++++++++++
>>  bsps/riscv/noel/include/bsp.h                 |  76 +++++++
>>  bsps/riscv/noel/include/bsp/irq.h             |  75 +++++++
>>  bsps/riscv/noel/include/tm27.h                |   1 +
>>  bsps/riscv/noel/start/bsp_fatal_halt.c        |  46 ++++
>>  bsps/riscv/riscv/include/bsp.h                |   2 +
>>  bsps/riscv/riscv/include/bsp/irq.h            |   2 +
>>  spec/build/bsps/riscv/noel/abi.yml            |  48 ++++
>>  spec/build/bsps/riscv/noel/bspnoel32im.yml    |  19 ++
>>  spec/build/bsps/riscv/noel/bspnoel32imafd.yml |  19 ++
>>  spec/build/bsps/riscv/noel/bspnoel64imac.yml  |  19 ++
>>  spec/build/bsps/riscv/noel/bspnoel64imafd.yml |  19 ++
>>  .../build/bsps/riscv/noel/bspnoel64imafdc.yml |  19 ++
>>  spec/build/bsps/riscv/noel/grp.yml            |  61 +++++
>>  spec/build/bsps/riscv/noel/obj.yml            |  38 ++++
>>  spec/build/bsps/riscv/noel/objsmp.yml         |  15 ++
>>  spec/build/bsps/riscv/noel/optapbuartmax.yml  |  16 ++
>>  spec/build/bsps/riscv/optrambegin.yml         |   3 +
>>  spec/build/cpukit/optarchbits.yml             |   2 +
>>  spec/build/cpukit/optsmp.yml                  |   4 +
>>  21 files changed, 695 insertions(+)
>>  create mode 100644 bsps/riscv/noel/console/console-config.c
>>  create mode 100644 bsps/riscv/noel/include/bsp.h
>>  create mode 100644 bsps/riscv/noel/include/bsp/irq.h
>>  create mode 100644 bsps/riscv/noel/include/tm27.h
>>  create mode 100644 bsps/riscv/noel/start/bsp_fatal_halt.c
>>  create mode 100644 spec/build/bsps/riscv/noel/abi.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/bspnoel32im.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/bspnoel32imafd.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/bspnoel64imac.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/bspnoel64imafd.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/bspnoel64imafdc.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/grp.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/obj.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/objsmp.yml
>>  create mode 100644 spec/build/bsps/riscv/noel/optapbuartmax.yml
>>
>>
>> _______________________________________________
>> devel mailing list
>> devel at rtems.org
>> http://lists.rtems.org/mailman/listinfo/devel
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20220831/3c609837/attachment.htm>


More information about the devel mailing list