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

RTEMS trac trac at rtems.org
Fri Mar 4 16:59:18 UTC 2022


#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:                    |
------------------------------+---------------------
Changes (by Joel Sherrill):

 * keywords:   => SoC, BSPs, large
 * component:  admin => bsps


Old description:

> 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
>
> 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)
>
> All other peripherals have not been checked for existing support.

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

 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:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list