Commit Graph

  • f58b65c612 comment Matheus 2022-07-29 14:51:07 -03:00
  • 61d1e17599 Initial slab implementation Matheus 2022-07-29 14:41:51 -03:00
  • a316d054f5 Unify the arch_regs structs Matheus 2022-07-29 09:37:09 -03:00
  • f508798638 Create LICENSE Matheus 2022-07-27 22:51:47 -03:00
  • eb043d8dd3 Rename README Matheus 2022-07-27 22:48:12 -03:00
  • d10874a0bc Add README Matheus 2022-07-27 22:42:46 -03:00
  • c4a9e3a3fe remove TODO comment Matheus 2022-07-27 22:27:12 -03:00
  • 0f1222dd6d move spinlock.h Matheus 2022-07-27 22:16:28 -03:00
  • 7bdacfbd7a add an ist to the bsp's gdt Matheus 2022-07-27 22:08:16 -03:00
  • 98bffdc753 remove TODO comment Matheus 2022-07-27 22:06:36 -03:00
  • b8b620bf1f uncomment code Matheus 2022-07-27 22:04:44 -03:00
  • 5decee2f70 remove some testing code I forgor about Matheus 2022-07-27 22:03:46 -03:00
  • 1919b38a64 Support lower half addresses on the VMM Matheus 2022-07-27 22:03:10 -03:00
  • 49fd56a28a code cleanup Matheus 2022-07-27 21:10:02 -03:00
  • 605c87e85f arch_mmu_unmap() Matheus 2022-07-27 20:50:42 -03:00
  • ed866b05a9 vmm_cacheheader firstfree Matheus 2022-07-27 20:44:34 -03:00
  • 940c39c0de finish the vmm Matheus 2022-07-27 20:31:56 -03:00
  • f1d3126990 Add a WIP VMM Matheus 2022-07-27 00:39:55 -03:00
  • 4ea2880817 Organise the tree better Matheus 2022-07-25 22:22:22 -03:00
  • 81d7e7e84f pmm_hhdmfree() Matheus 2022-07-25 22:15:40 -03:00
  • b183e72e2a background for limine Matheus 2022-07-25 22:14:19 -03:00
  • a4f7c23202 updated limine config to make things prettier Matheus 2022-07-25 22:13:25 -03:00
  • 7cb207d0c3 map kernel pdpts at arch_mmu_init() Matheus 2022-07-24 20:46:59 -03:00
  • 607b82ed6c change pointers used in function calls Matheus 2022-07-24 18:09:25 -03:00
  • 5213654224 x86_64 four level paging Matheus 2022-07-24 17:40:02 -03:00
  • cd8d7dd227 fix small colour issue Matheus 2022-07-24 17:39:02 -03:00
  • ecf639e30a fix more glitches with the pmm Matheus 2022-07-23 21:11:34 -03:00
  • 2d7dca8b8a pmm changes Matheus 2022-07-23 19:16:59 -03:00
  • 4d0d6347ad finish pmm Matheus 2022-07-23 13:52:09 -03:00
  • 1a509d02cf pmm stub Matheus 2022-07-23 01:06:12 -03:00
  • 21f353778d spinlock change Matheus 2022-07-23 00:13:01 -03:00
  • 33adf7036b remove unused code Matheus 2022-07-22 21:30:06 -03:00
  • 8f24f480b1 spinlocks Matheus 2022-07-22 18:30:13 -03:00
  • 7590d01d91 remove some warnings Matheus 2022-07-22 18:27:03 -03:00
  • f6f6f650da x86_64 port IO Matheus 2022-07-22 17:58:26 -03:00
  • 9e3ac64248 More debugging to _panic() Matheus 2022-07-22 17:04:13 -03:00
  • cae7428ed0 Panic and interrupts Matheus 2022-07-22 00:34:44 -03:00
  • d13f17b509 gdt fixes Matheus 2022-07-22 00:26:31 -03:00
  • b44469a3e1 Initial commit Matheus 2022-07-21 22:50:12 -03:00