<div dir="auto">ping</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 11 Aug 2021, 21:36 Gedare Bloom, <<a href="mailto:gedare@rtems.org">gedare@rtems.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">I think this looks fine. Joel, can you check it in?<br>
<br>
On Wed, Aug 11, 2021 at 10:01 AM Pranav Dangi <<a href="mailto:dangipranav@gmail.com" target="_blank" rel="noreferrer">dangipranav@gmail.com</a>> wrote:<br>
><br>
> ping<br>
><br>
> On Mon, 9 Aug 2021, 16:43 pranav, <<a href="mailto:dangipranav@gmail.com" target="_blank" rel="noreferrer">dangipranav@gmail.com</a>> wrote:<br>
>><br>
>> The Pi firmware added a wfe(wait for event), the cores 1-3 wait<br>
>> for the start address being written to the mailbox register, followed<br>
>> by a SEV poke to the mailbox that acts as a wfe wake-up event.<br>
>> ---<br>
>>  bsps/arm/raspberrypi/start/bspsmp.c | 1 +<br>
>>  1 file changed, 1 insertion(+)<br>
>><br>
>> diff --git a/bsps/arm/raspberrypi/start/bspsmp.c b/bsps/arm/raspberrypi/start/bspsmp.c<br>
>> index 44f7a1d376..9dcfb0fb03 100644<br>
>> --- a/bsps/arm/raspberrypi/start/bspsmp.c<br>
>> +++ b/bsps/arm/raspberrypi/start/bspsmp.c<br>
>> @@ -42,6 +42,7 @@ bool _CPU_SMP_Start_processor( uint32_t cpu_index )<br>
>>    if (cpu_index != cpu_index_self) {<br>
>><br>
>>      BCM2835_REG(BCM2836_MAILBOX_3_WRITE_SET_BASE + 0x10 * cpu_index) = (uint32_t)_start;<br>
>> +    _ARM_Send_event();<br>
>><br>
>>      /*<br>
>>       * Wait for secondary processor to complete its basic initialization so<br>
>> --<br>
>> 2.30.2<br>
>><br>
> _______________________________________________<br>
> devel mailing list<br>
> <a href="mailto:devel@rtems.org" target="_blank" rel="noreferrer">devel@rtems.org</a><br>
> <a href="http://lists.rtems.org/mailman/listinfo/devel" rel="noreferrer noreferrer" target="_blank">http://lists.rtems.org/mailman/listinfo/devel</a><br>
</blockquote></div>