- New entry: NDMP data server. [1]
- Add links to the NetBSD azalia driver (HDA support). [1] - Update the linuxulator entry. [2] - New entry: Implement and profile various algorithms for powerd. [3] Submitted by: netchild [1] Submitted by: cracauer [2] Ok'ed by: njl, bruno [3]
This commit is contained in:
parent
af16291002
commit
77f3ccff42
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=26670
1 changed files with 62 additions and 1 deletions
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
||||
<!ENTITY base CDATA "../..">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.6 2005/12/17 16:42:10 joel Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.7 2005/12/19 15:18:40 joel Exp $">
|
||||
<!ENTITY title "FreeBSD list of projects and ideas for volunteers">
|
||||
<!ENTITY % navincludes SYSTEM "../../includes.navdocs.sgml"> %navincludes;
|
||||
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
||||
|
@ -82,6 +82,8 @@
|
|||
<li><a href="#p-assembler">Annotate every assembler file [*.[sS]] with
|
||||
dwarf2 call frame information</a></li>
|
||||
<li><a href="#p-suspend">Suspend to disk</a></li>
|
||||
<li><a href="#p-algopowerd">Implement and profile various algorithms for
|
||||
powerd</a></li>
|
||||
<li><a href="#p-modrefcnt">Dynamic module references</a></li>
|
||||
</ul>
|
||||
|
||||
|
@ -110,6 +112,7 @@
|
|||
<li><a href="#p-pxeinstaller">Bundled PXE Installer</a></li>
|
||||
<li><a href="#p-regression">Improve our regression testing system</a></li>
|
||||
<li><a href="#p-performancetracking">Tracking performance over time</a></li>
|
||||
<li><a href="#p-ndmp">Write a NDMP data server</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Additional Information</h3>
|
||||
|
@ -327,6 +330,12 @@
|
|||
<p><!-- Description needed --></p>
|
||||
<p><strong>URL</strong>: <a href="http://www.intel.com/standards/hdaudio/">HDA
|
||||
Specification</a></p>
|
||||
<p><strong>NetBSD azalia driver</strong>: <a
|
||||
href="http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/pci/azalia.c">azalia.c</a>,
|
||||
<a
|
||||
href="http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/pci/azalia.h">azalia.h</a>,
|
||||
<a
|
||||
href="http://cvsweb.netbsd.org/bsdweb.cgi/src/sys/dev/pci/azalia_codec.c">azalia_codec.c</a></p>
|
||||
<ul>
|
||||
<li>Have a look at the specification.</li>
|
||||
<li>Implement HDA support.</li>
|
||||
|
@ -529,6 +538,8 @@
|
|||
|
||||
<a name="p-updatelinux"></a>
|
||||
<h2>Update the Linuxulator</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:cracauer@FreeBSD.org">&a.cracauer;</a></p>
|
||||
<p>FreeBSD provides Linux binary compatibility through a Linux system call
|
||||
table that is invoked when Linux ELF binaries are executed. This
|
||||
implementation should be compared with an up-to-date Linux kernel so that
|
||||
|
@ -538,6 +549,8 @@
|
|||
<ul>
|
||||
<li>Ability to read and understand foreign C code.</li>
|
||||
<li>Ability to write C code.</li>
|
||||
<li>Ability to closely observe system call tracing to spot subtle differences
|
||||
in the behavior of certain calls.</li>
|
||||
<li>A good understanding of how to do a clean room implementation of GPL'ed
|
||||
code (no copy & paste!).</li>
|
||||
</ul><!-- netchild -->
|
||||
|
@ -577,6 +590,24 @@
|
|||
|
||||
<hr>
|
||||
|
||||
<a name="p-algopowerd"></a>
|
||||
<h2>Implement and profile various algorithms for powerd</h2>
|
||||
<p><strong>Technical contacts</strong>: <a
|
||||
href="mailto:njl@FreeBSD.org">&a.njl;</a>, <a
|
||||
href="mailto:bruno@FreeBSD.org">&a.bruno;</a></p>
|
||||
<p>Implement a range of predictive algorithms (and perhaps design your own)
|
||||
and profile them for power usage and performance loss. The best
|
||||
algorithm will save the most power while losing the least performance. This
|
||||
has been discussed on the <a href="acpi@FreeBSD.org">ACPI</a> mailing
|
||||
list and &a.bruno; has some early patches.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Basic C knowledge.</li>
|
||||
<li>Laptop supported by cpufreq(4).</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-modrefcnt"></a>
|
||||
<h2>Dynamic module references</h2>
|
||||
<p><strong>Technical contacts</strong>: <a
|
||||
|
@ -844,6 +875,36 @@
|
|||
|
||||
<hr>
|
||||
|
||||
<a name="p-ndmp"></a>
|
||||
<h2>Write a NDMP data server</h2>
|
||||
<p><strong>URL</strong>: <a
|
||||
href="http://www.ndmp.org/">The NDMP Initiative</a></p>
|
||||
<p>The NDMP initiative was launched to create an open
|
||||
standard protocol for network-based backup for network-attached storage.
|
||||
Major commercial storage systems come with a compliant service. This allows
|
||||
major commercial backup systems to backup such NAS devices. Including a NDMP
|
||||
disk server into FreeBSD would allow to play nice out of the box (modulo some
|
||||
configuring) regarding backups in a corporate environment.</p>
|
||||
<ul>
|
||||
<li>Evaluate the existing revisions of the NDMP standard.</li>
|
||||
<li>Choose an appropriate revision (after checking of supported versions in
|
||||
commercial backup systems).</li>
|
||||
<li>Implement at least a NDMP data server.</li>
|
||||
<li>Bonus: implement a NDMP tape server (to allow attached tapes to be
|
||||
used).</li>
|
||||
</ul>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Access to a commercial backup system with NDMP support
|
||||
(mostly for interoperability testing; since a NDMPcopy
|
||||
application seems to be available, this is not a hard requirement).</li>
|
||||
<li>Good knowledge of a programming language which is included in
|
||||
the base system.</li>
|
||||
<li>Knowledge about UFS snapshots.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-projects"></a>
|
||||
<h2>Projects at FreeBSD.org</h2>
|
||||
<p>Additional projects may be found by browsing the <a
|
||||
|
|
Loading…
Reference in a new issue