$Id: TODO,v 1.19 2003/04/06 23:09:19 germeier 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 [DONE] - implement ECC code (we want a GPL code for this) [DONE] - 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 [DONE] * write code to fix defective CIS (??), MBR, PBR [DONE] - implement formating of internal memory (BEWARE !!!!) [DONE: BEWARE no config files are written!!!!] - written config files file setting/permissions seem not to be right for the newer players (CONFIG.DAT appears as a playable track) * 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(?) - configuration files [almost DONE] - save command history [DONE]