sl@0
|
1 |
Todo:
|
sl@0
|
2 |
=====
|
sl@0
|
3 |
Last updated by Pete 20/05/99
|
sl@0
|
4 |
|
sl@0
|
5 |
A) API changes
|
sl@0
|
6 |
==============
|
sl@0
|
7 |
|
sl@0
|
8 |
1) TLocalDrive::Caps should be const - JS
|
sl@0
|
9 |
2) RFs::DismountFileSystem(TInt aDrive); - JS/PDS
|
sl@0
|
10 |
3) ChangeMode should return KErrInUse and have the same api as
|
sl@0
|
11 |
fileopen - JS
|
sl@0
|
12 |
4) Remove iDrive member from RRawDisk - JS
|
sl@0
|
13 |
5) Remove RFs::IsRomAddress() function as it duplicates
|
sl@0
|
14 |
functionality of User::IsRomAddress() - JS
|
sl@0
|
15 |
|
sl@0
|
16 |
B) Features:
|
sl@0
|
17 |
============
|
sl@0
|
18 |
1) List filesystems that have been added in order to remove them - JS
|
sl@0
|
19 |
2) Move over throughout F32 to using TInt64 rather than TInt to
|
sl@0
|
20 |
specify disk position - PDS
|
sl@0
|
21 |
3) Add emulated LFS drive (W: ???) in WINS - PDS
|
sl@0
|
22 |
4) Review/enhance system by which file systems are associated with drives
|
sl@0
|
23 |
(ie proper support for file systems other than FAT/ROM). See also A.2 - PDS
|
sl@0
|
24 |
|
sl@0
|
25 |
C) Optimisations:
|
sl@0
|
26 |
=================
|
sl@0
|
27 |
|
sl@0
|
28 |
D) Test code:
|
sl@0
|
29 |
=============
|
sl@0
|
30 |
1) Alloc heaven checking for the fileserver and systems - JS
|
sl@0
|
31 |
2) Test out of disk space on adding a directory entry - JS
|
sl@0
|
32 |
3) Review implementation of T_APPINS and T_NOTIFY asynchronous
|
sl@0
|
33 |
requests - PDS
|
sl@0
|
34 |
|
sl@0
|
35 |
E) Known bugs:
|
sl@0
|
36 |
==============
|
sl@0
|
37 |
1) The implementation of Seek address in WINS does not re-use a memory
|
sl@0
|
38 |
mapped file - JS
|
sl@0
|
39 |
2) While adding entries to a directory causes it to expand, deleting does
|
sl@0
|
40 |
not contract - JS
|
sl@0
|
41 |
3) A directory may be deleted while an RDir is open on it - JS
|
sl@0
|
42 |
4) 32Mb Internal RAM drive is broken - PDS
|
sl@0
|
43 |
5) Review defered ER5 defects - PDS
|
sl@0
|
44 |
6) Fix warnings in WINS/WINC build
|
sl@0
|
45 |
|
sl@0
|
46 |
|
sl@0
|
47 |
F) Omissions:
|
sl@0
|
48 |
=============
|
sl@0
|
49 |
1) Make root directory arbitrary size - JS
|
sl@0
|
50 |
2) Fileserver should operate asynchronously - JS
|
sl@0
|
51 |
|