87e5e06142
adds some debug flags for GDB support
2025-06-04 17:34:54 -04:00
e471564f89
cleaned up some log messages, polished up the kb driver a bit, etc
2025-06-03 20:51:25 -04:00
01076e24b8
adds some extensibility through putting the term into a variable
2025-06-03 19:11:15 -04:00
af92026a74
Okay wow i forgot to commit a bunch of stuff
...
I added some work on a keyboard driver here
also changed the emulation system, since bochs was giving me headaches when it came to keyboard input
added some todo stuff.. probably some cleanup, idk
2025-06-03 19:08:45 -04:00
ca77157344
adds a queue library, work for keyb driver
2025-06-02 10:35:57 -04:00
0fc2e6a199
half assed keyboard driver yippegit add .git add .git add .git add .git add .git add .git add .git add .git add .git add .git add .git add .!
2025-06-01 23:58:23 -04:00
3ffb3aa181
some cleanup from debugging and todos
2025-06-01 21:00:26 -04:00
4c938a0855
holy crap im an idiot, i was getting constatnt gpf because i forgot to pop the stack
2025-06-01 20:57:12 -04:00
ecc91fdc7d
fixes issue with exceptions (im dumb)
2025-06-01 20:24:05 -04:00
89c02d6a93
adds some comments, fixes a few tiny bugs
2025-05-31 20:50:47 -04:00
c50d3f14a6
progress?
2025-05-31 20:28:00 -04:00
013b5a557e
i need a break
2025-05-30 18:58:45 -04:00
f8c38d22b0
some finishing touches to printf
2025-05-30 15:20:02 -04:00
47056f7d9a
adds a utility to dump the gdt, adds serial printing for printf in testing
2025-05-30 13:49:37 -04:00
1a60e91745
adds a touch more to printf for debugging purposes
2025-05-30 13:38:52 -04:00
ee2c5a72a1
adds some more data types for printf, and moves gdt_init to a different file
2025-05-30 13:32:52 -04:00
c115dcd4f7
implements integer printing into printf, and adds some testing logs
2025-05-30 13:19:22 -04:00
0256466f4c
sets up the PIC
2025-05-30 12:14:52 -04:00
b87738ca47
removes the stupid testing line i left in here
2025-05-30 10:31:54 -04:00
72bab4a548
just a small reminder
2025-05-30 09:50:03 -04:00
7dedc0019b
fixes makefile not running on the second attempt
2025-05-29 16:39:08 -04:00
e87e6e3871
adds an idt
2025-05-29 11:33:40 -04:00
df4a508066
adds a script to generate a clangd file for editor usage
2025-05-29 10:50:23 -04:00
bdd20608fa
small gdt fix
2025-05-29 10:23:06 -04:00
afcf0bea09
reimplements the gdt
2025-05-29 10:17:18 -04:00
9b980767d7
cleans up the arch folder some
2025-05-29 10:07:31 -04:00
e4f160e8b6
reimplmenets the previous iteration with a brand new custom build system
2025-05-29 10:00:38 -04:00