Commit graph

67 commits

Author SHA1 Message Date
a717dbdd00
fix acpi on uefi, kprint fixes 2024-02-03 22:06:39 -05:00
trimill
22df3f473c
print registers on fatal exception 2024-02-03 21:40:55 -05:00
361561c5f4
spacing 2024-02-03 21:39:30 -05:00
61e7fdf1eb
acpi table loading and shutdown works, plus mmap fix :3 2024-02-03 21:39:02 -05:00
trimill
85a9443704
formatting 2024-02-03 21:08:36 -05:00
trimill
6b49a206c2
fix lib 2024-02-03 21:05:35 -05:00
f785bce3cc
rework kprintf 2024-02-03 17:06:37 -05:00
trimill
ac431b0050
fix problem 2024-02-03 15:32:43 -05:00
8e74123683
alloc on write paging, -O3 compile works, 'volatile' is the story of my life 2024-02-03 14:41:52 -05:00
trimill
5bec5d9fbd
refactor exception panic 2024-02-03 00:58:27 -05:00
90a6065691
refactor, new arch dirs, (wip) page alloc on write, hsv screen (convert to userspace later), other fixes 2024-02-03 00:53:58 -05:00
trimill
6d7a563d36
improved debugger, refactored 2024-02-03 00:45:47 -05:00
72df91d99b
pretty colors 2024-02-02 16:41:19 -05:00
019de3cb22
check for bochs 2024-02-02 12:23:48 -05:00
7e62c50138
better fb (wip), format panic, and pci 2024-02-02 12:21:06 -05:00
95f52a55ad
better print and mem 2024-02-02 10:31:51 -05:00
179ddf64c1
merge virtnodes on alloc 2024-02-02 10:13:33 -05:00
1d794d87f4
looping kalloc can allocate all of memory (sometimes) :3 2024-02-02 10:13:32 -05:00
trimill
c8c8d009f6
debugger 2024-02-01 17:01:52 -05:00
trimill
b5b904cfc9
follow the corn style guide 2024-02-01 17:01:20 -05:00
ef384ad9a7
display mem formatted 2024-02-01 15:53:11 -05:00
341c95f535
update makefile 2024-02-01 14:43:11 -05:00
192a4ccd6b
acpi, fix mboot memory map, fix kalloc, fix virtalloc node allocator, add kprintf, other changes 2024-02-01 12:49:44 -05:00
trimill
7a59ef37b8
undo bad decisions 2024-01-31 21:26:55 -05:00
trimill
7ce0cd6056
reorganize, add sym_lookup 2024-01-31 21:23:51 -05:00
690210c944
fix whitespace 2024-01-31 13:11:47 -05:00
50fee8495e
better mboot and kalloc 2024-01-31 12:49:06 -05:00
f790341368
disable wip code 2024-01-30 16:55:15 -05:00
9cc8dfcf0e
better mboot 2024-01-30 16:46:38 -05:00
c9d9f1a9af
better qemu options 2024-01-30 12:53:31 -05:00
e76cbbcb32
make paging more stable 2024-01-30 12:17:47 -05:00
trimill
6b8f33c22d
added backtraces 2024-01-30 10:19:33 -05:00
trimill
417d5b17b8
refactor, improve exception message 2024-01-29 21:10:29 -05:00
b9754579df
pic done 2024-01-29 19:19:29 -05:00
0d2f0d2491
pic 2024-01-29 18:20:21 -05:00
36d7dad070
things 2024-01-29 18:05:26 -05:00
trimill
5726080194
add interrupts (not yet fully working) 2024-01-29 16:29:04 -05:00
trimill
e57c64c0e9
panic 2024-01-29 16:27:03 -05:00
00bc8cdb97
fix old testing code 2024-01-29 13:29:11 -05:00
e71a141533
memory works 2024-01-29 13:22:50 -05:00
175e5b55b8
changes 2024-01-28 19:27:23 -05:00
6957948f3a
memory changes 2024-01-28 19:22:09 -05:00
Simon
cfdc91ad07 Merge remote-tracking branch 'origin/main' 2024-01-27 18:36:44 -05:00
Simon
03b5672a01 Did some preliminary work on memory management 2024-01-27 18:30:34 -05:00
09b4390004
qemu fb 2024-01-27 05:16:57 -05:00
eec8119eee
more lib fns 2024-01-27 03:38:34 -05:00
Simon
90c70043be Ununfixed kmain, fixed boot.S 2024-01-27 03:37:48 -05:00
59050bbca0
joe biden 2024-01-27 03:33:01 -05:00
Simon
79bd0a643e Implemented and fixed paging 2024-01-27 03:26:21 -05:00
1a3c3cacc3
better libs uwu 2024-01-27 03:17:24 -05:00