= ISO9660 Filesystem = [[TOC(GSoC/2011/ISO9660_Filesystem, depth=2)]] '''Possible Mentors:''' Multiple possible. Ask if interested. '''Status:''' ''Work in progress (C. Huriaux, GSoC 2011)'' '''Introduction:''' This project will implement the ISO9660 file system on RTEMS. This is the filesystem used on CD-ROMs and DVD-ROMs. It may be possible to port an implementation from another OS or project (with appropriate license). '''Goal:''' The goal is to be able to read CD-ROMs and DVD-ROMs on RTEMS. '''Requirements:''' The person(s) implementing this should at least be familiar with the POSIX system calls used to interact with individual files since they will be implementing a file system which supports these operations. They will likely also have to ensure that the current ATA/IDE driver supports CD and DVD drivers or implement any missing support. '''Resources:''' Current RTEMS developers, papers, etc that may help you in this project. '''Acknowledgements''' * None yet. = Actual work = The actual code could be retrieved through the dedicated [http://code.google.com/p/rtems-iso9660/ Google Code project]. The [http://code.google.com/p/rtems-iso9660/source/checkout SVN repository] could be used to check out the code. = References = * http://en.wikipedia.org/wiki/ISO_9660 * http://www.ecma-international.org/publications/standards/Ecma-119.htm '''Other sections:''' If you have more to say about the project that doesn't fit in the proposed sections of this template, feel free to add other sections at will.