From 24e7509199bc627546fb213158ca04c891c04bc1 Mon Sep 17 00:00:00 2001 From: Sascha Hauer Date: Thu, 5 Jul 2007 18:02:12 +0200 Subject: svn_rev_638 --- TODO | 50 +++++++++++++++++++++++++++----------------------- 1 file changed, 27 insertions(+), 23 deletions(-) (limited to 'TODO') diff --git a/TODO b/TODO index b83de9079b..e8ca531a78 100644 --- a/TODO +++ b/TODO @@ -3,41 +3,42 @@ TODO [ ] distclean doesn't work without a config [ ] Every driver should have a remove function -[ ] Clean up make system. Currently I think there are many things from the linux make - system which are not needed for U-Boot. +[ ] 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 -[ ] There is a xmalloc function which panics when out of memory. Use this function - where we don't want to check for oom. Same applies to strdup/xstrdup. -[ ] cleanup common.h. There are far too many things in it where we better have a seperate - header file. -[ ] 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. (done for ARM) -[ ] Implement a info command for malloced space. Use it to find memory holes. +[ ] There is a xmalloc function which panics when out of memory. Use this + function where we don't want to check for oom. Same applies to + strdup/xstrdup. +[ ] cleanup common.h. There are far too many things in it where we better have + a seperate header file. +[ ] 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. (done for ARM) [ ] 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? +[ ] 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? [ ] 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 -[ ] Implement a command 'countdown' or similar. It should delay the boot process and - interrupt it if a certain string is received. The string could be any key, ctrl-c - or a certain string. Maybe like this: +[ ] Implement a command 'countdown' or similar. It should delay the boot + process and interrupt it if a certain string is received. The string could + be any key, ctrl-c 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 [ ] Several .c/.h files do not have GNU/copyright headers. -[ ] The cramfs driver currently uses direct memory accesses instead of read(). This disqualifies it - for real block devices. +[ ] The cramfs driver currently uses direct memory accesses instead of read(). + This disqualifies it for real block devices. [ ] Add documentation for: [ ] driver model [ ] device parameter [ ] big picture [ ] realloc seems to crash without further notice when out of memory. +[ ] implement a mmap() function. Of course we cannot really mmap without mmu, + but for memory mapped devices like nor flash we could provide a pointer to + it. With this we would not have to copy uimages to memory. DONE ---- @@ -54,4 +55,7 @@ DONE [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 +[x] Implement a info command for malloced space. Use it to find memory holes. +[x] patch hush.c so that you can get/set device parameters with dev.param= and remove + get/set applets -- cgit v1.2.3