|
|
4e6f487a0a
|
Moved ISRs and multiboot2 code to separate files
|
2021-04-14 00:11:44 -05:00 |
|
|
|
dd188132b9
|
Moved x86 ISR stubs to quark_x86.c
|
2021-04-13 00:26:59 -05:00 |
|
|
|
e6a417c822
|
Changed formatting flag used to print memory map
|
2021-04-13 00:21:36 -05:00 |
|
|
|
302ed3b816
|
Fixed issues with tabs and newlines in putchar()
|
2021-04-13 00:21:08 -05:00 |
|
|
|
cb7df05625
|
Added line to print character to screen after initializing
|
2021-04-12 15:52:32 -05:00 |
|
|
|
8d784364f8
|
Fixed value of pointer to video memory
|
2021-04-12 15:52:03 -05:00 |
|
|
|
f2c19bd4c4
|
Turned module_limit into a macro
|
2021-04-12 15:28:37 -05:00 |
|
|
|
20b718c935
|
Implemented bare-bones putchar() and puts()
|
2021-04-12 15:28:03 -05:00 |
|
|
|
c94a4a692b
|
Updated stdio.h include in quark_x86.c
|
2021-04-12 02:22:06 -05:00 |
|
|
|
e2562c9a4e
|
Fixed invlpg instruction in create_address_space()
|
2021-04-12 02:21:29 -05:00 |
|
|
|
5006addfb5
|
Fixed formatting in mmgr.c
|
2021-04-12 01:52:33 -05:00 |
|
|
|
dc4d3c0165
|
Added isr type enum to quark_x86.c
|
2021-04-12 01:44:17 -05:00 |
|
|
|
e84a2fadd3
|
Added stubs for stdio.h functions
putchar() and puts() are platform-dependent
|
2021-04-12 01:42:53 -05:00 |
|
|
|
e235e9bad2
|
Moved memory type enum to memorymap.h
Deleted memorytype.h
|
2021-04-12 01:21:18 -05:00 |
|
|
|
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 |
|