[smp] Initialization

[smp] Initialization


I am working on implement the multiprocessor capability into MaRTE RTOS. I have read Intel Software Developer's Manual and other guides.

Currently I know that I have to send an INIT IPI and two STARTUP IPI that will be handled at 0x000VV000 where VV is a vector from the IPI message (from B.4.2 Using STARTUP IPI, Multiprocessor Specification v1.4) to wake up secondary processors (APs).

I would like to know how to allocate code in that address.

I am using 'linker.lds' to allocate, and it seems to be, but i does not work.

I need ideas.

Thank you.
Daniel M.

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.