Commit Graph

  • b8934b5c4c Finsish loading disk module in bootloader notsomeidiot123 2025-03-30 00:19:51 -0400
  • a6636df6fa fixed bootloader/main.s:open_file notsomeidiot123 2025-03-26 15:17:05 -0400
  • 6d4f541a01 Updating bootloader notsomeidiot123 2025-03-24 23:05:06 -0400
  • bb4692b00b Finished tool? notsomeidiot123 2025-03-18 01:40:46 -0400
  • e0d138ea86 Fixed issue with reading and writing clusters, next is fixing root directory loading notsomeidiot123 2025-03-17 22:06:19 -0400
  • d8baba1c3b Some progress ig notsomeidiot123 2025-03-17 00:07:37 -0400
  • 1c5799cc50 Adjustments to functionality of write_file(), finished read_file() notsomeidiot123 2025-03-13 12:41:18 -0400
  • 583eb3ed1e Project is not dead yet ♥ notsomeidiot123 2025-01-04 16:10:44 -0500
  • 762a06f406 Preparing for re-writing of diskwrite tool notsomeidiot123 2024-12-04 16:44:02 -0500
  • 81bc8da50d Documentation boot-dev notsomeidiot123 2024-12-04 16:21:25 -0500
  • b9c0b9434e Loading Modules notsomeidiot123 2024-12-04 13:55:24 -0500
  • 7fba027497 Working on loading modules from filesystem & Creating symbol file for modules to link against notsomeidiot123 2024-12-02 17:16:33 -0500
  • 41ef288243 Change PID0 notsomeidiot123 2024-11-21 12:37:11 -0500
  • a6883dd536 Fixed scheduler for reals now :3 notsomeidiot123 2024-11-20 17:55:09 -0500
  • 144f951b9d Scheduling in a scheduled entity works now? notsomeidiot123 2024-11-20 12:38:18 -0500
  • ab9873fb6f Scheduler Fixed notsomeidiot123 2024-11-19 14:19:19 -0500
  • faa833ee22 Edit kmain for testing notsomeidiot123 2024-11-19 12:02:28 -0500
  • f45451eeb7 Memeory & add to kpanic notsomeidiot123 2024-11-19 11:59:43 -0500
  • cb06f5e198 kernel malloc and free (page granularity) notsomeidiot123 2024-11-16 15:30:27 -0500
  • 2473d53669 Fixed .gitignore notsomeidiot123 2024-11-15 22:14:43 -0500
  • 55d26f96b5 Remove .vscode notsomeidiot123 2024-11-15 22:14:11 -0500
  • 8912c5921f Fixed printf notsomeidiot123 2024-11-14 12:31:13 -0500
  • c39cca3f18 Working Scheduler and Kernel Threads notsomeidiot123 2024-11-14 10:19:26 -0500
  • 0e2cfab914 Scheduling + setting up files notsomeidiot123 2024-11-12 14:30:31 -0500
  • 8ae88cf3e7 Made IRQ handlers volatile for SMP support notsomeidiot123 2024-11-06 15:33:40 -0500
  • 5ce439a615 support for hot swapping IRQ handlers notsomeidiot123 2024-11-06 15:32:49 -0500
  • 728e7884a3 Interrupt Handlers and initialization notsomeidiot123 2024-11-06 15:30:49 -0500
  • c7d5b6f163 fixed build error notsomeidiot123 2024-11-04 17:39:52 -0500
  • 6400fafa81 Interrupts notsomeidiot123 2024-11-04 17:38:17 -0500
  • 9cda603a34 Fixed bug and decrease memory usage by 95% notsomeidiot123 2024-10-30 17:22:03 -0400
  • 09259445f5 Fix bootloader bug, reserve kernel pages in physical memory notsomeidiot123 2024-10-30 16:49:59 -0400
  • cfdb33fc77 Added or completed: map(), unmap() pm_reserve(), pm_alloc(), pm_free(), pm_init(), get_paddr() notsomeidiot123 2024-10-30 13:39:33 -0400
  • e7d272a8c7 Remove .vscode notsomeidiot123 2024-10-30 11:17:54 -0400
  • 90eb69f424 CPU IO ports, and basic serial driver notsomeidiot123 2024-10-30 11:16:25 -0400
  • 52303cb629 change build system and cosmetic changes to main.s notsomeidiot123 2024-10-29 14:05:54 -0400
  • 6887afafa9 Save notsomeidiot123 2024-10-24 15:10:55 -0400
  • c200d7a4e1 patch bootloader/main.s: wrong offset for size in-memory of segment notsomeidiot123 2024-10-24 13:13:41 -0400
  • 44eea34051 wrote elf loader, finally fixed and doesn't hang notsomeidiot123 2024-10-23 16:59:36 -0400
  • 5017ac05f5 Map Address function completed notsomeidiot123 2024-10-23 13:54:35 -0400
  • d041c20da0 Search for suitable kernel physical address notsomeidiot123 2024-10-15 13:59:31 -0400
  • 3eadd3b695 Updated bootloader docs to accurately reflect error codes notsomeidiot123 2024-10-15 13:55:54 -0400
  • 6b596f7735 Rework load elf and memory map function notsomeidiot123 2024-10-14 16:51:05 -0400
  • eb1a85e711 IDK atp notsomeidiot123 2024-10-14 13:52:21 -0400
  • f16d473165 Revert "Revert "Revert "Trying to protect makefile""" notsomeidiot123 2024-10-14 13:48:18 -0400
  • a2368657f1 Revert "Revert "Trying to protect makefile"" notsomeidiot123 2024-10-14 13:47:54 -0400
  • 53ffe7c408 Revert "Trying to protect makefile" notsomeidiot123 2024-10-14 13:47:48 -0400
  • 052f0de3ec Trying to protect makefile notsomeidiot123 2024-10-14 13:39:26 -0400
  • 738dc826b9 Set video mode notsomeidiot123 2024-10-14 13:35:45 -0400
  • bba12fa97a Push k_info notsomeidiot123 2024-10-10 13:18:16 -0400
  • 8be14660aa passing kernel info, update docs notsomeidiot123 2024-10-10 13:15:56 -0400
  • c15434078c Finished bootloader version 1.0.0 notsomeidiot123 2024-10-09 18:15:12 -0400
  • 7a94090b55 Fixing diskwrite bug notsomeidiot123 2024-10-08 14:48:01 -0400
  • 943641df74 Mapping physical addresses to virtual addresses notsomeidiot123 2024-10-08 14:18:48 -0400
  • 7d6b3a7b67 loading ELF notsomeidiot123 2024-10-08 13:16:24 -0400
  • ba550f2f07 small changes notsomeidiot123 2024-10-05 13:03:53 -0400
  • 45d628c373 Revert "Revert "relocating file during load to allow for use of more memory"" notsomeidiot123 2024-10-03 14:26:01 -0400
  • 79a77ed150 Revert "relocating file during load to allow for use of more memory" notsomeidiot123 2024-10-03 14:21:33 -0400
  • 24d85843ac relocating file during load to allow for use of more memory notsomeidiot123 2024-10-02 17:38:15 -0400
  • e91d50ac6b reading files notsomeidiot123 2024-09-30 11:48:52 -0400
  • 0aa9699c54 start file searching notsomeidiot123 2024-09-30 03:11:06 -0400
  • fdb376b351 caching and initializing file system notsomeidiot123 2024-09-27 00:15:59 -0400
  • 136da05dc7 patched diskwrite, changed 'make clean' procedure notsomeidiot123 2024-09-26 13:09:43 -0400
  • 975c522731 patched diskwrite, changed 'make clean' procedure notsomeidiot123 2024-09-26 13:08:35 -0400
  • 0628705419 Finally fixed build process, took me forever to debug cause i'm a bit dumb notsomeidiot123 2024-09-25 17:54:48 -0400
  • 4047d666d7 update .gitignore notsomeidiot123 2024-09-25 17:37:40 -0400
  • cf11060afe Finished with Diskwrite tool, will expand as needed notsomeidiot123 2024-09-23 18:12:54 -0400
  • fb86a312bd Writing file data notsomeidiot123 2024-09-20 11:01:57 -0400
  • f2e22211b9 remove kernel.elf notsomeidiot123 2024-09-19 14:10:41 -0400
  • 3d148f75ea Detecting and repairing fs notsomeidiot123 2024-09-19 13:49:18 -0400
  • e51de87fd2 Diskwrite typedefs for FAT32 notsomeidiot123 2024-09-19 12:04:32 -0400
  • d42d640667 Start working on disk write to write files to disk, and remove diskwrite binary from repository notsomeidiot123 2024-09-18 13:27:51 -0400
  • 85bf36c2d1 loading root directory to disk, will have to work on a tool to transfer kernel binary to filesystem as i cannot mount the fs to WSL notsomeidiot123 2024-09-17 15:00:16 -0400
  • 21417fd70f memory map and setting up paging notsomeidiot123 2024-09-16 21:42:05 -0400
  • e4ec1b1724 stage two loading and partition detection notsomeidiot123 2024-09-14 10:19:50 -0400
  • 160d2222f9 Initial Commit notsomeidiot123 2024-09-11 16:53:11 -0400