mirror of
https://github.com/rust-embedded/rust-raspberrypi-OS-tutorials.git
synced 2024-11-15 18:14:02 +00:00
2432c0d283
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.
38 lines
422 B
INI
38 lines
422 B
INI
# editorconfig.org
|
|
|
|
root = true
|
|
|
|
[*]
|
|
charset = utf-8
|
|
end_of_line = lf
|
|
insert_final_newline = true
|
|
indent_style = space
|
|
trim_trailing_whitespace = true
|
|
max_line_length = 100
|
|
|
|
[Dockerfile]
|
|
indent_size = 4
|
|
|
|
[Makefile]
|
|
indent_style = tab
|
|
indent_size = 8
|
|
|
|
[*.rb]
|
|
indent_size = 4
|
|
|
|
[*.rs]
|
|
indent_size = 4
|
|
|
|
[*.s]
|
|
indent_style = tab
|
|
indent_size = 8
|
|
|
|
[*.sh]
|
|
indent_size = 4
|
|
|
|
[*.toml]
|
|
indent_size = 4
|
|
|
|
[*.{yml,yaml}]
|
|
indent_size = 2
|