Commit Graph

25 Commits

Author SHA1 Message Date
a52f06f81e Massive backlog of changes 2022-06-15 15:59:31 -05:00
6df3f203b8 Added source file for syscalls 2021-04-19 06:51:48 -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
b141582f40 Added very simple kernel memory allocator 2021-04-17 01:18:14 -05:00
db280f3fad Added new source files to Makefile.am 2021-04-17 00:57:50 -05:00
1e6b888515 Added msr.c to Makefile.am 2021-04-15 04:51:37 -05:00
c47a3dd73b Added apic.c to Makefile.am 2021-04-14 20:23:30 -05:00
29544b0eb8 Moved interrupt code to separate file.
Added new source file to Makefile.am
2021-04-14 02:46:04 -05:00
6f625451ca Added new source files to Makefile.am 2021-04-14 00:52:29 -05:00
47a591fe7c Fixed missing include search path in Makefile.am 2021-04-12 01:50:08 -05:00
470f6b2d99 Updated autotools config 2021-04-12 01:44:38 -05:00
f4395ab6b5 More unfinished work on kernel API 2020-12-18 14:12:00 -06:00
d2eecf95e5 Re-wrote boot code, moved to x86 folder 2020-12-09 05:08:55 -06:00
c601aed9f2 Wrote strlen() and strcpy() 2020-11-18 13:36:09 -06:00
436aa012b1 Added Allocator.cpp to sources list 2020-08-02 15:06:08 -05:00
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
c281db928f Fixed formatting in src/Makefile.am 2020-08-01 17:55:51 -05:00
44e712d214 Reorganized source tree 2020-08-01 16:37:44 -05:00
15f6fc4bda Started work on ELF loader 2020-07-18 18:55:04 -05:00
74fb6834f6 Added rule to make bootable disk image 2020-07-18 07:51:04 -05:00
0bb65f2d94 Reorganized source tree. Started using autotools. 2020-07-17 10:03:28 -05:00