Opened on 03/02/22 at 14:01:52
Last modified on 03/04/22 at 16:59:18
#4626 new enhancement
Add BSP for Polarfire based Beagle
Reported by: | Kinsey Moore | Owned by: | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | bsps | Version: | |
Severity: | normal | Keywords: | SoC, BSPs, large |
Cc: | Blocked By: | ||
Blocking: |
Description (last modified by Joel Sherrill)
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
Change History (2)
comment:1 Changed on 03/04/22 at 13:52:28 by Kinsey Moore
comment:2 Changed on 03/04/22 at 16:59:18 by Joel Sherrill
Component: | admin → bsps |
---|---|
Description: | modified (diff) |
Keywords: | SoC BSPs large added |
Summary: | Add BSP for Polarfire → Add BSP for Polarfire based Beagle |
This ticket is related to the BeagleBoard? 2022 GSoC effort: https://elinux.org/BeagleBoard/GSoC/Ideas-2022#RTEMS_on_RISC-V