This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

How to start SYS/BIOS in SMP mode on C6657?

I am using: CCS 5.3.0.00090, bios_6_34_02_18, xdctools_3_24_05_48

In the C6657 the MSI interrupts is hardwired such that even numbered interrupts goes to CPU#0 and odd numbered interrupts go to CPU#1.

For the time being we will have enough capacity when using only CPU#0, but since we are using 32 MSI vectors we will have to start CPU#1 to process the odd numbered PCIe MSI interrupts.

By studying the "Notify" example it seems like there are two independent instances of SYS/BIOS running on the two cores.

I would like to run one common SYS/BIOS instance and use get/set affinity during runtime to control which core the tasks are running on.

Until the porting of our single core application is verified to run on both cores, we will force all tasks to run on CPU#0 and only use CPU#1 to process the MSI interrupts.

In the installation I have found both a file named Task.c and a file named Task_smp.c.
Currently it seems like it is the content from Task.c that is linked in (the get/set affinity becomes unresolved).

My question is: How to start SYS/BIOS in SMP mode?

Regards
    Geir Robert