[RTEMS Project] #2343: [Patch] Fix Zynq SMP boot

RTEMS trac trac at rtems.org
Fri May 8 22:32:44 UTC 2015

#2343: [Patch] Fix Zynq SMP boot
 Reporter:  jbrandmeyer  |      Owner:
     Type:  defect       |     Status:  new
 Priority:  high         |  Milestone:  4.11.1
Component:  SMP          |    Version:  4.10
 Severity:  normal       |   Keywords:  zynq, xilinx_zynq_zedboard
 Booting the second processor core on the Xilinx Zynq requires either
 support from the bootloader or the RTEMS BSP.  It would be nice if the
 standard U-Boot and Xilinx FSBL could be used without customization by
 supporting SMP out of the box in RTEMS.

 This patch does two things: It communicates with CPU1 to direct it to
 execute RTEMS, entering at _start, and it allows access to the top-most
 segment of on-chip memory which contains CPU1's running code by modifying
 the MMU setup.  It should also avoid interference with any current users'
 custom bootloaders.

 See also Xilinx UG 585, section 6.1.10 for details.

Ticket URL: <http://devel.rtems.org/ticket/2343>
RTEMS Project <http://www.rtems.org/>
RTEMS Project

More information about the bugs mailing list