1 1.1 dillo [dillo] 2 1.1 dillo 3 1.2.2.1 ad - add . and .. to dir listing 4 1.1 dillo - check _lookup locking (deleted PDIRUNLOCK) 5 1.1 dillo - unicode decomposition 6 1.1 dillo - make type/creator accessible 7 1.1 dillo - mount options: default uid/gid/mode 8 1.1 dillo - return correct error for device not ready (CD) (not Operation not Permitted) 9 1.1 dillo - use lookup cache 10 1.2 dillo - use pool for struct hfsnode 11 1.1 dillo - reduce use of malloc and memcpy 12 1.2.2.1 ad - slim down libhfs 13 1.2.2.1 ad - replace cbargs with void * 14 1.2.2.1 ad - remove openvol callback 15 1.2.2.1 ad - remove HFS_LIBERR 16 1.1 dillo - union/nfs support 17 1.1 dillo - KNF 18 1.1 dillo - update copyright of apmlabel 19 1.1 dillo 20 1.2.2.1 ad - scan APM when synthesizing disklabel 21 1.2.2.1 ad 22 1.1 dillo Last revision: 2005-08-31 23 1.1 dillo 24 1.1 dillo 25 1.1 dillo There are HEAPS of limitations and deficiencies in this implementation. In fact, 26 1.1 dillo this code doesn't do a lot more than the very bare minimum needed to even be 27 1.1 dillo called an HFS+ filesystem. Some of the most notable features that need to be 28 1.1 dillo written or improved are, in approximate order of importance: 29 1.1 dillo 30 1.1 dillo - uid/gid remapping for non-superusers (possibly) 31 1.1 dillo - support for special nodes 32 1.1 dillo - MASSIVE performance and memory optimization, using lots of caching; this fs is 33 1.1 dillo about as unoptimized as you can get 34 1.1 dillo - better error handling 35 1.1 dillo - usage of UBC and memory pools 36 1.1 dillo - handling of bad blocks 37 1.1 dillo - HFS wrapper support 38 1.1 dillo - NFS support 39 1.1 dillo - union mount support 40 1.1 dillo - check for broken functionality or security risks due to insufficient range 41 1.1 dillo checking 42 1.1 dillo - regression tests 43 1.1 dillo - allow volume to be used as root filesystem 44 1.1 dillo - reformat the code to use 8-space tabs :-\ 45 1.1 dillo 46 1.1 dillo 47 1.1 dillo This is, of course, in addition to the missing major features: 48 1.1 dillo 49 1.1 dillo - write support 50 1.1 dillo - journal support 51 1.2 dillo - fsck_hfs, newfs_hfs 52 1.1 dillo - vanilla HFS support 53 1.1 dillo - man pages and lots of other documentation 54