feb9a0fc12
Added a readme to explain a bit of about this project.
glm942020-12-12 21:23:27 -06:00
8ba77bcd69
Added the start of the page structures.
glm942020-12-12 21:03:19 -06:00
49efafe173
Added code to support getting interrupts from the PIC. Can now get some data from the keyboard, however, it's not quite working yet.
glm942020-08-06 22:36:39 -05:00
db1a68188f
Minor code clean up, and added some convenience to the draw_string function.
glm942020-08-06 17:00:05 -05:00
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.
glm942020-08-06 15:20:45 -05:00
d8071c0eac
Added some quality of life changes to the Makefile.
glm942020-08-05 17:07:45 -05:00
4c4054451c
Fixed the serial port bug that caused a FIFO overflow in Bochs.
glm942020-06-19 13:49:10 -05:00
84f64badaf
Added the Global Descriptor Table.
glm942020-06-19 12:08:17 -05:00
b409b3e9d2
Added support for setting up a serial port. This first serial driver appears to only work correctly in QEMU.
glm942020-05-24 03:24:25 -05:00
cf88cb98fb
Implemented a software cursor of sorts and updated the function that draws a string to honor that cursor position.
glm942020-05-23 17:09:06 -05:00
7613ba9de2
Implemented a simple draw_rect function into the video driver.
glm942020-05-22 16:30:00 -05:00
a1b1b90793
Setup a graphics 'driver' of sorts that can display a banner at the top of the screen.
glm942020-05-22 12:33:50 -05:00
695bd77751
Fixed a bug that caused the kernel image to lose it multiboot signature. Added code to test printing a string to the screen.
glm942020-05-09 21:55:51 -05:00
ff96bef431
Forgot to add these to the previous commit.
glm942020-05-08 10:17:34 -05:00
3d4557343f
Added an I/O port driver and made it callable from C.
glm942020-05-08 10:16:41 -05:00
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.
glm942020-05-07 19:24:42 -05:00
4616ce63b3
Added execute bit to shell script.
glm942020-03-19 20:38:10 -05:00
5bcc3d326f
Updated and renamed the build number script to better reflect its purpose since resetting build numbers is now part of it tasks.
glm942020-03-19 16:55:03 -05:00
7c91fd2966
Fixed a bug in the build number Bash script where it would decement meta build numbers when they are zero.
glm942020-03-08 23:28:32 -05:00
b9f68c4348
Added a Bash script to increment or decrement build numbers.
glm942020-03-08 22:58:37 -05:00
cd7efed090
Initial commit. Next section 'Obtaining GRUB'
glm942020-03-07 20:31:58 -06:00