From aa788cb63d9dfe5963a8cf051e22abe885700f37 Mon Sep 17 00:00:00 2001 From: Wojtek Kosior Date: Mon, 20 Jan 2020 13:43:36 +0100 Subject: update TODOs --- TODOs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'TODOs') diff --git a/TODOs b/TODOs index 9143a9b..187293f 100644 --- a/TODOs +++ b/TODOs @@ -1,8 +1,5 @@ high priority TODOs are higher; low priority ones and completed ones are lower; a lot of stuff was also implemented without ever being mentioned here -!!! VERY IMPORTANT !!! -* partially DONE - most of uart_init() unchanged * write better uart (using interrupts, maybe DMA?); the current one is sopy-pasted from wiki osdev which is lame - !!! VERY IMPORTANT !!! * (never to be completed, as new stuff to document comes all the time) Write documentation for what we've already done (yea, there's HISTORY.md, but we also want something that gives technical details of how MMU gets set up (writes to SCTLR, DACR and others), etc.). Things worth including: - Problems we've faced (I mentioned to Metal (is it ok to use that pseudonym? I think it's ok), I'd include those and he seemed very enthusiastic about us describing them) (+ some stuff qualifiable as probles is already in HISTORY.md) @@ -34,7 +31,7 @@ high priority TODOs are higher; low priority ones and completed ones are lower; - maybe some special thanks (i.e. to gcc devs? idk) !!! IMPORTANT !!! -* Add license (Unlicense?) +* partially DONE - also add license of documentation (CC0?) and maybe license in every source file? * Add license (Unlicense?) !!! IMPORTANT !!! * Call them exceptions, not interrupts. @@ -82,6 +79,9 @@ high priority TODOs are higher; low priority ones and completed ones are lower; * UNIMPORTANT/TOO HARD * Real RPi firmware would jump to the kernel on all cores after loading it from SD... So it'd be good if bootloader did a simillar thing - i.e. bootloader, when started, first shuts off all cores but one, it loads it's stage2, which downloads the kernel by uart, turns all cores back on and jumps to kernel on all of them... Additional kudos if U make this race-free (see, TODO above) +!!! VERY IMPORTANT !!! +* DOOOOONE - uart code is our own now, interrupts in use * write better uart (using interrupts, maybe DMA?); the current one is copy-pasted from wiki osdev which is lame + * DONE * learn how recursive Makefiles work and put stuff into separate dirs (maybe also separate build/ dir for .o .elf and .img files) * DONE * have one convention of linker script names -- cgit v1.2.3