- New entry: Working kbdmux.

-  New entry: SMP kernels for install.
This commit is contained in:
Joel Dahl 2005-12-22 12:21:46 +00:00
parent f514c278c6
commit bec37ac2d7
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=26673

View file

@ -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.7 2005/12/19 15:18:40 joel Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.8 2005/12/21 13:45:15 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;
@ -49,6 +49,7 @@
<h3>Kernel</h3>
<ul>
<li><a href="#p-kbdmux">Working kbdmux</a></li>
<li><a href="#p-sxsemantics">Usable lock implementation with
SX-semantics</a></li>
<li><a href="#p-docsysctl">Document as many sysctls as possible</a></li>
@ -108,6 +109,7 @@
<h3>Userland / Installation Tools</h3>
<ul>
<li><a href="#p-smpinstall">SMP kernels for install</a></li>
<li><a href="#p-sysinstall">Small sysinstall renovation</a></li>
<li><a href="#p-pxeinstaller">Bundled PXE Installer</a></li>
<li><a href="#p-regression">Improve our regression testing system</a></li>
@ -186,6 +188,22 @@
<hr>
!-->
<a name="p-kbdmux"></a>
<h2>Working kbdmux</h2>
<p><strong>Deadline</strong>: January 31</p>
<p>We need this for the growing number of systems that
assume that USB is the primary keyboard. Current status appears to be
that the kbdmux driver breaks very easily. We need this working well
enough where it can be enabled by default, and all attached keyboards
Just Work. This needs to be resolved before FreeBSD 6.1.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>C knowledge.</li>
<li>USB keyboard.</li>
</ul>
<hr>
<a name="p-sxsemantics"></a>
<h2>Usable lock implementation with SX-semantics</h2>
<p><strong>Technical contact</strong>: <a
@ -805,6 +823,29 @@
<hr>
<a name="p-smpinstall"></a>
<h2>SMP kernels for install</h2>
<p><strong>Deadline</strong>: January 31</p>
<p>Right now we only install a UP kernel, for
performance reasons. We should be able to package both a UP and SMP
kernel into the release bits, and have sysinstall install both. It
should also select the correct one for the target system and make that
the default on boot. The easiest way to do this would be to have
sysinstall boot an SMP kernel and then look at the hw.ncpu sysctl. The
only problem is being able to have sysinstall fall back to booting a UP
kernel for itself if the SMP one fails. This can probably be 'faked' by
setting one of the SMP-disabling variables in the loader. But in any
case, the point is to make the process Just Work for the user, without
the user needing to know arcane loader/sysctl knobs. SMP laptops are
here, and we should be ready to support SMP out-of-the-box. This needs
to be resolved before FreeBSD 6.1.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Good knowledge of C.</li>
</ul>
<hr>
<a name="p-sysinstall"></a>
<h2>Small sysinstall renovation</h2>
<p><!-- Description needed --></p>