svn_rev_638
This commit is contained in:
parent
12991c2c19
commit
24e7509199
50
TODO
50
TODO
|
@ -3,41 +3,42 @@ TODO
|
||||||
|
|
||||||
[ ] distclean doesn't work without a config
|
[ ] distclean doesn't work without a config
|
||||||
[ ] Every driver should have a remove function
|
[ ] Every driver should have a remove function
|
||||||
[ ] Clean up make system. Currently I think there are many things from the linux make
|
[ ] Clean up make system. Currently I think there are many things from the
|
||||||
system which are not needed for U-Boot.
|
Linux make system which are not needed for U-Boot.
|
||||||
[ ] get/set for nonextisting parameters crashes
|
[ ] get/set for nonextisting parameters crashes
|
||||||
[ ] There is a xmalloc function which panics when out of memory. Use this function
|
[ ] There is a xmalloc function which panics when out of memory. Use this
|
||||||
where we don't want to check for oom. Same applies to strdup/xstrdup.
|
function where we don't want to check for oom. Same applies to
|
||||||
[ ] cleanup common.h. There are far too many things in it where we better have a seperate
|
strdup/xstrdup.
|
||||||
header file.
|
[ ] cleanup common.h. There are far too many things in it where we better have
|
||||||
[ ] Rewrite network stack. The one-loop-for-all-protocols stack is just too ugly and
|
a seperate header file.
|
||||||
big and uses thousands of global variables. Identify common functions and make
|
[ ] Rewrite network stack. The one-loop-for-all-protocols stack is just too
|
||||||
a loop per network protocol
|
ugly and big and uses thousands of global variables. Identify common
|
||||||
[-] Cleanup cpu/*. Many functions there are not cpu specific. For example the cache
|
functions and make a loop per network protocol
|
||||||
functions for arm are common for most arm processors. (done for ARM)
|
[-] Cleanup cpu/*. Many functions there are not cpu specific. For example the
|
||||||
[ ] Implement a info command for malloced space. Use it to find memory holes.
|
cache functions for arm are common for most arm processors. (done for ARM)
|
||||||
[ ] Board support should go to arch/*/boards/*
|
[ ] Board support should go to arch/*/boards/*
|
||||||
[ ] Move SoC specific header files from include/ to include/asm/arch/
|
[ ] 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
|
[ ] The header files in include/asm-linux/ are i386 specific. Make it work on
|
||||||
i-Book (bigendian...)
|
your i-Book (bigendian...)
|
||||||
[ ] Globbing support? Might be too expensive, but on the other hand, if you have the
|
[ ] Globbing support? Might be too expensive, but on the other hand, if you
|
||||||
space, why not?
|
have the space, why not?
|
||||||
[ ] Implement protect/unprotect support for cfi devices.
|
[ ] Implement protect/unprotect support for cfi devices.
|
||||||
[ ] patch hush.c so that you can get/set device parameters with dev.param= and remove
|
[ ] Implement a command 'countdown' or similar. It should delay the boot
|
||||||
get/set applets
|
process and interrupt it if a certain string is received. The string could
|
||||||
[ ] Implement a command 'countdown' or similar. It should delay the boot process and
|
be any key, ctrl-c or a certain string. Maybe like this:
|
||||||
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]
|
countdown -m msg -t timeout -x [ctrl-c|anykey|string]
|
||||||
If done, remove the corresponding stuff from common/main.c
|
If done, remove the corresponding stuff from common/main.c
|
||||||
[ ] Several .c/.h files do not have GNU/copyright headers.
|
[ ] Several .c/.h files do not have GNU/copyright headers.
|
||||||
[ ] The cramfs driver currently uses direct memory accesses instead of read(). This disqualifies it
|
[ ] The cramfs driver currently uses direct memory accesses instead of read().
|
||||||
for real block devices.
|
This disqualifies it for real block devices.
|
||||||
[ ] Add documentation for:
|
[ ] Add documentation for:
|
||||||
[ ] driver model
|
[ ] driver model
|
||||||
[ ] device parameter
|
[ ] device parameter
|
||||||
[ ] big picture
|
[ ] big picture
|
||||||
[ ] realloc seems to crash without further notice when out of memory.
|
[ ] 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
|
DONE
|
||||||
----
|
----
|
||||||
|
@ -54,4 +55,7 @@ DONE
|
||||||
[x] Mount without options should show mounted filesystems
|
[x] Mount without options should show mounted filesystems
|
||||||
[x] Add/fix help texts for commands
|
[x] Add/fix help texts for commands
|
||||||
[x] mw is broken. Add common option parsing for mm/md
|
[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
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue