Commit graph

15 commits

Author SHA1 Message Date
Felix Queißner
72c33b4b05 Adds ELF loader to init.cpp 2016-05-07 19:55:59 +02:00
Felix Queißner
012cc69edb Adds ultra-simple program loader and executor. Currently yields a Page Fault. 2016-05-07 17:00:08 +02:00
Felix Queißner
455a6db8b5 Adds virtual memory management with paging :) 2016-05-07 14:10:37 +02:00
Felix Queißner
ae33573513 Doh! 2016-05-06 20:04:25 +02:00
Felix Queißner
949e1f8e31 Adds ./lists for S-Macro listings. 2016-05-06 19:24:12 +02:00
Felix Queißner
8cb13eb9df Adds interrupt handlers. 2016-05-06 09:28:30 +02:00
Felix Queißner
b31d9164d6 Adds PIC initialization and hardware interrupts. 2016-05-05 19:02:23 +02:00
Felix Queißner
b3b0ac66fb Interrupt support! 2016-05-05 17:06:11 +02:00
Felix Queißner
8e247ba638 Adds GDT SegmentDescriptors. 2016-05-05 12:42:55 +02:00
Felix Queißner
f4ac435a2b Adds libgcc for better compatibility. 2016-05-04 17:19:40 +02:00
Felix Queißner
3ba62396cf Outs multiboot structure to init(), missing correct parameter passing. 2016-05-04 10:40:11 +02:00
Felix Queißner
782fddf606 Adds stub class for physical memory managment. 2016-05-03 00:43:14 +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
Felix Queißner
cd5d85f99c Initial release. 2016-04-30 15:10:28 +02:00