feat: bring back multicore support (#252)
* feat(loader): make multicore ready
* fix(loader): don't zero out BSS from secondary harts
* feat(loader): start secondary harts
* feat(loader): map kernel stacks & TLS regions
* fix(sync): don't deadlock in `Once::poll`
* fix(kernel): use global shared logger for prettier printing
* feat(kernel): make initialization multicore ready
* clippy
* docs
authored by