Andre Richter
a5884321a7
Fix rustdoc warnings
3 years ago
Andre Richter
e7cb61b389
Refactoring
...
- Don't wildcard-import from arch modules. Make it explicit.
- Put translation table code into its own module.
- Put boot code in boot.rs instead of cpu.rs
- Other minor changes, most memory subsystem.
3 years ago
Andre Richter
c35a30cd0b
Bump UART to 921_600 baud + other bugfixes
...
Fixes #95
Fixes #98
Co-authored-by: Takumasa Sakao <sakataku7@gmail.com>
3 years ago
Andre Richter
f2a891236e
Remove unused feature
4 years ago
Andre Richter
44bb3f8942
Update copyright year
4 years ago
Andre Richter
02f9f34af3
More sound Phantom in MMIO deref wrapper
4 years ago
Andre Richter
eb69b6f861
More chainloader cleanup
...
closes #79
4 years ago
Andre Richter
3944bba140
Fix the chainloader
4 years ago
Andre Richter
22faff5229
Various finetunings
4 years ago
Andre Richter
b585f64e30
Shuffle constant to more fitting module
4 years ago
Andre Richter
c3632eeb3c
Refactor tutorial 07
4 years ago
Andre Richter
bb78c779ca
Introducing Minipush, a raspbootcom replacement.
...
Gets rid of compiled C++, uses Ruby 💎
4 years ago
Andre Richter
d410529fa7
RPi4: Make chainloader more robust.
...
Sometimes, the RPi4 would not send a correct "OK" sequence of characters when
using `print!()`. Two separate `write_char()` calls seem to improve this
situation.
Not yet sure what the exact reason is, though.
5 years ago
Andre Richter
c64dd1197a
For educational purposes, use own zero_bss().
5 years ago
Andre Richter
e690f8e7e4
Copyright bump to 2020 🎆
5 years ago
Andre Richter
034e1f01d8
rename init() -> runtime_init()
5 years ago
Andre Richter
54137e8b38
Relicense as dual MIT OR Apache-2.0
5 years ago
Andre Richter
8c2b18e8ce
More robust, self-contained UART printing in panic!
5 years ago
Andre Richter
2933bcf162
Separate init from main
5 years ago
Andre Richter
56a650397d
Having a little code formatting party
5 years ago
Andre Richter
228428c2ca
Add code for tutorial 07
5 years ago