Commit Graph

141 Commits

Author SHA1 Message Date
74dae83c85 Merged i386 PTE class into mmap.cpp 2020-08-01 19:45:19 -05:00
a40ca13279 Renamed quarkkernel.cpp to better reflect what it does 2020-08-01 19:07:27 -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
80ec7afa13 Fixed configure.ac, referred to deleted files 2020-08-01 18:09:02 -05:00
c281db928f Fixed formatting in src/Makefile.am 2020-08-01 17:55:51 -05:00
9e1d82c837 Moved task management classes to scheduler.hpp 2020-08-01 17:45:12 -05:00
44e712d214 Reorganized source tree 2020-08-01 16:37:44 -05:00
f5dd5bb135 Started kernel state class 2020-08-01 16:13:09 -05:00
c75ca1999e Wrote priority queue for processes 2020-08-01 16:12:55 -05:00
fec2817883 Bug fix in munmap: PDEs were mistakenly updated 2020-08-01 16:12:03 -05:00
f8a4b0b1e4 Updated file name in mmap.hpp 2020-08-01 16:11:01 -05:00
fbc8c2ff5c Renamed memoryallocator.hpp 2020-08-01 16:10:24 -05:00
2f98f59538 Added stub syscall handler 2020-07-18 18:55:26 -05:00
15f6fc4bda Started work on ELF loader 2020-07-18 18:55:04 -05:00
0c9e01eff0 physaddr_t definition checks for ARM hosts 2020-07-18 18:54:44 -05:00
f0437144a7 Added mmap.cpp to makefile; removed addressspace.cpp 2020-07-18 18:53:41 -05:00
913e6e2174 Changed mmap and related functions to not be methods 2020-07-18 18:52:31 -05:00
44167b778d Changed kernel location to 0xFF800000 on i386 2020-07-18 18:51:15 -05:00
1147545c58 Removed comments from i386 PTE class 2020-07-18 13:16:28 -05:00
048211a876 Added support for flags in mmap 2020-07-18 13:16:10 -05:00
74fb6834f6 Added rule to make bootable disk image 2020-07-18 07:51:04 -05:00
621c38faff Imlemented munmap and added some error checking 2020-07-17 12:31:54 -05:00
15f7a3663c Fixed operator overload in interrupt descriptor 2020-07-17 12:31:21 -05:00
999b290feb Print package string on startup 2020-07-17 12:29:34 -05:00
771968285f Page allocator returns 0 instead of NULL on failure 2020-07-17 12:28:57 -05:00
b743d83563 Added grub.cfg to version control 2020-07-17 10:05:46 -05:00
0bb65f2d94 Reorganized source tree. Started using autotools. 2020-07-17 10:03:28 -05:00
Nathan Giddings
36c88daa87 Merge pull request #1 from ngiddings/mmgr
Mmgr
2020-07-15 06:55:56 -05:00
8ff5b55694 Moved interrupt handling to subdir 2020-07-15 06:50:03 -05:00
cff8965940 Added interrupt handling 2020-07-09 21:58:52 -05:00
be7a17596d Added inb and outb functions 2020-07-09 21:58:02 -05:00
722d6a77f5 Changed name of kernel namespace 2020-07-09 18:06:38 -05:00
2c48e3397d Removed extra closing brace 2020-07-09 17:30:48 -05:00
6b1376e293 Fixed error in recipe for kernel binary. 2020-07-09 17:30:12 -05:00
73dd2c8bda Deleted some old files 2020-07-09 17:28:41 -05:00
52c3754305 Simple physical memory allocator, virtual memory manager 2020-07-09 18:50:13 -05:00
d3ba3c1d2a Wrote proper Makefile 2020-07-01 15:47:56 -05:00
44523705a3 Fixed page fault on bootup 2019-11-26 19:17:38 -06:00
adf531607d Initial commit 2019-11-26 15:23:54 -06:00