Add a new entry: New bus_alloc_resources() API.

Submitted by:	imp
This commit is contained in:
Joel Dahl 2006-07-14 17:24:42 +00:00
parent f23580fc1a
commit a85c87fb11
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=28283

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.60 2006/07/10 20:16:20 joel Exp $">
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.61 2006/07/10 20:28:19 joel Exp $">
<!ENTITY title "FreeBSD list of projects and ideas for volunteers">
<!ENTITY % navincludes SYSTEM "../../includes.navdevelopers.sgml"> %navincludes;
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
@ -80,6 +80,7 @@
<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-amd64linux">Linuxulator with native amd64 support</a></li>
<li><a href="#p-busalloc">New bus_alloc_resources() API.</a></li>
<li><a href="#p-pcihotplug">PCI-Hotplug support</a></li>
<li><a href="#p-psched">Pluggable Disk Scheduler</a></li>
<li><a href="#p-processcheck">Process checkpointing</a></li>
@ -667,6 +668,29 @@
<hr>
<a name="p-busalloc"></a>
<h2>New bus_alloc_resources() API</h2>
<p><strong>Technical contact</strong>: <a
href="mailto:imp@FreeBSD.org">&a.imp;</a></p>
<p>Recently, bus_alloc_resources has been added to the kernel. This,
coupled with the bus_space_{read,write} family of functions can
significantly reduce the setup needed for driver resource allocation.
Unfortunately, most of the drivers in the tree have not yet been
converted, thus ensuring that the old, bad way continues. What is needed
is for someone to go through the drivers in the tree and convert them.
After conversion, they need to ensure that they still work on at least some
hardware and work with someone to get them committed. <a
href="mailto:imp@FreeBSD.org">&a.imp;</a> is available for review and
coordination of committing.</p>
<p><strong>Requirements</strong>:</p>
<ul>
<li>Ability to read, write and understand C code.</li>
<li>Knowledge about device drivers.</li>
<li>Access to hardware to test on.</li>
</ul>
<hr>
<a name="p-pcihotplug"></a>
<h2>PCI-Hotplug support</h2>
<p><strong>Technical contact</strong>: <a