summaryrefslogtreecommitdiff
path: root/static/netbsd/man4/man4.x68k/intio.4 4.html
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> &#x2014; <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>