Subversion Repositories HelenOS-doc

Compare Revisions

Ignore whitespace Rev 130 → Rev 131

/design/trunk/src/ch_hardware.xml
2,11 → 2,11
<chapter id="hardware">
<?dbhtml filename="hardware.html"?>
 
<title>Device drivers</title>
<title>Device Drivers</title>
 
<para>Since HelenOS is a microkernel, a framework for supporting userspace
device drivers has been implemented. A typical userspace task acting as a
device driver might need to: </para>
device driver might need to:</para>
 
<itemizedlist>
<listitem>
27,7 → 27,7
</itemizedlist>
 
<section>
<title>Interrupt notifications</title>
<title>Interrupt Notifications</title>
 
<para>Userspace tasks that are in hold of the
<constant>CAP_IRQ_REG</constant> capability can register themselves via
53,7 → 53,7
</section>
 
<section>
<title>Accessing memory and I/O space</title>
<title>Accessing Memory and I/O Space</title>
 
<para>When a task has the <constant>CAP_MEM_MANAGER</constant> capability,
it can use the <constant>SYS_MAP_PHYSMEM</constant> to map regions of
68,7 → 68,7
</section>
 
<section>
<title>Disabling preemption</title>
<title>Disabling Preemption</title>
 
<para>It might be desirable for a device driver to temporarily disable
preemption. Tasks that can do this are required to have the