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