Commit Graph

71 Commits

Author SHA1 Message Date
781a115128 Renamed initialize.c to quark_x86.x 2021-04-12 01:04:32 -05:00
2d1d6574af Removed old C++ screen printing code 2021-04-12 01:02:53 -05:00
4a0f8e4f78 Implemented multiboot2 in initialize.c
Removed multiboot2 C++ code
2021-04-12 00:58:46 -05:00
259aa3fabc Rewrote x86 initialize program in C 2021-04-11 17:20:57 -05:00
557f3194ed Reduced number of statically allocated page tables 2021-04-10 21:15:32 -05:00
1f4fb5dd0b Removed old unused source file 2021-04-10 21:13:58 -05:00
68166e58ca Implemented C x86 paging, removed C++ code 2021-04-10 20:43:01 -05:00
f4395ab6b5 More unfinished work on kernel API 2020-12-18 14:12:00 -06:00
Nathan Giddings
69c3c8a847 More work on Kernel class, syscalls 2020-12-11 09:19:29 -06:00
b3b4154979 Added function to map single page to specific frame 2020-12-09 06:24:27 -06:00
d2eecf95e5 Re-wrote boot code, moved to x86 folder 2020-12-09 05:08:55 -06:00
c1ec6a962b Wrote new Multiboot2 table reader 2020-12-09 05:06:16 -06:00
d3eab67473 Wrote mmap overload with physical address argument 2020-11-19 10:05:27 -06:00
b8d694e182 Moved x86 InterruptDescriptor methods into class definition 2020-08-02 15:12:01 -05:00
b924e632cf Fixed x86 lidt function, added addSyscall() method 2020-08-02 15:07:23 -05:00
50816a3b6d Added key systems to kernel state 2020-08-02 15:03:35 -05:00
74dae83c85 Merged i386 PTE class into mmap.cpp 2020-08-01 19:45:19 -05:00
6dc610c9aa Deleted inb and outb functions. 2020-08-01 19:05:37 -05:00
39710685fb Merged several files together 2020-08-01 19:03:51 -05:00
09edf0cedc Moved PageAllocator implementation to pageallocator.cpp 2020-08-01 18:10:43 -05:00
44e712d214 Reorganized source tree 2020-08-01 16:37:44 -05:00