diff --git a/TODO b/TODO index 981d5134c..b83de9079 100644 --- a/TODO +++ b/TODO @@ -3,9 +3,6 @@ TODO [ ] distclean doesn't work without a config [ ] Every driver should have a remove function -[ ] Mount without options should show mounted filesystems -[ ] Add/fix help texts for commands -[ ] mm is broken. Add common option parsing for mm/md [ ] Clean up make system. Currently I think there are many things from the linux make system which are not needed for U-Boot. [ ] get/set for nonextisting parameters crashes @@ -16,18 +13,15 @@ TODO [ ] Rewrite network stack. The one-loop-for-all-protocols stack is just too ugly and big and uses thousands of global variables. Identify common functions and make a loop per network protocol -[ ] Cleanup cpu/*. Many functions there are not cpu specific. For example the cache - functions for arm are common for most arm processors. +[-] Cleanup cpu/*. Many functions there are not cpu specific. For example the cache + functions for arm are common for most arm processors. (done for ARM) [ ] Implement a info command for malloced space. Use it to find memory holes. -[ ] U-Boot used to have support for different consoles. The old code was huge and - ineffective, so I removed it. Reimplement it using the driver model. [ ] Board support should go to arch/*/boards/* [ ] Move SoC specific header files from include/ to include/asm/arch/ [ ] The header files in include/asm-linux/ are i386 specific. Make it work on your i-Book (bigendian...) [ ] Globbing support? Might be too expensive, but on the other hand, if you have the space, why not? -[ ] FS support is not optional eventhough the Kconfig system claims it. [ ] Implement protect/unprotect support for cfi devices. [ ] patch hush.c so that you can get/set device parameters with dev.param= and remove get/set applets @@ -36,11 +30,7 @@ TODO or a certain string. Maybe like this: countdown -m msg -t timeout -x [ctrl-c|anykey|string] If done, remove the corresponding stuff from common/main.c -[ ] Implement 'rm' -[ ] ARCH=linux should catch ctrl-c [ ] Several .c/.h files do not have GNU/copyright headers. -[ ] the mount command currently does not accept a full path (i.e. /dev/nor0) but - only a device id string (nor0). This sucks. [ ] The cramfs driver currently uses direct memory accesses instead of read(). This disqualifies it for real block devices. [ ] Add documentation for: @@ -54,4 +44,14 @@ DONE [x] Rename vmlinux -> u-boot [x] Implement current work directory +[x] ARCH=linux should catch ctrl-c +[x] Implement 'rm' +[x] the mount command currently does not accept a full path (i.e. /dev/nor0) but + only a device id string (nor0). This sucks. +[x] FS support is not optional eventhough the Kconfig system claims it. +[x] U-Boot used to have support for different consoles. The old code was huge and + ineffective, so I removed it. Reimplement it using the driver model. +[x] Mount without options should show mounted filesystems +[x] Add/fix help texts for commands +[x] mw is broken. Add common option parsing for mm/md