NetBSD UDF port idea.

Submitted by:	avg
This commit is contained in:
Robert Watson 2010-03-14 15:52:47 +00:00
parent f8663ceeec
commit 8392fef208
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=35497

View file

@ -15,7 +15,7 @@ Ideas//EN"
<ideas>
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
<cvs:keyword name="freebsd">
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.143 2010/03/09 10:54:26 rwatson Exp $
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.144 2010/03/09 11:01:48 rwatson Exp $
</cvs:keyword>
</cvs:keywords>
@ -159,6 +159,42 @@ these buses to be a subclass of this new base class.</p>
</desc>
</idea>
<idea id="portudf" class="soc">
<title>Port NetBSD's UDF implementation</title>
<desc><p><strong>Technical Contact</strong>: <a
href="mailto:avg@FreeBSD.org">Andriy Gapon</a></p>
<p><strong>Technical references</strong>:
M. McKusick, G. Neville-Neil, <a
href="http://www.awprofessional.com/titles/0201702452">
The Design and Implementation of the FreeBSD Operating System
</a>
(ISBN 0-201-70245-2), <a
href="http://www.osta.org/specs/pdf/udf260.pdf">UDF 2.60 OSTA
Specification </a>
, <a
href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-167.pdf">
Volume and File Structure for Write-Once and Rewritable Media
using Non-Sequential Recording for Information Interchange
</a></p>
<p>FreeBSD has an implementation of the UDF filesystem
but it is quite aged and doesn't support many features from newer UDF
revisions (&gt;=2.01), it's also readonly.
NetBSD implementation by Reinoud Zandijk supports most of UDF features
and has write support too. Initial port could be readonly so that
at least newer pre-authored media (e.g. BD) is accessible.
Porting write support is a bit trickier.
</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Good knowledge of C programming.</li>
<li>Basic understanding of VFS, buffer cache and filesystem implementation.</li>
</ul>
</desc>
</idea>
<idea id="colocation">
<title>Implement co-location for UFS2</title>