Hi Paul,
As far as cpu init is concerned, I haven't modified the cpu initialization sequence for the given board. The code is located under following sub-folder "src/soc/intel/denverton_ns/cpu.c".
The given CPU (CPU C3558) has 4 cores, and I am noticing the following logs while booting up, which I am trying to debug in parallel by inserting some delays.
The wakeup fails for cpu (core) 1, but it continues and passes for 2,3,4. So at the end, cores are getting recognized as CPU 0,2,3,4 respectively.
There are few records available for the same sort of cases: https://lore.kernel.org/lkml/0bc26e9524533c38fdbdc95eed2b1448@teksavvy.com/T...
" 1.620879] x86: Booting SMP configuration: [ 1.624592] .... node #0, CPUs: #1 [ 11.624587] smpboot: do_boot_cpu failed(-1) to wakeup CPU#1 [ 11.632919] #2 #3 #4 [ 11.636707] smp: Brought up 1 node, 4 CPUs [ 11.640585] smpboot: Max logical packages: 2 [ 11.644585] ---------------- [ 11.644587] | NMI testsuite: [ 11.644588] -------------------- [ 11.644590] remote IPI: ok | [ 11.644623] local IPI: ok | [ 11.644642] -------------------- [ 11.644644] Good, all 2 testcases passed! | [ 11.644646] --------------------------------- [ 11.644650] smpboot: Total of 4 processors activated (17600.00 BogoMIPS) "
Thanks for you help.
Thanks, Nitin.