[RTEMS Project] #4735: riscv start.S for a singlecore on a multicore device

RTEMS trac trac at rtems.org
Wed Oct 5 15:06:19 UTC 2022


#4735: riscv start.S for a singlecore on a multicore device
-----------------------------------+--------------------
  Reporter:  Lucian-Raul Silistru  |      Owner:  (none)
      Type:  enhancement           |     Status:  new
  Priority:  normal                |  Milestone:
 Component:  arch/riscv            |    Version:  5
  Severity:  normal                |   Keywords:
Blocked By:                        |   Blocking:
-----------------------------------+--------------------
 We have run into a use-case where we are running non-SMP RTEMS on a riscv
 device with multiple harts that are pulled out of reset at the same time.
 All cores run the same code as the boot hartid - with predictable results
 (same int stack, same bss, all call boot_card).

 Is there a plan/desire to support blocking any non-boot harts in a WFI
 loop, even in non-SMP? Or an infinite loop or a similar loop to SMP (+ a
 WFI)?

 I saw singlecore SMP (with multicore device) parks any unused cores in
 Idle.

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


More information about the bugs mailing list