Commit Graph

3 Commits

Author SHA1 Message Date
Andre Richter
2432c0d283
Revert to assembly boot code
It is too risky to rely on the compiler to not insert any operations using the
stack.

Having a stack-setting call in Rust using the cortex-a crate as the first action
in a Rust-only _start() function does not work if you're subsequently using the
stack, because the compiler often inserts the operations to make room on the
stack to prepare a function call BEFORE the call to set the stack, which crashes
the boot process.

Hence, keep on using a small piece of assembly boot code throughout.
2021-03-20 09:41:43 +01:00
Andre Richter
218b492092
Add line length to editorconfig 2020-09-24 23:30:56 +02:00
Andre Richter
d904486573
Add editorconfig 2019-11-26 08:46:13 +01:00