- Remove the HDA entry. It's being worked on and the results will be

committed to CURRENT in a not so distant future.
-  Remove the sync USB with NetBSD entry.  An import of a new USB subsystem
   will soon happen.
-  Extend the linuxulator and regression test entries.
This commit is contained in:
Joel Dahl 2006-09-11 12:56:32 +00:00
parent 276034d3b9
commit 161fabeb64
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=28630

View file

@ -1,6 +1,6 @@
<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.68 2006/08/25 15:54:46 joel Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.69 2006/08/28 08:14:40 joel Exp $">
<!ENTITY title "FreeBSD list of projects and ideas for volunteers">
<!ENTITY % navinclude.developers "INCLUDE">
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
@ -75,7 +75,6 @@
<li><a href="#p-fastcall">Fast syscall support for FreeBSD/i386</a></li>
<li><a href="#p-memcpy">FPU subsystem overhaul</a></li>
<li><a href="#p-geninput">Generic input device layer</a></li>
<li><a href="#p-hda">High Definition Audio (HDA) support</a></li>
<li><a href="#p-powerd">Implement and profile algorithms for powerd</a></li>
<li><a href="#p-iscsi">iSCSI</a></li>
<li><a href="#p-amd64linux">Linuxulator with native amd64 support</a></li>
@ -87,7 +86,6 @@
<li><a href="#p-syncer">Rewrite the in-kernel file system syncer</a></li>
<li><a href="#p-suspend">Suspend to disk</a></li>
<li><a href="#p-bootcode">Sync FreeBSD i386 boot code with DragonFly</a></li>
<li><a href="#p-usbnetbsd">Sync USB code with NetBSD</a></li>
<li><a href="#p-sysmod">Syscons modularization</a></li>
<li><a href="#p-updatelinux">Update the Linuxulator</a></li>
</ul>
@ -594,40 +592,6 @@
<hr>
<a name="p-hda"></a>
<h2>High Definition Audio (HDA) support</h2>
<p><strong>Technical contact</strong>: <a
href="mailto:freebsd-multimedia@FreeBSD.org">freebsd-multimedia@FreeBSD.org</a>
(mailing list)</p>
<p><strong>URL</strong>: <a href="http://www.intel.com/standards/hdaudio/">HDA
Specification</a></p>
<ul>
<li>Have a look at the specification.</li>
<li>Implement HDA support.</li>
</ul>
<p>Some work has been done, but progress is slow. More manpower is needed. <a
href="mailto:sepotvin@videotron.ca">Stephane E. Potvin</a> has <a
href="http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-May/004248.html">begun</a>
implementing HDA support to our sound system and a patch is available <a
href="http://www.leidinger.net/FreeBSD/hdac_20060525.tbz">here</a>. This
is very experimental, and should not be considered stable code.</p>
<p>Several extensions to this code have been written in order for at least
minimal support for some chipsets. You can find patches <a
href="http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-July/004461.html">here</a>,
<a
href="http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-July/004481.html">here</a>
and <a
href="http://lists.freebsd.org/pipermail/freebsd-multimedia/2006-July/004488.html">here</a>.
Please note that this is considered very experimental code.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Ability to read and understand foreign C code.</li>
<li>Ability to write C code.</li>
<li>HDA-based sound card.</li>
</ul>
<hr>
<a name="p-powerd"></a>
<h2>Implement and profile algorithms for powerd</h2>
<p><strong>Technical contacts</strong>: <a
@ -851,22 +815,6 @@
<hr>
<a name="p-usbnetbsd"></a>
<h2>Sync USB code with NetBSD</h2>
<p><strong>Mailing list</strong>: <a
href="mailto:freebsd-usb@FreeBSD.org">freebsd-usb@FreeBSD.org</a></p>
<p>There are various improvements and fixes to the USB code in NetBSD
which have not found their way into FreeBSD yet.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Ability to read and understand foreign C code.</li>
<li>Ability to write C code.</li>
<li>Various USB devices and/or energy to let people on the USB mailing list
test patches and listen to bug reports regarding those tests.</li>
</ul>
<hr>
<a name="p-sysmod"></a>
<h2>Syscons modularization</h2>
<p>Separate the syscons code into distinct parts for input, output,
@ -890,15 +838,16 @@
<a name="p-updatelinux"></a>
<h2>Update the Linuxulator</h2>
<p><strong>Technical contact</strong>: <a
href="mailto:emulation@FreeBSD.org">Emulation mailing list</a>, <a
href="mailto:netchild@FreeBSD.org">&a.netchild;</a>, <a
href="mailto:rdivacky@FreeBSD.org">Roman Divacky</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
important missing syscalls can be added to ensure that all mainstream
applications continue to work on FreeBSD.</p>
<p><a href="mailto:rdivacky@FreeBSD.org">Roman Divacky</a> is <a
href="http://wikitest.freebsd.org/Linuxolator-status">working</a> on updating
the linuxulator as part of Google Summer of Code 2006.</p>
applications continue to work on FreeBSD. More information about the current
status can be obtained from the <a
href="http://wiki.freebsd.org/linux-kernel">wiki page</a>.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Ability to read and understand foreign C code.</li>
@ -959,6 +908,8 @@
detect this tunable in loader.conf and indicate which way of booting is
the current default (in case the user adds it there to be on the safe
side in the airplane).</p>
<p>Patches are available for testing <a
href="http://lists.freebsd.org/pipermail/freebsd-hackers/2006-July/017249.html">here</a>.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Knowledge of C (changing the drivers to respect the tunable).</li>
@ -1534,6 +1485,7 @@
<a name="p-regression"></a>
<h2>Regression testing system</h2>
<p><strong>Technical contact</strong>: <a
href="mailto:netchild@FreeBSD.org">&a.netchild</a>, <a
href="mailto:nik@FreeBSD.org">&a.nik;</a></p>
<p>&a.nik; has written a regression test infrastructure using Perl. More of
the regression tests should be made to work with libtap.</p>
@ -1542,6 +1494,7 @@
ok() and friends from libtap.</li>
<li>More regression tests should be written.</li>
</ul>
<p>Porting <a href="http://ltp.sf.net/">LTP</a> might also be a good idea.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Good knowledge of scripting languages (Perl preferred).</li>