Berkus Decker
|
1bcbe3271a
|
refactor: 📦 Replace cortex-a with aarch64-cpu
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
b1bf9dc09d
|
fix: 🐛 Restore libmachine tests
To make unit tests work we build libmachine as a
binary with test-runner.
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
78a864c433
|
refactor(linker): 📦 Share exception handlers
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
afbb317403
|
refactor: 📦 Improve boot code structure
Rename sections to not conflict during link.
Update linker script docs to align on PAGE_SIZE.
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
12f51399df
|
feat: ✨ Do a Rust-only chainloader!
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
526d9fa46d
|
build(deps): 🛠 Bump dependencies
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
dae26262bc
|
feat(boot): ✨ Replace r0 dependency
Use pointer provenance to guarantee absence of UBs.
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
113b4abbc5
|
feat: ✨ Add UnsafeCell trick
It replaces old "C" style linker symbol references.
|
2022-05-08 12:11:12 +03:00 |
Berkus Decker
|
92feb2d982
|
feat: ✨ Add emojis to the chainboot protocol
|
2022-04-24 22:10:59 +03:00 |
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 |