1
0
Commit Graph

14 Commits

Author SHA1 Message Date
d6e3899fc1 Enable the MMU even if the kernel is not loaded in physical memory at
the same place it was linked against.
2012-09-23 01:39:09 -04:00
ab29c2c442 mmu: Add initial implementation of identity mapping 2012-09-23 01:39:09 -04:00
583765fd7c Add %b to print() to print integers in binary 2012-09-23 01:39:09 -04:00
563ad96efb Add memory initialization to start_kernel.c 2012-09-23 01:39:07 -04:00
0b3865d16a Add simple page allocator and doubly-linked list implementation. 2012-09-17 23:31:01 -04:00
b531496f8e Update printing in hex format to be more straight-forward 2012-09-10 23:59:30 -04:00
955d15803f Add pl111 support 2012-09-10 22:44:54 -04:00
aaa714d89a Start adding simple video console which uses framebuffer 2012-09-09 01:58:38 -04:00
c96a4e2a57 Add simple 6x13 pixel font 2012-09-09 01:54:02 -04:00
332b86f520 framebuffer: fix 16- and 24-bit color. 8-bit still doesn't work. 2012-09-08 00:42:23 -04:00
8fbb809a5e Move from 'hello.c' to 'start_kernel.c' to sound more professional...
...though at this point start_kernel.c just does a test of the video and
serial/printing capabilities and nothing else.
2012-09-07 23:56:32 -04:00
38f87f12c5 Add basic framebuffer support (probably not working right yet?)
Possibly (probably) calculating wrong pixel values, addresses.
2012-09-07 23:54:04 -04:00
12e890bb8a Add basic printing/formatting infrastructure for debugging 2012-09-07 23:53:27 -04:00
4be5ceeec6 Initial commit 2012-09-03 23:44:36 -04:00