|
|
4a8ca81a10
|
Started header for APIC structures
|
2021-04-14 02:25:57 -05:00 |
|
|
|
9f0867393f
|
Some cleanup in quark_x86.c
|
2021-04-14 00:52:56 -05:00 |
|
|
|
6f625451ca
|
Added new source files to Makefile.am
|
2021-04-14 00:52:29 -05:00 |
|
|
|
4c2ded8676
|
Fixed missing includes for multiboot2 files
|
2021-04-14 00:52:12 -05:00 |
|
|
|
61a50fef10
|
Inproved formatting on struct initializer
|
2021-04-14 00:12:02 -05:00 |
|
|
|
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 |
|
|
|
4900febfd9
|
Fixed wraparound problem in compare_regions()
|
2021-04-13 00:25:34 -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 |
|
|
|
c6467e20d8
|
Wrote partial printf implementation
|
2021-04-13 00:20:45 -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 |
|
|
|
2f7300fbf8
|
Fixed infinite loop when interting into memory map
|
2021-04-12 15:51:25 -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 |
|
|
|
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 |
|
|
|
dc4d3c0165
|
Added isr type enum to quark_x86.c
|
2021-04-12 01:44:17 -05:00 |
|
|
|
0b302c5759
|
Started main kernel functions
|
2021-04-12 01:43:47 -05:00 |
|
|
|
e84a2fadd3
|
Added stubs for stdio.h functions
putchar() and puts() are platform-dependent
|
2021-04-12 01:42:53 -05:00 |
|
|
|
74fe6e1a58
|
Moved ELF structures to C header
|
2021-04-12 01:21:59 -05:00 |
|
|
|
e235e9bad2
|
Moved memory type enum to memorymap.h
Deleted memorytype.h
|
2021-04-12 01:21:18 -05:00 |
|
|
|
7255f89646
|
Removed old kernel C++ files
|
2021-04-12 01:05:26 -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 |
|
|
|
bde2725b8f
|
Removed old syscall WIP
|
2021-04-12 01:01:39 -05:00 |
|
|
|
4a0f8e4f78
|
Implemented multiboot2 in initialize.c
Removed multiboot2 C++ code
|
2021-04-12 00:58:46 -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 |
|
|
|
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 |
|
|
|
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 |
|