Commit Graph

  • 517affa67f Added some early screenshots of the OS. master glm94 2021-02-08 00:22:51 -06:00
  • feb9a0fc12 Added a readme to explain a bit of about this project. glm94 2020-12-12 21:23:27 -06:00
  • 8ba77bcd69 Added the start of the page structures. glm94 2020-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. glm94 2020-08-06 22:36:39 -05:00
  • db1a68188f Minor code clean up, and added some convenience to the draw_string function. glm94 2020-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. glm94 2020-08-06 15:20:45 -05:00
  • d8071c0eac Added some quality of life changes to the Makefile. glm94 2020-08-05 17:07:45 -05:00
  • 4c4054451c Fixed the serial port bug that caused a FIFO overflow in Bochs. glm94 2020-06-19 13:49:10 -05:00
  • 84f64badaf Added the Global Descriptor Table. glm94 2020-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. glm94 2020-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. glm94 2020-05-23 17:09:06 -05:00
  • 7613ba9de2 Implemented a simple draw_rect function into the video driver. glm94 2020-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. glm94 2020-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. glm94 2020-05-09 21:55:51 -05:00
  • ff96bef431 Forgot to add these to the previous commit. glm94 2020-05-08 10:17:34 -05:00
  • 3d4557343f Added an I/O port driver and made it callable from C. glm94 2020-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. glm94 2020-05-07 19:24:42 -05:00
  • 4616ce63b3 Added execute bit to shell script. glm94 2020-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. glm94 2020-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. glm94 2020-03-08 23:28:32 -05:00
  • b9f68c4348 Added a Bash script to increment or decrement build numbers. glm94 2020-03-08 22:58:37 -05:00
  • cd7efed090 Initial commit. Next section 'Obtaining GRUB' glm94 2020-03-07 20:31:58 -06:00