3 Commits (8d87d2c847a8768bec8282edec5a52cc633cc2c2)

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.
3 years ago
Andre Richter 218b492092
Add line length to editorconfig 4 years ago
Andre Richter d904486573
Add editorconfig 5 years ago