[RTEMS Project] #3824: SMP for Ultrascale +
RTEMS trac
trac at rtems.org
Fri Nov 22 21:39:24 UTC 2019
#3824: SMP for Ultrascale +
------------------------------------+---------------------
Reporter: Massimiliano Patriarca | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: admin | Version:
Severity: normal | Resolution:
Keywords: | Blocked By:
Blocking: |
------------------------------------+---------------------
Comment (by Massimiliano Patriarca):
I must include some other infos.
The system is initialized through the debugger (JTAG mode) , APU0 load the
fsbl at aarch32, load the programmable logic and then is breaked @
fsbl_loop().
Then the debugger stores the following instruction into OCM: (AR# 46911)
0xFFFFFF00: mvn r0, #15
0xFFFFFF04: mov r1
0xFFFFFF08: str r1, [r0]
0xFFFFFF0C: wfe
0xFFFFFF10: ldr r2, [r0]
0xFFFFFF14: cmp r2, r1
0xFFFFFF18: beq 0xc
0xFFFFFF1C: mov pc
then the debugger loads the smp examples to ram, and start both the
processor.
APU0 start the second processor and wait inside the function
Per_CPU_State_wait for_non_initial_state().
APU1 start executing the _start normally and the stalls into the function
Per_CPU_State_wait for_non_initial_state().
i can upload the lauterbach trace if necessary
-M
--
Ticket URL: <http://devel.rtems.org/ticket/3824#comment:2>
RTEMS Project <http://www.rtems.org/>
RTEMS Project
More information about the bugs
mailing list