diff --git a/en/projects/ideas/index.sgml b/en/projects/ideas/index.sgml index 6821f46dfc..08ff7a9408 100644 --- a/en/projects/ideas/index.sgml +++ b/en/projects/ideas/index.sgml @@ -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>