26 Commits (580ab1f584c442845a428e7d26416ee5e6048079)
 

Author SHA1 Message Date
Aaron Lindsay 580ab1f584 Add GPLv2 license and source file headers 9 years ago
Aaron Lindsay c84fd58ce4 Makefile: Add automatic dependency generation 9 years ago
Aaron Lindsay c455b1eeb3 Makefile: refactor subdirectory makefiles 9 years ago
Aaron Lindsay f9244836e1 Makefile: output formatting changes 9 years ago
Aaron Lindsay afba079256 Properly detect memory using atags and add it to the memory-management subsystem 9 years ago
Aaron Lindsay d6e3899fc1 Enable the MMU even if the kernel is not loaded in physical memory at 9 years ago
Aaron Lindsay e2a3ab602c Makefile: Add aedrix-kernel.objdump target 9 years ago
Aaron Lindsay ab29c2c442 mmu: Add initial implementation of identity mapping 9 years ago
Aaron Lindsay ae45deb789 Makefile: do .PHONY all in one 9 years ago
Aaron Lindsay 583765fd7c Add %b to print() to print integers in binary 9 years ago
Aaron Lindsay 2bd44726e4 Add aedrix-kernel.img to Makefile and update .gitignore 9 years ago
Aaron Lindsay 563ad96efb Add memory initialization to start_kernel.c 9 years ago
Aaron Lindsay 0b3865d16a Add simple page allocator and doubly-linked list implementation. 9 years ago
Aaron Lindsay b531496f8e Update printing in hex format to be more straight-forward 9 years ago
Aaron Lindsay a7bd2c8ae6 Update PL011 base address to match that of the CoreTile Express A9 9 years ago
Aaron Lindsay 0050438c80 Change "boot" make target to use qemu's "vexpress-a9" machine 9 years ago
Aaron Lindsay 955d15803f Add pl111 support 9 years ago
Aaron Lindsay aaa714d89a Start adding simple video console which uses framebuffer 9 years ago
Aaron Lindsay c96a4e2a57 Add simple 6x13 pixel font 9 years ago
Aaron Lindsay 332b86f520 framebuffer: fix 16- and 24-bit color. 8-bit still doesn't work. 10 years ago
Aaron Lindsay 29404c4199 Add .gitignore, update Makefile 10 years ago
Aaron Lindsay 8fbb809a5e Move from 'hello.c' to 'start_kernel.c' to sound more professional... 10 years ago
Aaron Lindsay 38f87f12c5 Add basic framebuffer support (probably not working right yet?) 10 years ago
Aaron Lindsay 12e890bb8a Add basic printing/formatting infrastructure for debugging 10 years ago
Aaron Lindsay 84dd295956 Add devices directory, and PL011 and PL110 basic (very!) device drivers 10 years ago
Aaron Lindsay 4be5ceeec6 Initial commit 10 years ago