Commit Graph
12 Commits
Author SHA1 Message Date
glm94 9fe73abe53 Added code to setup and build the IDT. Updated the Bochs' configuration file to allow break points to be set and did some general code clean-up. 2020-08-06 15:20:45 -05:00
glm94 4c4054451c Fixed the serial port bug that caused a FIFO overflow in Bochs. 2020-06-19 13:49:10 -05:00
glm94 84f64badaf Added the Global Descriptor Table. 2020-06-19 12:08:17 -05:00
glm94 b409b3e9d2 Added support for setting up a serial port. This first serial driver appears to only work correctly in QEMU. 2020-05-24 03:24:25 -05:00
glm94 cf88cb98fb Implemented a software cursor of sorts and updated the function that draws a string to honor that cursor position. 2020-05-23 17:09:06 -05:00
glm94 7613ba9de2 Implemented a simple draw_rect function into the video driver. 2020-05-22 16:30:00 -05:00
glm94 a1b1b90793 Setup a graphics 'driver' of sorts that can display a banner at the top of the screen. 2020-05-22 12:33:50 -05:00
glm94 695bd77751 Fixed a bug that caused the kernel image to lose it multiboot signature. Added code to test printing a string to the screen. 2020-05-09 21:55:51 -05:00
glm94 ff96bef431 Forgot to add these to the previous commit. 2020-05-08 10:17:34 -05:00
glm94 e1a1169240 Changed to using Boch to better handle debugging the kernel. Updated build system with a new script to handle working with the build_numbers.c file. 2020-05-07 19:24:42 -05:00
glm94 7c91fd2966 Fixed a bug in the build number Bash script where it would decement meta build numbers when they are zero. 2020-03-08 23:28:32 -05:00
glm94 b9f68c4348 Added a Bash script to increment or decrement build numbers. 2020-03-08 22:58:37 -05:00