Currently the MPS3-AN536 SMP example contains a bunch of assembly code in lib.rs to provide the start-up routine for the secondary cores.
We should provide a default copy of that routine; one that does EL2->EL1 and brings up the stacks before passing the core number to the Rust entry point (but not called kmain2 though - see #167).
Currently the MPS3-AN536 SMP example contains a bunch of assembly code in lib.rs to provide the start-up routine for the secondary cores.
We should provide a default copy of that routine; one that does EL2->EL1 and brings up the stacks before passing the core number to the Rust entry point (but not called
kmain2though - see #167).