Add a must do task for 5.2-RELEASE to redo the kernel module build

infrastructure, which should improve module build performance, as
well as permit modules to be built in the context of a kernel
configuration, better supporting things like MAC and PAE in kernel
modules.
This commit is contained in:
Robert Watson 2003-05-15 16:06:14 +00:00
parent ce8fe106d1
commit 7bbba37db3
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=16909

View file

@ -1,7 +1,7 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
<!ENTITY base CDATA "../..">
<!ENTITY email 'freebsd-qa'>
<!ENTITY date "$FreeBSD: www/en/releases/5.2R/todo.sgml,v 1.10 2003/05/09 20:13:19 rwatson Exp $">
<!ENTITY date "$FreeBSD: www/en/releases/5.2R/todo.sgml,v 1.11 2003/05/15 16:01:07 rwatson Exp $">
<!ENTITY title "FreeBSD 5.2 Open Issues">
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
@ -141,6 +141,22 @@
5.1-RELEASE. This is a must-have for 5.2-RELEASE.</td>
</tr>
<tr>
<td>Revised kld build infrastructure</td>
<td>--</td>
<td>--</td>
<td>Kernel modules are currently built independently from a kernel
configuration, and independently from one another, resulting in
substantially redundant compilation of objects, as well as the
inability to easily manage compile-time options for kernel
objects (such as MAC, PAE, etc) that may require conditional
compilation in the kernel modules. In order to improve build
performance and better support options of this sort, the
KLD build infrastructure needs to be revamped. &a.peter; has
done some initial prototyping, and should be contacted before
starting on this work.</td>
</tr>
</table>
<h3>Desired Features for 5.2-RELEASE</h3>