<div dir="ltr"><div>Dear Sir,</div><div><br></div><div>After I completed to test SMP on ZynQ, I am testing SMP on i.MX6Q(Cortex-A9 quad core).</div><div><br></div><div>I attached my bspsmp.c code. It is from FreeBSD v11 source tree(sys/arm/freescale/imx/imx6_mp.c)</div><div>I hope that the attached code is useful for everyone.</div><div><br></div><div>On referencing, I am beginner about SMP RTEMS. please understand my status.</div><div><br></div><div>As I check in rtems example and rtems-libbsd sample code, I guess that CPU ID assignment is done by RTEMS MPD scheduler automatically according to CPU load usage. Is it correct ?</div><div><br></div><div>At this time, my testing device drivers is manged using rtems_interrupt_handler_install().</div><div>But, I think that rtems_interrupt_handler_install() function have interrupt handler intializing feature for cpu id 0 only. Is it correct ?</div><div><br></div><div>There is senario exmaple in bleow;</div><div><br></div><div>CPU ID 0 : task A and Task B is started. </div><div> - task A installed interrupt handler for device A.</div><div><div><div> - task B installed interrupt handler for device B.</div>CPU ID 1 : task C and Task D is started. </div><div> - task C installed interrupt handler for device C.</div></div><div><div> - task D installed interrupt handler for device D.</div><div>CPU ID 2 : task E is started. <div> - task E installed interrupt handler for device E.</div><div>CPU ID 3 : task F is started. <div> - task F installed interrupt handler for device F.</div><div><br></div><div>I guess that even though each tasks install interrupt handler on each core id, the registered interrupt handlers are managed by core id 0 only.</div><div>Is it correct ?</div><div><br></div><div>I am confusing that how to manage interrupt handler on each cores ?</div><div><br></div><div>Can I use printf() and/or printk() on each cores ?</div><div><br></div><div>Please advise me.</div><div><br></div><div>Best Regards,</div><div>Thomas Kim</div><div><br></div></div></div></div><div><br></div></div>