[RTEMS Project] #4626: Add BSP for Polarfire based Beagle

RTEMS trac trac at rtems.org
Fri Feb 16 15:22:51 UTC 2024


#4626: Add BSP for Polarfire based Beagle
------------------------------+---------------------
 Reporter:  Kinsey Moore      |       Owner:  (none)
     Type:  enhancement       |      Status:  new
 Priority:  normal            |   Milestone:
Component:  bsps              |     Version:
 Severity:  normal            |  Resolution:
 Keywords:  SoC, BSPs, large  |  Blocked By:
 Blocking:                    |
------------------------------+---------------------
Description changed by Gedare Bloom:

Old description:

> There is a new RISC-V based Beagle based on the Polarfire SOC. This
> project is to create a BSP for that.
>
> The following is a list of peripherals that have been identified based on
> information from https://www.microchip.com/en-us/products/fpgas-and-plds
> /system-on-chip-fpgas/polarfire-soc-fpgas
>
> This ticket is related to the BeagleBoard 2022 GSoC effort:
> https://elinux.org/BeagleBoard/GSoC/Ideas-2022#RTEMS_on_RISC-V
>
> As of 2022/3/1, at least these BSP components are supported:
>
> * CPU Cores (both E51 and U54)
> * Interrupt controller (PLIC)
> * Timer (CLINT)
> * UART (mmuart, 16550-compatible or close enough)
>

> Unsupported:
>
> * Ethernet (mss-gem, not in libbsd or upstream FreeBSD, lwIP support
> unknown)
> * U54 MMU (bare and Sv39 modes)
>
> There is Linux support under development for this. We need to pursue
> asking for dual-licensing at least the network driver as NXP did for
> qoriq.
>
> All other peripherals have not been checked for existing support.
>
> Mentors: Hesham, Kinsey, Joel, Chris, someone from Beagle community
> Skills: C

New description:

 There is a new RISC-V based Beagle based on the Polarfire SOC. This
 project is to create a BSP for that.

 The following is a list of peripherals that have been identified based on
 information from https://www.microchip.com/en-us/products/fpgas-and-plds
 /system-on-chip-fpgas/polarfire-soc-fpgas

 Another dev kit could be https://www.microchip.com/en-us/development-tool
 /mpfs-disco-kit

 This ticket is related to the BeagleBoard 2022 GSoC effort:
 https://elinux.org/BeagleBoard/GSoC/Ideas-2022#RTEMS_on_RISC-V

 As of 2022/3/1, at least these BSP components are supported:

 * CPU Cores (both E51 and U54)
 * Interrupt controller (PLIC)
 * Timer (CLINT)
 * UART (mmuart, 16550-compatible or close enough)


 Unsupported:

 * Ethernet (mss-gem, not in libbsd or upstream FreeBSD, lwIP support
 unknown)
 * U54 MMU (bare and Sv39 modes)

 There is Linux support under development for this. We need to pursue
 asking for dual-licensing at least the network driver as NXP did for
 qoriq.

 All other peripherals have not been checked for existing support.

 Mentors: Hesham, Kinsey, Joel, Chris, someone from Beagle community
 Skills: C

--

--
Ticket URL: <http://devel.rtems.org/ticket/4626#comment:3>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list