pantonshire
|
20e857b453
|
explain big code segment
|
2025-11-03 09:40:30 +00:00 |
|
pantonshire
|
535749afc9
|
expand protected mode code segment more
|
2025-11-03 09:39:37 +00:00 |
|
pantonshire
|
a90c727a9a
|
expand protected mode code segment
|
2025-11-03 09:31:02 +00:00 |
|
pantonshire
|
da6f981a6a
|
move gdt, use fixed addr
|
2025-07-26 18:01:59 +01:00 |
|
pantonshire
|
f0289cd753
|
use nographic for run_serial
|
2025-07-26 17:56:36 +01:00 |
|
pantonshire
|
e2478d0f3a
|
serial print macro
|
2025-07-26 17:53:41 +01:00 |
|
pantonshire
|
988d3d601d
|
fixed addr gdt, serial
|
2025-07-26 17:40:48 +01:00 |
|
pantonshire
|
b0dffe7bc8
|
use strict provenance api
|
2025-07-26 16:01:57 +01:00 |
|
pantonshire
|
868844f710
|
add calling convention notes
|
2025-07-26 15:43:02 +01:00 |
|
pantonshire
|
88d7fb32d4
|
fixes for latest nightly
|
2025-07-26 15:11:17 +01:00 |
|
pantonshire
|
1a8fadf226
|
wip reset docs
|
2025-04-27 15:43:55 +01:00 |
|
pantonshire
|
bb60e1c8ed
|
load and jump to stage 3 separately from stage 2
|
2025-04-21 10:53:34 +01:00 |
|
pantonshire
|
da529e8426
|
fix off-by-one error in stage 2 prelude
|
2025-04-21 08:57:19 +01:00 |
|
pantonshire
|
9e5cbaf07b
|
add build to gitignore
|
2025-04-07 18:29:32 +01:00 |
|
pantonshire
|
359d980a1c
|
build single blob for stages 2 and 3
|
2025-04-07 18:28:05 +01:00 |
|
pantonshire
|
b61aa778d0
|
xtask to build stages 1-3
|
2025-04-07 15:29:54 +01:00 |
|
pantonshire
|
1974163db6
|
use hlt for padding of stage 2 data section
|
2025-04-07 15:29:06 +01:00 |
|
pantonshire
|
96e98cd534
|
default to nightly compiler
|
2025-04-07 13:25:33 +01:00 |
|
pantonshire
|
4f79fbae5b
|
cargo xtask alias
|
2025-04-07 12:53:35 +01:00 |
|
pantonshire
|
63977011cf
|
update layout macros
|
2025-04-07 12:36:13 +01:00 |
|
pantonshire
|
b41ba2de55
|
workspace for build tools
|
2025-04-06 14:34:42 +01:00 |
|
pantonshire
|
2219fac4e5
|
more refactoring
|
2025-04-06 14:27:55 +01:00 |
|
pantonshire
|
909875ec5b
|
update resouces
|
2025-04-06 14:22:26 +01:00 |
|
pantonshire
|
f5b28bd24d
|
fix protected mode target specification
|
2025-04-05 19:20:14 +01:00 |
|
pantonshire
|
b2bb36e9f4
|
rust stage 4
|
2025-03-09 09:13:30 +00:00 |
|
pantonshire
|
dae57bb1a1
|
fix s3 a20
|
2025-03-05 09:00:39 +00:00 |
|
pantonshire
|
2b1a9f9412
|
wip refactor
|
2025-03-04 09:48:46 +00:00 |
|
pantonshire
|
ae2720c826
|
library-ify nasm helper
|
2025-03-03 09:32:58 +00:00 |
|
pantonshire
|
ed0f9119f4
|
memory region merge algorithm
|
2024-12-22 12:14:10 +00:00 |
|
pantonshire
|
b0e757769a
|
print to vga on panic
|
2024-10-18 14:09:43 +01:00 |
|
pantonshire
|
5d0539b987
|
global vga buf
|
2024-10-18 14:02:08 +01:00 |
|
pantonshire
|
8ed5f45a08
|
add implementation of write_char for VgaBuf
|
2024-10-17 13:14:05 +01:00 |
|
pantonshire
|
161df47dd5
|
vga helper
|
2024-10-17 13:11:46 +01:00 |
|
pantonshire
|
eb197c3122
|
update resources
|
2024-10-16 21:15:44 +01:00 |
|
pantonshire
|
1880e89194
|
fix bios call, return register values to caller
|
2024-10-16 21:15:29 +01:00 |
|
pantonshire
|
766a9c981c
|
refactor + wip bios call from protected mode
|
2024-10-16 17:45:52 +01:00 |
|
pantonshire
|
121e13165b
|
enable a20 in stage 2 prelude
|
2024-10-15 10:51:31 +01:00 |
|
pantonshire
|
a86d73e6ee
|
enter protected mode and jump to rust binary
|
2024-08-26 20:05:24 +01:00 |
|
pantonshire
|
e20030fbc3
|
link in the prelude object
|
2024-08-25 18:40:05 +01:00 |
|
pantonshire
|
559a4275ba
|
move defines.s to include directory
|
2024-08-25 11:23:43 +01:00 |
|
pantonshire
|
d55d71059f
|
build asm with werror
|
2024-08-25 11:19:07 +01:00 |
|
pantonshire
|
465da6e7cd
|
build asm in build.rs
|
2024-08-25 11:15:11 +01:00 |
|
pantonshire
|
246f5cfccf
|
build flat x86 rust binary
|
2024-08-11 14:18:27 +01:00 |
|
pantonshire
|
88aa06627c
|
fix hexdump alignment for non-multiple-of-16 size
|
2024-08-10 18:25:39 +01:00 |
|
pantonshire
|
d1ee14003c
|
parse section names table header
|
2024-08-10 18:20:59 +01:00 |
|
pantonshire
|
4d6521c5b4
|
debug hexdump for elf
|
2024-08-10 17:01:53 +01:00 |
|
pantonshire
|
0474360fef
|
start elf parser
|
2024-07-30 09:42:07 +01:00 |
|
pantonshire
|
8f94f4b5e9
|
update resources
|
2024-07-28 18:42:12 +01:00 |
|
pantonshire
|
2015399687
|
enter unreal mode
|
2024-07-27 17:13:58 +01:00 |
|
pantonshire
|
4617416378
|
update resources
|
2024-07-26 07:50:30 +01:00 |
|