- 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" [ <!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "../.."> <!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 title "FreeBSD list of projects and ideas for volunteers">
<!ENTITY % navinclude.developers "INCLUDE"> <!ENTITY % navinclude.developers "INCLUDE">
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers; <!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-fastcall">Fast syscall support for FreeBSD/i386</a></li>
<li><a href="#p-memcpy">FPU subsystem overhaul</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-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-powerd">Implement and profile algorithms for powerd</a></li>
<li><a href="#p-iscsi">iSCSI</a></li> <li><a href="#p-iscsi">iSCSI</a></li>
<li><a href="#p-amd64linux">Linuxulator with native amd64 support</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-syncer">Rewrite the in-kernel file system syncer</a></li>
<li><a href="#p-suspend">Suspend to disk</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-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-sysmod">Syscons modularization</a></li>
<li><a href="#p-updatelinux">Update the Linuxulator</a></li> <li><a href="#p-updatelinux">Update the Linuxulator</a></li>
</ul> </ul>
@ -594,40 +592,6 @@
<hr> <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> <a name="p-powerd"></a>
<h2>Implement and profile algorithms for powerd</h2> <h2>Implement and profile algorithms for powerd</h2>
<p><strong>Technical contacts</strong>: <a <p><strong>Technical contacts</strong>: <a
@ -851,22 +815,6 @@
<hr> <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> <a name="p-sysmod"></a>
<h2>Syscons modularization</h2> <h2>Syscons modularization</h2>
<p>Separate the syscons code into distinct parts for input, output, <p>Separate the syscons code into distinct parts for input, output,
@ -890,15 +838,16 @@
<a name="p-updatelinux"></a> <a name="p-updatelinux"></a>
<h2>Update the Linuxulator</h2> <h2>Update the Linuxulator</h2>
<p><strong>Technical contact</strong>: <a <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> href="mailto:rdivacky@FreeBSD.org">Roman Divacky</a></p>
<p>FreeBSD provides Linux binary compatibility through a Linux system call <p>FreeBSD provides Linux binary compatibility through a Linux system call
table that is invoked when Linux ELF binaries are executed. This table that is invoked when Linux ELF binaries are executed. This
implementation should be compared with an up-to-date Linux kernel so that implementation should be compared with an up-to-date Linux kernel so that
important missing syscalls can be added to ensure that all mainstream important missing syscalls can be added to ensure that all mainstream
applications continue to work on FreeBSD.</p> applications continue to work on FreeBSD. More information about the current
<p><a href="mailto:rdivacky@FreeBSD.org">Roman Divacky</a> is <a status can be obtained from the <a
href="http://wikitest.freebsd.org/Linuxolator-status">working</a> on updating href="http://wiki.freebsd.org/linux-kernel">wiki page</a>.</p>
the linuxulator as part of Google Summer of Code 2006.</p>
<p><strong>Requirements</strong>:</p> <p><strong>Requirements</strong>:</p>
<ul> <ul>
<li>Ability to read and understand foreign C code.</li> <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 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 the current default (in case the user adds it there to be on the safe
side in the airplane).</p> 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> <p><strong>Requirements</strong>:</p>
<ul> <ul>
<li>Knowledge of C (changing the drivers to respect the tunable).</li> <li>Knowledge of C (changing the drivers to respect the tunable).</li>
@ -1534,6 +1485,7 @@
<a name="p-regression"></a> <a name="p-regression"></a>
<h2>Regression testing system</h2> <h2>Regression testing system</h2>
<p><strong>Technical contact</strong>: <a <p><strong>Technical contact</strong>: <a
href="mailto:netchild@FreeBSD.org">&a.netchild</a>, <a
href="mailto:nik@FreeBSD.org">&a.nik;</a></p> href="mailto:nik@FreeBSD.org">&a.nik;</a></p>
<p>&a.nik; has written a regression test infrastructure using Perl. More of <p>&a.nik; has written a regression test infrastructure using Perl. More of
the regression tests should be made to work with libtap.</p> the regression tests should be made to work with libtap.</p>
@ -1542,6 +1494,7 @@
ok() and friends from libtap.</li> ok() and friends from libtap.</li>
<li>More regression tests should be written.</li> <li>More regression tests should be written.</li>
</ul> </ul>
<p>Porting <a href="http://ltp.sf.net/">LTP</a> might also be a good idea.</p>
<p><strong>Requirements</strong>:</p> <p><strong>Requirements</strong>:</p>
<ul> <ul>
<li>Good knowledge of scripting languages (Perl preferred).</li> <li>Good knowledge of scripting languages (Perl preferred).</li>