Prepare the translation tables to activate the MMU in the future
Move the fb_info structure to the data section
Comment out code for the screen and the SD card
Enable the MMU
Fix the code to access the screen with MMU enabled
Implement a simple kmalloc
Reorganize the mappings of the page tables and of the framebuffer
Add a way to map a page into the address space (to 0xf00xxyyy)
Implement the page table walk to convert from MVA to physical addresses
Run ld twice to merge the bss section into the .main.data section
Make the ATAGS parser return the available memory rather than print it
Allocate more space for the initial heap (2 pages)
Build a bitmap of used pages in RAM
Implement a physical page allocator
To be split: allow the heap to grow + allow contiguous chunks
Reimplement term_printf and term_print_hex in C
Adapt the SD and DMA code to use the virtual memory layer
Enable the MMU and implement some memory management