cdfs-handler: ISO9660 CDROM filesystem
commit602edbd8bdda2014465ea278ecae0c081a154322
authorjmcmullan <jmcmullan@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 2 Feb 2013 15:31:41 +0000 (2 15:31 +0000)
committerjmcmullan <jmcmullan@fb15a70f-31f2-0310-bbcc-cdcc74a49acc>
Sat, 2 Feb 2013 15:31:41 +0000 (2 15:31 +0000)
tree1bdc20ca7187840222b1ebc5a14e13f74cc5c521
parent4fd1d80f454cd3366abd34698e586339e8fc5c3e
cdfs-handler: ISO9660 CDROM filesystem

Intended for use where CDVDFS is not licensed.

Will be extended with RockRidge + Amiga support in
the near future.

The infrastruture is a bit more flexible than needed,
so that adding HFS and UDF support should be easy.

Also, filesystem designers may want to re-use the
'bcache.c' and 'bcache.h' block cache subsystems,
which implements a LRU + pseudo-random replacement
block cache.

Signed-off-by: Jason S. McMullan <jason.mcmullan@gmail.com>
git-svn-id: https://svn.aros.org/svn/aros/trunk/AROS@46452 fb15a70f-31f2-0310-bbcc-cdcc74a49acc
rom/filesys/cdfs/DESIGN.txt [new file with mode: 0644]
rom/filesys/cdfs/bcache.c [new file with mode: 0644]
rom/filesys/cdfs/bcache.h [new file with mode: 0644]
rom/filesys/cdfs/cdfs.c [new file with mode: 0644]
rom/filesys/cdfs/cdfs.conf [new file with mode: 0644]
rom/filesys/cdfs/cdfs.h [new file with mode: 0644]
rom/filesys/cdfs/iso9660.c [new file with mode: 0644]
rom/filesys/cdfs/iso9660.h [new file with mode: 0644]
rom/filesys/cdfs/mmakefile.src [new file with mode: 0644]