Commit Graph

  • ab0b7adb7a make arch specific stuff better main Xircon 2026-03-08 09:59:16 -04:00
  • 81c7f94632 2026. Xircon 2026-03-07 16:45:29 -05:00
  • 10069f8263 Basically I Removed the need for multiboot lol Xircon 2026-03-07 16:07:19 -05:00
  • 7adc6757e8 Finally Fix Paging! Xircon 2026-03-07 14:30:10 -05:00
  • 082eb0554d add stddef cuz yup fix up write.sh again! and begin allocator Tyler McGurrin 2025-08-22 15:19:32 -04:00
  • 56ebdc2184 Simplify boot messages Tyler McGurrin 2025-08-21 14:38:00 -04:00
  • b23aea77ed Change how bootstrapping works, update multiboot stuff Tyler McGurrin 2025-08-04 19:27:59 -04:00
  • 46b75085b6 Finish PC Speaker Support, and finish wait function Tyler McGurrin 2025-08-04 18:31:16 -04:00
  • a29a7b5c50 move CPU timer to its own file, begin implementing PC Speaker Support Tyler McGurrin 2025-08-04 17:05:27 -04:00
  • 9cdd5d3c48 Fixed Memory Paging Tyler McGurrin 2025-08-04 15:54:55 -04:00
  • 8430359f1f need to overhaul the build system before i start x86_64 support Tyler McGurrin 2025-08-04 15:15:54 -04:00
  • 5220ddf065 Some cleanup, begin preping for x86_64 Support Tyler McGurrin 2025-08-04 08:08:49 -04:00
  • f75fd15a7a Bunch of stuff, and readd stuff for bochs Tyler McGurrin 2025-08-04 07:42:37 -04:00
  • 1e52f2b5e7 multiboot fucking suuuckss Tyler McGurrin 2025-06-07 01:39:49 -04:00
  • 3f7f48da34 Readme update Tyler McGurrin 2025-06-06 22:25:00 -04:00
  • aea8d32948 Make the GRUB Theme Tyler McGurrin 2025-06-06 22:20:14 -04:00
  • f38a769d48 yes again... Tyler McGurrin 2025-06-06 16:56:38 -04:00
  • f886422660 Update the Readme for the 1000th time Tyler McGurrin 2025-06-06 16:54:29 -04:00
  • 432e513aca Grub is now 100% working! Tyler McGurrin 2025-06-06 16:50:38 -04:00
  • b41eb73a8c Finally got it working with grub Tyler McGurrin 2025-06-06 16:29:55 -04:00
  • 7b3da2b6a5 This may just be a banned torture method... im not sure.. Tyler McGurrin 2025-06-06 16:19:09 -04:00
  • c4c7b881aa This shit is super hard to automate... trust me Tyler McGurrin 2025-06-06 03:33:25 -04:00
  • 7e6b8626c1 Move version.h Tyler McGurrin 2025-06-05 21:11:38 -04:00
  • 2e8023e4e2 Some Readme changes, add grub.cfg, change name of kernel binary Tyler McGurrin 2025-06-05 21:07:16 -04:00
  • 21b24619f0 Begin the Great Bootloader Swap. Tyler McGurrin 2025-06-05 20:57:54 -04:00
  • b8ea5e05d2 Update Readme nboot Tyler McGurrin 2025-06-05 20:47:54 -04:00
  • 2838108c6e Memory Paging Stuff Tyler McGurrin 2025-06-05 20:41:38 -04:00
  • cbefa0c30c Memory Management is Brutal... Tyler McGurrin 2025-06-05 18:59:35 -04:00
  • 5eed6d0590 Fix Small Issue With Last Commit Tyler McGurrin 2025-06-04 17:09:41 -04:00
  • b12115690b Move Stuff, Begin Memory Managment Tyler McGurrin 2025-06-04 17:09:20 -04:00
  • 4bb606a7cf DMA Is Basically Done, Just need to work out some kinks Tyler McGurrin 2025-06-04 16:26:11 -04:00
  • 8197dcc01d Move HAL Stuff to /dri, begin ISA DMA Stuff Tyler McGurrin 2025-06-04 11:44:24 -04:00
  • 8490ef9449 Vastly Improve the Keyboard Driver Tyler McGurrin 2025-06-04 09:59:53 -04:00
  • 6987737813 Floppy Driver is basically done, just gotta implement DMA and then it should be all done! Tyler McGurrin 2025-06-04 08:38:20 -04:00
  • cfb28351f1 Floppy Disk Stuff is hard... also screw bitwise funtions Tyler McGurrin 2025-06-04 08:31:51 -04:00
  • 8af8000bcf The Great Refactoring :D Tyler McGurrin 2025-06-04 07:00:28 -04:00
  • 66e9e959ae For Some Reason some of the files i attempted to commit all but 2 minutes ago did not save soooo i fixed it Tyler McGurrin 2025-06-04 06:17:27 -04:00
  • a47dfc353b Lotta Disk Changes, gonna basically redo half the floppy driver in the next commit.... wish me luck lol Tyler McGurrin 2025-06-04 06:15:53 -04:00
  • 5298dfd20b Re-Add Debug Info, and Make it Print to COM1 Tyler McGurrin 2025-05-31 12:23:55 -04:00
  • 16ab26257e Pretty Much Finish Basic Serial Driver Tyler McGurrin 2025-05-31 11:59:11 -04:00
  • b4388c9808 all i can say is this is really, really, REALLY weird... im gonna likely re-write the whole driver from scratch... Tyler McGurrin 2025-05-31 09:13:32 -04:00
  • d9a184c0d7 Alotta Works been done, finally got the FAT driver in NBOOT to work with directories, start setting up kernelparams Tyler McGurrin 2025-05-31 08:47:58 -04:00
  • dc7bbf2dc0 Readme Changes? Tyler McGurrin 2025-05-30 23:50:13 -04:00
  • 1df9c19f58 Start fixing NBOOT FAT Driver (it seems to be unable to read inside directories for some reason?) i may end up hard-coding it to only be able to read from /boot Tyler McGurrin 2025-05-30 23:40:51 -04:00
  • df69f7479c More Floppy Driver Stuff, Can Confirm That the Standard is infact Ugly Tyler McGurrin 2025-05-30 20:30:37 -04:00
  • 486c92954a FDD Dection Is Fixed! Tyler McGurrin 2025-05-30 19:55:26 -04:00
  • 3dadaf1582 Ok im done. Tyler McGurrin 2025-05-30 09:53:09 -04:00
  • f3b9aa4524 Yeah More111 Tyler McGurrin 2025-05-30 09:51:35 -04:00
  • aea18b0ff1 More Readme Updates ;D Tyler McGurrin 2025-05-30 09:47:00 -04:00
  • 3567925f50 Update The README :) Tyler McGurrin 2025-05-30 09:39:07 -04:00
  • b0b2b4e9e5 Update The Floppy Driver Tyler McGurrin 2025-05-30 09:22:56 -04:00
  • e73fb1f303 More Floppy Stuff Tyler McGurrin 2025-05-30 07:04:03 -04:00
  • ba9d1fae90 Implement Basic FDD Detection, Begin Implementing Floppy Driver, Bugfixes And More! Tyler McGurrin 2025-05-30 06:44:02 -04:00
  • 93b72e5a1e Version Tyler McGurrin 2025-05-30 05:07:29 -04:00
  • fb7432f76e Begin Adding an ATA (IDE) Driver, Remove the temporary SCANF implementation, Remove secondary license of the Shell and More Tyler McGurrin 2025-05-29 20:46:45 -04:00
  • 6ba33f4e5d
    Update LICENSE Tyler McGurrin 2025-05-29 08:04:54 -04:00
  • 89c83809f8 we don't talk about this one... Tyler McGurrin 2025-05-29 08:00:00 -04:00
  • bbe47602b9 Throw an Uptime Counter in, for fun! Tyler McGurrin 2025-05-29 07:06:36 -04:00
  • 13eccd7003 change version. Tyler McGurrin 2025-05-29 06:50:30 -04:00
  • 3240d6c658 i added the files too tired to really start the FAT filesystem driver tho... Tyler McGurrin 2025-05-29 06:49:10 -04:00
  • a1c05dc279 Keyboard Stuff Tyler McGurrin 2025-05-29 06:42:24 -04:00
  • 7fa557d685 it compiles now? no idea why that just.. broke Tyler McGurrin 2025-05-14 08:53:22 -04:00
  • cb8105a376 ignore Tyler McGurrin 2025-04-05 12:24:52 -04:00
  • aaf65ff931 Begin Implementing Kernel Param loader oh and add some documentation for it Tyler McGurrin 2025-04-05 02:29:56 -04:00
  • 7df8c3f830 Remove Uneeded Files and Update Versioning Scheme Tyler 2025-04-05 02:08:55 -04:00
  • 5acc3262bd i uh used the wrong file format... lol Tyler McGurrin 2025-03-07 02:24:31 -05:00
  • 1fb09c6b2c fix toolchain Tyler McGurrin 2025-03-07 02:14:02 -05:00
  • 24a0061375 Add Basic Keyboard Driver Tyler McGurrin 2025-03-05 02:39:32 -05:00
  • e38974d290 add memory detection Tyler McGurrin 2025-02-27 17:58:10 -05:00
  • a40ab1c13a uhm pretty much fully implemented IRQ stuff, just need to implement proper handlers but will do later (maybe) Tyler McGurrin 2025-02-27 02:06:04 -05:00
  • 55995a37db update readme Tyler McGurrin 2025-01-15 22:58:14 -05:00
  • 795a2428da uhh stuff or something Tyler McGurrin 2024-12-25 23:40:05 -05:00
  • 8a2cb7168f should be a working build, uhh i add uhm ISR? sorta, not done dont care Tyler McGurrin 2024-12-19 10:14:32 -05:00
  • 46da32cfcc add IDT and add a movecursorpos funtion Tyler McGurrin 2024-12-18 18:26:45 -05:00
  • b9e4cbfbe3 move version to its own file, and uhhhhh add GDT..? (also started HAL and IDT) Tyler McGurrin 2024-12-18 05:32:17 -05:00
  • 4d55b05585 KERNEL TIME BOYS Tyler McGurrin 2024-12-17 23:28:07 -05:00
  • 5c9227ca36 fix formating issue? Tyler McGurrin 2024-12-17 19:15:14 -05:00
  • 0e8244a263 Update readme again agian idk how many times it is now... Tyler McGurrin 2024-12-17 19:14:41 -05:00
  • e410622add Update Readme Tyler McGurrin 2024-12-17 19:10:56 -05:00
  • a0325af23a Begin KERNEL Tyler McGurrin 2024-12-17 19:01:55 -05:00
  • d1083b4afe the great porting of stuff over to GCC Tyler McGurrin 2024-12-17 04:34:24 -05:00
  • 7767782828 Blarg balr blarrr Tyler McGurrin 2024-12-17 04:05:53 -05:00
  • 60a01a977a bully this crap code into working with GCC (and add GCC toolchain har har har) Tyler McGurrin 2024-12-16 23:47:38 -05:00
  • ebaffb85ad Finish and Fix FAT Driver Tyler McGurrin 2024-12-16 09:24:22 -05:00
  • 473dac80f2 forgort to add these lol Tyler McGurrin 2024-12-16 05:49:31 -05:00
  • ef7dbf8925 Blah blah blar add like FAT or something idfk Tyler McGurrin 2024-12-16 05:48:32 -05:00
  • f1f3d95769 bunch of stuff Tyler McGurrin 2024-12-02 04:05:44 -05:00
  • 4ca1f9f68e Add gitignore Tyler McGurrin 2024-12-02 02:11:49 -05:00
  • c2f2728d24 Done a bunch of stuff Tyler McGurrin 2024-12-02 02:05:31 -05:00
  • f9679793ef
    Update README.md Tyler McGurrin 2024-10-10 22:38:53 -04:00
  • 2527e5a80b Remove files from one of my other repos for simplicity Tyler McGurrin 2024-10-09 20:43:17 -04:00
  • 53ed62a590
    Update README.md PKM74 2024-10-09 20:13:17 -04:00
  • 53f50cd595
    Update LICENSE PKM74 2024-10-09 20:07:18 -04:00
  • 21a2c33f3a
    Update README.md PKM74 2024-10-09 20:05:35 -04:00
  • 1ba5ccf129
    Initital Commit PKM74 2024-10-09 20:02:33 -04:00
  • 803c228073
    Initital Commit PKM74 2024-10-09 20:00:26 -04:00
  • cb8480c234
    Update README.md PKM74 2024-05-14 15:19:17 -04:00
  • f52975c31b
    Update README.md PKM74 2024-05-14 15:10:32 -04:00
  • 749b54349d
    Initial commit PKM74 2024-05-14 15:10:03 -04:00