|
|
4a0f8e4f78
|
Implemented multiboot2 in initialize.c
Removed multiboot2 C++ code
|
2021-04-12 00:58:46 -05:00 |
|
|
|
7888c9df30
|
Added header for module struct
|
2021-04-12 00:34:43 -05:00 |
|
|
|
41d21bd636
|
Added function to construct page stack from membory map
|
2021-04-12 00:09:23 -05:00 |
|
|
|
48e6f907a1
|
Committing old file deletion
|
2021-04-12 00:08:38 -05:00 |
|
|
|
259aa3fabc
|
Rewrote x86 initialize program in C
|
2021-04-11 17:20:57 -05:00 |
|
|
|
e16cbd4ec9
|
Added C header for memory type enum, removed C++
|
2021-04-11 17:04:18 -05:00 |
|
|
|
7fc6c40c54
|
Wrote memory map in C, removed C++ code
|
2021-04-11 04:04:09 -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 |
|
|
|
1661abee79
|
Removed more useless C++ files
|
2021-04-10 21:13:15 -05:00 |
|
|
|
62a0bb2d57
|
Removed some useless C++ files
|
2021-04-10 20:46:02 -05:00 |
|
|
|
68166e58ca
|
Implemented C x86 paging, removed C++ code
|
2021-04-10 20:43:01 -05:00 |
|
|
|
6a4f777340
|
Created string.h header; moved code to string.c
|
2021-04-10 20:15:23 -05:00 |
|
|
|
a57d841085
|
Implemented priority queue in C; removed C++ heap
|
2021-04-10 19:42:16 -05:00 |
|
|
|
93d8c06d2f
|
Added out of bounds status enum
|
2021-04-10 19:41:17 -05:00 |
|
|
|
c6a1b8fa29
|
Removed type headers in src/
|
2021-04-10 19:41:02 -05:00 |
|
|
|
327fbc70c6
|
Implemented page allocator in C; removed C++.
|
2021-04-10 19:16:31 -05:00 |
|
|
|
7c3a40bc47
|
Added declaration for page count function
|
2021-04-10 19:15:59 -05:00 |
|
|
|
6ee078e6fe
|
Added C header for page table management
|
2021-04-10 19:15:37 -05:00 |
|
|
|
8210d25c93
|
Added a C header for a page allocator.
|
2021-04-10 17:57:10 -05:00 |
|
|
|
505213b7dc
|
Started writing C headers
|
2021-04-10 17:37:05 -05:00 |
|
|
|
8faf353425
|
Moved heap template class to header file
|
2021-04-07 00:16:42 -05:00 |
|
|
|
f19fdac444
|
Moved basic types to their own headers
|
2021-04-06 18:36:49 -05:00 |
|
|
|
603a1a9dcc
|
Turned Scheduler into more generic heap
|
2021-04-06 14:44:45 -05:00 |
|
|
|
51b6c13b16
|
Rewrote page allocator; now allocate one at a time
|
2021-04-04 19:05:26 -05:00 |
|
|
|
f4395ab6b5
|
More unfinished work on kernel API
|
2020-12-18 14:12:00 -06:00 |
|
Nathan Giddings
|
512f81f515
|
Added new method declarations to kernel class
|
2020-12-11 10:35:09 -06:00 |
|
Nathan Giddings
|
39945f33d7
|
Added .vscode to .gitignore
|
2020-12-11 09:20:16 -06:00 |
|
Nathan Giddings
|
69c3c8a847
|
More work on Kernel class, syscalls
|
2020-12-11 09:19:29 -06:00 |
|
Nathan Giddings
|
e8c3de4a63
|
Added doc/ folder to .gitignore
|
2020-12-11 09:17:08 -06:00 |
|
Nathan Giddings
|
e5764d91ea
|
Added pageSize() method to memory manager
|
2020-12-11 09:16:53 -06:00 |
|
Nathan Giddings
|
a099a6dc10
|
Started abstract memory manager class
|
2020-12-10 01:55:37 -06:00 |
|
|
|
ac844cdc60
|
Started work on kernel class
|
2020-12-09 06:48:55 -06:00 |
|
|
|
ba91c9d0e2
|
Moved process class to its own file
|
2020-12-09 06:46:24 -06:00 |
|
|
|
b3b4154979
|
Added function to map single page to specific frame
|
2020-12-09 06:24:27 -06:00 |
|
|
|
2bff533ec1
|
Updated .gitignore
|
2020-12-09 05:09:38 -06:00 |
|
|
|
d2eecf95e5
|
Re-wrote boot code, moved to x86 folder
|
2020-12-09 05:08:55 -06:00 |
|
|
|
231d6c4464
|
Added const specifier to memory map argument
|
2020-12-09 05:07:58 -06:00 |
|
|
|
11813469f7
|
Re-added (bare bones) ELF program loader
|
2020-12-09 05:07:12 -06:00 |
|
|
|
44946c8d9d
|
Removed module from grub.cfg
|
2020-12-09 05:06:26 -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 |
|
|
|
c601aed9f2
|
Wrote strlen() and strcpy()
|
2020-11-18 13:36:09 -06:00 |
|
|
|
29677e0391
|
Added kernel end field to systeminfo
|
2020-08-02 18:46:09 -05:00 |
|
|
|
98197ec8ea
|
Renamed elf.cpp to module.cpp, started Module class
|
2020-08-02 18:30:54 -05: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 |
|
|
|
f220514e72
|
Added default constructor to Allocator
|
2020-08-02 15:06:23 -05:00 |
|
|
|
436aa012b1
|
Added Allocator.cpp to sources list
|
2020-08-02 15:06:08 -05:00 |
|
|
|
50816a3b6d
|
Added key systems to kernel state
|
2020-08-02 15:03:35 -05:00 |
|