summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--etc/mtree/4.4BSD.dist4
-rw-r--r--share/man/man4/Makefile4
-rw-r--r--share/man/man4/man4.arm64/Makefile7
-rw-r--r--share/man/man4/man4.arm64/agtimer.433
-rw-r--r--share/man/man4/man4.arm64/ampintc.434
-rw-r--r--share/man/man4/man4.arm64/intro.4111
-rw-r--r--share/man/man4/man4.arm64/pluart.439
7 files changed, 229 insertions, 3 deletions
diff --git a/etc/mtree/4.4BSD.dist b/etc/mtree/4.4BSD.dist
index 33570e9317e..f8ac70f425c 100644
--- a/etc/mtree/4.4BSD.dist
+++ b/etc/mtree/4.4BSD.dist
@@ -1,4 +1,4 @@
-# $OpenBSD: 4.4BSD.dist,v 1.301 2017/11/05 10:29:24 rpe Exp $
+# $OpenBSD: 4.4BSD.dist,v 1.302 2018/04/04 14:21:26 jsg Exp $
/set type=dir uname=root gname=wheel mode=0755
@@ -487,6 +487,8 @@ usr
..
amd64
..
+ arm64
+ ..
armv7
..
hppa
diff --git a/share/man/man4/Makefile b/share/man/man4/Makefile
index 821e02c3240..0a9593cfaa1 100644
--- a/share/man/man4/Makefile
+++ b/share/man/man4/Makefile
@@ -1,4 +1,4 @@
-# $OpenBSD: Makefile,v 1.676 2018/04/03 02:53:33 jsg Exp $
+# $OpenBSD: Makefile,v 1.677 2018/04/04 14:21:26 jsg Exp $
MAN= aac.4 ac97.4 acphy.4 acrtc.4 \
acpi.4 acpiac.4 acpials.4 acpiasus.4 acpibat.4 \
@@ -90,7 +90,7 @@ MAN= aac.4 ac97.4 acphy.4 acrtc.4 \
xbf.4 xe.4 xen.4 xf86.4 xge.4 xhci.4 xl.4 xmphy.4 xnf.4 xspd.4 \
yds.4 zero.4 zyd.4
-SUBDIR= man4.alpha man4.amd64 man4.armv7 \
+SUBDIR= man4.alpha man4.amd64 man4.arm64 man4.armv7 \
man4.hppa man4.i386 man4.landisk man4.loongson man4.luna88k \
man4.macppc man4.octeon \
man4.sgi man4.socppc man4.sparc64
diff --git a/share/man/man4/man4.arm64/Makefile b/share/man/man4/man4.arm64/Makefile
new file mode 100644
index 00000000000..1054dfdc1c6
--- /dev/null
+++ b/share/man/man4/man4.arm64/Makefile
@@ -0,0 +1,7 @@
+# $OpenBSD: Makefile,v 1.1 2018/04/04 14:21:26 jsg Exp $
+
+MAN= agtimer.4 ampintc.4 intro.4 pluart.4
+
+MANSUBDIR=arm64
+
+.include <bsd.prog.mk>
diff --git a/share/man/man4/man4.arm64/agtimer.4 b/share/man/man4/man4.arm64/agtimer.4
new file mode 100644
index 00000000000..608e411951d
--- /dev/null
+++ b/share/man/man4/man4.arm64/agtimer.4
@@ -0,0 +1,33 @@
+.\" $OpenBSD: agtimer.4,v 1.1 2018/04/04 14:21:26 jsg Exp $
+.\"
+.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: April 4 2018 $
+.Dt AGTIMER 4 arm64
+.Os
+.Sh NAME
+.Nm agtimer
+.Nd ARM generic timer
+.Sh SYNOPSIS
+.Cd "agtimer* at fdt?"
+.Sh DESCRIPTION
+The
+.Nm
+driver provides support for the ARM generic timer, an optional extension
+to the ARM architecture.
+.Sh SEE ALSO
+.Rs
+.%T ARM Architecture Reference Manual ARMv8, for ARMv8-A architecture profile
+.Re
diff --git a/share/man/man4/man4.arm64/ampintc.4 b/share/man/man4/man4.arm64/ampintc.4
new file mode 100644
index 00000000000..a3aef63b4f6
--- /dev/null
+++ b/share/man/man4/man4.arm64/ampintc.4
@@ -0,0 +1,34 @@
+.\" $OpenBSD: ampintc.4,v 1.1 2018/04/04 14:21:26 jsg Exp $
+.\"
+.\" Copyright (c) 2016 Jonathan Gray <jsg@openbsd.org>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: April 4 2018 $
+.Dt AMPINTC 4 arm64
+.Os
+.Sh NAME
+.Nm ampintc
+.Nm ampintcmsi
+.Nd ARM generic interrupt controller
+.Sh SYNOPSIS
+.Cd "ampintc* at fdt?"
+.Cd "ampintcmsi* at fdt?"
+.Sh DESCRIPTION
+The
+.Nm
+driver provides support for the ARM Generic Interrupt Controller (GIC).
+.Sh SEE ALSO
+.Rs
+.%T ARM Generic Interrupt Controller Architecture Specification
+.Re
diff --git a/share/man/man4/man4.arm64/intro.4 b/share/man/man4/man4.arm64/intro.4
new file mode 100644
index 00000000000..39a16136829
--- /dev/null
+++ b/share/man/man4/man4.arm64/intro.4
@@ -0,0 +1,111 @@
+.\" $OpenBSD: intro.4,v 1.1 2018/04/04 14:21:26 jsg Exp $
+.\"
+.\" Copyright (c) 2014 Sylvestre Gallon <syl@openbsd.org>
+.\" Copyright (c) 1983, 1986, 1991 Regents of the University of California.
+.\" All rights reserved.
+.\"
+.\" Redistribution and use in source and binary forms, with or without
+.\" modification, are permitted provided that the following conditions
+.\" are met:
+.\" 1. Redistributions of source code must retain the above copyright
+.\" notice, this list of conditions and the following disclaimer.
+.\" 2. Redistributions in binary form must reproduce the above copyright
+.\" notice, this list of conditions and the following disclaimer in the
+.\" documentation and/or other materials provided with the distribution.
+.\" 3. Neither the name of the University nor the names of its contributors
+.\" may be used to endorse or promote products derived from this software
+.\" without specific prior written permission.
+.\"
+.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+.\" SUCH DAMAGE.
+.\"
+.Dd $Mdocdate: April 4 2018 $
+.Dt INTRO 4 arm64
+.Os
+.Sh NAME
+.Nm intro
+.Nd introduction to special files and hardware support
+.Sh DESCRIPTION
+The manual pages in section 4 describe the special files,
+related driver functions, and networking support
+available in the system.
+In this part of the manual, the SYNOPSIS section of
+each configurable device gives a sample specification
+for use in constructing a system description for the
+.Xr config 8
+program.
+The DIAGNOSTICS section lists messages which may appear on the console
+and/or in the system error log
+.Pa /var/log/messages
+due to errors in device operation;
+see
+.Xr syslogd 8
+for more information.
+.Pp
+This section contains both devices
+which may be configured into the system
+and network related information.
+The networking support is introduced in
+.Xr netintro 4 .
+.Sh DEVICE SUPPORT
+This section describes the hardware supported on the arm64
+platform.
+Software support for these devices comes in two forms.
+A hardware device may be supported with a character or block
+.Em device driver ,
+or it may be used within the networking subsystem and have a
+.Em network interface driver .
+Block and character devices are accessed through files in the file
+system of a special type; see
+.Xr mknod 8 .
+Network interfaces are indirectly accessed through the interprocess
+communication facilities provided by the system; see
+.Xr socket 2 .
+.Pp
+A hardware device is identified to the system at configuration time
+and the appropriate device or network interface driver is then compiled
+into the system.
+When the resultant system is booted, the autoconfiguration facilities
+in the system probe for the device and, if found, enable the software
+support for it.
+If a device does not respond at autoconfiguration
+time it is not accessible at any time afterwards.
+To enable a device which did not autoconfigure,
+the system will have to be rebooted.
+.Pp
+The configuration system is described in
+.Xr autoconf 4 .
+.Sh LIST OF DEVICES
+A complete list of available devices is contained within the pages
+describing the system buses and controllers.
+For example, a PCI device would be listed in the
+.Xr pci 4
+man page.
+The following buses and controllers list these devices:
+.Pp
+.Bl -tag -width 8n -offset 3n -compact
+.It Xr iic 4
+Inter IC (I2C) bus
+.It Xr pci 4
+introduction to PCI bus support
+.It Xr usb 4
+introduction to Universal Serial Bus support
+.El
+.Sh SEE ALSO
+.Xr autoconf 4 ,
+.Xr config 8
+.Sh HISTORY
+The
+arm64
+.Nm
+first appeared in
+.Ox 6.4 .
diff --git a/share/man/man4/man4.arm64/pluart.4 b/share/man/man4/man4.arm64/pluart.4
new file mode 100644
index 00000000000..b95616288df
--- /dev/null
+++ b/share/man/man4/man4.arm64/pluart.4
@@ -0,0 +1,39 @@
+.\" $OpenBSD: pluart.4,v 1.1 2018/04/04 14:21:26 jsg Exp $
+.\"
+.\" Copyright (c) 2015 Jonathan Gray <jsg@openbsd.org>
+.\"
+.\" Permission to use, copy, modify, and distribute this software for any
+.\" purpose with or without fee is hereby granted, provided that the above
+.\" copyright notice and this permission notice appear in all copies.
+.\"
+.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
+.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
+.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
+.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
+.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
+.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
+.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
+.\"
+.Dd $Mdocdate: April 4 2018 $
+.Dt PLUART 4 arm64
+.Os
+.Sh NAME
+.Nm pluart
+.Nd ARM PrimeCell PL011 UART
+.Sh SYNOPSIS
+.Cd "pluart* at fdt?"
+.Sh DESCRIPTION
+The
+.Nm
+driver supports the ARM PrimeCell PL011 UART.
+.Sh SEE ALSO
+.Xr tty 4
+.Rs
+.%T ARM PrimeCell UART (PL011) Technical Reference Manual
+.%V ARM DDI 0183
+.Re
+.Sh HISTORY
+The
+.Nm
+driver first appeared in
+.Ox 5.8 .