26 Commits (580ab1f584c442845a428e7d26416ee5e6048079)
 

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