blob: a55ecfc50e2966edaf99346da2c1721d1babd890 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
<table class="head">
<tr>
<td class="head-ltitle">INTIO(4)</td>
<td class="head-vol">Device Drivers Manual (x68k)</td>
<td class="head-rtitle">INTIO(4)</td>
</tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<p class="Pp"><code class="Nm">intio</code> — <span class="Nd">X68K
internal I/O space driver</span></p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<p class="Pp"><code class="Cd">intio0 at mainbus0</code></p>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
<p class="Pp"><code class="Nm">intio</code> is a virtual device corresponding to
the x68k internal I/O space.</p>
<p class="Pp">Internal I/O space spans from 0xc00000 to 0xffffff of the x68k
physical address space, and is mapped permanently in the kernel virtual
space at the very early time of the kernel startup procedure.</p>
<p class="Pp"><code class="Nm">intio</code> driver manages the internal I/O
space of x68k.</p>
<ul class="Bl-bullet Bd-indent">
<li>Address range management to avoid confliction of address space of which
devices probe by touching hardware port is difficult.</li>
<li>Interrupt vector management.</li>
<li><a class="Xr">bus_space(9)</a> and <a class="Xr">bus_dma(9)</a>
implementation.</li>
<li>Other utility functions.</li>
</ul>
<p class="Pp"><code class="Nm">intio</code> is always required to run the
<span class="Ux">NetBSD</span> kernel.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
ALSO</a></h1>
<p class="Pp"><a class="Xr">x68k/intro(4)</a>, <a class="Xr">bus_dma(9)</a>,
<a class="Xr">bus_space(9)</a></p>
</section>
</div>
<table class="foot">
<tr>
<td class="foot-date">February 17, 2017</td>
<td class="foot-os">NetBSD 10.1</td>
</tr>
</table>
|