Add malloc lock
Board optimsoc only starts with multicore
Code beautification in crt0
Add documentation
rename critical_start to critical_begin
Change multicore_supported function name
Small beautification
Fix incorrect cpp statement
Fix compile error (asm typo)
TSL is wrapper around CAS now
Re-add missing variables
Fixup malloc lock