Add kernel reduction for embedded as a separate project from user space
as it's a large and somewhat different task. Flag as soc-friendly. Requested by: imp
This commit is contained in:
parent
57b74a84a4
commit
01d420e19a
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=31696
1 changed files with 25 additions and 1 deletions
|
|
@ -15,7 +15,7 @@ Ideas//EN"
|
|||
<ideas>
|
||||
<cvs:keywords xmlns:cvs="http://www.FreeBSD.org/XML/CVS" version="1.0">
|
||||
<cvs:keyword name="freebsd">
|
||||
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.61 2008/03/19 11:28:40 rwatson Exp $
|
||||
$FreeBSD: www/en/projects/ideas/ideas.xml,v 1.62 2008/03/19 11:39:09 rwatson Exp $
|
||||
</cvs:keyword>
|
||||
</cvs:keywords>
|
||||
|
||||
|
|
@ -51,6 +51,30 @@ Ideas//EN"
|
|||
</desc>
|
||||
</idea>
|
||||
|
||||
<idea id="reduced-size-kernel" class="soc">
|
||||
<title>Reduced FreeBSD kernel size for embedded</title>
|
||||
<desc><p><strong>Technical Contact</strong>: <a
|
||||
href="mailto:imp@FreeBSD.org">Warner Losh</a></p>
|
||||
|
||||
<p>The FreeBSD kernel has been optimized over the years for a
|
||||
server or workstation environment. Memory is plentiful in these
|
||||
environments, so little attention was given to the size of the
|
||||
kernel. There's a number items in the kernel that can be made
|
||||
optional without reducing affecting the functionality needed in
|
||||
an embedded environment. These include things like not
|
||||
compiling in strings into the kernel, less agressively inlining
|
||||
code, making some non-optional features optional and investigating
|
||||
compile time flags. This task requires identifying potentially
|
||||
optional kernel content and building the infrastructure to make
|
||||
that content optional.</p>
|
||||
<p><strong>requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Strong C language programming skills.</li>
|
||||
<li>Understanding of system calls and general kernel architecture.</li>
|
||||
</ul>
|
||||
</desc>
|
||||
</idea>
|
||||
|
||||
<idea id="nand-flash" class="soc">
|
||||
<title>NAND Flash driver support</title>
|
||||
<desc><p><strong>Technical Contact</strong>: <a
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue