Andre Richter
69d9890c4a
Update #[lang = "panic_fmt"] -> #[panic_implementation]
...
More info: https://users.rust-lang.org/t/psa-breaking-change-panic-fmt-language-item-removed-in-favor-of-panic-implementation/17875
6 years ago
Andre Richter
8a3f6f5f15
utils: Exit early on build failure
6 years ago
Andre Richter
99f4dc24b3
Change dockcross path to newest upstream release
6 years ago
Andre Richter
27a5f64156
Dockcross binaries path changed
6 years ago
Andre Richter
fd4c62f9e8
Fix strange dockcross path changes
...
There were some strange changes to the aarch64 dockross image lately.
Looks like unintentional path changes. I'll adapt for now, but
hopefully this gets reverted to a sane state soon.
Referenece:
https://github.com/dockcross/dockcross/pull/221#issuecomment-387188681
6 years ago
Andre Richter
1b2fc525ea
Add tutorial 0A_power
7 years ago
Andre Richter
e6f823a224
Add timer tutorial
...
- Also, upgrade to new `cortex-a` 0.1.3 implementation.
7 years ago
Andre Richter
b2ddb8600d
Update README.md
7 years ago
Andre Richter
a3fef3844d
Add deref comment to tutorial 3 as well
...
This is the first time reader will encounter it.
7 years ago
Andre Richter
395d82908f
Add some utility scripts
7 years ago
Andre Richter
0ce1cde72c
Add Deref trait in the spirit of cortex-m peripherals
...
Improves code readability; Reduces need for unsafe blocks on register
reads.
https://github.com/japaric/cortex-m/blob/master/src/peripheral/mod.rs
7 years ago
Andre Richter
a584fa4dfa
mobx: Remove unnessecary mut
7 years ago
Andre Richter
cb216785b3
01_bareminimum: Use panic-abort crate instead of own handler
7 years ago
Andre Richter
bf47dade3d
run cargo fmt on repo
7 years ago
Andre Richter
1b046df046
Introduce abstraction tut, shuffle tut numbers again
7 years ago
Andre Richter
09d36953a0
Remove own boilerplate code
...
Use panic and runtime crates from japaric
7 years ago
Andre Richter
eb59646733
Fix clippy targets
7 years ago
Andre Richter
1e8ef325b6
Add abi blacklist for target
...
Use default list from:
0defa208dc/src/librustc_back/target/arm_base.rs
7 years ago
Andre Richter
b31463075d
Use a func ptr for jmp. Remove unused regs
7 years ago
Andre Richter
dceb4c3097
Xargo 0.3.12 supports builtins now. Remove Xargo.toml again
7 years ago
Andre Richter
7273745da6
Add raspbootin64 tutorial and reshuffle order
7 years ago
Andre Richter
32ef64b36e
compiler_builtins are now mandatory; Add them.
...
In rust-lang/rust@679657b863 a breaking
change was introduced that now requires compiler_builtins. Add them,
and use the opportunity to kick out rlibc, since memset() et al. can
be provided by compiler intrinsics.
7 years ago
Andre Richter
857568009e
Lazily generate dockcross runscript
7 years ago
Andre Richter
036d6f0893
Change fence type, add more elaborate description
7 years ago
Andre Richter
135a72ed98
Remove unnecessary pub keywords
7 years ago
Andre Richter
a772630b3b
Cleanup register definitions
7 years ago
Andre Richter
d2a16a6c71
Add tutorial 06_random
7 years ago
Andre Richter
5ae22d3cb2
adapt two copyrights
7 years ago
Andre Richter
f384d99d78
minor style fixes
7 years ago
Andre Richter
c0b1e92b7e
Align content better with first tutorial
7 years ago
Andre Richter
8f94a07675
Add tutorial 01_bareminimum
7 years ago
Andre Richter
b2f5da7184
Add tutorial 02_multicore_rust
7 years ago
Andre Richter
b9dea36052
remove accidentally uploaded file
7 years ago
Andre Richter
b869cf9a38
Correct stuff clippy complained about
7 years ago
Andre Richter
b42c922012
Add clippy targets
7 years ago
Andre Richter
78ea9a9931
Add tutorial 04_mailboxes
7 years ago
Andre Richter
d2636fc9ba
Add compiler fence before mailbox signaling
7 years ago
Andre Richter
41d69fa594
Remove memory barrier again
...
Upon further reading, found out that RPi3 features an A53 CPU, which
is one of the ARMv8-A variants that in fact does _not_ have
out-of-order execution.
7 years ago
Andre Richter
de0e42142b
stay closer to original
7 years ago
Andre Richter
45eadc8543
Switch to MIT License for Embedonomicon code snippets
...
They have been relicensed under MIT/Apache in
japaric/embedonomicon@d8c72ed452
7 years ago
Andre Richter
989a9326ec
Add memory barrier before mailbox calls
7 years ago
Andre Richter
bd5827ba0e
Minor cosmetics and comments
7 years ago
Andre Richter
298bec39c8
Add tutorial 03_uart1
7 years ago
Andre Richter
24cf950bae
typo
7 years ago
Andre Richter
80e9a67239
Add wiring image
7 years ago
Andre Richter
4d251b940b
Adapt READMEs
7 years ago
Andre Richter
b3c9e041e6
Add UART0 Hello World
7 years ago
Andre Richter
e6ab38f228
Hide tuts not implemented in Rust yet
7 years ago
bzt
173e3090a6
Added links to readmes
7 years ago
bzt
c09567541b
Fixed Issue #11
7 years ago