Berkus Decker
|
a95d4e3fb0
|
fix: 🐛 Use inline(always) to optimize code
This removes additional dummy jumps.
|
2022-02-10 02:16:28 +02:00 |
Berkus Decker
|
cfe4a230de
|
feat: ✨ Add chainboot boot loader
|
2022-02-10 02:15:57 +02:00 |
Berkus Decker
|
3c57c6e2df
|
fix: 🐛 Calculate PL011 divisors, fix PullUp/Down init
Rename registers in an attempt to make them more
readable.
|
2022-02-10 02:15:18 +02:00 |
Berkus Decker
|
2d9da8c5db
|
fix: 🐛 Fix MiniUart PullUp/Down init
Use STAT reg, init GPIO before AUX_MU.
|
2022-02-10 02:15:18 +02:00 |
Berkus Decker
|
0234f2136e
|
feat: ✨ Add rpi4 support to GPIO
|
2022-02-10 02:15:18 +02:00 |
Berkus Decker
|
e5a3ea6998
|
refactor: 📦 Update Mailbox code
|
2022-02-10 02:15:18 +02:00 |
Berkus Decker
|
7f4e9de6d5
|
feat: ✨ Update BcmHost for rpi4
|
2022-02-10 02:15:18 +02:00 |
Berkus Decker
|
8f26c6fa44
|
refactor: 📦 Clean up code
Debugging with jtag.
Explicitly default to no features.
Allow unused allocator code.
Add board selection.
Add RPi4 datasheet.
Add explanation on bss alignment type.
|
2022-02-10 02:15:18 +02:00 |
Berkus Decker
|
61eb2f9538
|
feat!: ✨ Update ConsoleOps
Split ConsoleOps vs SerialOps, rename console
methods, make them saner. Add docs.
Add clear_rx() fn.
Drop default trait impls for safety.
|
2022-02-10 02:14:07 +02:00 |
Berkus Decker
|
16ec45b97c
|
feat: ✨ Add loop_while() fn
|
2022-02-10 02:14:07 +02:00 |
Berkus Decker
|
33dbf79041
|
feat!: ✨ Add shared MMIODerefWrapper instead of per-module ones
|
2022-02-10 02:14:07 +02:00 |
Berkus Decker
|
4cdeeb8556
|
refactor: 📦 Split kernel into machine and nucleus
Move openocd task to upper level and remove kernel
build dependency - the qemu runner doesn't really
depend on it.
|
2022-02-10 02:14:07 +02:00 |