<p dir="ltr">Hi,</p>
<p dir="ltr">How is the number of processors to be used for an application specified? <br>
The used count minimum of that supported in hardware and that configured. How to specify the latter?</p>
<p dir="ltr">Thanks.</p>
<div class="gmail_quote">On 29 Jul 2015 15:29, "Sebastian Huber" <<a href="mailto:sebastian.huber@embedded-brains.de">sebastian.huber@embedded-brains.de</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
On 29/07/15 11:52, Rohini Kulkarni wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
On Tue, Jul 28, 2015 at 12:24 PM, Sebastian Huber <<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a> <mailto:<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>>> wrote:<br>
<br>
    Hello Rohini,<br>
<br>
    please use the devel list.<br>
<br>
    On 28/07/15 07:41, Rohini Kulkarni wrote:<br>
<br>
        Hi,<br>
<br>
        I wish to understand where the interprocessor interrupts are<br>
        used during the boot process. During final initialization of<br>
        SMP I can see<br>
<br>
        rtems_interrupt_handler_install(<br>
              ARM_GIC_IRQ_SGI_0,<br>
              "IPI",<br>
              RTEMS_INTERRUPT_UNIQUE,<br>
              bsp_inter_processor_interrupt,<br>
              NULL<br>
            );<br>
<br>
        Raspberry Pi 2 does not have the generic interrupt controller.<br>
        Interrupt routing will have to be handled differently. So I<br>
        wish to understand how/ where it is used. I suppose this might<br>
        be the problem.<br>
<br>
<br>
    Sorry, that the documentation is so scattered.  I think we should<br>
    move everything into the CPU Architecture Supplement. It would be<br>
    nice if you can help to improve the documentation since you have a<br>
    different view point.<br>
<br>
    You must install the IPI during the system initialization. It is<br>
    raised via the _CPU_SMP_Send_interrupt() function, for an example<br>
    see arm-a9mpcore-smp.c.<br>
<br>
I could locate the function in  arm-a9mpcore-smp.c. but it would be helpful if I can know where this being called from, a deeper call hierarchy, so that I can ascertain this is a problem. I can see a Send_messgae function call this. But don't know where the send message is being called from.<br>
</blockquote>
<br>
You can run one of the SMP tests on the realview_pbx_a9_qemu_smp BSP on Qemu and set a break point to _CPU_SMP_Send_interrupt() if you want to know how it is used.<br>
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : +49 89 189 47 41-16<br>
Fax     : +49 89 189 47 41-09<br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
</blockquote></div>