Berkus Decker
|
bcba5b7a4d
|
wip: chainboot builds!
|
2023-12-10 04:44:44 +02:00 |
Berkus Decker
|
79f859b576
|
wip: nucleus builds!
|
2023-12-10 04:44:36 +02:00 |
Berkus Decker
|
7c76dbded1
|
sq: refactor build system
|
2023-11-20 02:40:17 +02:00 |
Berkus Decker
|
1ad51993d0
|
chore(build): Add emoji to command output
|
2023-11-18 23:15:03 +02:00 |
Berkus Decker
|
c6e466e914
|
wip: refactor build system
Reduce redundancy, make naming more clear.
Add ttt target.
|
2023-11-18 14:29:39 +02:00 |
Berkus Decker
|
e09214f819
|
wip: bump deps
|
2023-11-18 14:29:38 +02:00 |
Berkus Decker
|
32dc32ff46
|
chore: Drop unused fehler dependency
|
2023-11-18 14:29:38 +02:00 |
Berkus Decker
|
90e9390cbc
|
fix: 🐛 Fix chainboot linker script
Part 2: Add linker dependency.
|
2023-11-12 01:20:18 +02:00 |
Berkus Decker
|
4a22e91d77
|
fix: 🐛 Fix chainboot linker script
|
2023-11-12 01:15:32 +02:00 |
Berkus Decker
|
8c3b7d3d0f
|
build(deps): 🛠 Bump dependencies
|
2023-11-12 01:15:32 +02:00 |
Berkus Decker
|
2bbf3d4d45
|
build(deps): 🛠 Bump dependencies
|
2023-08-21 01:01:55 +03:00 |
Berkus Decker
|
0f30bf00aa
|
refactor: 📦 Restructure code
All modules are modified to unified model
(mod.rs file in module directory).
Arch imports use modules from arch/ namespace
explicitly as arch_xxx.
|
2023-08-08 00:44:31 +03:00 |
Berkus Decker
|
577b0b74ee
|
build(deps): 🛠 Bump dependencies
|
2023-08-08 00:44:31 +03:00 |
Berkus Decker
|
ebb73e5cb0
|
chore: ♻️ Fix rustfmt and clippy complaints
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
d78bc67d8f
|
fix(build): 🐛 Allow building qemu-gdb target
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
2c91e685bd
|
fix(console): 🐛 Fix console I/O on the host side
|
2023-07-29 04:08:18 +03:00 |
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
|
97ef3d355f
|
build(deps): 🛠 Upgrade clap
|
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
|
568fdcb649
|
build(deps): 🛠 Bump dependencies
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
9b35283ca6
|
refactor(clippy): 📦 Fix clippy error with matches!()
|
2023-07-29 04:08:18 +03:00 |
Berkus Decker
|
886cd0a18d
|
fix: 🐛 Allow executing gdb from cargo-make
It was failing before because no tty was available.
|
2022-06-11 00:25:21 +03:00 |
Berkus Decker
|
fc90fde4f0
|
feat: ✨ Add qemu-cb-gdb target
|
2022-06-11 00:25:21 +03:00 |
Berkus Decker
|
67db178c6f
|
fix: 🐛 Invoke nm properly
|
2022-05-08 23:21:33 +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
|
0b3973f58d
|
build(deps): 🛠 bump dependencies
|
2022-03-27 21:33:54 +03:00 |
Berkus Decker
|
b4ff5541a8
|
fix: 🐛 improve chainofcommand expect() fn
|
2022-03-01 01:14:00 +02:00 |
Berkus Decker
|
d22eb31d10
|
build: 🛠 add `chainofcommand` target
|
2022-03-01 01:11:58 +02:00 |
Berkus Decker
|
b40530ea46
|
build: 🛠 Bump dependencies versions
Upgrade clap to new API.
|
2022-02-23 12:05:56 +02:00 |
Berkus Decker
|
30db2405ef
|
build: Bump dependencies versions
Upgrade clap, crossterm, tokio.
|
2022-02-12 00:44:36 +02: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
|
162592beaa
|
feat: ✨ Add chainofcommand
Works fine with a caveat that you need
to press ENTER after Ctrl+C, investigate.
Multiplex QEMU output for serial access.
|
2022-02-10 02:16:28 +02:00 |
Berkus Decker
|
cfe4a230de
|
feat: ✨ Add chainboot boot loader
|
2022-02-10 02:15:57 +02:00 |