[RTEMS Project] #2902: Port RTEMS to Microblaze

RTEMS trac trac at rtems.org
Fri May 29 12:58:33 UTC 2020


#2902: Port RTEMS to Microblaze
-----------------------------+----------------------------
 Reporter:  Tanu Hari Dixit  |       Owner:  Joel Sherrill
     Type:  project          |      Status:  new
 Priority:  normal           |   Milestone:  Indefinite
Component:  bsps             |     Version:
 Severity:  normal           |  Resolution:
 Keywords:  SoC, BSP         |  Blocked By:
 Blocking:                   |
-----------------------------+----------------------------
Description changed by Joel Sherrill:

Old description:

> = Port RTEMS to Microblaze =
>

> '''Students:''' Past, Present, and Potential Students
>
> '''Status:''' The tools build from RSB properly, but GDB is not
> compatible with current XDM (Xilinx Debugging Module), Xilinx GDB version
> is working fine.
>
> '''Introduction:'''  A new architecture port, not just BSP. Include a BSP
> for GDB simulator. Also needs BSP for more complete HW on simulator.
>
> '''Goal:''' Update the preliminary Microblaze port, complete clock timer
> support, merge into RTEMS, and continue to improve the BSP/port.
>
>  *  Some work has been initiated here [1] (By Joel Sherrill and Hesham
> ALMatary) to get hello world working. It has been tested on Atlys FPGA
> board [2]. The BSP can run virtually on every FPGA board the Xilinx tools
> support building MicroBlaze on.
>
> = References =
>  * [1] https://github.com/heshamelmatary/rtems-microblaze
>  * [2] www.digilentinc.com/atlys/

New description:

 = Port RTEMS to Microblaze =


 '''Students:''' Past, Present, and Potential Students

 '''Status:''' The tools build from RSB properly, but GDB is not compatible
 with current XDM (Xilinx Debugging Module), Xilinx GDB version is working
 fine.

 '''Introduction:'''  A new architecture port, not just BSP. Include a BSP
 for GDB simulator. Also needs BSP for more complete HW on simulator.

 '''Goal:''' Update the preliminary Microblaze port, complete clock timer
 support, merge into RTEMS, and continue to improve the BSP/port.

 Some work has been initiated here [1] (By Joel Sherrill and Hesham
 ALMatary) to get hello world working. It has been tested on Atlys FPGA
 board [2]. The BSP can run virtually on every FPGA board the Xilinx tools
 support building MicroBlaze on.

 The work will need to be updated against the current RTEMS version and
 tools and then completed. There are multiple boards supported by qemu-
 system-microblaze. One of these should be suitable for completing the port
 including interrupts. It will require investigation to know if qemu
 includes networking support for the Microblaze but this is likely.

 = References =
  * [1] https://github.com/heshamelmatary/rtems-microblaze
  * [2] www.digilentinc.com/atlys/

--

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


More information about the bugs mailing list