aboutsummaryrefslogtreecommitdiff
path: root/TODO
blob: 9e1b87aa7f9801eb692df66e40612c9e2aebe223 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
$Id: TODO,v 1.15 2002/10/12 21:18:13 crunchy Exp $

* Kernel Module
  - the MPIO can no multitasking, so:
    allow only *one* process to use the device 
    [did always work, my mistake]

* libmpio
  - find FAT entry dynamic [DONE]
  - finish API
  - implement dir functions
  - implement ECC code (we want a GPL code for this)
    [error checking works, TODO: error correction)
  - use ECC code for every read/write operation!! [done]
  - implement reading of files [DONE]
  - implement writing of files [partially done]
	* writing to internal memory [DONE]
	* resolve remainig block addressing issues in spare area [DONE]
	* fix 8.3 filenames [DONE]
	* fix timestamps of files [DONE]
  - implement deleting of files [DONE]
  
  If everything is done:
  - implement formating of external memory [partially done]
    * write code to fix defective CIS (??), MBR, PBR
  - implement formating of internal memory (BEWARE !!!!)
    [DONE: BEWARE no config files are written!!!!]

* mpio_tool [is deprecated, use mpiosh]

* mpiosh
  - more completion functions
    + command completion [DONE]
    + correct completion of filenames (quoting) [DONE]
    + command option completion [partly DONE]
  - handle regexps in command arguments [DONE]
  - use indices for files as possible arguments for put/get
  - use shell-like regular expressions [DONE]
  - command separator like ';' [DONE]
  - using stdin for reading command sequences [DONE]
  - fill: uses current local directory to fill the current memory card
    + options: random, best(?)