summaryrefslogtreecommitdiffstats
path: root/TODO
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2007-07-05 18:02:12 +0200
committerSascha Hauer <sha@octopus.labnet.pengutronix.de>2007-07-05 18:02:12 +0200
commit24e7509199bc627546fb213158ca04c891c04bc1 (patch)
tree2d786b40731c2ac6e4df9a7593a7a898d20ba62d /TODO
parent12991c2c19906e0768ee2e683436d0c8fc4b0407 (diff)
downloadbarebox-24e7509199bc627546fb213158ca04c891c04bc1.tar.gz
barebox-24e7509199bc627546fb213158ca04c891c04bc1.tar.xz
svn_rev_638
Diffstat (limited to 'TODO')
-rw-r--r--TODO50
1 files changed, 27 insertions, 23 deletions
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