5cf5edd589
Rewrote heap.c to use libmalloc
2023-03-03 04:55:31 -06:00
a52f06f81e
Massive backlog of changes
2022-06-15 15:59:31 -05:00
5efc389935
Finished basic task switching mechansim
...
PCB is local to a process's address space.
Context switches are written in assembly.
Moved x86 headers to include/x86
2021-04-19 03:40:33 -05:00
961139df9e
Improved kernel memory usage
...
Moved base linear address to 0xFF800000
Kernel only reserves the page frames it actually needs
Memory for multiboot2 headers is freed
Video memory and APIC registers are dynamically mapped into linear addresses
2021-04-17 03:45:45 -05:00
6138766c49
Added sequence to remap PIC
...
Wrote GDT code in C
Added routines to initialize GDT and IDT
2021-04-16 01:45:40 -05:00
557f3194ed
Reduced number of statically allocated page tables
2021-04-10 21:15:32 -05:00
d2eecf95e5
Re-wrote boot code, moved to x86 folder
2020-12-09 05:08:55 -06:00
39710685fb
Merged several files together
2020-08-01 19:03:51 -05:00
44e712d214
Reorganized source tree
2020-08-01 16:37:44 -05:00