Commit Graph

  • 0cc3900e88 Make building with debug symbols conditional in the Makefile apio 2022-09-07 15:05:57 +0200
  • c2391cee5d Added config.h apio 2022-09-07 15:02:54 +0200
  • aa6c578a3c Fix bug in internal_printf apio 2022-09-07 15:02:38 +0200
  • e936a143d3 MAKE LOG FUNCTIONS VARIADIC!! apio 2022-09-07 15:02:23 +0200
  • 1820286d8b stuff apio 2022-09-07 10:33:22 +0200
  • 97aef95daa Fix format specifiers apio 2022-09-06 18:31:27 +0200
  • 86e53c3004 Added rebuild*.sh scripts apio 2022-09-06 18:27:24 +0200
  • c9e13f0128 Add attribute(format) to *printf to detect ill-formed calls to those functions apio 2022-09-06 18:25:38 +0200
  • bd0a24097f Add a KernelMemoryManager namespace to wrap PMM + VMM apio 2022-09-06 18:08:15 +0200
  • 0fbc68ca88 Finish VMM apio 2022-09-06 13:49:17 +0200
  • 8bff2ee0f5 Add a RangeAllocator which serves as a physical memory allocator apio 2022-09-06 13:21:54 +0200
  • 716974a916 Add a minimal shutdown method, that only works on emulators (at least for now) apio 2022-09-06 12:13:43 +0200
  • a8aca62771 Remove loop from the end of reboot since hang is now noreturn as well apio 2022-09-06 12:13:20 +0200
  • 003c730117 Make hang() noreturn apio 2022-09-06 12:12:55 +0200
  • 99192204fe Update main.cpp with new functionality apio 2022-09-06 11:48:06 +0200
  • a1659aa127 Add a reboot() function apio 2022-09-06 11:47:55 +0200
  • aa673e1402 Add FADT header apio 2022-09-06 11:47:00 +0200
  • 5b132e3197 Fix FindTable method to work properly with RSDT instead of XSDT apio 2022-09-06 11:46:47 +0200
  • f7f8c1068a Move SDTHeader to separate file apio 2022-09-06 11:46:26 +0200
  • 78fe37ddb3 Move declaration of IDTR to header apio 2022-09-06 11:44:37 +0200
  • 6a6be3292d Memory::get_system and Memory::get_usable apio 2022-09-05 17:13:12 +0200
  • 1367e88d88 Finally implement %l and %z format modifiers apio 2022-09-05 16:59:45 +0200
  • b47b86884f Removed InitRD test code from main.cpp apio 2022-09-05 16:29:32 +0200
  • 1b727a66ea Ready. Set. Go! apio 2022-09-05 16:13:51 +0200