Commit graph

25 commits

Author SHA1 Message Date
9f911e2197 Initialize the frame allocator
Does not actually do anything yet...
2016-04-09 13:51:47 -04:00
ef15019757 Move StartupInformation struct to its own file 2016-04-09 13:30:18 -04:00
8411502db5 Fix up the build -- build PrintFormat from kstd 2016-03-29 12:04:40 -04:00
77ab0175da Move Memory to memory/ 2016-03-26 19:40:31 -04:00
b9ece9bbcb Add MemoryManager class
This will be the top-level class for the memory manager subsystem.
Copy in some code from kmain()
2016-03-25 01:21:37 -04:00
3ad5e67e66 Partial implementation of memory functions in kstd 2016-03-23 01:42:33 -04:00
abfcfd24cd Add Kernel object
- Implement halt()
- Call the system kernel halt() method at the end of kmain()
2016-03-23 00:33:45 -04:00
c2a0d01995 Append libgcc to kernel build 2016-03-20 13:57:54 -04:00
3afb47e573 Build Multiboot.cc 2016-03-19 04:05:09 -04:00
d5c7ded8c9 Fixed up Console::printFormat 2016-03-13 13:53:19 -04:00
2aa443bf0b Some small functions for dealing with ASCII 2016-03-13 13:35:50 -04:00
46d18b97d5 Basic framework for getting interrupts to go, but alas nothing yet... 2016-03-13 13:17:08 -04:00
6677af27f6 Rough outline of InterruptHandler 2016-03-09 01:17:13 -05:00
c4b3d8e05c PIC class which manages the PIC chips 2016-03-06 11:49:30 -05:00
945ad0e907 Add a bunch of code (copied from Paisley and rewritten a bit) for creating GDT entries 2016-02-28 15:28:17 -05:00
e86960a283 Add cxa_guard functions for C++ ABI compatibility 2016-02-28 13:19:02 -05:00
a4a8972625 Reference env directly
This change will work when the new changes to base are merged...
2016-02-28 12:57:12 -05:00
d997765710 Global initialization of C++ static objects
I *think* I have this working right...?
2016-02-28 03:46:30 -05:00
f750094b13 Say hello, kernel! 2016-02-27 13:50:51 -05:00
c6eaba487c Get console building 2016-02-27 13:02:49 -05:00
2b41a47bcd Get it all building 2016-02-27 12:27:44 -05:00
1261443ac1 The built 2016-02-27 08:39:32 -08:00
7266c24896 Rewrite the src SConscript 2015-10-17 00:24:54 -07:00
2134f6a013 Basic template SConscript 2014-01-30 15:13:54 -08:00
85213b6f50 Add empty src/SConscript 2014-01-30 14:08:20 -08:00