Commit graph

18 commits

Author SHA1 Message Date
fef
ede142aed7
stage0: improve documentation 2023-06-15 15:44:56 +02:00
fef
326997330b
stage1: return sorted memory map 2023-05-31 20:55:08 +02:00
fef
21d33b6047
stage1: implement e820 memory detection 2023-05-31 20:50:28 +02:00
fef
b175190db1
stage1: fix segment order for BIOS int 2023-05-31 19:57:56 +02:00
fef
4c8a00abc4
stage1: implement bios disk access 2023-05-30 21:39:46 +02:00
fef
68f56352ad
stage1: support 32-bit registers for BIOS calls 2023-05-30 20:57:37 +02:00
fef
bbe3375b8a
stage1: fix more mode switching bugs
BIOS calls from Rust should work now.
2023-05-30 00:35:53 +02:00
fef
2ec426677f
stage1: add bios call hook 2023-05-29 04:18:55 +02:00
fef
ce19f70440
stage1: add bootstrap code 2023-05-29 04:17:17 +02:00
fef
2bcfd294be
add custom post-build script
Rust doesn't support those natively.
2023-05-28 19:45:26 +02:00
fef
43d454e9fe
stage1: add header 2023-05-28 19:44:47 +02:00
fef
bfc2b5cb7c
stage0: fix assembler warning
This is hopefully the last edit to stage0
for a while.
2023-05-28 19:40:13 +02:00
fef
fb36d1f949
add stage1 skeleton 2023-05-28 19:28:21 +02:00
fef
343512ee2f
build: emit assembler messages as warnings 2023-05-28 19:22:25 +02:00
fef
cb7eb4ec22
stage0: more bugfixes, size improvements 2023-05-28 19:21:06 +02:00
fef
6886d43eef
stage0: fix some bugs 2023-05-27 20:43:30 +02:00
fef
ecf4c94da4
add stage 0 for BIOS boot 2023-05-26 22:01:41 +02:00
fef
ed4c57a773
initial commit uwu 2023-05-19 07:24:18 +02:00