Commit graph

19 commits

Author SHA1 Message Date
Felix Queißner
87f83eeca3 Changes PMM internals from "all free" to "all used". Adds markFree, removes markOccupied. 2016-05-04 17:33:53 +02:00
Felix Queißner
15cabe92ad Adds format functions with NumericFormat<T>, bin(), hex(), dec(), oct(). Adds 64bit support for number-to-string conversion. 2016-05-04 17:33:03 +02:00
Felix Queißner
a9ebf0326c Adds some memory map debugging. 2016-05-04 16:33:59 +02:00
Felix Queißner
cc7a33b0cf Adds io.hpp 2016-05-04 16:30:33 +02:00
Felix Queißner
a39395cd12 Adds support for pointer types to console. 2016-05-04 15:49:55 +02:00
Felix Queißner
80a7c9dccf Passes multiboot structure to the system. 2016-05-04 11:51:23 +02:00
Felix Queißner
d8e269a959 Further improvements on the multiboot header file. 2016-05-04 10:33:16 +02:00
Felix Queißner
9c768bb5b5 Changes pointer::invalid to uint32-ammax. Adds multiboot structure. 2016-05-04 10:17:56 +02:00
Felix Queißner
d557bedaa9 Updates PMM to use physical_t instead of void* 2016-05-03 17:49:04 +02:00
Felix Queißner
1771a81bc2 More documentation for pointer<T>. 2016-05-03 17:22:16 +02:00
Felix Queißner
02d6f683e8 Adds pointer.hpp which provides a wrapper around a simple pointer. 2016-05-03 17:18:30 +02:00
Felix Queißner
167e578276 Adds semi-tested version of PMM. Adds fancy boolean printing. 2016-05-03 17:07:58 +02:00
Felix Queißner
e8666e90ae Fancy fancy numeric module. 2016-05-03 16:11:36 +02:00
Felix Queißner
782fddf606 Adds stub class for physical memory managment. 2016-05-03 00:43:14 +02:00
Felix Queißner
e45cd0e40e Adds usability methods to Console. 2016-05-02 18:45:03 +02:00
Felix Queißner
df83857843 Adds scrolling. 2016-05-02 18:17:15 +02:00
Felix Queißner
a17b936cfb Adds support for console colors. 2016-05-02 09:32:27 +02:00
Felix Queißner
9e3bfe3f82 Adds basic Console class. 2016-05-02 09:25:08 +02:00
Felix Queißner
f85042a9c7 Adds linker script, C++ support and a simple screen class. 2016-05-01 20:22:12 +02:00