xref: /openbsd-src/share/man/man4/man4.powerpc64/intro.4 (revision 41ce3b17e73f6b7d2d9e1a3d961e4bab2d895cb5)
1*41ce3b17Snaddy.\" $OpenBSD: intro.4,v 1.3 2022/03/31 17:27:22 naddy Exp $
2828c4459Skettenis.\"
3828c4459Skettenis.\" Copyright (c) 2014 Sylvestre Gallon <syl@openbsd.org>
4828c4459Skettenis.\" Copyright (c) 1983, 1986, 1991 Regents of the University of California.
5828c4459Skettenis.\" All rights reserved.
6828c4459Skettenis.\"
7828c4459Skettenis.\" Redistribution and use in source and binary forms, with or without
8828c4459Skettenis.\" modification, are permitted provided that the following conditions
9828c4459Skettenis.\" are met:
10828c4459Skettenis.\" 1. Redistributions of source code must retain the above copyright
11828c4459Skettenis.\"    notice, this list of conditions and the following disclaimer.
12828c4459Skettenis.\" 2. Redistributions in binary form must reproduce the above copyright
13828c4459Skettenis.\"    notice, this list of conditions and the following disclaimer in the
14828c4459Skettenis.\"    documentation and/or other materials provided with the distribution.
15828c4459Skettenis.\" 3. Neither the name of the University nor the names of its contributors
16828c4459Skettenis.\"    may be used to endorse or promote products derived from this software
17828c4459Skettenis.\"    without specific prior written permission.
18828c4459Skettenis.\"
19828c4459Skettenis.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
20828c4459Skettenis.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
21828c4459Skettenis.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
22828c4459Skettenis.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
23828c4459Skettenis.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24828c4459Skettenis.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
25828c4459Skettenis.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
26828c4459Skettenis.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27828c4459Skettenis.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28828c4459Skettenis.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29828c4459Skettenis.\" SUCH DAMAGE.
30828c4459Skettenis.\"
31*41ce3b17Snaddy.Dd $Mdocdate: March 31 2022 $
32828c4459Skettenis.Dt INTRO 4 powerpc64
33828c4459Skettenis.Os
34828c4459Skettenis.Sh NAME
35828c4459Skettenis.Nm intro
36828c4459Skettenis.Nd introduction to special files and hardware support
37828c4459Skettenis.Sh DESCRIPTION
38828c4459SkettenisThe manual pages in section 4 describe the special files,
39828c4459Skettenisrelated driver functions, and networking support
40828c4459Skettenisavailable in the system.
41828c4459SkettenisIn this part of the manual, the SYNOPSIS section of
42828c4459Sketteniseach configurable device gives a sample specification
43828c4459Skettenisfor use in constructing a system description for the
44828c4459Skettenis.Xr config 8
45828c4459Skettenisprogram.
46828c4459SkettenisThe DIAGNOSTICS section lists messages which may appear on the console
47828c4459Skettenisand/or in the system error log
48828c4459Skettenis.Pa /var/log/messages
49828c4459Skettenisdue to errors in device operation;
50828c4459Skettenissee
51828c4459Skettenis.Xr syslogd 8
52828c4459Skettenisfor more information.
53828c4459Skettenis.Pp
54828c4459SkettenisThis section contains both devices
55828c4459Sketteniswhich may be configured into the system
56828c4459Skettenisand network related information.
57828c4459SkettenisThe networking support is introduced in
58828c4459Skettenis.Xr netintro 4 .
59828c4459Skettenis.Sh DEVICE SUPPORT
6086114e66SjsgThis section describes the hardware supported on the powerpc64
61828c4459Skettenisplatform.
62828c4459SkettenisSoftware support for these devices comes in two forms.
63828c4459SkettenisA hardware device may be supported with a character or block
64828c4459Skettenis.Em device driver ,
65828c4459Skettenisor it may be used within the networking subsystem and have a
66828c4459Skettenis.Em network interface driver .
67828c4459SkettenisBlock and character devices are accessed through files in the file
68828c4459Skettenissystem of a special type; see
69828c4459Skettenis.Xr mknod 8 .
70828c4459SkettenisNetwork interfaces are indirectly accessed through the interprocess
71828c4459Sketteniscommunication facilities provided by the system; see
72828c4459Skettenis.Xr socket 2 .
73828c4459Skettenis.Pp
74828c4459SkettenisA hardware device is identified to the system at configuration time
75828c4459Skettenisand the appropriate device or network interface driver is then compiled
76828c4459Skettenisinto the system.
77828c4459SkettenisWhen the resultant system is booted, the autoconfiguration facilities
78828c4459Skettenisin the system probe for the device and, if found, enable the software
79828c4459Skettenissupport for it.
80828c4459SkettenisIf a device does not respond at autoconfiguration
81*41ce3b17Snaddytime, it is not accessible at any time afterwards.
82828c4459SkettenisTo enable a device which did not autoconfigure,
83828c4459Skettenisthe system will have to be rebooted.
84828c4459Skettenis.Pp
85828c4459SkettenisThe configuration system is described in
86828c4459Skettenis.Xr autoconf 4 .
87828c4459Skettenis.Sh LIST OF DEVICES
88828c4459SkettenisA complete list of available devices is contained within the pages
89828c4459Skettenisdescribing the system buses and controllers.
90828c4459SkettenisFor example, a PCI device would be listed in the
91828c4459Skettenis.Xr pci 4
92828c4459Skettenisman page.
93828c4459SkettenisThe following buses and controllers list these devices:
94828c4459Skettenis.Pp
95828c4459Skettenis.Bl -tag -width 8n -offset 3n -compact
96828c4459Skettenis.It Xr pci 4
97828c4459Skettenisintroduction to PCI bus support
98828c4459Skettenis.It Xr usb 4
99828c4459Skettenisintroduction to Universal Serial Bus support
100828c4459Skettenis.El
101828c4459Skettenis.Sh SEE ALSO
102828c4459Skettenis.Xr autoconf 4 ,
103828c4459Skettenis.Xr config 8
104828c4459Skettenis.Sh HISTORY
105828c4459SkettenisThe
106828c4459Skettenispowerpc64
107828c4459Skettenis.Nm
108828c4459Skettenisfirst appeared in
109828c4459Skettenis.Ox 6.9 .
110