SMP Porting Checklist - A53 *4 as reference

If I understand correctly, you needed these changes to run these tests on SMO platform, right? Would you like to raise a PR so that we can take a look?

Yes, it is tested on SMP platform with those changes. Sorry, because the previous patch was merged directly to demo codebase, it takes some time to submit a PR.

Hi @jen Can I kindly ask if you are still intending to contribute your port? I’m using zymqmp soc also

@Yafeng HI Yafeng, could you share your porting code onZynqMPSoc(A53*4). We remove the configASSERT statement the kernel still not stable.

Our test case is;

CPU0 have 5 task:

   TASKA, priority 4, increase count, then vtaskdelay 10S
   TASKB, priority 4,  take the mutex for ever, increase count, release the mutex, then vtaskdelay 3S
   TASKC, same as TASK B
   TASKD, priority 1,  take the mutex for ever, increase count, release the mutex
   TASKE, same as TASK E

CPU1 have 1 task:

   TASKF, priority 4,  take the mutex for ever, increase count, release the mutex, then vtaskdelay 3S

CPU2 have 1 task:

   TASKF, priority 3,  take the mutex for ever, increase count, release the mutex, then vtaskdelay 2S

CPU3 have 1 task:

   TASKG, print all the counts and task state