pantonshire
|
ae2720c826
|
library-ify nasm helper
|
9 months ago |
pantonshire
|
ed0f9119f4
|
memory region merge algorithm
|
12 months ago |
pantonshire
|
b0e757769a
|
print to vga on panic
|
1 year ago |
pantonshire
|
5d0539b987
|
global vga buf
|
1 year ago |
pantonshire
|
8ed5f45a08
|
add implementation of write_char for VgaBuf
|
1 year ago |
pantonshire
|
161df47dd5
|
vga helper
|
1 year ago |
pantonshire
|
eb197c3122
|
update resources
|
1 year ago |
pantonshire
|
1880e89194
|
fix bios call, return register values to caller
|
1 year ago |
pantonshire
|
766a9c981c
|
refactor + wip bios call from protected mode
|
1 year ago |
pantonshire
|
121e13165b
|
enable a20 in stage 2 prelude
|
1 year ago |
pantonshire
|
a86d73e6ee
|
enter protected mode and jump to rust binary
|
1 year ago |
pantonshire
|
e20030fbc3
|
link in the prelude object
|
1 year ago |
pantonshire
|
559a4275ba
|
move defines.s to include directory
|
1 year ago |
pantonshire
|
d55d71059f
|
build asm with werror
|
1 year ago |
pantonshire
|
465da6e7cd
|
build asm in build.rs
|
1 year ago |
pantonshire
|
246f5cfccf
|
build flat x86 rust binary
|
1 year ago |
pantonshire
|
88aa06627c
|
fix hexdump alignment for non-multiple-of-16 size
|
1 year ago |
pantonshire
|
d1ee14003c
|
parse section names table header
|
1 year ago |
pantonshire
|
4d6521c5b4
|
debug hexdump for elf
|
1 year ago |
pantonshire
|
0474360fef
|
start elf parser
|
1 year ago |
pantonshire
|
8f94f4b5e9
|
update resources
|
1 year ago |
pantonshire
|
2015399687
|
enter unreal mode
|
1 year ago |
pantonshire
|
4617416378
|
update resources
|
1 year ago |
pantonshire
|
93f6223afc
|
update resources
|
1 year ago |
pantonshire
|
f25d0391c1
|
todo comment for memory detection
|
1 year ago |
pantonshire
|
a7b35d7302
|
vga segment define
|
1 year ago |
pantonshire
|
62638cf6f5
|
explicitly set memory in qemu args
|
1 year ago |
pantonshire
|
f4085f1069
|
calculate memmap entry len, dump entries
|
1 year ago |
pantonshire
|
fdf6d81b2e
|
use e820 to get available memory
|
1 year ago |
pantonshire
|
8e5761f610
|
improve 8042 status defines
|
1 year ago |
pantonshire
|
575ab46109
|
enable a20
|
1 year ago |
pantonshire
|
bf3a9d2a00
|
typo
|
1 year ago |
pantonshire
|
15d97a8d55
|
replace and with test in boot0 to remove a mov
|
1 year ago |
pantonshire
|
d362758b4d
|
panic dumps more registers, panic type arg
|
1 year ago |
pantonshire
|
035bba16f6
|
dump more registers on panic, print register names
|
1 year ago |
pantonshire
|
5c9987e99b
|
readme
|
1 year ago |
pantonshire
|
89e2cef4fa
|
start work on panic handler
|
1 year ago |
pantonshire
|
030edfc301
|
function for dumping register value
|
1 year ago |
pantonshire
|
e913eb04ae
|
use null-terminated strings for vga_println
|
1 year ago |
pantonshire
|
bd3063a80d
|
vga print helpers
|
1 year ago |
pantonshire
|
592826e8cd
|
load remaining boot1 sectors
|
1 year ago |
pantonshire
|
76c6d5c355
|
save a few boot0 bytes
|
1 year ago |
pantonshire
|
8a75404437
|
minor boot0 cleanup
|
1 year ago |
pantonshire
|
cdb70a4105
|
add seabios as submodule
|
1 year ago |
pantonshire
|
5dad1faa66
|
write second stage to its own partition
|
1 year ago |
pantonshire
|
49d53571c4
|
remove proof, perhaps we can put it elsewhere later
|
1 year ago |
pantonshire
|
067e4df824
|
clean up dummy stage 2 a bit
|
1 year ago |
pantonshire
|
fbdbbc5345
|
jump to stage 2 bootloader
|
1 year ago |
pantonshire
|
b45ee48c90
|
treat partition end lba as inclusive
|
1 year ago |
pantonshire
|
b32a763d17
|
tiny optimisation to gpt entry size check
|
1 year ago |