1
0
mirror of https://github.com/openbsd/src.git synced 2024-12-21 23:18:00 -08:00

Retire OpenBSD/sgi.

OK deraadt@
This commit is contained in:
visa 2021-05-01 16:10:29 +00:00
parent 7011342f6a
commit bfc185c1fc
394 changed files with 133 additions and 67712 deletions

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile.cross,v 1.109 2020/08/14 16:55:07 patrick Exp $
# $OpenBSD: Makefile.cross,v 1.110 2021/05/01 16:10:29 visa Exp $
cross-tools: cross-includes cross-binutils cross-gcc cross-lib
cross-distrib: cross-tools cross-bin cross-share cross-sys cross-etc-root-var
@ -12,7 +12,7 @@ TARGET_ARCH= aarch64
TARGET_ARCH= arm
.elif (${TARGET} == "luna88k")
TARGET_ARCH= m88k
.elif (${TARGET} == "sgi" || ${TARGET} == "octeon")
.elif (${TARGET} == "octeon")
TARGET_ARCH= mips64
.elif (${TARGET} == "loongson")
TARGET_ARCH= mips64el

View File

@ -1,11 +1,11 @@
# $OpenBSD: Makefile,v 1.54 2021/04/28 15:11:27 jsg Exp $
# $OpenBSD: Makefile,v 1.55 2021/05/01 16:10:33 visa Exp $
SUBDIR= special notes
.if make(obj)
SUBDIR+=alpha amd64 armv7 arm64 hppa i386 \
landisk loongson luna88k macppc \
octeon powerpc64 riscv64 sgi sparc64
octeon powerpc64 riscv64 sparc64
.elif exists(${MACHINE})
SUBDIR+=${MACHINE}
.endif

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.49 2020/07/04 21:11:04 kettenis Exp $
# $OpenBSD: Makefile,v 1.50 2021/05/01 16:10:35 visa Exp $
NOPROG=
NOMAN=
@ -19,7 +19,7 @@ all: $(TARG)
allarchs:
@cd $(.CURDIR); \
for arch in alpha amd64 arm64 armv7 hppa i386 landisk \
loongson luna88k macppc octeon powerpc64 sgi sparc64; \
loongson luna88k macppc octeon powerpc64 sparc64; \
do ${MAKE} M=$$arch; done
$(TARG): $(DEP)

View File

@ -1,101 +0,0 @@
dnl $OpenBSD: contents,v 1.29 2017/09/25 10:47:46 jsg Exp $
TopPart
OpenBSDdistsets
dnl six flavours of OpenBSDbsd
bsd.IP22 A stock GENERIC-IP22 MACHINE kernel for IP22 class
machines, which will be installed on such systems
during the install.
bsd.IP26 A stock GENERIC-IP26 MACHINE kernel for IP26 class
machines, which will be installed on such systems
during the install.
bsd.IP27 A stock GENERIC-IP27 MACHINE kernel for IP27 and IP35
class machines, which will be installed on such
systems during the install.
bsd.IP28 A stock GENERIC-IP28 MACHINE kernel for IP28 class
machines, which will be installed on such systems
during the install.
bsd.IP30 A stock GENERIC-IP30 MACHINE kernel for IP30 class
machines, which will be installed on such systems
during the install.
bsd.IP32 A stock GENERIC-IP32 MACHINE kernel for IP32 class
machines, which will be installed on such systems
during the install.
dnl one flavour of OpenBSDbsdmp so far...
bsd.IP30.mp A stock GENERIC-IP30.MP MACHINE kernel for IP30 class
machines, with support for multiprocessor systems,
which can be used instead of the GENERIC-IP30 kernel
after the install.
dnl six flavours of OpenBSDrd
bsd.rd.IP22 A RAMDISK-IP22 kernel; the embedded filesystem
contains the installation tools.
Used for installation and upgrades.
bsd.rd.IP26 A RAMDISK-IP26 kernel; the embedded filesystem
contains the installation tools.
Used for installation and upgrades.
bsd.rd.IP27 A RAMDISK-IP27 kernel; the embedded filesystem
contains the installation tools.
Used for installation and upgrades.
bsd.rd.IP28 A RAMDISK-IP28 kernel; the embedded filesystem
contains the installation tools.
Used for installation and upgrades.
bsd.rd.IP30 A RAMDISK-IP30 kernel; the embedded filesystem
contains the installation tools.
Used for installation and upgrades.
bsd.rd.IP32 A RAMDISK-IP32 kernel; the embedded filesystem
contains the installation tools.
Used for installation and upgrades.
OpenBSDinstalliso
dnl can't use OpenBSDcd because of the multiple bsd.rd
cd{:--:}OSrev.iso A simple bootable filesystem image consisting of
all the bsd.rd.* installation kernels above, suitable
to be used as a bootable CD-ROM image, but will require
the base and X sets be found via another media or
network.
boot32 A 32-bit ELF boot block for IP32 systems; will be
installed into the ``volume header'' of the boot
disk.
boot64 A 64-bit relocatable ELF boot block for IP26, IP27,
IP28, IP30 and IP35 systems; will be installed into
the ``volume header'' of the boot disk.
bootecoff A 32-bit ECOFF boot block for IP22 systems, also
used to boot ELF kernels over the network on
ELF-unaware PROM; will be installed into the
``volume header'' of the boot disk.
DistributionDescription(eight)
OpenBSDbase(177217431,327870464)
OpenBSDcomp(50946727,199839744)
OpenBSDgame(2789440,7450624)
OpenBSDman(7328221,31416320)
OpenBSDxbase(17144104,66990080)
OpenBSDxfont(40298008,59377664)
OpenBSDxserv(6880358,21202944)
OpenBSDxshare(4525224,30216192)

View File

@ -1,40 +0,0 @@
dnl $OpenBSD: features,v 1.5 2021/03/15 09:29:51 jsg Exp $
dnl
dnl This file lists almost all the conditional features of this port,
dnl which are used to provide accurate installation notes.
dnl
dnl Information about the installer script features should be in sync with
dnl src/distrib/sgi/ramdisk/install.md
dnl and the list files in
dnl src/distrib/sgi/ramdisk/list
dnl
dnl ====
dnl
dnl architecture name (for the packages directory)
define({:-MACHINE_ARCH-:},mips64)dnl
dnl
dnl define if /sbin/kbd exists on the media
define({:-MDKBD-:},1)dnl
dnl
dnl define if serial consoles needs to be enabled in /etc/ttys
dnl (i.e. md_consoleinfo is not empty)
define({:-MDSERCONS-:},)dnl
dnl
dnl define if SMP kernels are provided
define({:-MDSMP-:},1)dnl
dnl
dnl define if shared libraries are provided
define({:-MDSO-:},1)dnl
dnl
dnl define if some media have timezone information (TZ in their list)
define({:-MDTZ-:},1)dnl
dnl
dnl define if glass console is possible
dnl (XXX does not imply availability of X servers though)
define({:-MDX-:},1)dnl
dnl
dnl define if the X server can't start until machdep.allow_aperture is set
define({:-MDXAPERTURE-:},)dnl
dnl
dnl define if the X server can start without a configuration file
define({:-MDXDM-:},)dnl

View File

@ -1,36 +0,0 @@
dnl $OpenBSD: hardware,v 1.23 2015/09/20 15:24:39 miod Exp $
OpenBSD/MACHINE OSREV runs on the following machine families:
IP22 class machines:
Indigo (R4x00 flavour only) (IP20)
Indigo2, Challenge M (IP22)
Indy, Challenge S (IP24)
(all processor configurations are supported)
IP26 class machines:
POWER Indigo2 (R8000)
IP27 class machines:
Origin 200
dnl Origin 2000, Onyx 2
IP28 class machines:
POWER Indigo2 R10000
IP30 class machines:
Octane
Octane 2
IP32 class machines:
O2
O2+
(both R50000/RM52xx/RM70000 and R10000/R12000 configurations
are supported)
IP35 class machines:
dnl Origin 300, Onyx 300
Origin 3000
Origin 350, Onyx 350
Fuel
Tezro
Onyx 4

View File

@ -1,196 +0,0 @@
dnl $OpenBSD: install,v 1.30 2021/03/15 09:29:51 jsg Exp $
OpenBSDInstallPrelude
There are several ways to install OpenBSD onto a disk. The easiest way
in terms of preliminary setup is to use the bootable CD-ROM mini image.
Alternatively, the OpenBSD ramdisk kernel can be booted from the network,
using a bootp/tftp server.
Booting from CD-ROM installation media:
From the System Maintenance Menu, select '2' (or click on the
appropriate icon if in graphics console) to Install System Software.
If necessary, select the proper CD-ROM drive, and press enter to
confirm your choice. Insert the installation CD-ROM (if you did not
do so already) and press enter to boot the system.
If the boot is successful, you will get a loader version message,
executable sizes, and then the kernel copyright and device probe
messages. Boot failure modes are typically a lot of CD-ROM drive
activity, but no messages or complaints about magic numbers,
checksums or formats.
If the system does not complain about being able to read the CD-ROM,
but of not being able to load a particular file, you can nevertheless
boot manually. This is the case on IP22 systems.
To boot manually from the CD-ROM, select ``Enter Command Monitor''
at the menu, and invoke the bootloader and ramdisk image manually.
For example, on an IP22 system, automatic boot may fail with:
dnl IP22
Cannot load scsi(1)cdrom(4)partition(8)sashARCS.
Text start 0x10000, size 0xa120 doesn't fit in a FreeMemory area.
Cannot load scsi(1)cdrom(4)partition(8)sashARCS -- not enough space.
or:
dnl IP20, changed from scsi(0) to scsi(1) for consistency
Cannot load scsi(1)cdrom(4)partition(8)sashARCS.
Error 15 while loading scsi(1)cdrom(4)partition(8)sashARCS
The name of the CD-ROM drive is then ``scsi(1)cdrom(4)'', and the manual
boot command will be:
>> scsi(1)cdrom(4)partition(8)bootecoff
scsi(1)cdrom(4)partition(0)/bsd.rd.IP22
Note that this is a single commandline, the two paths should be separated
with spaces.
Booting over the network:
dnl XXX provide more details!!!
First, a bootp or dhcpd server needs to be set up. The bootpd(8) or
dhcpd(8) manual page on your server should provide detailed information
on how to set up the server.
The PROM, by default, will configure itself to use the IP address set in
the `netaddr' environment variable. To force the PROM to always get an
address from a bootp or dhcp server, clear the variable (`unsetenv netaddr')
before attempting to boot from the network. Alternatively, you may want to
make sure the value of this variable is correct.
Note that, if the `netaddr' variable is unset, the PROM will initialize it
to the address obtained from the bootp or dhcp server.
The bootp or dhcp server needs to know the ethernet address of the system.
On Indigo, Indigo2, Indy and O2 systems, this address can be found by using
the ``printenv'' command in the Maintenance Console, looking for the
``eaddr'' variable.
On other systems, or if this variable is missing, this address is usually
written on a factory sticker on the back of the machine.
The server should also provide a tftp location, where the proper bsd.rd
file should be available.
IMPORTANT! Older PROM are unable to connect to a tftp server
on a port number greater than 32767; if booting stalls almost
immediately, it might be necessary to restrict the tftp server
to only use 15-bit port numbers.
This situation can be detected by running tcpdump on the tftp
server, and looking for icmp `port unreachable' errors from the
MACHINE system.
dnl The following list is not intended to be exhaustive. Once enough samples
dnl are collected, it would be nice to be able to tell `PROM versions before
dnl that date are affected, PROM versions after that date are fine' rather
dnl than listing per-machine version strings. But then the actual cutoff
dnl point might differ across systems, argh.
The following PROM versions are known to exhibit this troublesome
behaviour:
- on Indigo:
>> version
PROM Monitor SGI Version 4.0.5G Rev B IP20, Nov 10, 1992 (BE)
- on Indy:
>> version
PROM Monitor SGI Version 5.1 Rev B3 IP24 Sep 17, 1993 (BE)
On the other hand, the following PROM versions are known to be
unaffected by this problem:
- on Indigo2:
>> version
PROM Monitor SGI Version 5.3 Rev C IP22 Oct 20, 1994 (BE)
- on Indy:
>> version
PROM Monitor SGI Version 5.3 Rev B7 R4X00 IP24 Feb 16, 1995 (BE)
PROM Monitor SGI Version 5.3 Rev B10 R4X00/R5000 IP24 Feb 12, 1996 (BE)
Note that these lists do not pretend to be complete.
If the server system runs OpenBSD, the following command can be
used to enforce a safe port number:
# sysctl net.inet.ip.portlast=32767
don't forget to restore the previous value of this sysctl after
the troublesome system has booted.
Once the server is set up, boot with the following command in the
Maintenance Console:
>> bootp()bsd.rd.IP32
(replacing `IP32' by the family name suitable for your machine).
On IP22-class systems, or if the PROM complains about the file format,
such as:
>> bootp()bsd.rd.IP22
[...]
Cannot load bootp()bsd.rd.IP22.
Problem reading elf structure at offset -2004877312.
Unable to execute bootp()bsd.rd.IP22
... then this means that the PROM is too old to know about the ELF file
format the OpenBSD kernel is provided in. In this case, the kernel needs
to be booted from the ``bootecoff'' boot block, which has to be put on the
tftp server as well, with:
>> bootp()bootecoff bootp()bsd.rd.IP22
If the boot aborts early with a memory related error message, such as:
>> bootp()bootecoff bootp()bsd.rd.IP22
[...]
Cannot load bootp()bootecoff.
Text start 0x80020f0, size 0xa030 doesn't fit in a FreeMemory area.
Unable to execute bootp()/bootecoff
... then it is necessary to clean up after an earlier unsuccessful (or
aborted) boot attempt. Just leave the PROM interactive mode with `exit',
and at the maintenance menu, choose `Enter Command Monitor' again.
Installing the system:
OpenBSDInstallPart2
Boot your machine from the installation media as described above.
It will take a while to load the kernel especially from a slow
network connection, most likely more than a minute. If some action
doesn't eventually happen, or the spinning cursor has stopped and
nothing further has happened, either your boot media is bad, your
diskless setup isn't correct, or you may have a hardware or
configuration problem.
OpenBSDInstallPart3(,"sd0")
OpenBSDInstallPart4
OpenBSDInstallPart5
No partitions should overlap with the SGI Volume Header, which by
default will use the first 3134 sectors.
OpenBSDInstallPart6({:-CD-ROM, NFS -:})
OpenBSDURLInstall
OpenBSDCDROMInstall
OpenBSDNFSInstall
OpenBSDDISKInstall(,{:-only -:})
OpenBSDCommonInstall
OpenBSDInstallWrapup
OpenBSDCongratulations
OpenBSDUnattendedInstallation

View File

@ -1,139 +0,0 @@
dnl $OpenBSD: prep,v 1.27 2015/09/20 15:24:39 miod Exp $
Before you install your system, you should identify your system family and
familiarize yourself with the ARCBios setup and how to run programs from
the Command monitor prompt.
Identifying your system:
Due to significant design differences in SGI systems, OpenBSD
needs to use different kernels, depending on the system family.
There are currently five system families supported by OpenBSD:
IP22 family:
Indigo (R4x00 flavour only)
Indigo2, Challenge M
Indy, Challenge S
IP26 family:
POWER Indigo2 (R8000)
IP27 family:
Origin 200, Onyx 2
Origin 2000
IP28 family:
POWER Indigo2 R10000
IP30 family:
Octane, Octane 2
IP32 family:
O2, O2+
IP35 family:
dnl Origin 300, Origin 3000, Onyx 300
Origin 350, Onyx 350
Fuel
Tezro
Onyx 4
You should use the kernels (bsd and bsd.rd) with the IP suffix
matching your family number, except for IP35 systems which use
IP27 kernels.
On Indigo2 systems, the particular family is not always easy to
figure out. When in doubt, access the maintenance console (see
below) and enter the ``version'' command. Its output will report
the IPxx family number of the system.
Accessing the Maintenance Console:
When the system starts up, press the ESC key or use the mouse and
click the ``stop for maintenance'' button. Once in the System
Maintenance Menu, select '5' (or click the appropriate icon if you
are using the graphics console) to go into the Command Monitor.
If the internal disk with the lowest SCSI ID does not contain a
valid Volume Header, but is bootable, the Maintenance Console will
be entered by default.
The first time the Maintenance Console is entered, it may be
necessary to force a reset of the environment to its default
settings by entering the ``resetenv'' command at the chevron
prompt. If some variables have been set explicitly, this may
disturb the normal OpenBSD boot process.
Switching from serial to graphics console and vice versa:
To change to serial console, go into the ARCBios Maintenance Console
and change the ``console'' environment variable, and power-cycle
the machine.
>> setenv console d
will select 8N1, no flow control, serial console on the first serial
port (labeled ``(1)''), while
>> setenv console g
will select the graphics console.
The speed of the serial console is controlled by the ``dbaud'' environment
variable, and defaults to 9600 bps if this variable is not set.
Not all graphics options are currently supported by OpenBSD. If your
system is configured for graphics console but the kernel does not
support your frame buffer, it will fallback to serial console on the
first serial port.
As of OpenBSD OSREV, the only unsupported graphics console devices are:
- Infinite Reality (Kona) frame buffer on IP27/IP35 Onyx systems
- Voyager (Ultimate Vision) frame buffer on IP35 Onyx 4 systems
Switching from L1 console to serial console and vice versa:
IP35 systems without a graphics console can have the PROM console output
either on the L1 console serial port, or the regular serial port.
The `console' command at the PROM prompt, can select between them:
>> console sc
will switch to the L1 serial port, while
>> console ioc3
or
>> console ioc4
will select the regular serial port, depending on the I/O board type.
On Fuel systems, there is no external L1 serial port, so `console sc'
should never be used on these machines.
Origin 300 and 3000 families can switch between `sc' and `ioc3', while
Origin 350 and 3500 families (including Tezro and Onyx 4) can switch
between `sc' and `ioc4'.
The OpenBSD kernel only supports serial console on the regular serial
ports; if your PROM console is on the L1 port, the kernel console will
nevertheless pick the first IOC3 or IOC4 serial port.
Setting the environment:
When setting up the system to boot from disk, the ``OSLoader''
environment variable will need to be changed.
Its default value is ``sashARCS'', ``sash'' or ``sash64'', which is
IRIX's standalone shell and loader. Set it to ``boot'', the name under
which the OpenBSD boot loader has been installed.
The kernel image loaded by default is specified in the ``OSLoadFilename''
variable, which defaults to ``unix''. To boot OpenBSD, set it to
``bsd''.
To enable automatic booting of OpenBSD once the machine has passed its
diagnostic tests, change the value of ``AutoLoad'' to ``Yes''.

View File

@ -1,2 +0,0 @@
dnl $OpenBSD: upgrade,v 1.3 2008/03/10 22:00:12 miod Exp $
OpenBSDUpgrade({:-the CD-ROM or the bsd.rd kernel-:})

View File

@ -1,5 +0,0 @@
dnl $OpenBSD: whatis,v 1.6 2015/09/20 15:24:39 miod Exp $
OpenBSD/MACHINE runs on several SGI workstations and servers built upon
64-bit MIPS processors (R4000 and up), including the Indigo, Indigo2,
Indy, O2, Octane, Origin/Onyx and Fuel/Tezro families.

View File

@ -1,13 +0,0 @@
dnl $OpenBSD: xfer,v 1.8 2015/06/10 06:38:40 jasper Exp $
Installation is supported from several media types, including:
CD-ROM
FFS partitions
Remote NFS partition
HTTP
OpenBSDXferPrelude
OpenBSDXferNFS
OpenBSDXferFFS

View File

@ -1,505 +0,0 @@
./etc/examples/wsconsctl.conf
./etc/firmware/3c990
./etc/firmware/3c990-license
./etc/firmware/atu-at76c503-i3863-ext
./etc/firmware/atu-at76c503-i3863-int
./etc/firmware/atu-at76c503-rfmd-acc-ext
./etc/firmware/atu-at76c503-rfmd-acc-int
./etc/firmware/atu-at76c505-rfmd-ext
./etc/firmware/atu-at76c505-rfmd-int
./etc/firmware/atu-intersil-ext
./etc/firmware/atu-intersil-int
./etc/firmware/atu-license
./etc/firmware/atu-rfmd-ext
./etc/firmware/atu-rfmd-int
./etc/firmware/atu-rfmd2958-ext
./etc/firmware/atu-rfmd2958-int
./etc/firmware/atu-rfmd2958smc-ext
./etc/firmware/atu-rfmd2958smc-int
./etc/firmware/bnx-b06
./etc/firmware/bnx-b09
./etc/firmware/bnx-license
./etc/firmware/bnx-rv2p
./etc/firmware/bnx-xi-rv2p
./etc/firmware/bnx-xi90-rv2p
./etc/firmware/fxp-d101a
./etc/firmware/fxp-d101b0
./etc/firmware/fxp-d101ma
./etc/firmware/fxp-d101s
./etc/firmware/fxp-d102
./etc/firmware/fxp-d102c
./etc/firmware/fxp-d102e
./etc/firmware/fxp-license
./etc/firmware/kue
./etc/firmware/kue-license
./etc/firmware/myx-eth_z8e
./etc/firmware/myx-ethp_z8e
./etc/firmware/myx-license
./etc/firmware/ral-license
./etc/firmware/ral-rt2561
./etc/firmware/ral-rt2561s
./etc/firmware/ral-rt2661
./etc/firmware/ral-rt2860
./etc/firmware/ral-rt3290
./etc/firmware/rum-license
./etc/firmware/rum-rt2573
./etc/firmware/run-license
./etc/firmware/run-rt2870
./etc/firmware/run-rt3071
./etc/firmware/symbol-eprim
./etc/firmware/symbol-esec
./etc/firmware/symbol-license
./etc/firmware/tht
./etc/firmware/tht-license
./etc/firmware/tigon-license
./etc/firmware/tigon1
./etc/firmware/tigon2
./etc/firmware/tusb3410
./etc/firmware/tusb3410-license
./etc/firmware/udl_huffman
./etc/firmware/yds
./etc/firmware/yds-license
./etc/firmware/zd1211
./etc/firmware/zd1211-license
./etc/firmware/zd1211b
./sbin/kbd
./sbin/wsconsctl
./usr/bin/clang
./usr/bin/clang++
./usr/bin/clang-cpp
./usr/bin/ld.bfd
./usr/bin/objcopy
./usr/lib/crtbegin.o
./usr/lib/crtbeginS.o
./usr/lib/crtend.o
./usr/lib/crtendS.o
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1/collect2
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1/libgcc.a
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1/specs
./usr/lib/libLLVM.so.5.0
./usr/lib/libc++.so.8.0
./usr/lib/libc++abi.so.5.0
./usr/lib/libcompiler_rt.a
./usr/lib/libstdc++.so.57.0
./usr/libdata/perl5/mips64-openbsd
./usr/libdata/perl5/mips64-openbsd/.packlist
./usr/libdata/perl5/mips64-openbsd/B
./usr/libdata/perl5/mips64-openbsd/B.pm
./usr/libdata/perl5/mips64-openbsd/B/Concise.pm
./usr/libdata/perl5/mips64-openbsd/B/Showlex.pm
./usr/libdata/perl5/mips64-openbsd/B/Terse.pm
./usr/libdata/perl5/mips64-openbsd/B/Xref.pm
./usr/libdata/perl5/mips64-openbsd/CORE
./usr/libdata/perl5/mips64-openbsd/CORE/EXTERN.h
./usr/libdata/perl5/mips64-openbsd/CORE/INTERN.h
./usr/libdata/perl5/mips64-openbsd/CORE/XSUB.h
./usr/libdata/perl5/mips64-openbsd/CORE/av.h
./usr/libdata/perl5/mips64-openbsd/CORE/bitcount.h
./usr/libdata/perl5/mips64-openbsd/CORE/charclass_invlists.h
./usr/libdata/perl5/mips64-openbsd/CORE/config.h
./usr/libdata/perl5/mips64-openbsd/CORE/cop.h
./usr/libdata/perl5/mips64-openbsd/CORE/cv.h
./usr/libdata/perl5/mips64-openbsd/CORE/dosish.h
./usr/libdata/perl5/mips64-openbsd/CORE/ebcdic_tables.h
./usr/libdata/perl5/mips64-openbsd/CORE/embed.h
./usr/libdata/perl5/mips64-openbsd/CORE/embedvar.h
./usr/libdata/perl5/mips64-openbsd/CORE/fakesdio.h
./usr/libdata/perl5/mips64-openbsd/CORE/feature.h
./usr/libdata/perl5/mips64-openbsd/CORE/form.h
./usr/libdata/perl5/mips64-openbsd/CORE/git_version.h
./usr/libdata/perl5/mips64-openbsd/CORE/gv.h
./usr/libdata/perl5/mips64-openbsd/CORE/handy.h
./usr/libdata/perl5/mips64-openbsd/CORE/hv.h
./usr/libdata/perl5/mips64-openbsd/CORE/hv_func.h
./usr/libdata/perl5/mips64-openbsd/CORE/hv_macro.h
./usr/libdata/perl5/mips64-openbsd/CORE/inline.h
./usr/libdata/perl5/mips64-openbsd/CORE/intrpvar.h
./usr/libdata/perl5/mips64-openbsd/CORE/invlist_inline.h
./usr/libdata/perl5/mips64-openbsd/CORE/iperlsys.h
./usr/libdata/perl5/mips64-openbsd/CORE/keywords.h
./usr/libdata/perl5/mips64-openbsd/CORE/l1_char_class_tab.h
./usr/libdata/perl5/mips64-openbsd/CORE/malloc_ctl.h
./usr/libdata/perl5/mips64-openbsd/CORE/metaconfig.h
./usr/libdata/perl5/mips64-openbsd/CORE/mg.h
./usr/libdata/perl5/mips64-openbsd/CORE/mg_data.h
./usr/libdata/perl5/mips64-openbsd/CORE/mg_names.inc
./usr/libdata/perl5/mips64-openbsd/CORE/mg_raw.h
./usr/libdata/perl5/mips64-openbsd/CORE/mg_vtable.h
./usr/libdata/perl5/mips64-openbsd/CORE/mydtrace.h
./usr/libdata/perl5/mips64-openbsd/CORE/nostdio.h
./usr/libdata/perl5/mips64-openbsd/CORE/op.h
./usr/libdata/perl5/mips64-openbsd/CORE/op_reg_common.h
./usr/libdata/perl5/mips64-openbsd/CORE/opcode.h
./usr/libdata/perl5/mips64-openbsd/CORE/opnames.h
./usr/libdata/perl5/mips64-openbsd/CORE/overload.h
./usr/libdata/perl5/mips64-openbsd/CORE/overload.inc
./usr/libdata/perl5/mips64-openbsd/CORE/packsizetables.inc
./usr/libdata/perl5/mips64-openbsd/CORE/pad.h
./usr/libdata/perl5/mips64-openbsd/CORE/parser.h
./usr/libdata/perl5/mips64-openbsd/CORE/patchlevel.h
./usr/libdata/perl5/mips64-openbsd/CORE/perl.h
./usr/libdata/perl5/mips64-openbsd/CORE/perl_inc_macro.h
./usr/libdata/perl5/mips64-openbsd/CORE/perl_langinfo.h
./usr/libdata/perl5/mips64-openbsd/CORE/perlapi.h
./usr/libdata/perl5/mips64-openbsd/CORE/perlio.h
./usr/libdata/perl5/mips64-openbsd/CORE/perliol.h
./usr/libdata/perl5/mips64-openbsd/CORE/perlsdio.h
./usr/libdata/perl5/mips64-openbsd/CORE/perlvars.h
./usr/libdata/perl5/mips64-openbsd/CORE/perly.h
./usr/libdata/perl5/mips64-openbsd/CORE/pp.h
./usr/libdata/perl5/mips64-openbsd/CORE/pp_proto.h
./usr/libdata/perl5/mips64-openbsd/CORE/proto.h
./usr/libdata/perl5/mips64-openbsd/CORE/reentr.h
./usr/libdata/perl5/mips64-openbsd/CORE/regcharclass.h
./usr/libdata/perl5/mips64-openbsd/CORE/regcomp.h
./usr/libdata/perl5/mips64-openbsd/CORE/regexp.h
./usr/libdata/perl5/mips64-openbsd/CORE/regnodes.h
./usr/libdata/perl5/mips64-openbsd/CORE/sbox32_hash.h
./usr/libdata/perl5/mips64-openbsd/CORE/scope.h
./usr/libdata/perl5/mips64-openbsd/CORE/stadtx_hash.h
./usr/libdata/perl5/mips64-openbsd/CORE/sv.h
./usr/libdata/perl5/mips64-openbsd/CORE/thread.h
./usr/libdata/perl5/mips64-openbsd/CORE/time64.h
./usr/libdata/perl5/mips64-openbsd/CORE/time64_config.h
./usr/libdata/perl5/mips64-openbsd/CORE/uconfig.h
./usr/libdata/perl5/mips64-openbsd/CORE/uni_keywords.h
./usr/libdata/perl5/mips64-openbsd/CORE/unicode_constants.h
./usr/libdata/perl5/mips64-openbsd/CORE/unixish.h
./usr/libdata/perl5/mips64-openbsd/CORE/utf8.h
./usr/libdata/perl5/mips64-openbsd/CORE/utfebcdic.h
./usr/libdata/perl5/mips64-openbsd/CORE/util.h
./usr/libdata/perl5/mips64-openbsd/CORE/uudmap.h
./usr/libdata/perl5/mips64-openbsd/CORE/vutil.h
./usr/libdata/perl5/mips64-openbsd/CORE/vxs.inc
./usr/libdata/perl5/mips64-openbsd/CORE/warnings.h
./usr/libdata/perl5/mips64-openbsd/CORE/zaphod32_hash.h
./usr/libdata/perl5/mips64-openbsd/Compress
./usr/libdata/perl5/mips64-openbsd/Compress/Raw
./usr/libdata/perl5/mips64-openbsd/Compress/Raw/Bzip2.pm
./usr/libdata/perl5/mips64-openbsd/Compress/Raw/Zlib.pm
./usr/libdata/perl5/mips64-openbsd/Compress/Zlib.pm
./usr/libdata/perl5/mips64-openbsd/Config.pm
./usr/libdata/perl5/mips64-openbsd/Config.pod
./usr/libdata/perl5/mips64-openbsd/Config_git.pl
./usr/libdata/perl5/mips64-openbsd/Config_heavy.pl
./usr/libdata/perl5/mips64-openbsd/Cwd.pm
./usr/libdata/perl5/mips64-openbsd/DB_File.pm
./usr/libdata/perl5/mips64-openbsd/Data
./usr/libdata/perl5/mips64-openbsd/Data/Dumper.pm
./usr/libdata/perl5/mips64-openbsd/Devel
./usr/libdata/perl5/mips64-openbsd/Devel/PPPort.pm
./usr/libdata/perl5/mips64-openbsd/Devel/Peek.pm
./usr/libdata/perl5/mips64-openbsd/Digest
./usr/libdata/perl5/mips64-openbsd/Digest/MD5.pm
./usr/libdata/perl5/mips64-openbsd/Digest/SHA.pm
./usr/libdata/perl5/mips64-openbsd/DynaLoader.pm
./usr/libdata/perl5/mips64-openbsd/Encode
./usr/libdata/perl5/mips64-openbsd/Encode.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Alias.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Byte.pm
./usr/libdata/perl5/mips64-openbsd/Encode/CJKConstants.pm
./usr/libdata/perl5/mips64-openbsd/Encode/CN
./usr/libdata/perl5/mips64-openbsd/Encode/CN.pm
./usr/libdata/perl5/mips64-openbsd/Encode/CN/HZ.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Config.pm
./usr/libdata/perl5/mips64-openbsd/Encode/EBCDIC.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Encoder.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Encoding.pm
./usr/libdata/perl5/mips64-openbsd/Encode/GSM0338.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Guess.pm
./usr/libdata/perl5/mips64-openbsd/Encode/JP
./usr/libdata/perl5/mips64-openbsd/Encode/JP.pm
./usr/libdata/perl5/mips64-openbsd/Encode/JP/H2Z.pm
./usr/libdata/perl5/mips64-openbsd/Encode/JP/JIS7.pm
./usr/libdata/perl5/mips64-openbsd/Encode/KR
./usr/libdata/perl5/mips64-openbsd/Encode/KR.pm
./usr/libdata/perl5/mips64-openbsd/Encode/KR/2022_KR.pm
./usr/libdata/perl5/mips64-openbsd/Encode/MIME
./usr/libdata/perl5/mips64-openbsd/Encode/MIME/Header
./usr/libdata/perl5/mips64-openbsd/Encode/MIME/Header.pm
./usr/libdata/perl5/mips64-openbsd/Encode/MIME/Header/ISO_2022_JP.pm
./usr/libdata/perl5/mips64-openbsd/Encode/MIME/Name.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Symbol.pm
./usr/libdata/perl5/mips64-openbsd/Encode/TW.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Unicode
./usr/libdata/perl5/mips64-openbsd/Encode/Unicode.pm
./usr/libdata/perl5/mips64-openbsd/Encode/Unicode/UTF7.pm
./usr/libdata/perl5/mips64-openbsd/Errno.pm
./usr/libdata/perl5/mips64-openbsd/Fcntl.pm
./usr/libdata/perl5/mips64-openbsd/File
./usr/libdata/perl5/mips64-openbsd/File/DosGlob.pm
./usr/libdata/perl5/mips64-openbsd/File/Glob.pm
./usr/libdata/perl5/mips64-openbsd/File/GlobMapper.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec
./usr/libdata/perl5/mips64-openbsd/File/Spec.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/AmigaOS.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/Cygwin.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/Epoc.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/Functions.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/Mac.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/OS2.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/Unix.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/VMS.pm
./usr/libdata/perl5/mips64-openbsd/File/Spec/Win32.pm
./usr/libdata/perl5/mips64-openbsd/Filter
./usr/libdata/perl5/mips64-openbsd/Filter/Util
./usr/libdata/perl5/mips64-openbsd/Filter/Util/Call.pm
./usr/libdata/perl5/mips64-openbsd/Hash
./usr/libdata/perl5/mips64-openbsd/Hash/Util
./usr/libdata/perl5/mips64-openbsd/Hash/Util.pm
./usr/libdata/perl5/mips64-openbsd/Hash/Util/FieldHash.pm
./usr/libdata/perl5/mips64-openbsd/I18N
./usr/libdata/perl5/mips64-openbsd/I18N/Langinfo.pm
./usr/libdata/perl5/mips64-openbsd/IO
./usr/libdata/perl5/mips64-openbsd/IO.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Adapter
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Adapter/Bzip2.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Adapter/Deflate.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Adapter/Identity.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Base
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Base.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Base/Common.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Bzip2.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Deflate.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Gzip
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Gzip.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Gzip/Constants.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/RawDeflate.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Zip
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Zip.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Zip/Constants.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Zlib
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Zlib/Constants.pm
./usr/libdata/perl5/mips64-openbsd/IO/Compress/Zlib/Extra.pm
./usr/libdata/perl5/mips64-openbsd/IO/Dir.pm
./usr/libdata/perl5/mips64-openbsd/IO/File.pm
./usr/libdata/perl5/mips64-openbsd/IO/Handle.pm
./usr/libdata/perl5/mips64-openbsd/IO/Pipe.pm
./usr/libdata/perl5/mips64-openbsd/IO/Poll.pm
./usr/libdata/perl5/mips64-openbsd/IO/Seekable.pm
./usr/libdata/perl5/mips64-openbsd/IO/Select.pm
./usr/libdata/perl5/mips64-openbsd/IO/Socket
./usr/libdata/perl5/mips64-openbsd/IO/Socket.pm
./usr/libdata/perl5/mips64-openbsd/IO/Socket/INET.pm
./usr/libdata/perl5/mips64-openbsd/IO/Socket/UNIX.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Adapter
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Adapter/Bunzip2.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Adapter/Identity.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Adapter/Inflate.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/AnyInflate.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/AnyUncompress.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Base.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Bunzip2.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Gunzip.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Inflate.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/RawInflate.pm
./usr/libdata/perl5/mips64-openbsd/IO/Uncompress/Unzip.pm
./usr/libdata/perl5/mips64-openbsd/IPC
./usr/libdata/perl5/mips64-openbsd/IPC/Msg.pm
./usr/libdata/perl5/mips64-openbsd/IPC/Semaphore.pm
./usr/libdata/perl5/mips64-openbsd/IPC/SharedMem.pm
./usr/libdata/perl5/mips64-openbsd/IPC/SysV.pm
./usr/libdata/perl5/mips64-openbsd/List
./usr/libdata/perl5/mips64-openbsd/List/Util
./usr/libdata/perl5/mips64-openbsd/List/Util.pm
./usr/libdata/perl5/mips64-openbsd/List/Util/XS.pm
./usr/libdata/perl5/mips64-openbsd/MIME
./usr/libdata/perl5/mips64-openbsd/MIME/Base64.pm
./usr/libdata/perl5/mips64-openbsd/MIME/QuotedPrint.pm
./usr/libdata/perl5/mips64-openbsd/Math
./usr/libdata/perl5/mips64-openbsd/Math/BigInt
./usr/libdata/perl5/mips64-openbsd/Math/BigInt/FastCalc.pm
./usr/libdata/perl5/mips64-openbsd/NDBM_File.pm
./usr/libdata/perl5/mips64-openbsd/O.pm
./usr/libdata/perl5/mips64-openbsd/Opcode.pm
./usr/libdata/perl5/mips64-openbsd/OpenBSD
./usr/libdata/perl5/mips64-openbsd/OpenBSD/MkTemp.pm
./usr/libdata/perl5/mips64-openbsd/OpenBSD/Pledge.pm
./usr/libdata/perl5/mips64-openbsd/OpenBSD/Unveil.pm
./usr/libdata/perl5/mips64-openbsd/POSIX.pm
./usr/libdata/perl5/mips64-openbsd/POSIX.pod
./usr/libdata/perl5/mips64-openbsd/PerlIO
./usr/libdata/perl5/mips64-openbsd/PerlIO/encoding.pm
./usr/libdata/perl5/mips64-openbsd/PerlIO/mmap.pm
./usr/libdata/perl5/mips64-openbsd/PerlIO/scalar.pm
./usr/libdata/perl5/mips64-openbsd/PerlIO/via.pm
./usr/libdata/perl5/mips64-openbsd/SDBM_File.pm
./usr/libdata/perl5/mips64-openbsd/Scalar
./usr/libdata/perl5/mips64-openbsd/Scalar/Util.pm
./usr/libdata/perl5/mips64-openbsd/Socket.pm
./usr/libdata/perl5/mips64-openbsd/Storable.pm
./usr/libdata/perl5/mips64-openbsd/Sub
./usr/libdata/perl5/mips64-openbsd/Sub/Util.pm
./usr/libdata/perl5/mips64-openbsd/Sys
./usr/libdata/perl5/mips64-openbsd/Sys/Hostname.pm
./usr/libdata/perl5/mips64-openbsd/Sys/Syslog.pm
./usr/libdata/perl5/mips64-openbsd/Term
./usr/libdata/perl5/mips64-openbsd/Term/ReadKey.pm
./usr/libdata/perl5/mips64-openbsd/Time
./usr/libdata/perl5/mips64-openbsd/Time/HiRes.pm
./usr/libdata/perl5/mips64-openbsd/Time/Piece.pm
./usr/libdata/perl5/mips64-openbsd/Time/Seconds.pm
./usr/libdata/perl5/mips64-openbsd/Unicode
./usr/libdata/perl5/mips64-openbsd/Unicode/Collate
./usr/libdata/perl5/mips64-openbsd/Unicode/Collate.pm
./usr/libdata/perl5/mips64-openbsd/Unicode/Collate/Locale.pm
./usr/libdata/perl5/mips64-openbsd/Unicode/Normalize.pm
./usr/libdata/perl5/mips64-openbsd/attributes.pm
./usr/libdata/perl5/mips64-openbsd/auto
./usr/libdata/perl5/mips64-openbsd/auto/B
./usr/libdata/perl5/mips64-openbsd/auto/B/B.so
./usr/libdata/perl5/mips64-openbsd/auto/Compress
./usr/libdata/perl5/mips64-openbsd/auto/Compress/Raw
./usr/libdata/perl5/mips64-openbsd/auto/Compress/Raw/Bzip2
./usr/libdata/perl5/mips64-openbsd/auto/Compress/Raw/Bzip2/Bzip2.so
./usr/libdata/perl5/mips64-openbsd/auto/Compress/Raw/Zlib
./usr/libdata/perl5/mips64-openbsd/auto/Compress/Raw/Zlib/Zlib.so
./usr/libdata/perl5/mips64-openbsd/auto/Cwd
./usr/libdata/perl5/mips64-openbsd/auto/Cwd/Cwd.so
./usr/libdata/perl5/mips64-openbsd/auto/DB_File
./usr/libdata/perl5/mips64-openbsd/auto/DB_File/DB_File.so
./usr/libdata/perl5/mips64-openbsd/auto/Data
./usr/libdata/perl5/mips64-openbsd/auto/Data/Dumper
./usr/libdata/perl5/mips64-openbsd/auto/Data/Dumper/Dumper.so
./usr/libdata/perl5/mips64-openbsd/auto/Devel
./usr/libdata/perl5/mips64-openbsd/auto/Devel/Peek
./usr/libdata/perl5/mips64-openbsd/auto/Devel/Peek/Peek.so
./usr/libdata/perl5/mips64-openbsd/auto/Digest
./usr/libdata/perl5/mips64-openbsd/auto/Digest/MD5
./usr/libdata/perl5/mips64-openbsd/auto/Digest/MD5/MD5.so
./usr/libdata/perl5/mips64-openbsd/auto/Digest/SHA
./usr/libdata/perl5/mips64-openbsd/auto/Digest/SHA/SHA.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode
./usr/libdata/perl5/mips64-openbsd/auto/Encode/Byte
./usr/libdata/perl5/mips64-openbsd/auto/Encode/Byte/Byte.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/CN
./usr/libdata/perl5/mips64-openbsd/auto/Encode/CN/CN.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/EBCDIC
./usr/libdata/perl5/mips64-openbsd/auto/Encode/EBCDIC/EBCDIC.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/Encode.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/JP
./usr/libdata/perl5/mips64-openbsd/auto/Encode/JP/JP.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/KR
./usr/libdata/perl5/mips64-openbsd/auto/Encode/KR/KR.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/Symbol
./usr/libdata/perl5/mips64-openbsd/auto/Encode/Symbol/Symbol.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/TW
./usr/libdata/perl5/mips64-openbsd/auto/Encode/TW/TW.so
./usr/libdata/perl5/mips64-openbsd/auto/Encode/Unicode
./usr/libdata/perl5/mips64-openbsd/auto/Encode/Unicode/Unicode.so
./usr/libdata/perl5/mips64-openbsd/auto/Fcntl
./usr/libdata/perl5/mips64-openbsd/auto/Fcntl/Fcntl.so
./usr/libdata/perl5/mips64-openbsd/auto/File
./usr/libdata/perl5/mips64-openbsd/auto/File/DosGlob
./usr/libdata/perl5/mips64-openbsd/auto/File/DosGlob/DosGlob.so
./usr/libdata/perl5/mips64-openbsd/auto/File/Glob
./usr/libdata/perl5/mips64-openbsd/auto/File/Glob/Glob.so
./usr/libdata/perl5/mips64-openbsd/auto/Filter
./usr/libdata/perl5/mips64-openbsd/auto/Filter/Util
./usr/libdata/perl5/mips64-openbsd/auto/Filter/Util/Call
./usr/libdata/perl5/mips64-openbsd/auto/Filter/Util/Call/Call.so
./usr/libdata/perl5/mips64-openbsd/auto/Hash
./usr/libdata/perl5/mips64-openbsd/auto/Hash/Util
./usr/libdata/perl5/mips64-openbsd/auto/Hash/Util/FieldHash
./usr/libdata/perl5/mips64-openbsd/auto/Hash/Util/FieldHash/FieldHash.so
./usr/libdata/perl5/mips64-openbsd/auto/Hash/Util/Util.so
./usr/libdata/perl5/mips64-openbsd/auto/I18N
./usr/libdata/perl5/mips64-openbsd/auto/I18N/Langinfo
./usr/libdata/perl5/mips64-openbsd/auto/I18N/Langinfo/Langinfo.so
./usr/libdata/perl5/mips64-openbsd/auto/IO
./usr/libdata/perl5/mips64-openbsd/auto/IO/IO.so
./usr/libdata/perl5/mips64-openbsd/auto/IPC
./usr/libdata/perl5/mips64-openbsd/auto/IPC/SysV
./usr/libdata/perl5/mips64-openbsd/auto/IPC/SysV/SysV.so
./usr/libdata/perl5/mips64-openbsd/auto/List
./usr/libdata/perl5/mips64-openbsd/auto/List/Util
./usr/libdata/perl5/mips64-openbsd/auto/List/Util/Util.so
./usr/libdata/perl5/mips64-openbsd/auto/MIME
./usr/libdata/perl5/mips64-openbsd/auto/MIME/Base64
./usr/libdata/perl5/mips64-openbsd/auto/MIME/Base64/Base64.so
./usr/libdata/perl5/mips64-openbsd/auto/Math
./usr/libdata/perl5/mips64-openbsd/auto/Math/BigInt
./usr/libdata/perl5/mips64-openbsd/auto/Math/BigInt/FastCalc
./usr/libdata/perl5/mips64-openbsd/auto/Math/BigInt/FastCalc/FastCalc.so
./usr/libdata/perl5/mips64-openbsd/auto/NDBM_File
./usr/libdata/perl5/mips64-openbsd/auto/NDBM_File/NDBM_File.so
./usr/libdata/perl5/mips64-openbsd/auto/Opcode
./usr/libdata/perl5/mips64-openbsd/auto/Opcode/Opcode.so
./usr/libdata/perl5/mips64-openbsd/auto/OpenBSD
./usr/libdata/perl5/mips64-openbsd/auto/OpenBSD/MkTemp
./usr/libdata/perl5/mips64-openbsd/auto/OpenBSD/MkTemp/MkTemp.so
./usr/libdata/perl5/mips64-openbsd/auto/OpenBSD/Pledge
./usr/libdata/perl5/mips64-openbsd/auto/OpenBSD/Pledge/Pledge.so
./usr/libdata/perl5/mips64-openbsd/auto/OpenBSD/Unveil
./usr/libdata/perl5/mips64-openbsd/auto/OpenBSD/Unveil/Unveil.so
./usr/libdata/perl5/mips64-openbsd/auto/POSIX
./usr/libdata/perl5/mips64-openbsd/auto/POSIX/POSIX.so
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/encoding
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/encoding/encoding.so
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/mmap
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/mmap/mmap.so
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/scalar
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/scalar/scalar.so
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/via
./usr/libdata/perl5/mips64-openbsd/auto/PerlIO/via/via.so
./usr/libdata/perl5/mips64-openbsd/auto/SDBM_File
./usr/libdata/perl5/mips64-openbsd/auto/SDBM_File/SDBM_File.so
./usr/libdata/perl5/mips64-openbsd/auto/Socket
./usr/libdata/perl5/mips64-openbsd/auto/Socket/Socket.so
./usr/libdata/perl5/mips64-openbsd/auto/Storable
./usr/libdata/perl5/mips64-openbsd/auto/Storable/Storable.so
./usr/libdata/perl5/mips64-openbsd/auto/Sys
./usr/libdata/perl5/mips64-openbsd/auto/Sys/Hostname
./usr/libdata/perl5/mips64-openbsd/auto/Sys/Hostname/Hostname.so
./usr/libdata/perl5/mips64-openbsd/auto/Sys/Syslog
./usr/libdata/perl5/mips64-openbsd/auto/Sys/Syslog/Syslog.so
./usr/libdata/perl5/mips64-openbsd/auto/Term
./usr/libdata/perl5/mips64-openbsd/auto/Term/ReadKey
./usr/libdata/perl5/mips64-openbsd/auto/Term/ReadKey/ReadKey.so
./usr/libdata/perl5/mips64-openbsd/auto/Time
./usr/libdata/perl5/mips64-openbsd/auto/Time/HiRes
./usr/libdata/perl5/mips64-openbsd/auto/Time/HiRes/HiRes.so
./usr/libdata/perl5/mips64-openbsd/auto/Time/Piece
./usr/libdata/perl5/mips64-openbsd/auto/Time/Piece/Piece.so
./usr/libdata/perl5/mips64-openbsd/auto/Unicode
./usr/libdata/perl5/mips64-openbsd/auto/Unicode/Collate
./usr/libdata/perl5/mips64-openbsd/auto/Unicode/Collate/Collate.so
./usr/libdata/perl5/mips64-openbsd/auto/Unicode/Normalize
./usr/libdata/perl5/mips64-openbsd/auto/Unicode/Normalize/Normalize.so
./usr/libdata/perl5/mips64-openbsd/auto/attributes
./usr/libdata/perl5/mips64-openbsd/auto/attributes/attributes.so
./usr/libdata/perl5/mips64-openbsd/auto/mro
./usr/libdata/perl5/mips64-openbsd/auto/mro/mro.so
./usr/libdata/perl5/mips64-openbsd/auto/re
./usr/libdata/perl5/mips64-openbsd/auto/re/re.so
./usr/libdata/perl5/mips64-openbsd/auto/threads
./usr/libdata/perl5/mips64-openbsd/auto/threads/shared
./usr/libdata/perl5/mips64-openbsd/auto/threads/shared/shared.so
./usr/libdata/perl5/mips64-openbsd/auto/threads/threads.so
./usr/libdata/perl5/mips64-openbsd/encoding.pm
./usr/libdata/perl5/mips64-openbsd/lib.pm
./usr/libdata/perl5/mips64-openbsd/mro.pm
./usr/libdata/perl5/mips64-openbsd/ops.pm
./usr/libdata/perl5/mips64-openbsd/re.pm
./usr/libdata/perl5/mips64-openbsd/threads
./usr/libdata/perl5/mips64-openbsd/threads.pm
./usr/libdata/perl5/mips64-openbsd/threads/shared.pm
./usr/local/libdata/perl5/site_perl/mips64-openbsd
./usr/mdec/boot-IP22
./usr/mdec/boot-IP26
./usr/mdec/boot-IP27
./usr/mdec/boot-IP28
./usr/mdec/boot-IP30
./usr/mdec/boot-IP32
./usr/mdec/boot32
./usr/mdec/boot64
./usr/mdec/bootecoff
./usr/mdec/sgivol
./usr/sbin/hotplugd
./usr/sbin/pcidump
./usr/sbin/wsconscfg

View File

@ -2790,7 +2790,6 @@
./usr/share/man/man3
./usr/share/man/man3/loongson
./usr/share/man/man3/octeon
./usr/share/man/man3/sgi
./usr/share/man/man3p
./usr/share/man/man4
./usr/share/man/man4/alpha
@ -2805,7 +2804,6 @@
./usr/share/man/man4/octeon
./usr/share/man/man4/powerpc64
./usr/share/man/man4/riscv64
./usr/share/man/man4/sgi
./usr/share/man/man4/sparc64
./usr/share/man/man5
./usr/share/man/man5/sparc64
@ -2828,7 +2826,6 @@
./usr/share/man/man8/octeon
./usr/share/man/man8/powerpc64
./usr/share/man/man8/riscv64
./usr/share/man/man8/sgi
./usr/share/man/man8/sparc64
./usr/share/man/man8/user.8
./usr/share/man/man8/useradd.8

File diff suppressed because it is too large Load Diff

View File

@ -1,606 +0,0 @@
./usr/bin/g++
./usr/bin/gcc
./usr/bin/gcov
./usr/include/g++
./usr/include/g++/algorithm
./usr/include/g++/backward
./usr/include/g++/backward/algo.h
./usr/include/g++/backward/algobase.h
./usr/include/g++/backward/alloc.h
./usr/include/g++/backward/backward_warning.h
./usr/include/g++/backward/bvector.h
./usr/include/g++/backward/complex.h
./usr/include/g++/backward/defalloc.h
./usr/include/g++/backward/deque.h
./usr/include/g++/backward/fstream.h
./usr/include/g++/backward/function.h
./usr/include/g++/backward/hash_map.h
./usr/include/g++/backward/hash_set.h
./usr/include/g++/backward/hashtable.h
./usr/include/g++/backward/heap.h
./usr/include/g++/backward/iomanip.h
./usr/include/g++/backward/iostream.h
./usr/include/g++/backward/istream.h
./usr/include/g++/backward/iterator.h
./usr/include/g++/backward/list.h
./usr/include/g++/backward/map.h
./usr/include/g++/backward/multimap.h
./usr/include/g++/backward/multiset.h
./usr/include/g++/backward/new.h
./usr/include/g++/backward/ostream.h
./usr/include/g++/backward/pair.h
./usr/include/g++/backward/queue.h
./usr/include/g++/backward/rope.h
./usr/include/g++/backward/set.h
./usr/include/g++/backward/slist.h
./usr/include/g++/backward/stack.h
./usr/include/g++/backward/stream.h
./usr/include/g++/backward/streambuf.h
./usr/include/g++/backward/strstream
./usr/include/g++/backward/tempbuf.h
./usr/include/g++/backward/tree.h
./usr/include/g++/backward/vector.h
./usr/include/g++/bits
./usr/include/g++/bits/allocator.h
./usr/include/g++/bits/basic_ios.h
./usr/include/g++/bits/basic_ios.tcc
./usr/include/g++/bits/basic_string.h
./usr/include/g++/bits/basic_string.tcc
./usr/include/g++/bits/boost_concept_check.h
./usr/include/g++/bits/char_traits.h
./usr/include/g++/bits/cmath.tcc
./usr/include/g++/bits/codecvt.h
./usr/include/g++/bits/concept_check.h
./usr/include/g++/bits/cpp_type_traits.h
./usr/include/g++/bits/deque.tcc
./usr/include/g++/bits/fstream.tcc
./usr/include/g++/bits/functexcept.h
./usr/include/g++/bits/gslice.h
./usr/include/g++/bits/gslice_array.h
./usr/include/g++/bits/indirect_array.h
./usr/include/g++/bits/ios_base.h
./usr/include/g++/bits/istream.tcc
./usr/include/g++/bits/list.tcc
./usr/include/g++/bits/locale_classes.h
./usr/include/g++/bits/locale_facets.h
./usr/include/g++/bits/locale_facets.tcc
./usr/include/g++/bits/localefwd.h
./usr/include/g++/bits/mask_array.h
./usr/include/g++/bits/ostream.tcc
./usr/include/g++/bits/ostream_insert.h
./usr/include/g++/bits/postypes.h
./usr/include/g++/bits/slice_array.h
./usr/include/g++/bits/sstream.tcc
./usr/include/g++/bits/stl_algo.h
./usr/include/g++/bits/stl_algobase.h
./usr/include/g++/bits/stl_bvector.h
./usr/include/g++/bits/stl_construct.h
./usr/include/g++/bits/stl_deque.h
./usr/include/g++/bits/stl_function.h
./usr/include/g++/bits/stl_heap.h
./usr/include/g++/bits/stl_iterator.h
./usr/include/g++/bits/stl_iterator_base_funcs.h
./usr/include/g++/bits/stl_iterator_base_types.h
./usr/include/g++/bits/stl_list.h
./usr/include/g++/bits/stl_map.h
./usr/include/g++/bits/stl_multimap.h
./usr/include/g++/bits/stl_multiset.h
./usr/include/g++/bits/stl_numeric.h
./usr/include/g++/bits/stl_pair.h
./usr/include/g++/bits/stl_queue.h
./usr/include/g++/bits/stl_raw_storage_iter.h
./usr/include/g++/bits/stl_relops.h
./usr/include/g++/bits/stl_set.h
./usr/include/g++/bits/stl_stack.h
./usr/include/g++/bits/stl_tempbuf.h
./usr/include/g++/bits/stl_tree.h
./usr/include/g++/bits/stl_uninitialized.h
./usr/include/g++/bits/stl_vector.h
./usr/include/g++/bits/stream_iterator.h
./usr/include/g++/bits/streambuf.tcc
./usr/include/g++/bits/streambuf_iterator.h
./usr/include/g++/bits/stringfwd.h
./usr/include/g++/bits/valarray_after.h
./usr/include/g++/bits/valarray_array.h
./usr/include/g++/bits/valarray_array.tcc
./usr/include/g++/bits/valarray_before.h
./usr/include/g++/bits/vector.tcc
./usr/include/g++/bitset
./usr/include/g++/cassert
./usr/include/g++/cctype
./usr/include/g++/cerrno
./usr/include/g++/cfloat
./usr/include/g++/ciso646
./usr/include/g++/climits
./usr/include/g++/clocale
./usr/include/g++/cmath
./usr/include/g++/complex
./usr/include/g++/csetjmp
./usr/include/g++/csignal
./usr/include/g++/cstdarg
./usr/include/g++/cstddef
./usr/include/g++/cstdio
./usr/include/g++/cstdlib
./usr/include/g++/cstring
./usr/include/g++/ctime
./usr/include/g++/cwchar
./usr/include/g++/cwctype
./usr/include/g++/cxxabi.h
./usr/include/g++/debug
./usr/include/g++/debug/bitset
./usr/include/g++/debug/debug.h
./usr/include/g++/debug/deque
./usr/include/g++/debug/formatter.h
./usr/include/g++/debug/functions.h
./usr/include/g++/debug/hash_map
./usr/include/g++/debug/hash_map.h
./usr/include/g++/debug/hash_multimap.h
./usr/include/g++/debug/hash_multiset.h
./usr/include/g++/debug/hash_set
./usr/include/g++/debug/hash_set.h
./usr/include/g++/debug/list
./usr/include/g++/debug/macros.h
./usr/include/g++/debug/map
./usr/include/g++/debug/map.h
./usr/include/g++/debug/multimap.h
./usr/include/g++/debug/multiset.h
./usr/include/g++/debug/safe_base.h
./usr/include/g++/debug/safe_iterator.h
./usr/include/g++/debug/safe_iterator.tcc
./usr/include/g++/debug/safe_sequence.h
./usr/include/g++/debug/set
./usr/include/g++/debug/set.h
./usr/include/g++/debug/string
./usr/include/g++/debug/vector
./usr/include/g++/deque
./usr/include/g++/exception
./usr/include/g++/exception_defines.h
./usr/include/g++/ext
./usr/include/g++/ext/algorithm
./usr/include/g++/ext/array_allocator.h
./usr/include/g++/ext/atomicity.h
./usr/include/g++/ext/bitmap_allocator.h
./usr/include/g++/ext/codecvt_specializations.h
./usr/include/g++/ext/concurrence.h
./usr/include/g++/ext/debug_allocator.h
./usr/include/g++/ext/functional
./usr/include/g++/ext/hash_fun.h
./usr/include/g++/ext/hash_map
./usr/include/g++/ext/hash_set
./usr/include/g++/ext/hashtable.h
./usr/include/g++/ext/iterator
./usr/include/g++/ext/malloc_allocator.h
./usr/include/g++/ext/memory
./usr/include/g++/ext/mt_allocator.h
./usr/include/g++/ext/new_allocator.h
./usr/include/g++/ext/numeric
./usr/include/g++/ext/numeric_traits.h
./usr/include/g++/ext/pb_ds
./usr/include/g++/ext/pb_ds/assoc_container.hpp
./usr/include/g++/ext/pb_ds/detail
./usr/include/g++/ext/pb_ds/detail/basic_tree_policy
./usr/include/g++/ext/pb_ds/detail/basic_tree_policy/basic_tree_policy_base.hpp
./usr/include/g++/ext/pb_ds/detail/basic_tree_policy/null_node_metadata.hpp
./usr/include/g++/ext/pb_ds/detail/basic_tree_policy/traits.hpp
./usr/include/g++/ext/pb_ds/detail/basic_types.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/bin_search_tree_.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/cond_dtor_entry_dealtor.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/cond_key_dtor_entry_dealtor.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/iterators_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/node_iterators.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/point_iterators.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/policy_access_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/r_erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/rotate_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/bin_search_tree_/traits.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_
./usr/include/g++/ext/pb_ds/detail/binary_heap_/binary_heap_.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/const_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/const_point_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/entry_cmp.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/entry_pred.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/iterators_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/policy_access_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/resize_policy.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binary_heap_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_
./usr/include/g++/ext/pb_ds/detail/binomial_heap_/binomial_heap_.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_/binomial_heap_base_.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/binomial_heap_base_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/cc_ht_map_.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/cmp_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/cond_key_dtor_entry_dealtor.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/debug_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/debug_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/entry_list_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/erase_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/erase_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/find_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/insert_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/insert_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/iterators_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/policy_access_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/resize_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/resize_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/resize_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/size_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/standard_policies.hpp
./usr/include/g++/ext/pb_ds/detail/cc_hash_table_map_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/cond_dealtor.hpp
./usr/include/g++/ext/pb_ds/detail/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/container_base_dispatch.hpp
./usr/include/g++/ext/pb_ds/detail/eq_fn
./usr/include/g++/ext/pb_ds/detail/eq_fn/eq_by_less.hpp
./usr/include/g++/ext/pb_ds/detail/eq_fn/hash_eq_fn.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/constructor_destructor_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/debug_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/debug_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/erase_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/find_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/find_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/gp_ht_map_.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/insert_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/iterator_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/policy_access_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/resize_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/resize_store_hash_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/standard_policies.hpp
./usr/include/g++/ext/pb_ds/detail/gp_hash_table_map_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn
./usr/include/g++/ext/pb_ds/detail/hash_fn/direct_mask_range_hashing_imp.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/direct_mod_range_hashing_imp.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/linear_probe_fn_imp.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/mask_based_range_hashing.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/mod_based_range_hashing.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/probe_fn_base.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/quadratic_probe_fn_imp.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/sample_probe_fn.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/sample_range_hashing.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/sample_ranged_hash_fn.hpp
./usr/include/g++/ext/pb_ds/detail/hash_fn/sample_ranged_probe_fn.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/const_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/const_point_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/iterators_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/left_child_next_sibling_heap_.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/node.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/null_metadata.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/policy_access_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/left_child_next_sibling_heap_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_
./usr/include/g++/ext/pb_ds/detail/list_update_map_/constructor_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/entry_metadata_base.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/iterators_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/lu_map_.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_map_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_policy
./usr/include/g++/ext/pb_ds/detail/list_update_policy/counter_lu_metadata.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_policy/counter_lu_policy_imp.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_policy/mtf_lu_policy_imp.hpp
./usr/include/g++/ext/pb_ds/detail/list_update_policy/sample_update_policy.hpp
./usr/include/g++/ext/pb_ds/detail/map_debug_base.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/cond_dtor.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/iterators_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/node_iterators.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/ov_tree_map_.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/policy_access_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/ov_tree_map_/traits.hpp
./usr/include/g++/ext/pb_ds/detail/pairing_heap_
./usr/include/g++/ext/pb_ds/detail/pairing_heap_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pairing_heap_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pairing_heap_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pairing_heap_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pairing_heap_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pairing_heap_/pairing_heap_.hpp
./usr/include/g++/ext/pb_ds/detail/pairing_heap_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_
./usr/include/g++/ext/pb_ds/detail/pat_trie_/child_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/cond_dtor_entry_dealtor.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/const_child_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/head.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/insert_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/internal_node.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/iterators_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/leaf.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/node_base.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/node_iterators.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/node_metadata_base.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/pat_trie_.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/point_iterators.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/policy_access_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/r_erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/rotate_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/split_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/split_join_branch_bag.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/synth_e_access_traits.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/traits.hpp
./usr/include/g++/ext/pb_ds/detail/pat_trie_/update_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/priority_queue_base_dispatch.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/node.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/rb_tree_.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rb_tree_map_/traits.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/rc.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/rc_binomial_heap_.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/rc_binomial_heap_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy
./usr/include/g++/ext/pb_ds/detail/resize_policy/cc_hash_max_collision_check_resize_trigger_imp.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/hash_exponential_size_policy_imp.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_imp.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/hash_load_check_resize_trigger_size_base.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/hash_prime_size_policy_imp.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/hash_standard_resize_policy_imp.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/sample_resize_policy.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/sample_resize_trigger.hpp
./usr/include/g++/ext/pb_ds/detail/resize_policy/sample_size_policy.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_
./usr/include/g++/ext/pb_ds/detail/splay_tree_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/info_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/node.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/splay_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/splay_tree_.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/splay_tree_/traits.hpp
./usr/include/g++/ext/pb_ds/detail/standard_policies.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_
./usr/include/g++/ext/pb_ds/detail/thin_heap_/constructors_destructor_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_/debug_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_/erase_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_/find_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_/insert_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_/split_join_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_/thin_heap_.hpp
./usr/include/g++/ext/pb_ds/detail/thin_heap_/trace_fn_imps.hpp
./usr/include/g++/ext/pb_ds/detail/tree_policy
./usr/include/g++/ext/pb_ds/detail/tree_policy/node_metadata_selector.hpp
./usr/include/g++/ext/pb_ds/detail/tree_policy/null_node_update_imp.hpp
./usr/include/g++/ext/pb_ds/detail/tree_policy/order_statistics_imp.hpp
./usr/include/g++/ext/pb_ds/detail/tree_policy/sample_tree_node_update.hpp
./usr/include/g++/ext/pb_ds/detail/tree_trace_base.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy
./usr/include/g++/ext/pb_ds/detail/trie_policy/node_metadata_selector.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy/null_node_update_imp.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy/order_statistics_imp.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy/prefix_search_node_update_imp.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy/sample_trie_e_access_traits.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy/sample_trie_node_update.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy/string_trie_e_access_traits_imp.hpp
./usr/include/g++/ext/pb_ds/detail/trie_policy/trie_policy_base.hpp
./usr/include/g++/ext/pb_ds/detail/type_utils.hpp
./usr/include/g++/ext/pb_ds/detail/types_traits.hpp
./usr/include/g++/ext/pb_ds/detail/unordered_iterator
./usr/include/g++/ext/pb_ds/detail/unordered_iterator/const_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/unordered_iterator/const_point_iterator.hpp
./usr/include/g++/ext/pb_ds/detail/unordered_iterator/iterator.hpp
./usr/include/g++/ext/pb_ds/detail/unordered_iterator/point_iterator.hpp
./usr/include/g++/ext/pb_ds/exception.hpp
./usr/include/g++/ext/pb_ds/hash_policy.hpp
./usr/include/g++/ext/pb_ds/list_update_policy.hpp
./usr/include/g++/ext/pb_ds/priority_queue.hpp
./usr/include/g++/ext/pb_ds/tag_and_trait.hpp
./usr/include/g++/ext/pb_ds/tree_policy.hpp
./usr/include/g++/ext/pb_ds/trie_policy.hpp
./usr/include/g++/ext/pod_char_traits.h
./usr/include/g++/ext/pool_allocator.h
./usr/include/g++/ext/rb_tree
./usr/include/g++/ext/rc_string_base.h
./usr/include/g++/ext/rope
./usr/include/g++/ext/ropeimpl.h
./usr/include/g++/ext/slist
./usr/include/g++/ext/sso_string_base.h
./usr/include/g++/ext/stdio_filebuf.h
./usr/include/g++/ext/stdio_sync_filebuf.h
./usr/include/g++/ext/throw_allocator.h
./usr/include/g++/ext/type_traits.h
./usr/include/g++/ext/typelist.h
./usr/include/g++/ext/vstring.h
./usr/include/g++/ext/vstring.tcc
./usr/include/g++/ext/vstring_fwd.h
./usr/include/g++/ext/vstring_util.h
./usr/include/g++/fstream
./usr/include/g++/functional
./usr/include/g++/iomanip
./usr/include/g++/ios
./usr/include/g++/iosfwd
./usr/include/g++/iostream
./usr/include/g++/istream
./usr/include/g++/iterator
./usr/include/g++/limits
./usr/include/g++/list
./usr/include/g++/locale
./usr/include/g++/map
./usr/include/g++/memory
./usr/include/g++/mips64-unknown-openbsd6.9
./usr/include/g++/mips64-unknown-openbsd6.9/bits
./usr/include/g++/mips64-unknown-openbsd6.9/bits/atomic_word.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/basic_file.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/c++allocator.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/c++config.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/c++io.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/c++locale.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/c++locale_internal.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/compatibility.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/cpu_defines.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/ctype_base.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/ctype_inline.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/ctype_noninline.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/cxxabi_tweaks.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/gthr-default.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/gthr-posix.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/gthr-single.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/gthr-tpf.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/gthr.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/messages_members.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/os_defines.h
./usr/include/g++/mips64-unknown-openbsd6.9/bits/time_members.h
./usr/include/g++/new
./usr/include/g++/numeric
./usr/include/g++/ostream
./usr/include/g++/queue
./usr/include/g++/set
./usr/include/g++/sstream
./usr/include/g++/stack
./usr/include/g++/stdexcept
./usr/include/g++/streambuf
./usr/include/g++/string
./usr/include/g++/tr1
./usr/include/g++/tr1/array
./usr/include/g++/tr1/bind_iterate.h
./usr/include/g++/tr1/bind_repeat.h
./usr/include/g++/tr1/boost_shared_ptr.h
./usr/include/g++/tr1/cctype
./usr/include/g++/tr1/cfenv
./usr/include/g++/tr1/cfloat
./usr/include/g++/tr1/cinttypes
./usr/include/g++/tr1/climits
./usr/include/g++/tr1/cmath
./usr/include/g++/tr1/common.h
./usr/include/g++/tr1/complex
./usr/include/g++/tr1/cstdarg
./usr/include/g++/tr1/cstdbool
./usr/include/g++/tr1/cstdint
./usr/include/g++/tr1/cstdio
./usr/include/g++/tr1/cstdlib
./usr/include/g++/tr1/ctgmath
./usr/include/g++/tr1/ctime
./usr/include/g++/tr1/ctype.h
./usr/include/g++/tr1/cwchar
./usr/include/g++/tr1/cwctype
./usr/include/g++/tr1/fenv.h
./usr/include/g++/tr1/float.h
./usr/include/g++/tr1/functional
./usr/include/g++/tr1/functional_hash.h
./usr/include/g++/tr1/functional_iterate.h
./usr/include/g++/tr1/hashtable
./usr/include/g++/tr1/hashtable_policy.h
./usr/include/g++/tr1/inttypes.h
./usr/include/g++/tr1/limits.h
./usr/include/g++/tr1/math.h
./usr/include/g++/tr1/memory
./usr/include/g++/tr1/mu_iterate.h
./usr/include/g++/tr1/random
./usr/include/g++/tr1/random.tcc
./usr/include/g++/tr1/ref_fwd.h
./usr/include/g++/tr1/ref_wrap_iterate.h
./usr/include/g++/tr1/repeat.h
./usr/include/g++/tr1/stdarg.h
./usr/include/g++/tr1/stdbool.h
./usr/include/g++/tr1/stdint.h
./usr/include/g++/tr1/stdio.h
./usr/include/g++/tr1/stdlib.h
./usr/include/g++/tr1/tgmath.h
./usr/include/g++/tr1/tuple
./usr/include/g++/tr1/tuple_defs.h
./usr/include/g++/tr1/tuple_iterate.h
./usr/include/g++/tr1/type_traits
./usr/include/g++/tr1/type_traits_fwd.h
./usr/include/g++/tr1/unordered_map
./usr/include/g++/tr1/unordered_set
./usr/include/g++/tr1/utility
./usr/include/g++/tr1/wchar.h
./usr/include/g++/tr1/wctype.h
./usr/include/g++/typeinfo
./usr/include/g++/utility
./usr/include/g++/valarray
./usr/include/g++/vector
./usr/lib/gcc-lib
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1/cc1
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1/cc1obj
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1/cc1plus
./usr/lib/gcc-lib/mips64-unknown-openbsd6.9/4.2.1/libgcov.a
./usr/lib/libstdc++.a
./usr/lib/libstdc++_p.a
./usr/lib/libsupc++.a
./usr/lib/libsupc++_p.a
./usr/share/info/cpp.info
./usr/share/info/cppinternals.info
./usr/share/info/gcc.info
./usr/share/info/gccint.info
./usr/share/man/man1/gcc.1
./usr/share/man/man1/gcov.1
./usr/share/man/man1/ld.bfd.1

View File

@ -62,7 +62,6 @@
./usr/include/mips64
./usr/include/mips64/_float.h
./usr/include/mips64/_types.h
./usr/include/mips64/arcbios.h
./usr/include/mips64/archtype.h
./usr/include/mips64/asm.h
./usr/include/mips64/atomic.h

View File

@ -6,7 +6,6 @@
./usr/include/mips64
./usr/include/mips64/_float.h
./usr/include/mips64/_types.h
./usr/include/mips64/arcbios.h
./usr/include/mips64/archtype.h
./usr/include/mips64/asm.h
./usr/include/mips64/atomic.h

View File

@ -1,213 +0,0 @@
./usr/bin/addr2line
./usr/bin/as
./usr/bin/gdb
./usr/bin/readelf
./usr/include/ieeefp.h
./usr/include/mips64
./usr/include/mips64/_float.h
./usr/include/mips64/_types.h
./usr/include/mips64/arcbios.h
./usr/include/mips64/archtype.h
./usr/include/mips64/asm.h
./usr/include/mips64/atomic.h
./usr/include/mips64/autoconf.h
./usr/include/mips64/cache.h
./usr/include/mips64/cdefs.h
./usr/include/mips64/cpu.h
./usr/include/mips64/cpustate.h
./usr/include/mips64/db_machdep.h
./usr/include/mips64/endian.h
./usr/include/mips64/exec.h
./usr/include/mips64/fenv.h
./usr/include/mips64/fpu.h
./usr/include/mips64/frame.h
./usr/include/mips64/ieee.h
./usr/include/mips64/ieeefp.h
./usr/include/mips64/kcore.h
./usr/include/mips64/limits.h
./usr/include/mips64/lock.h
./usr/include/mips64/loongson2.h
./usr/include/mips64/loongson3.h
./usr/include/mips64/memconf.h
./usr/include/mips64/mips_cpu.h
./usr/include/mips64/mips_opcode.h
./usr/include/mips64/mplock.h
./usr/include/mips64/mutex.h
./usr/include/mips64/param.h
./usr/include/mips64/pcb.h
./usr/include/mips64/pmap.h
./usr/include/mips64/proc.h
./usr/include/mips64/profile.h
./usr/include/mips64/pte.h
./usr/include/mips64/ptrace.h
./usr/include/mips64/reg.h
./usr/include/mips64/regdef.h
./usr/include/mips64/regnum.h
./usr/include/mips64/reloc.h
./usr/include/mips64/setjmp.h
./usr/include/mips64/signal.h
./usr/include/mips64/spinlock.h
./usr/include/mips64/sysarch.h
./usr/include/mips64/tcb.h
./usr/include/mips64/timetc.h
./usr/include/mips64/trap.h
./usr/include/mips64/vmparam.h
./usr/include/sgi
./usr/include/sgi/_float.h
./usr/include/sgi/_types.h
./usr/include/sgi/asm.h
./usr/include/sgi/atomic.h
./usr/include/sgi/autoconf.h
./usr/include/sgi/bus.h
./usr/include/sgi/cdefs.h
./usr/include/sgi/conf.h
./usr/include/sgi/cpu.h
./usr/include/sgi/cpustate.h
./usr/include/sgi/db_machdep.h
./usr/include/sgi/disklabel.h
./usr/include/sgi/eisa_machdep.h
./usr/include/sgi/endian.h
./usr/include/sgi/exec.h
./usr/include/sgi/fenv.h
./usr/include/sgi/fpu.h
./usr/include/sgi/frame.h
./usr/include/sgi/ieee.h
./usr/include/sgi/ieeefp.h
./usr/include/sgi/intr.h
./usr/include/sgi/kcore.h
./usr/include/sgi/limits.h
./usr/include/sgi/loadfile_machdep.h
./usr/include/sgi/lock.h
./usr/include/sgi/memconf.h
./usr/include/sgi/mips_opcode.h
./usr/include/sgi/mnode.h
./usr/include/sgi/mplock.h
./usr/include/sgi/mutex.h
./usr/include/sgi/param.h
./usr/include/sgi/pcb.h
./usr/include/sgi/pmap.h
./usr/include/sgi/proc.h
./usr/include/sgi/profile.h
./usr/include/sgi/pte.h
./usr/include/sgi/ptrace.h
./usr/include/sgi/rbus_machdep.h
./usr/include/sgi/reg.h
./usr/include/sgi/regdef.h
./usr/include/sgi/regnum.h
./usr/include/sgi/reloc.h
./usr/include/sgi/setjmp.h
./usr/include/sgi/signal.h
./usr/include/sgi/spinlock.h
./usr/include/sgi/sysarch.h
./usr/include/sgi/tcb.h
./usr/include/sgi/timetc.h
./usr/include/sgi/trap.h
./usr/include/sgi/vmparam.h
./usr/include/sgi/z8530var.h
./usr/include/unwind.h
./usr/libdata/ldscripts
./usr/libdata/ldscripts/elf32btsmip.x
./usr/libdata/ldscripts/elf32btsmip.xbn
./usr/libdata/ldscripts/elf32btsmip.xc
./usr/libdata/ldscripts/elf32btsmip.xd
./usr/libdata/ldscripts/elf32btsmip.xdc
./usr/libdata/ldscripts/elf32btsmip.xdcz
./usr/libdata/ldscripts/elf32btsmip.xdw
./usr/libdata/ldscripts/elf32btsmip.xdz
./usr/libdata/ldscripts/elf32btsmip.xn
./usr/libdata/ldscripts/elf32btsmip.xr
./usr/libdata/ldscripts/elf32btsmip.xs
./usr/libdata/ldscripts/elf32btsmip.xsc
./usr/libdata/ldscripts/elf32btsmip.xsw
./usr/libdata/ldscripts/elf32btsmip.xu
./usr/libdata/ldscripts/elf32btsmip.xw
./usr/libdata/ldscripts/elf32btsmip.xz
./usr/libdata/ldscripts/elf32btsmipn32.x
./usr/libdata/ldscripts/elf32btsmipn32.xbn
./usr/libdata/ldscripts/elf32btsmipn32.xc
./usr/libdata/ldscripts/elf32btsmipn32.xd
./usr/libdata/ldscripts/elf32btsmipn32.xdc
./usr/libdata/ldscripts/elf32btsmipn32.xdcz
./usr/libdata/ldscripts/elf32btsmipn32.xdw
./usr/libdata/ldscripts/elf32btsmipn32.xdz
./usr/libdata/ldscripts/elf32btsmipn32.xn
./usr/libdata/ldscripts/elf32btsmipn32.xr
./usr/libdata/ldscripts/elf32btsmipn32.xs
./usr/libdata/ldscripts/elf32btsmipn32.xsc
./usr/libdata/ldscripts/elf32btsmipn32.xsw
./usr/libdata/ldscripts/elf32btsmipn32.xu
./usr/libdata/ldscripts/elf32btsmipn32.xw
./usr/libdata/ldscripts/elf32btsmipn32.xz
./usr/libdata/ldscripts/elf32ltsmip.x
./usr/libdata/ldscripts/elf32ltsmip.xbn
./usr/libdata/ldscripts/elf32ltsmip.xc
./usr/libdata/ldscripts/elf32ltsmip.xd
./usr/libdata/ldscripts/elf32ltsmip.xdc
./usr/libdata/ldscripts/elf32ltsmip.xdcz
./usr/libdata/ldscripts/elf32ltsmip.xdw
./usr/libdata/ldscripts/elf32ltsmip.xdz
./usr/libdata/ldscripts/elf32ltsmip.xn
./usr/libdata/ldscripts/elf32ltsmip.xr
./usr/libdata/ldscripts/elf32ltsmip.xs
./usr/libdata/ldscripts/elf32ltsmip.xsc
./usr/libdata/ldscripts/elf32ltsmip.xsw
./usr/libdata/ldscripts/elf32ltsmip.xu
./usr/libdata/ldscripts/elf32ltsmip.xw
./usr/libdata/ldscripts/elf32ltsmip.xz
./usr/libdata/ldscripts/elf32ltsmipn32.x
./usr/libdata/ldscripts/elf32ltsmipn32.xbn
./usr/libdata/ldscripts/elf32ltsmipn32.xc
./usr/libdata/ldscripts/elf32ltsmipn32.xd
./usr/libdata/ldscripts/elf32ltsmipn32.xdc
./usr/libdata/ldscripts/elf32ltsmipn32.xdcz
./usr/libdata/ldscripts/elf32ltsmipn32.xdw
./usr/libdata/ldscripts/elf32ltsmipn32.xdz
./usr/libdata/ldscripts/elf32ltsmipn32.xn
./usr/libdata/ldscripts/elf32ltsmipn32.xr
./usr/libdata/ldscripts/elf32ltsmipn32.xs
./usr/libdata/ldscripts/elf32ltsmipn32.xsc
./usr/libdata/ldscripts/elf32ltsmipn32.xsw
./usr/libdata/ldscripts/elf32ltsmipn32.xu
./usr/libdata/ldscripts/elf32ltsmipn32.xw
./usr/libdata/ldscripts/elf32ltsmipn32.xz
./usr/libdata/ldscripts/elf64btsmip_obsd.x
./usr/libdata/ldscripts/elf64btsmip_obsd.xbn
./usr/libdata/ldscripts/elf64btsmip_obsd.xc
./usr/libdata/ldscripts/elf64btsmip_obsd.xd
./usr/libdata/ldscripts/elf64btsmip_obsd.xdc
./usr/libdata/ldscripts/elf64btsmip_obsd.xdcz
./usr/libdata/ldscripts/elf64btsmip_obsd.xdw
./usr/libdata/ldscripts/elf64btsmip_obsd.xdz
./usr/libdata/ldscripts/elf64btsmip_obsd.xn
./usr/libdata/ldscripts/elf64btsmip_obsd.xr
./usr/libdata/ldscripts/elf64btsmip_obsd.xs
./usr/libdata/ldscripts/elf64btsmip_obsd.xsc
./usr/libdata/ldscripts/elf64btsmip_obsd.xsw
./usr/libdata/ldscripts/elf64btsmip_obsd.xu
./usr/libdata/ldscripts/elf64btsmip_obsd.xw
./usr/libdata/ldscripts/elf64btsmip_obsd.xz
./usr/libdata/ldscripts/elf64ltsmip.x
./usr/libdata/ldscripts/elf64ltsmip.xbn
./usr/libdata/ldscripts/elf64ltsmip.xc
./usr/libdata/ldscripts/elf64ltsmip.xd
./usr/libdata/ldscripts/elf64ltsmip.xdc
./usr/libdata/ldscripts/elf64ltsmip.xdcz
./usr/libdata/ldscripts/elf64ltsmip.xdw
./usr/libdata/ldscripts/elf64ltsmip.xdz
./usr/libdata/ldscripts/elf64ltsmip.xn
./usr/libdata/ldscripts/elf64ltsmip.xr
./usr/libdata/ldscripts/elf64ltsmip.xs
./usr/libdata/ldscripts/elf64ltsmip.xsc
./usr/libdata/ldscripts/elf64ltsmip.xsw
./usr/libdata/ldscripts/elf64ltsmip.xu
./usr/libdata/ldscripts/elf64ltsmip.xw
./usr/libdata/ldscripts/elf64ltsmip.xz
./usr/share/info/annotate.info
./usr/share/info/as.info
./usr/share/info/bfd.info
./usr/share/info/gdb.info
./usr/share/info/gdbint.info
./usr/share/info/ld.info
./usr/share/info/stabs.info
./usr/share/man/man1/as.1
./usr/share/man/man1/gdb.1

View File

@ -2815,8 +2815,6 @@
./usr/share/man/man3/setmode.3
./usr/share/man/man3/setproctitle.3
./usr/share/man/man3/setvbuf.3
./usr/share/man/man3/sgi/cacheflush.3
./usr/share/man/man3/sgi/get_fpc_csr.3
./usr/share/man/man3/shm_open.3
./usr/share/man/man3/sigaddset.3
./usr/share/man/man3/sigblock.3

View File

@ -1831,36 +1831,6 @@
./usr/share/man/man4/se.4
./usr/share/man/man4/ses.4
./usr/share/man/man4/sf.4
./usr/share/man/man4/sgi/dpclock.4
./usr/share/man/man4/sgi/dsclock.4
./usr/share/man/man4/sgi/dsrtc.4
./usr/share/man/man4/sgi/gbe.4
./usr/share/man/man4/sgi/gio.4
./usr/share/man/man4/sgi/grtwo.4
./usr/share/man/man4/sgi/hpc.4
./usr/share/man/man4/sgi/iec.4
./usr/share/man/man4/sgi/imc.4
./usr/share/man/man4/sgi/impact.4
./usr/share/man/man4/sgi/intro.4
./usr/share/man/man4/sgi/ioc.4
./usr/share/man/man4/sgi/iockbc.4
./usr/share/man/man4/sgi/iof.4
./usr/share/man/man4/sgi/light.4
./usr/share/man/man4/sgi/macebus.4
./usr/share/man/man4/sgi/mavb.4
./usr/share/man/man4/sgi/mec.4
./usr/share/man/man4/sgi/mkbc.4
./usr/share/man/man4/sgi/newport.4
./usr/share/man/man4/sgi/odyssey.4
./usr/share/man/man4/sgi/owmac.4
./usr/share/man/man4/sgi/owserial.4
./usr/share/man/man4/sgi/panel.4
./usr/share/man/man4/sgi/power.4
./usr/share/man/man4/sgi/sq.4
./usr/share/man/man4/sgi/xbow.4
./usr/share/man/man4/sgi/xbridge.4
./usr/share/man/man4/sgi/xheart.4
./usr/share/man/man4/sgi/zs.4
./usr/share/man/man4/sili.4
./usr/share/man/man4/simpleamp.4
./usr/share/man/man4/simpleaudio.4
@ -2108,7 +2078,6 @@
./usr/share/man/man4/wbsio.4
./usr/share/man/man4/wd.4
./usr/share/man/man4/wdc.4
./usr/share/man/man4/wdsc.4
./usr/share/man/man4/we.4
./usr/share/man/man4/wg.4
./usr/share/man/man4/wi.4
@ -2566,8 +2535,6 @@
./usr/share/man/man8/sendmail.8
./usr/share/man/man8/sensorsd.8
./usr/share/man/man8/sftp-server.8
./usr/share/man/man8/sgi/MAKEDEV.8
./usr/share/man/man8/sgi/sgivol.8
./usr/share/man/man8/showmount.8
./usr/share/man/man8/shutdown.8
./usr/share/man/man8/skeyprune.8

View File

@ -1,12 +0,0 @@
# $OpenBSD: Makefile,v 1.5 2019/04/30 17:46:05 deraadt Exp $
SUBDIR= ramdisk cdfs
.if make(obj) || make(cleandir) || make(clean)
SUBDIR+= iso
.endif
unconfig:
cd ramdisk; ${MAKE} unconfig
.include <bsd.subdir.mk>

View File

@ -1,71 +0,0 @@
# $OpenBSD: Makefile,v 1.31 2021/02/14 17:11:02 semarie Exp $
FS= miniroot${OSrev}.img
CDROM= cd${OSrev}.iso
# must match the size of `minicdroot' in disktab
CDFSMB= 15
MOUNT_POINT= /mnt
all: ${CDROM}
ALLIP= 22 26 27 28 30 32
# Note regarding sgivol -h value:
# boot32 currently (2012/05/25) needs 87 512 byte sectors, boot64 needs 200,
# bootecoff needs 77, the XFS partition needs 32768, and we need to keep some
# room for growth.
SGIVOLSZ= 33500
${CDROM}:
dd if=/dev/zero of=${FS} bs=1m count=${CDFSMB}
vnconfig -v ${FS} > vnd
disklabel -w `cat vnd` minicdroot "OpenBSD/${MACHINE}"
newfs -O 1 -m 0 -o space -i 524288 /dev/r`cat vnd`a
mount /dev/`cat vnd`a ${MOUNT_POINT}
mkdir -p ${MOUNT_POINT}/${OSrev}/${MACHINE}
.for IP in ${ALLIP}
gzip -9cf ${.OBJDIR}/../ramdisk/bsd.rd.IP${IP} > \
${MOUNT_POINT}/bsd.IP${IP}
ln ${MOUNT_POINT}/bsd.IP${IP} ${MOUNT_POINT}/bsd.rd.IP${IP}
ln ${MOUNT_POINT}/bsd.IP${IP} ${MOUNT_POINT}/${OSrev}/${MACHINE}/bsd.IP${IP}
ln ${MOUNT_POINT}/bsd.IP${IP} ${MOUNT_POINT}/${OSrev}/${MACHINE}/bsd.rd.IP${IP}
.endfor
cp ${DESTDIR}/usr/mdec/bootecoff ${MOUNT_POINT}/bootecoff
cp ${DESTDIR}/usr/mdec/boot32 ${MOUNT_POINT}/boot32
cp ${DESTDIR}/usr/mdec/boot64 ${MOUNT_POINT}/boot64
umount ${MOUNT_POINT}
df -i /dev/`cat vnd`a
vnconfig -u `cat vnd`
rm -f vnd
dd if=/dev/zero of=${.OBJDIR}/${CDROM} bs=1m count=`expr ${CDFSMB} + 1 + ${SGIVOLSZ} / 2048`
vnconfig -v ${CDROM} > vnd
/usr/mdec/sgivol -i -h ${SGIVOLSZ} `cat vnd`
uudecode -o ${.OBJDIR}/xfs512.bin.gz ${.CURDIR}/xfs512.bin.gz.uue
gzip -d ${.OBJDIR}/xfs512.bin.gz
cat ${DESTDIR}/usr/mdec/boot64 >> ${.OBJDIR}/xfs512.bin
dd if=${.OBJDIR}/xfs512.bin of=${.OBJDIR}/xfs obs=16m conv=osync
/usr/mdec/sgivol -w xfsboot ${.OBJDIR}/xfs `cat vnd`
/usr/mdec/sgivol -w bootecoff ${DESTDIR}/usr/mdec/bootecoff `cat vnd`
/usr/mdec/sgivol -l bootecoff sash `cat vnd`
/usr/mdec/sgivol -w boot32 ${DESTDIR}/usr/mdec/boot32 `cat vnd`
/usr/mdec/sgivol -l boot32 sashARCS `cat vnd`
/usr/mdec/sgivol -w boot64 ${DESTDIR}/usr/mdec/boot64 `cat vnd`
/usr/mdec/sgivol -l boot64 sash64 `cat vnd`
vnconfig -u `cat vnd`
rm -f vnd
dd if=${FS} of=${CDROM} bs=512 seek=${SGIVOLSZ}
unconfig:
-umount -f ${MOUNT_POINT}
-[ -f vnd ] && vnconfig -u `cat vnd` && rm -f vnd
.ifdef RELEASEDIR
install:
cp ${CDROM} ${RELEASEDIR}
.endif
clean cleandir:
rm -f ${CDROM} ${FS} xfs512.bin xfs
rm -rf cd-dir
.include <bsd.obj.mk>

View File

@ -1,139 +0,0 @@
This file contains the beginning of a minimal XFS filesystem, containing a
single 1MB file, up to the beginning of the file, which is stored as
contiguous sectors.
It has been generated with
dd if=/dev/zero of=xfs512.bin count=32768
dd if=/dev/zero of=bootblk count=2048
cat > proto << __EOF__
dummy
0 0
d---777 0 0
bootblk ---555 0 0 bootblk
$
__EOF__
mkfs.xfs -p proto xfs512.bin
begin 644 xfs512.bin.gz
M'XL("#A@GE("`WAF<S4Q,BYB:6X`[-R]2L-0%`#@FUI!2P<'%S=7P4=PL/6W
M='"P0C=W!Y^A.OL,3DY.'?P!$7'P`?H.(DZ"LX(UFFM3*PB.C=\')X<;0D+N
MR85<R$U[?;L>PDS(?.7<UN[,WN+#VLMQX_'N?N'H->XN9ZG9B?D@YL-TD\3S
M)/'0[ME):;#S2W5ZJEP-82XVEV->RE)E,_RN--+^N%8E!G_0KFVLY[4:U*TT
MU*_)T.$36>TKJUE0@/HW1NJ_'.N<9..QV>G3+^X34#Y+XSR-BS0NC0@`@&*K
MU5OUCW?]_#UW\MK<#@````HW_U\Q_P<``(!B:]3JK>_S_\]O^I=B\UD/`0``
MP/A[>[JZ"?F:[]F0K_<>K/N.ZU^3[FVO]\^[*_GY/X3.V-]3&E.G\R'L[Q@/
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````````````````````````````+RW3_<X!`1A
M`(9WEX12X0@*I2O0B42A<``MHG&`%1?0J?2.H708=_`74VS\)XJ1/$_S92<S
MD[R9+```````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````````,2OVV\?L[2PE#W:-]CL#Z5JN1GF;;G^8&OA
M_/'L<GTOKR2MT6PV'TW&YZ]E//UYDA6+T^?]G6V8+ZX,MY5#?]SO_TW_L!7F
M!_W)?_0OIA_W-U:[,*^+M;LCZ;O^=9Y&UO_DA_^1^-]?OW[]^O7KUZ]?OW[]
M^O7KUZ]?OW[]^O7KUZ]?OW[]^O7KUZ]?OW[]^O7KUZ]?OW[]^O7KUZ]?OW[]
3^O7KUZ]?O_YXG`"3QN[X`,!+````
`
end

View File

@ -1,119 +0,0 @@
# $OpenBSD: Makefile,v 1.39 2021/02/14 17:11:02 semarie Exp $
CDROM= install${OSrev}.iso
RELXDIR?= /home/relx-${MACHINE}
RELDIR?= /home/rel-${MACHINE}
ALLIP= 22 26 27 28 30 32
BASE= ${RELDIR}/base${OSrev}.tgz ${RELDIR}/comp${OSrev}.tgz \
${RELDIR}/game${OSrev}.tgz ${RELDIR}/man${OSrev}.tgz \
${RELDIR}/INSTALL.${MACHINE}
.for IP in ${ALLIP}
BASE+= ${RELDIR}/bsd.IP${IP} ${RELDIR}/bsd.rd.IP${IP}
.endfor
BASE+= ${RELDIR}/bsd.mp.IP27 ${RELDIR}/bsd.mp.IP30
XBASE= ${RELXDIR}/xbase${OSrev}.tgz ${RELXDIR}/xfont${OSrev}.tgz \
${RELXDIR}/xshare${OSrev}.tgz ${RELXDIR}/xserv${OSrev}.tgz
all: ${CDROM}
# Note regarding volume header size:
# boot32 currently (2013/12/29) needs 81 512 byte sectors, boot64 needs 190,
# bootecoff needs 73, the XFS partition needs 32768, and we need to keep some
# room for growth.
# The following values need to be consistent with the `cdroot' layout in
# /etc/disktab
SGIVOLSZ=8320 # oa, pp (size of volume header in 2048 byte sectors)
CDROMSZ=489 # nt (size of the iso image in megabytes)
# Creating an IP27 bootable CD-ROM image with a usable FFS filesystem on it
# is extremely tricky. We are facing the following challenges:
# - the IP27 XFS filesystem will only get recognized correctly if the volume
# header uses 512 byte sectors.
# - the OpenBSD disklabel will reuse the sector size from the volume header,
# yet we need to build a label with 2048 byte sectors.
# This can be overcome by building a 512 byte sector volume header, then
# filling the 2048 byte sector filesystem.
${CDROM}:
rm -rf ${.OBJDIR}/cd-dir
mkdir -p ${.OBJDIR}/cd-dir/
dd if=/dev/zero of=${.OBJDIR}/${CDROM} bs=2048b count=${CDROMSZ}
# Create the 512 byte sector volume header
vnconfig -v ${CDROM} > vnd
/usr/mdec/sgivol -qi -h `expr ${SGIVOLSZ} \* 4` `cat vnd`
uudecode -o ${.OBJDIR}/xfs512.bin.gz \
${.CURDIR}/../cdfs/xfs512.bin.gz.uue
gzip -d ${.OBJDIR}/xfs512.bin.gz
cat ${DESTDIR}/usr/mdec/boot64 >> ${.OBJDIR}/xfs512.bin
dd if=${.OBJDIR}/xfs512.bin of=${.OBJDIR}/xfs obs=16m conv=osync
/usr/mdec/sgivol -qw xfsboot ${.OBJDIR}/xfs `cat vnd`
/usr/mdec/sgivol -qw bootecof ${DESTDIR}/usr/mdec/bootecoff `cat vnd`
/usr/mdec/sgivol -ql bootecof sash `cat vnd`
/usr/mdec/sgivol -qw boot32 ${DESTDIR}/usr/mdec/boot32 `cat vnd`
/usr/mdec/sgivol -ql boot32 sashARCS `cat vnd`
/usr/mdec/sgivol -qw boot64 ${DESTDIR}/usr/mdec/boot64 `cat vnd`
/usr/mdec/sgivol -ql boot64 sash64 `cat vnd`
vnconfig -u `cat vnd`
rm -f vnd
# Create the 2048 byte sector media with the FFS partition
vnconfig -v -t cdroot ${CDROM} > vnd
disklabel -w `cat vnd` cdroot "OpenBSD/${MACHINE}"
newfs -O 1 -m 0 -o space -i 524288 /dev/r`cat vnd`a
mount /dev/`cat vnd`a ${.OBJDIR}/cd-dir
mkdir -p ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}
cp ${DESTDIR}/usr/mdec/bootecoff ${.OBJDIR}/cd-dir/bootecoff
cp ${DESTDIR}/usr/mdec/boot32 ${.OBJDIR}/cd-dir/boot32
cp ${DESTDIR}/usr/mdec/boot64 ${.OBJDIR}/cd-dir/boot64
ln ${.OBJDIR}/cd-dir/bootecoff ${.OBJDIR}/cd-dir/boot-IP22
ln ${.OBJDIR}/cd-dir/boot64 ${.OBJDIR}/cd-dir/boot-IP26
ln ${.OBJDIR}/cd-dir/boot64 ${.OBJDIR}/cd-dir/boot-IP27
ln ${.OBJDIR}/cd-dir/boot64 ${.OBJDIR}/cd-dir/boot-IP28
ln ${.OBJDIR}/cd-dir/boot64 ${.OBJDIR}/cd-dir/boot-IP30
ln ${.OBJDIR}/cd-dir/boot32 ${.OBJDIR}/cd-dir/boot-IP32
cp -p ${BASE} ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}
cp -p ${XBASE} ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}
cat ${RELDIR}/SHA256 ${RELXDIR}/SHA256 > \
${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}/SHA256
# XXX no SHA256.sig
.for IP in ${ALLIP}
ln -f ${.OBJDIR}/cd-dir/${OSREV}/${MACHINE}/bsd.rd.IP${IP} \
${.OBJDIR}/cd-dir/bsd.rd.IP${IP}
.endfor
umount ${.OBJDIR}/cd-dir
# Summary
disklabel `cat vnd`
/usr/mdec/sgivol `cat vnd`
vnconfig -u `cat vnd`
rm -f vnd
unconfig:
-umount -f ${MOUNT_POINT}
-[ -f vnd ] && vnconfig -u `cat vnd` && rm -f vnd
install:
cp ${CDROM} ${RELDIR}/
clean cleandir:
rm -f ${CDROM} xfs512.bin xfs
rm -rf cd-dir
.include <bsd.obj.mk>

View File

@ -1,60 +0,0 @@
# $OpenBSD: Makefile,v 1.31 2019/05/03 20:03:59 deraadt Exp $
MTREE= ${UTILS}/mtree.conf
LISTS= ${.CURDIR}/list
UTILS= ${.CURDIR}/../../miniroot
MRDISKTYPE= rdroot
MRMAKEFSARGS= -o disklabel=${MRDISKTYPE},minfree=0,density=4096
ALLIP= 22 26 27 28 30 32
ALLBSDRD=
.for IP in ${ALLIP}
ALLBSDRD+= bsd.rd.IP${IP}
all: ${ALLBSDRD}
.endfor
.for IP in ${ALLIP}
bsd.rd.IP${IP}: mr.fs bsd.IP${IP}
cp bsd.IP${IP} bsd.rd.IP${IP}
rdsetroot bsd.rd.IP${IP} mr.fs
bsd.IP${IP}:
cd ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/RAMDISK-IP${IP} && \
su ${BUILDUSER} -c '${MAKE} config && ${MAKE} clean && exec ${MAKE}'
cp -p ${.CURDIR}/../../../sys/arch/${MACHINE}/compile/RAMDISK-IP${IP}/obj/bsd bsd.IP${IP}
.endfor
mr.fs: instbin
rm -rf $@.d
install -d -o root -g wheel $@.d
mtree -def ${MTREE} -p $@.d -u
CURDIR=${.CURDIR} OBJDIR=${.OBJDIR} OSrev=${OSrev} \
TARGDIR=$@.d UTILS=${UTILS} RELEASEDIR=${RELEASEDIR} \
sh ${UTILS}/runlist.sh ${LISTS}
rm $@.d/instbin
makefs ${MRMAKEFSARGS} $@ $@.d
instbin.mk instbin.cache instbin.c: instbin.conf
crunchgen -M -E -D ${.CURDIR}/../../.. -L ${DESTDIR}/usr/lib \
-c instbin.c -e instbin -m instbin.mk instbin.conf
instbin: instbin.mk instbin.cache instbin.c
${MAKE} -f instbin.mk SRCLIBDIR=${.CURDIR}/../../../lib all
instbin.conf: ${LISTS}
awk -f ${UTILS}/makeconf.awk ${LISTS} > instbin.conf
.ifdef RELEASEDIR
install:
cp ${ALLBSDRD} ${RELEASEDIR}
.endif
clean cleandir:
rm -f *.core mr.fs instbin instbin.mk instbin.cache \
lib*.a lib*.olist instbin.map ${ALLBSD} ${ALLBSDRD} *.o *.lo *.c
rm -rf mr.fs.d
.include <bsd.obj.mk>

View File

@ -1,129 +0,0 @@
# $OpenBSD: install.md,v 1.46 2020/05/25 06:18:53 otto Exp $
#
# Copyright (c) 1996 The NetBSD Foundation, Inc.
# All rights reserved.
#
# This code is derived from software contributed to The NetBSD Foundation
# by Jason R. Thorpe.
#
# 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.
#
# THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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.
#
#
# machine dependent section of installation/upgrade script.
#
IPARCH=$(sysctl -n hw.model)
NCPU=$(sysctl -n hw.ncpufound)
MDKERNEL=GENERIC-$IPARCH
# FFS2 not supported for booting, use FFS1
MDROOTFSOPT=-O1
MDSETS="bsd.$IPARCH bsd.rd.$IPARCH"
MDSANESETS=bsd.$IPARCH
if ((NCPU > 1)); then
MDSETS="$MDSETS bsd.mp.$IPARCH"
MDSANESETS="$MDSANESETS bsd.mp.$IPARCH"
fi
md_installboot() {
local _disk=$1
echo "Installing boot loader in volume header."
if ! /usr/mdec/sgivol -w boot /mnt/usr/mdec/boot-$IPARCH $_disk; then
echo "\nWARNING: Boot install failed. Booting from disk will not be possible"
fi
for _k in /mnt/bsd{,.mp,.rd}; do
[[ -f $_k.$IPARCH ]] && mv $_k.$IPARCH $_k
done
}
md_prep_disklabel()
{
local _disk=$1 _f=/tmp/i/fstab.$1
echo "\nChecking SGI Volume Header:"
/usr/mdec/sgivol -q $_disk >/dev/null 2>/dev/null
case $? in
0) /usr/mdec/sgivol $_disk
cat <<__EOT
An SGI Volume Header was found on the disk. Normally you want to replace it
with a new Volume Header suitable for installing OpenBSD. Doing this will
of course delete all data currently on the disk.
__EOT
if ask_yn "Do you want to overwrite the current header?" y; then
/usr/mdec/sgivol -qi $_disk
else
cat <<__EOT
If the Volume Header was installed by a previous OpenBSD install keeping
it is OK as long as the Volume Header has room for the 'boot' program.
If you are trying to keep an old IRIX Volume Header, OpenBSD install will
use the 'a' partition on the disk for the install and any data in that
partition will be lost.
__EOT
if ! ask_yn "Are you sure you want to try to keep the old header?" y; then
ask_yn "Do you want to overwrite the old header instead?" ||
return 1
/usr/mdec/sgivol -qi $_disk
fi
fi
;;
1) echo "\nYour disk seems to be unaccessible. It was not possible"
echo "determine if there is a proper Volume Header or not."
ask_yn "Do you want to continue anyway?" || return 1
;;
2) echo "\nThere is no Volume Header found on the disk. A Volume"
echo "header is required to be able to boot from the disk."
ask_yn "Do you want to install a Volume Header?" y || return 1
/usr/mdec/sgivol -qi $_disk
;;
esac
disklabel_autolayout $_disk $_f || return
[[ -s $_f ]] && return
cat <<__EOT
You will now create an OpenBSD disklabel. The disklabel must have an
'a' partition, being the space available for OpenBSD's root file system.
The 'p' partition must be retained since it contains the SGI Volume Header;
this in turn contains the boot loader. No other partitions should overlap
with the SGI Volume Header, which by default will use the first 3134 sectors.
Do not change any parameters except the partition layout and the label name.
__EOT
disklabel -c -F /tmp/i/fstab.$_disk -E $_disk
}
md_congrats() {
cat <<__EOT
INSTALL.$ARCH describes how to configure the ARCS PROM to boot OpenBSD.
__EOT
}
md_consoleinfo() {
}

View File

@ -1,101 +0,0 @@
# $OpenBSD: list,v 1.59 2019/06/07 14:39:57 deraadt Exp $
SRCDIRS distrib/special
# copy the crunched binary, link to it, and kill it
COPY ${OBJDIR}/instbin instbin
LINK instbin bin/arch
LINK instbin bin/cat
LINK instbin bin/chmod bin/chgrp sbin/chown
LINK instbin bin/cp
LINK instbin bin/date
LINK instbin bin/dd
LINK instbin bin/df
LINK instbin bin/ed
LINK instbin bin/hostname
LINK instbin bin/ksh bin/sh
LINK instbin bin/ln
LINK instbin bin/ls
LINK instbin bin/md5 bin/sha256 bin/sha512
LINK instbin bin/mkdir
LINK instbin bin/mt bin/eject
LINK instbin bin/mv
LINK instbin bin/pax bin/tar
LINK instbin bin/rm
LINK instbin bin/sleep
LINK instbin bin/stty
LINK instbin bin/sync
LINK instbin sbin/bioctl
LINK instbin sbin/dhclient
LINK instbin sbin/disklabel
LINK instbin sbin/dmesg
LINK instbin sbin/fsck
LINK instbin sbin/fsck_ffs
LINK instbin sbin/growfs
LINK instbin sbin/ifconfig
LINK instbin sbin/init
LINK instbin sbin/kbd
LINK instbin sbin/mknod
LINK instbin sbin/mount
LINK instbin sbin/mount_cd9660
LINK instbin sbin/mount_ffs
LINK instbin sbin/mount_nfs
LINK instbin sbin/newfs
LINK instbin sbin/ping sbin/ping6
LINK instbin sbin/reboot sbin/halt
LINK instbin sbin/route
LINK instbin sbin/slaacd
LINK instbin sbin/sysctl
LINK instbin sbin/umount
LINK instbin usr/bin/doas
LINK instbin usr/bin/encrypt
LINK instbin usr/bin/ftp
LINK instbin usr/bin/grep usr/bin/egrep usr/bin/fgrep
LINK instbin usr/bin/gzip usr/bin/gunzip usr/bin/gzcat
LINK instbin usr/bin/more usr/bin/less
LINK instbin usr/bin/sed
LINK instbin usr/bin/signify
LINK instbin usr/bin/tee
LINK instbin usr/sbin/chroot
LINK instbin usr/sbin/pwd_mkdb
ARGVLINK ksh -sh
SPECIAL rm bin/md5
# firmware we might need
#COPY ${DESTDIR}/etc/firmware/tigon1 etc/firmware/tigon1
#COPY ${DESTDIR}/etc/firmware/tigon2 etc/firmware/tigon2
COPY ${DESTDIR}/etc/firmware/bnx-b06 etc/firmware/bnx-b06
COPY ${DESTDIR}/etc/firmware/bnx-b09 etc/firmware/bnx-b09
COPY ${DESTDIR}/etc/firmware/bnx-rv2p etc/firmware/bnx-rv2p
COPY ${DESTDIR}/etc/firmware/bnx-xi-rv2p etc/firmware/bnx-xi-rv2p
COPY ${DESTDIR}/etc/firmware/bnx-xi90-rv2p etc/firmware/bnx-xi90-rv2p
COPY ${DESTDIR}/usr/mdec/sgivol usr/mdec/sgivol
# copy the MAKEDEV script and make some devices
SCRIPT ${DESTDIR}/dev/MAKEDEV dev/MAKEDEV
SPECIAL cd dev; sh MAKEDEV ramdisk
# various files that we need in /etc for the install
COPY ${CURDIR}/../../miniroot/group etc/group
COPY ${CURDIR}/../../miniroot/master.passwd etc/master.passwd
SPECIAL pwd_mkdb -p -d etc master.passwd; rm etc/master.passwd
COPY ${DESTDIR}/etc/signify/openbsd-${OSrev}-base.pub etc/signify/openbsd-${OSrev}-base.pub
COPY ${CURDIR}/../../miniroot/protocols etc/protocols
COPY ${CURDIR}/../../miniroot/services etc/services
TERMCAP vt100,vt220,dumb usr/share/misc/termcap
SYMLINK /tmp/i/fstab.shadow etc/fstab
SYMLINK /tmp/i/resolv.conf.shadow etc/resolv.conf
SYMLINK /tmp/i/hosts etc/hosts
# and the installation tools
SCRIPT ${CURDIR}/../../miniroot/dot.profile .profile
SCRIPT ${CURDIR}/../../miniroot/install.sub install.sub
SCRIPT ${CURDIR}/install.md install.md
SPECIAL chmod 755 install.sub
SYMLINK install.sub autoinstall
SYMLINK install.sub install
SYMLINK install.sub upgrade
TZ

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.483 2021/04/28 15:11:27 jsg Exp $
# $OpenBSD: Makefile,v 1.484 2021/05/01 16:11:07 visa Exp $
.include <bsd.own.mk>
@ -307,7 +307,7 @@ distrib:
SUBDIR+= etc.alpha etc.amd64 etc.arm64 etc.armv7
SUBDIR+= etc.hppa etc.i386 etc.landisk etc.loongson etc.luna88k
SUBDIR+= etc.macppc etc.octeon etc.powerpc64 etc.riscv64
SUBDIR+= etc.sgi etc.sparc64
SUBDIR+= etc.sparc64
.include <bsd.subdir.mk>
.include <bsd.prog.mk>

View File

@ -1,516 +0,0 @@
#!/bin/sh -
#
# THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
# generated from:
#
# OpenBSD: etc.sgi/MAKEDEV.md,v 1.56 2021/04/02 02:29:56 deraadt Exp
# OpenBSD: MAKEDEV.common,v 1.113 2021/02/12 10:26:33 jsg Exp
# OpenBSD: MAKEDEV.mi,v 1.83 2016/09/11 03:06:31 deraadt Exp
# OpenBSD: MAKEDEV.sub,v 1.14 2005/02/07 06:14:18 david Exp
#
#
# Copyright (c) 2001-2004 Todd T. Fries <todd@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.
#
# Device "make" file. Valid arguments:
# all makes all known devices, including local devices.
# Tries to make the ``standard'' number of each type.
# ramdisk Ramdisk kernel devices
# std Standard devices
# local Configuration specific devices
# Disks:
# cd* ATAPI and SCSI CD-ROM drives
# rd* "rd" pseudo-disks
# sd* SCSI disks, including flopticals
# vnd* "file" pseudo-disk devices
# wd* "winchester" disk drives (ST506, IDE, ESDI, RLL, ...)
# Tapes:
# ch* SCSI media changers
# st* SCSI tape drives
# Terminal ports:
# tty[0-7][0-9a-f] NS16x50 serial ports
# tty[a-b]* Zilog 8530 serial port
# Pseudo terminals:
# ptm pty master device
# pty* Set of 62 master pseudo terminals
# tty* Set of 62 slave pseudo terminals
# Console ports:
# ttyC-J* wscons display devices
# wscons Minimal wscons devices
# wskbd* wscons keyboards
# wsmux wscons keyboard/mouse mux devices
# Pointing devices:
# wsmouse* wscons mice
# USB devices:
# ttyU* USB serial ports
# uall All USB devices
# ugen* Generic USB devices
# uhid* Generic HID devices
# fido fido/* nodes
# ujoy ujoy/* nodes
# ulpt* Printer devices
# usb* Bus control devices used by usbd for attach/detach
# Special purpose devices:
# audio* Audio devices
# bio ioctl tunnel pseudo-device
# bpf Berkeley Packet Filter
# dt Dynamic Tracer
# diskmap Disk mapper
# fd fd/* nodes
# fuse Userland Filesystem
# hotplug devices hot plugging
# pci* PCI bus devices
# pf* Packet Filter
# pppx* PPP Multiplexer
# pppac* PPP Access Concentrator
# *random In-kernel random data source
# tun* Network tunnel driver
# tap* Ethernet tunnel driver
# uk* Unknown SCSI devices
# video* Video V4L2 devices
# vscsi* Virtual SCSI controller
# switch* Switch driver
# kstat Kernel Statistics
PATH=/sbin:/usr/sbin:/bin:/usr/bin
T=$0
# set this to echo for Echo-Only debugging
[ "$eo" ] || eo=
hex()
{
case $1 in
[0-9]) echo -n $1;;
10) echo -n a;;
11) echo -n b;;
12) echo -n c;;
13) echo -n d;;
14) echo -n e;;
15) echo -n f;;
esac
}
alph2d()
{
local t="$1"
local p="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
local sub=${p%${t}*}
echo ${#sub}
}
h2d()
{
local s="$1"
local f=${s%*[0-9a-f]} n=${s#[0-9a-f]*}
echo $(($(_h2d $f)*16+ $(_h2d $n) ))
}
_h2d()
{
case $1 in
[0-9]) echo -n $1;;
a) echo -n 10;;
b) echo -n 11;;
c) echo -n 12;;
d) echo -n 13;;
e) echo -n 14;;
f) echo -n 15;;
esac
}
unt()
{
# XXX pdksh can't seem to deal with locally scoped variables
# in ${foo#$bar} expansions
arg="$1"
tmp="${arg#[a-zA-Z]*}"
tmp="${tmp%*[a-zA-Z]}"
while [ "$tmp" != "$arg" ]
do
arg=$tmp
tmp="${arg#[a-zA-Z]*}"
tmp="${tmp%*[a-zA-Z]}"
done
echo $arg
}
dodisk()
{
[ "$DEBUG" ] && set -x
n=$(($((${5}*${7:-16}))+${6})) count=0
[ 0$7 -ne 8 ] && l="i j k l m n o p"
for d in a b c d e f g h $l
do
M $1$2$d b $3 $(($n+$count)) 640 operator
M r$1$2$d c $4 $(($n+$count)) 640 operator
let count=count+1
done
}
dodisk2()
{
n=$(($(($5*${7:-16}))+$6))
M $1$2a b $3 $n 640 operator
M r$1$2a c $4 $n 640 operator
n=$(($n+2))
M $1$2c b $3 $n 640 operator
M r$1$2c c $4 $n 640 operator
}
# M name b/c major minor [mode] [group]
RMlist[0]="rm -f"
mkl() {
: ${mklist[0]:=";mknod"}
mklist[${#mklist[*]}]=" -m $1 $2 $3 $4 $5"
}
M() {
RMlist[${#RMlist[*]}]=$1
mkl ${5-666} $1 $2 $3 $4
G=${6:-wheel}
[ "$7" ] && {
MKlist[${#MKlist[*]}]="&& chown $7:$G $1"
} || {
case $G in
wheel)
[ ${#whlist[*]} = 0 ] && whlist[0]="&& chgrp wheel"
whlist[${#whlist[*]}]="$1"
;;
operator)
[ ${#oplist[*]} = 0 ] && oplist[0]="&& chgrp operator"
oplist[${#oplist[*]}]="$1"
;;
*)
MKlist[${#MKlist[*]}]="&& chgrp $G $1";
esac
}
return 0
}
R() {
[ "$DEBUG" ] && set -x
for i in "$@"
do
U=`unt $i`
[ "$U" ] || U=0
case $i in
std)
M console c 0 0 600
M tty c 2 0
M mem c 3 0 640 kmem
M kmem c 3 1 640 kmem
M null c 3 2
M zero c 3 12
M stdin c 7 0
M stdout c 7 1
M stderr c 7 2
M ksyms c 35 0 640 kmem
M klog c 6 0 600
;;
kstat)
M kstat c 51 0 640
;;
switch*)
M switch$U c 75 $U 600
;;
vscsi*)
M vscsi$U c 68 $U 600
;;
video*)
M video$U c 45 $U 600
MKlist[${#MKlist[*]}]=";[ -e video ] || ln -s video$U video"
;;
uk*)
M uk$U c 32 $U 640 operator
;;
tap*)
M tap$U c 74 $U 600
;;
tun*)
M tun$U c 13 $U 600
;;
*random)
M urandom c 33 0 644
RMlist[${#RMlist[*]}]=random
MKlist[${#MKlist[*]}]=";ln -s urandom random"
;;
pppac*)
M pppac$U c 77 $U 600
;;
pppx*)
M pppx$U c 70 $U 600
;;
pf*)
M pf c 31 0 600
;;
pci*)
M pci$U c 29 $U 600
MKlist[${#MKlist[*]}]=";[ -h pci ] || ln -sf pci0 pci"
;;
hotplug)
M hotplug c 67 $U 400
;;
fuse)
M fuse$U c 73 $U 600
;;
fd)
RMlist[${#RMlist[*]}]=";mkdir -p fd;rm -f" n=0
while [ $n -lt 64 ];do M fd/$n c 7 $n;n=$(($n+1));done
MKlist[${#MKlist[*]}]=";chmod 555 fd"
;;
diskmap)
M diskmap c 69 0 640 operator
;;
dt)
M dt c 30 0 600
;;
bpf)
M bpf c 12 0 600
M bpf0 c 12 0 600
;;
bio)
M bio c 49 0 600
;;
audio*)
M audio$U c 44 $U 660 _sndiop
M audioctl$U c 44 $(($U+192)) 660 _sndiop
;;
usb*)
[ "$i" = "usb" ] && u= || u=$U
M usb$u c 61 $U 640
;;
ulpt*)
M ulpt$U c 64 $U 600
;;
ujoy)
RMlist[${#RMlist[*]}]=";mkdir -p ujoy;rm -f" n=0
while [ $n -lt 4 ];do M ujoy/$n c 78 $n 444;n=$(($n+1));done
MKlist[${#MKlist[*]}]=";chmod 555 ujoy"
;;
fido)
RMlist[${#RMlist[*]}]=";mkdir -p fido;rm -f" n=0
while [ $n -lt 4 ];do M fido/$n c 76 $n 666;n=$(($n+1));done
MKlist[${#MKlist[*]}]=";chmod 555 fido"
;;
uhid*)
M uhid$U c 62 $U 600
;;
ugen*)
n=$(($U*16))
for j in 0{0,1,2,3,4,5,6,7,8,9} 1{0,1,2,3,4,5}
do
M ugen$U.$j c 63 $(($n+10#$j)) 600
done
;;
uall)
R ttyU0 ttyU1 ttyU2 ttyU3 ugen0 ugen1 ugen2 ugen3 ugen4 ugen5
R ugen6 ugen7 ulpt0 ulpt1 ujoy fido uhid0 uhid1 uhid2 uhid3
R uhid4 uhid5 uhid6 uhid7 usb0 usb1 usb2 usb3 usb4 usb5 usb6
R usb7
;;
ttyU[0-9a-zA-Z])
U=${i#ttyU*}
o=$(alph2d $U)
M ttyU$U c 66 $o 660 dialer root
M cuaU$U c 66 $(($o+128)) 660 dialer root
;;
wsmouse[0-9]*)
M wsmouse$U c 27 $U 600
;;
wsmux|wsmouse|wskbd)
M wsmouse c 28 0 600
M wskbd c 28 1 600
;;
wskbd[0-9]*)
M wskbd$U c 26 $U 600
;;
wscons)
R wsmouse0 wsmouse1 wsmouse2 wsmouse3 wsmouse4 wsmouse5
R wsmouse6 wsmouse7 wsmouse8 wsmouse9 wskbd0 wskbd1 wskbd2
R wskbd3 wsmux ttyFcfg ttyF0 ttyF1 ttyF2 ttyF3 ttyF4 ttyF5
R ttyF6 ttyF7 ttyF8 ttyF9 ttyFa ttyFb ttyEcfg ttyE0 ttyE1
R ttyE2 ttyE3 ttyE4 ttyE5 ttyE6 ttyE7 ttyE8 ttyE9 ttyEa ttyEb
R ttyDcfg ttyD0 ttyD1 ttyD2 ttyD3 ttyD4 ttyD5 ttyD6 ttyD7
R ttyD8 ttyD9 ttyDa ttyDb ttyCcfg ttyC0 ttyC1 ttyC2 ttyC3
R ttyC4 ttyC5 ttyC6 ttyC7 ttyC8 ttyC9 ttyCa ttyCb
;;
tty[C-J]*)
U=${i##tty[C-J]}
case $i in
ttyC*) n=C m=0;;
ttyD*) n=D m=256;;
ttyE*) n=E m=512;;
ttyF*) n=F m=768;;
ttyG*) n=G m=1024;;
ttyH*) n=H m=1280;;
ttyI*) n=I m=1536;;
ttyJ*) n=J m=1792;;
esac
case $U in
[0-9a-f]) M tty$n$U c 25 $((16#$U+$m)) 600;;
cfg) M tty${n}cfg c 25 $((255+$m)) 600;;
*) echo bad unit $U for $i; exit 1;;
esac
;;
pty*)
if [ $U -gt 15 ]; then
echo bad unit for pty in: $i
continue
fi
set -A letters p q r s t u v w x y z P Q R S T
set -A suffixes 0 1 2 3 4 5 6 7 8 9 a b c d e f g h i j k l m n o p q \
r s t u v w x y z A B C D E F G H I J K L M N O P Q R S T U V W X \
Y Z
name=${letters[$U]}
n=0
while [ $n -lt 62 ]
do
nam=$name${suffixes[$n]}
off=$(($U*62))
M tty$nam c 4 $(($off+$n))
M pty$nam c 5 $(($off+$n))
n=$(($n+1))
done
;;
ptm)
M ptm c 52 0 666
;;
tty[a-b])
u=${i#tty*}
case $u in
a) n=0 ;;
b) n=1 ;;
*) echo unknown tty device $i ;;
esac
M tty$u c 19 $n 660 dialer root
M cua$u c 19 $(($n+128)) 660 dialer root
;;
tty[0-7][0-9a-f])
U=${i#tty*}
o=$(h2d $U)
M tty$U c 17 $o 660 dialer root
M cua$U c 17 $(($o+128)) 660 dialer root
;;
st*)
n=$(($U*16))
for pre in " " n e en
do
M ${pre}rst$U c 10 $n 660 operator
n=$(($n+1))
done
;;
ch*)
M ch$U c 36 $U 660 operator
;;
vnd*)
dodisk vnd $U 2 11 $U 0
;;
rd*)
dodisk2 rd $U 8 22 $U 0
;;
cd*)
dodisk2 cd $U 3 8 $U 0
;;
local)
test -s $T.local && sh $T.local
;;
ramdisk)
R diskmap bio rd0 cd0 cd1 st0 st1 wd0 wd1 wd2 wd3 wd4 sd0 sd1
R sd2 sd3 sd4 tty00 tty01 bpf std
;;
all)
R ttya ttyb switch0 switch1 switch2 switch3 vnd0 vnd1 vnd2
R vnd3 sd0 sd1 sd2 sd3 sd4 sd5 sd6 sd7 sd8 sd9 cd0 cd1 rd0
R tap0 tap1 tap2 tap3 tun0 tun1 tun2 tun3 bio pty0 pty1 pty2
R diskmap vscsi0 ch0 audio0 audio1 audio2 audio3 kstat dt bpf
R fuse pppac pppx hotplug ptm local wscons pci0 pci1 pci2 pci3
R uall video0 video1 uk0 random tty00 tty01 tty02 tty03 tty04
R tty05 tty06 tty07 tty08 tty09 tty0a tty0b pf wd0 wd1 wd2 wd3
R std st0 st1 fd
;;
wd*|sd*)
case $i in
wd*) dodisk wd $U 4 18 $U 0;;
sd*) dodisk sd $U 0 9 $U 0;;
esac
;;
*)
echo $i: unknown device
;;
esac
done
}
R "$@"
{
echo -n ${RMlist[*]}
echo -n ${mklist[*]}
echo -n ${MKlist[*]}
echo -n ${whlist[*]}
echo ${oplist[*]}
} | if [ "$eo" = "echo" ]; then
cat
else
sh
fi

View File

@ -1,123 +0,0 @@
define(MACHINE,sgi)dnl
vers(__file__,
{-$OpenBSD: MAKEDEV.md,v 1.56 2021/04/02 02:29:56 deraadt Exp $-},
etc.MACHINE)dnl
dnl
dnl Copyright (c) 2001-2006 Todd T. Fries <todd@OpenBSD.org>
dnl All rights reserved.
dnl
dnl Redistribution and use in source and binary forms, with or without
dnl modification, are permitted provided that the following conditions
dnl are met:
dnl 1. Redistributions of source code must retain the above copyright
dnl notice, this list of conditions and the following disclaimer.
dnl 2. The name of the author may not be used to endorse or promote products
dnl derived from this software without specific prior written permission.
dnl
dnl THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
dnl INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
dnl AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
dnl THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
dnl EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
dnl PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
dnl OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
dnl WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
dnl OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
dnl ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
dnl
dnl
__devitem(zs, tty[a-b]*, Zilog 8530 serial port,zs)dnl
_mkdev(zs, {-tty[a-b]-}, {-u=${i#tty*}
case $u in
a) n=0 ;;
b) n=1 ;;
*) echo unknown tty device $i ;;
esac
M tty$u c major_zs_c $n 660 dialer root
M cua$u c major_zs_c Add($n, 128) 660 dialer root-})dnl
_TITLE(make)
_DEV(all)
_DEV(ramd)
_DEV(std)
_DEV(local)
_TITLE(dis)
_DEV(cd, 8, 3)
_DEV(rd, 22, 8)
_DEV(sd, 9, 0)
_DEV(vnd, 11, 2)
_DEV(wd, 18, 4)
_TITLE(tap)
_DEV(ch, 36)
_DEV(st, 10)
_TITLE(term)
_DEV(com, 17)
_DEV(zs, 19)
_TITLE(pty)
_DEV(ptm, 52)
_DEV(pty, 5)
_DEV(tty, 4)
_TITLE(cons)
_DEV(wsdisp, 25)
_DEV(wscons)
_DEV(wskbd, 26)
_DEV(wsmux, 28)
_TITLE(point)
_DEV(wsmouse, 27)
_TITLE(usb)
_DEV(ttyU, 66)
_DEV(uall)
_DEV(ugen, 63)
_DEV(uhid, 62)
_DEV(fido, 76)
_DEV(ujoy, 78)
_DEV(ulpt, 64)
_DEV(usb, 61)
_TITLE(spec)
_DEV(au, 44)
_DEV(bio, 49)
_DEV(bpf, 12)
_DEV(dt, 30)
_DEV(diskmap, 69)
_DEV(fdesc, 7)
_DEV(fuse, 73)
_DEV(hotplug, 67)
_DEV(pci, 29)
_DEV(pf, 31)
_DEV(pppx, 70)
_DEV(pppac, 77)
_DEV(rnd, 33)
_DEV(tun, 13)
_DEV(tap, 74)
_DEV(uk, 32)
_DEV(vi, 45)
_DEV(vscsi, 68)
_DEV(switch, 75)
_DEV(kstat, 51)
dnl
divert(__mddivert)dnl
dnl
_std(2, 3, 35, 6)
;;
dnl
dnl *** sgi specific targets
dnl
twrget(all, au, audio, 0, 1, 2, 3)dnl
target(all, ch, 0)dnl
target(all, vscsi, 0)dnl
target(all, diskmap)dnl
target(all, pty, 0, 1, 2)dnl
target(all, bio)dnl
target(all, tun, 0, 1, 2, 3)dnl
target(all, tap, 0, 1, 2, 3)dnl
target(all, rd, 0)dnl
target(all, cd, 0, 1)dnl
target(all, sd, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9)dnl
target(all, vnd, 0, 1, 2, 3)dnl
target(all, switch, 0, 1, 2, 3)dnl
twrget(all, zs, tty, a, b)dnl
twrget(wscons, wscons, ttyD, cfg, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b)dnl
twrget(wscons, wscons, ttyE, cfg, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b)dnl
twrget(wscons, wscons, ttyF, cfg, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b)dnl
target(ramd, bio)dnl
target(ramd, diskmap)dnl
target(ramd, random)dnl

View File

@ -1,5 +0,0 @@
# $OpenBSD: Makefile,v 1.2 2008/06/15 01:51:56 todd Exp $
all: MAKEDEV
.include <bsd.prog.mk>

View File

@ -1,19 +0,0 @@
# $OpenBSD: Makefile.inc,v 1.19 2017/04/04 00:03:12 deraadt Exp $
ALLIP= 22 26 27 28 30 32
KERNELS=
MDEXT=
.for IP in ${ALLIP}
KERNELS+= GENERIC-IP${IP} bsd.IP${IP}
MDEXT+= bsd.rd.IP${IP}
.endfor
KERNELS+= GENERIC-IP30.MP bsd.mp.IP30
KERNELS+= GENERIC-IP27.MP bsd.mp.IP27
bootblocks:
cp -p ${DESTDIR}/usr/mdec/boot32 ${RELEASEDIR}
cp -p ${DESTDIR}/usr/mdec/boot64 ${RELEASEDIR}
cp -p ${DESTDIR}/usr/mdec/bootecoff ${RELEASEDIR}
MDEXT+= boot32 boot64 bootecoff cd${OSrev}.iso

View File

@ -1,16 +0,0 @@
# $OpenBSD: disktab,v 1.19 2019/03/17 16:32:29 deraadt Exp $
rdroot|ramdiskroot|RAM-disk root FS image:\
:dt=rdroot:se#512:nc#20:nt#4:ns#128:\
:ta=4.2BSD:oa#0:pa#10240:fa#512:ba#4096:\
:ob#0:pb#0:oc#0:pc#10240:
minicdroot|minicdramdiskroot|Boot CD-ROM image:\
:dt=rdroot:se#512:nc#60:nt#4:ns#128:\
:ta=4.2BSD:oa#0:pa#30720:fa#512:ba#4096:\
:ob#0:pb#0:oc#0:pc#30720:
cdroot|cdramdiskroot|Installation CD-ROM image:\
:dt=rdroot:se#2048:nc#17:nt#460:ns#32:\
:ta=4.2BSD:oa#8320:pa#241920:fa#2048:ba#16384:\
:ob#0:pb#0:oc#0:pc#250240:op#0:pp#8320:

View File

@ -1,2 +0,0 @@
/dev/tty00 0600 /dev/console
/dev/ttyC0 0600 /dev/console:/dev/wskbd:/dev/wskbd0:/dev/wsmouse:/dev/wsmouse0:/dev/ttyCcfg:/dev/ttyC4

View File

@ -1,115 +0,0 @@
# $OpenBSD: login.conf,v 1.13 2021/04/25 16:36:57 mortimer Exp $
#
# Sample login.conf file. See login.conf(5) for details.
#
#
# Standard authentication styles:
#
# passwd Use only the local password file
# chpass Do not authenticate, but change user's password (change
# the YP password if the user has one, else change the
# local password)
# lchpass Do not login; change user's local password instead
# radius Use radius authentication
# reject Use rejected authentication
# skey Use S/Key authentication
# activ ActivCard X9.9 token authentication
# crypto CRYPTOCard X9.9 token authentication
# snk Digital Pathways SecureNet Key authentication
# tis TIS Firewall Toolkit authentication
# token Generic X9.9 token authentication
# yubikey YubiKey authentication
#
# Default allowed authentication styles
auth-defaults:auth=passwd,skey:
# Default allowed authentication styles for authentication type ftp
auth-ftp-defaults:auth-ftp=passwd:
#
# The default values
# To alter the default authentication types change the line:
# :tc=auth-defaults:\
# to read something like: (enables passwd, "myauth", and activ)
# :auth=passwd,myauth,activ:\
# Any value changed in the daemon class should be reset in default
# class.
#
default:\
:path=/usr/bin /bin /usr/sbin /sbin /usr/X11R6/bin /usr/local/bin /usr/local/sbin:\
:umask=022:\
:datasize-max=1024M:\
:datasize-cur=1024M:\
:maxproc-max=256:\
:maxproc-cur=128:\
:openfiles-max=1024:\
:openfiles-cur=512:\
:stacksize-cur=4M:\
:localcipher=blowfish,8:\
:tc=auth-defaults:\
:tc=auth-ftp-defaults:
#
# Settings used by /etc/rc and root
# This must be set properly for daemons started as root by inetd as well.
# Be sure to reset these values to system defaults in the default class!
#
daemon:\
:ignorenologin:\
:datasize=infinity:\
:maxproc=infinity:\
:openfiles-max=1024:\
:openfiles-cur=128:\
:stacksize-cur=8M:\
:localcipher=blowfish,9:\
:tc=default:
#
# Staff have fewer restrictions and can login even when nologins are set.
#
staff:\
:datasize-cur=768M:\
:datasize-max=infinity:\
:maxproc-max=512:\
:maxproc-cur=128:\
:ignorenologin:\
:requirehome@:\
:tc=default:
#
# Authpf accounts get a special motd and shell
#
authpf:\
:welcome=/etc/motd.authpf:\
:shell=/usr/sbin/authpf:\
:tc=default:
#
# Building ports with DPB uses raised limits
#
pbuild:\
:datasize-max=infinity:\
:datasize-cur=4096M:\
:maxproc-max=1024:\
:maxproc-cur=256:\
:stacksize-cur=8M:\
:priority=5:\
:tc=default:
#
# Override resource limits for certain daemons started by rc.d(8)
#
bgpd:\
:openfiles=512:\
:tc=daemon:
unbound:\
:openfiles=512:\
:tc=daemon:
xenodm:\
:openfiles=512:\
:tc=daemon:

View File

@ -1,16 +0,0 @@
#
# $OpenBSD: ttys,v 1.4 2012/03/29 20:27:53 miod Exp $
#
# name getty type status comments
#
console "/usr/libexec/getty std.9600" vt220 on secure
# wsdisplay(4) glass console
ttyC0 "/usr/libexec/getty std.9600" vt220 off secure
# com(4) serial ports
tty00 "/usr/libexec/getty std.9600" unknown off secure
tty01 "/usr/libexec/getty std.9600" unknown off secure
tty02 "/usr/libexec/getty std.9600" unknown off secure
tty03 "/usr/libexec/getty std.9600" unknown off secure
# zstty(4) serial ports
ttya "/usr/libexec/getty std.9600" unknown off secure
ttyb "/usr/libexec/getty std.9600" unknown off secure

View File

@ -1,4 +1,4 @@
# $OpenBSD: 4.4BSD.dist,v 1.317 2021/04/28 14:25:15 jsg Exp $
# $OpenBSD: 4.4BSD.dist,v 1.318 2021/05/01 16:11:07 visa Exp $
/set type=dir uname=root gname=wheel mode=0755
@ -476,8 +476,6 @@ usr
..
octeon
..
sgi
..
..
# ./usr/share/man/man3p
@ -512,8 +510,6 @@ usr
..
riscv64
..
sgi
..
sparc64
..
..
@ -556,8 +552,6 @@ usr
..
riscv64
..
sgi
..
sparc64
..
..

View File

@ -1,7 +1,7 @@
# $OpenBSD: Makefile,v 1.5 2017/10/08 15:14:17 visa Exp $
# $OpenBSD: Makefile,v 1.6 2021/05/01 16:11:09 visa Exp $
MAN= cacheflush.3 get_fpc_csr.3
MANSUBDIR= loongson octeon sgi
MANSUBDIR= loongson octeon
#.if ${MACHINE_CPU} == "mips64"
#NOPIC=

View File

@ -1,8 +1,8 @@
.\" $OpenBSD: ptrace.2,v 1.39 2016/09/01 10:08:03 tedu Exp $
.\" $OpenBSD: ptrace.2,v 1.40 2021/05/01 16:11:09 visa Exp $
.\" $NetBSD: ptrace.2,v 1.3 1996/02/23 01:39:41 jtc Exp $
.\"
.\" This file is in the public domain.
.Dd $Mdocdate: September 1 2016 $
.Dd $Mdocdate: May 1 2021 $
.Dt PTRACE 2
.Os
.Sh NAME
@ -454,7 +454,7 @@ one instruction
.Pq single-step .
.\" mips64 (fp registers in the main reg structure)
.It Xo Dv PT_GETFPREGS
.No (not available on luna88k or sgi)
.No (not available on luna88k or mips64)
.Xc
This request reads the traced process' floating-point registers into
the
@ -464,7 +464,7 @@ the
pointed to by
.Fa addr .
.It Xo Dv PT_SETFPREGS
.No (not available on luna88k or sgi)
.No (not available on luna88k or mips64)
.Xc
This request is the converse of
.Dv PT_GETFPREGS ;

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile.inc,v 1.5 2019/05/11 13:05:25 tb Exp $
# $OpenBSD: Makefile.inc,v 1.6 2021/05/01 16:11:09 visa Exp $
# mips64-specific libcrypto build rules
@ -9,12 +9,8 @@ SSLASM+= aes aes-mips aes-mips
# bf
SRCS+= bf_enc.c
# bn
.if ${MACHINE} == "sgi" # because of R4000 support
SRCS+= bn_asm.c
.else
SSLASM+= bn mips bn-mips
CFLAGS+= -DBN_DIV3W
.endif
SSLASM+= bn mips-mont mips-mont
CFLAGS+= -DOPENSSL_BN_ASM_MONT
# camellia

View File

@ -1,9 +1,9 @@
# $OpenBSD: Makefile,v 1.36 2019/05/11 07:18:15 deraadt Exp $
# $OpenBSD: Makefile,v 1.37 2021/05/01 16:11:09 visa Exp $
MAKEDEVARCHS+=alpha amd64 armv7 hppa i386 landisk
MAKEDEVARCHS+=loongson luna88k macppc
MAKEDEVARCHS+=sgi sparc64
MAKEDEVARCHS+=sparc64
MAKEDEVTARGS?=all ramdisk

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.796 2021/04/24 07:49:11 visa Exp $
# $OpenBSD: Makefile,v 1.797 2021/05/01 16:11:09 visa Exp $
MAN= aac.4 abcrtc.4 abl.4 ac97.4 acphy.4 acrtc.4 \
acpi.4 acpiac.4 acpials.4 acpiasus.4 acpibat.4 \
@ -98,7 +98,7 @@ MAN= aac.4 abcrtc.4 abl.4 ac97.4 acphy.4 acrtc.4 \
vioblk.4 viocon.4 viomb.4 viornd.4 vioscsi.4 virtio.4 vlan.4 \
vmmci.4 vmt.4 vmwpvs.4 vmx.4 vnd.4 vr.4 \
vscsi.4 vte.4 vxlan.4 \
watchdog.4 wb.4 wbenv.4 wbng.4 wbsd.4 wbsio.4 wd.4 wdc.4 wdsc.4 we.4 \
watchdog.4 wb.4 wbenv.4 wbng.4 wbsd.4 wbsio.4 wd.4 wdc.4 we.4 \
wg.4 wi.4 witness.4 wpi.4 wscons.4 wsdisplay.4 wskbd.4 wsmouse.4 \
wsmux.4 \
xbf.4 xe.4 xen.4 xf86.4 xge.4 xhci.4 xl.4 xmphy.4 xnf.4 xspd.4 \
@ -106,7 +106,7 @@ MAN= aac.4 abcrtc.4 abl.4 ac97.4 acphy.4 acrtc.4 \
SUBDIR= man4.alpha man4.amd64 man4.arm64 man4.armv7 \
man4.hppa man4.i386 man4.landisk man4.loongson man4.luna88k \
man4.macppc man4.octeon man4.powerpc64 man4.sgi man4.sparc64
man4.macppc man4.octeon man4.powerpc64 man4.sparc64
CLEANFILES+= wi.4

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: com.4,v 1.46 2020/01/22 05:19:24 jsg Exp $
.\" $OpenBSD: com.4,v 1.47 2021/05/01 16:11:09 visa Exp $
.\" $NetBSD: com.4,v 1.5 1996/03/16 00:07:08 thorpej Exp $
.\"
.\" Copyright (c) 1990, 1991 The Regents of the University of California.
@ -33,7 +33,7 @@
.\"
.\" from: @(#)dca.4 5.2 (Berkeley) 3/27/91
.\"
.Dd $Mdocdate: January 22 2020 $
.Dd $Mdocdate: May 1 2021 $
.Dt COM 4
.Os
.Sh NAME
@ -88,12 +88,6 @@
.Cd "# octeon"
.Cd "com* at fdt?"
.Pp
.Cd "# sgi"
.Cd "com0 at macebus0 base 0x00390000 irq 5"
.Cd "com1 at macebus0 base 0x00398000 irq 5"
.Cd "com0 at ioc? base 0x00020178"
.Cd "com1 at ioc? base 0x00020170"
.Pp
.Cd "# sparc64"
.Cd "com* at asio?"
.Cd "com* at ebus?"

View File

@ -1,11 +0,0 @@
# $OpenBSD: Makefile,v 1.24 2016/03/30 06:38:44 jmc Exp $
MAN= dpclock.4 dsclock.4 dsrtc.4 gbe.4 gio.4 grtwo.4 hpc.4 iec.4 imc.4 \
impact.4 intro.4 ioc.4 iockbc.4 iof.4 light.4 \
macebus.4 mavb.4 mec.4 mkbc.4 newport.4 odyssey.4 \
owmac.4 owserial.4 panel.4 power.4 \
sq.4 xbow.4 xbridge.4 xheart.4 zs.4
MANSUBDIR=sgi
.include <bsd.prog.mk>

View File

@ -1,46 +0,0 @@
.\" $OpenBSD: dpclock.4,v 1.6 2018/06/18 06:06:52 jmc Exp $
.\" $NetBSD: dpclock.4,v 1.5 2008/04/30 13:10:56 martin Exp $
.\"
.\" Copyright (c) 2004 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This document is derived from work contributed to The NetBSD Foundation
.\" by Steve Rumble.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: June 18 2018 $
.Dt DPCLOCK 4 sgi
.Os
.Sh NAME
.Nm dpclock
.Nd DS8573A real-time clock
.Sh SYNOPSIS
.Cd "dpclock* at hpc0"
.Sh DESCRIPTION
The
.Nm
driver provides support for the DP8573A real-time clock.
This device appears on SGI Indigo machines.
.Sh SEE ALSO
.Xr hpc 4 ,
.Xr intro 4

View File

@ -1,46 +0,0 @@
.\" $OpenBSD: dsclock.4,v 1.6 2018/06/18 06:06:52 jmc Exp $
.\" $NetBSD: dsclock.4,v 1.4 2008/04/30 13:10:56 martin Exp $
.\"
.\" Copyright (c) 2004 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This document is derived from work contributed to The NetBSD Foundation
.\" by Steve Rumble.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: June 18 2018 $
.Dt DSCLOCK 4 sgi
.Os
.Sh NAME
.Nm dsclock
.Nd DS1286 real-time clock
.Sh SYNOPSIS
.Cd "dsclock* at hpc0"
.Sh DESCRIPTION
The
.Nm
driver provides support for the DS1286 real-time clock.
This device appears on SGI Indy and Indigo2 machines.
.Sh SEE ALSO
.Xr hpc 4 ,
.Xr intro 4

View File

@ -1,36 +0,0 @@
.\" $OpenBSD: dsrtc.4,v 1.3 2009/11/16 20:13:13 miod Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: November 16 2009 $
.Dt DSRTC 4 sgi
.Os
.Sh NAME
.Nm dsrtc
.Nd time-of-day clock
.Sh SYNOPSIS
.Cd "dsrtc0 at macebus0"
.Cd "dsrtc0 at ioc?"
.Cd "dsrtc0 at iof?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the Dallas DS1687 and DS1742W realtime
clocks used on SGI systems.
.Sh SEE ALSO
.Xr intro 4 ,
.Xr ioc 4 ,
.Xr iof 4 ,
.Xr macebus 4

View File

@ -1,61 +0,0 @@
.\" $OpenBSD: gbe.4,v 1.8 2012/05/29 17:38:39 mikeb Exp $
.\"
.\" Copyright (c) 2007, 2009, Joel Sing <jsing@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: May 29 2012 $
.Dt GBE 4 sgi
.Os
.Sh NAME
.Nm gbe
.Nd SGI Graphics Back End (GBE) frame buffer
.Sh SYNOPSIS
.Cd "gbe0 at mainbus0"
.Cd "wsdisplay* at gbe?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the on-board Graphics Back End (GBE) frame
buffer found in SGI
.Tn O2
machines.
Console support is provided by the
.Xr wscons 4
console framework.
.Pp
A special option
.Em nosog
can be passed from the ARCS firmware to the driver
via the
.Sy OSLoadOptions
environment variable to disable Sync-on-Green signal.
.Sh SEE ALSO
.Xr intro 4 ,
.Xr mainbus 4 ,
.Xr wscons 4 ,
.Xr wsdisplay 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.3 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Joel Sing .
.Sh CAVEATS
Hardware initialization must currently be performed by the ARCS firmware.
The resolution configured by the firmware will be used, with a fixed
color depth of 8 bits.

View File

@ -1,97 +0,0 @@
.\" $OpenBSD: gio.4,v 1.6 2012/04/18 18:01:56 miod Exp $
.\" $NetBSD: gio.4,v 1.20 2008/04/30 13:10:56 martin Exp $
.\"
.\" Copyright (c) 2002 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This document is derived from work contributed to The NetBSD Foundation
.\" by Antti Kantee.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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 18 2012 $
.Dt GIO 4 sgi
.Os
.Sh NAME
.Nm gio
.Nd Graphics I/O GIO bus
.Sh SYNOPSIS
.Cd "gio0 at imc0"
.Sh DESCRIPTION
The
.Nm
bus is a bus for connecting high-speed peripherals to the main memory and
CPU.
The devices themselves are typically (but not necessarily) connected to the
.Xr hpc 4
peripheral controller, and memory and CPU are accessed through the
.Xr imc 4
system controller.
The
.Nm
bus is found on the Indigo, Indy, Challenge S,
Challenge M, and Indigo2 machines and exists in three incarnations:
GIO32, GIO32-bis, and GIO64.
.Pp
The devices currently supported under
.Ox
are:
.Pp
.Bl -tag -width 10n -compact -offset indent
.\" .It Xr giopci 4
.\" GIO-PCI bridge
.It Xr grtwo 4
SGI Express graphics
.It Xr hpc 4
SGI High performance Peripheral Controller
.It Xr impact 4
SGI Impact (aka Mardigras) graphics
.It Xr light 4
SGI Light graphics
.It Xr newport 4
SGI Newport graphics
.El
.Sh SEE ALSO
.Xr imc 4 ,
.Xr intro 4
.Sh CAVEATS
Challenge S systems may use only one
.Nm
DMA-capable expansion card, despite having two slots.
Cards based on the
.Xr hpc 4
controller, such as the GIO32 SCSI and E++ Ethernet adapters, must be
placed in slot 1 (closest to the side of the case).
All other cards must be placed in slot 0 (adjacent to the memory banks).
.Pp
Indigo2 and Challenge M systems contain either three or four GIO64 connectors,
depending on the model.
However, in both cases only two electrically distinct slots are present.
Therefore, distinct expansion cards may not share physical connectors
associated with the same slot.
On the other hand, these apparently redundant slot connectors allow
multiple board assemblies to draw more power from the bus, and also
helps mix
.Nm
and EISA boards in the same chassis.
In all systems, the upper two GIO64 connectors are GIO slot 1, while
the lower connectors (either one or two of them) are GIO slot 0.

View File

@ -1,72 +0,0 @@
.\" $OpenBSD: grtwo.4,v 1.2 2015/01/15 20:37:36 schwarze Exp $
.\" $NetBSD: grtwo.4,v 1.3 2006/12/26 04:43:10 rumble Exp $
.\"
.\" Copyright (c) 2006 Stephen M. Rumble
.\" Copyright (c) 2003 Ilpo Ruotsalainen
.\" 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. The name of the author may not be used to endorse or promote products
.\" derived from this software without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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.
.\"
.\" <<Id: LICENSE_GC,v 1.1 2001/10/01 23:24:05 cgd Exp>>
.\"
.Dd $Mdocdate: January 15 2015 $
.Dt GRTWO 4 sgi
.Os
.Sh NAME
.Nm grtwo
.Nd SGI Express graphics
.Sh SYNOPSIS
.Cd "grtwo* at gio?"
.Cd "wsdisplay* at grtwo?"
.Sh DESCRIPTION
The
.Nm
driver supports the SGI
.Sq Express
series of graphics controllers, also known as
.Sq XS ,
.Sq XZ ,
.Sq Elan
and
.Sq Extreme ,
which may be found on Indigo, Crimson, Personal Iris, Indy and Indigo2
systems.
.Sh SEE ALSO
.Xr gio 4 ,
.Xr impact 4 ,
.Xr light 4 ,
.Xr newport 4 ,
.Xr wscons 4 ,
.Xr wsdisplay 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Nx 2.0 .
It was significantly reworked and improved in
.Ox 5.2 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Christopher SEKIYA .

View File

@ -1,85 +0,0 @@
.\" $OpenBSD: hpc.4,v 1.8 2018/06/18 06:06:52 jmc Exp $
.\" $NetBSD: hpc.4,v 1.12 2008/04/30 13:10:56 martin Exp $
.\"
.\" Copyright (c) 2002 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This document is derived from work contributed to The NetBSD Foundation
.\" by Antti Kantee.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: June 18 2018 $
.Dt HPC 4 sgi
.Os
.Sh NAME
.Nm hpc
.Nd SGI High performance Peripheral Controller
.Sh SYNOPSIS
.Cd "hpc0 at gio0 addr 0x1fb80000"
.Cd "hpc1 at gio0 addr 0x1fb00000"
.Cd "hpc2 at gio0 addr 0x1fb98000"
.\" .Cd "hpc3 at gio0 addr 0x1fb90000"
.Sh DESCRIPTION
.Nm
interfaces the peripherals connected to it to the
.Xr gio 4
bus.
.Nm
is found on the Indigo, Indy, Challenge S, Challenge M,
and Indigo2 machines.
.Pp
There are three different numerical revisions of the
.Nm
controller.
Revisions 1 and 1.5 exist on Indigo machines,
as well as GIO32bis expansion cards such as the E++ SEEQ-based
Ethernet adapter.
Revision 1.5 supports bi-endian operation.
Revision 3 exists on Indy, Challenge S, Indigo2, and Challenge M systems.
It is possible to have an on-board HPC3 as well as HPC1.5-based
GIO32bis adapters in the Indy and Challenge S systems.
Additionally, the Challenge S may have a secondary HPC3 if the IOPLUS
(a.k.a. ''mezzanine'') board is installed.
.Sh LIST OF DEVICES
The devices currently supported are:
.Pp
.Bl -tag -width 10n -offset 3n -compact
.It Xr dpclock 4
DP8573A real-time clock
.It Xr dsclock 4
DS1286 real-time clock
.\" .It Xr haltwo 4
.\" HAL2 audio controller
.It Xr panel 4
front-panel buttons
.It Xr sq 4
Seeq 8003/80C03 Ethernet controller
.It Xr wdsc 4
WD33c93 SCSI controller
.It Xr zs 4
Zilog 8530 (ZSCC) Serial Communications Controller
.El
.Sh SEE ALSO
.Xr gio 4 ,
.Xr imc 4 ,
.Xr intro 4

View File

@ -1,58 +0,0 @@
.\" $OpenBSD: iec.4,v 1.3 2009/11/03 18:52:41 miod Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: November 3 2009 $
.Dt IEC 4 sgi
.Os
.Sh NAME
.Nm iec
.Nd IOC3 Ethernet interface
.Sh SYNOPSIS
.Cd "iec* at ioc?"
.Cd "icsphy* at mii?"
.Cd "nsphy* at mii?"
.Cd "nsphyter* at mii?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the 10/100 Mbit/s Ethernet controller
found on
.Xr ioc 4
devices.
.Sh SEE ALSO
.Xr arp 4 ,
.Xr icsphy 4 ,
.Xr ifmedia 4 ,
.Xr intro 4 ,
.Xr ioc 4 ,
.Xr netintro 4 ,
.Xr nsphy 4 ,
.Xr nsphyter 4 ,
.Xr hostname.if 5 ,
.Xr ifconfig 8
.Sh HISTORY
The
.Nm
device driver first appeared in
.Ox 4.7 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat ,
.\" borrowing significant parts from the
.\" .Xr mec 4
.\" driver written by Izumi Tsutsui and Christopher Sekiya.

View File

@ -1,51 +0,0 @@
.\" $OpenBSD: imc.4,v 1.4 2012/03/28 20:44:23 miod Exp $
.\" $NetBSD: imc.4,v 1.8 2008/04/30 13:10:56 martin Exp $
.\"
.\" Copyright (c) 2002 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This document is derived from work contributed to The NetBSD Foundation
.\" by Antti Kantee.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: March 28 2012 $
.Dt IMC 4 sgi
.Os
.Sh NAME
.Nm imc
.Nd Indy Memory Controller and system controller
.Sh SYNOPSIS
.Cd "imc0 at mainbus0"
.Sh DESCRIPTION
The Indy Memory Controller is responsible for acting as an interface from
the
.Xr gio 4
bus to the main memory and CPU.
The
.Nm
is found in the Indigo R4k, Indy, Challenge S, Challenge M, and Indigo2
machines.
.Sh SEE ALSO
.Xr gio 4 ,
.\" .Xr int 4 ,
.Xr intro 4

View File

@ -1,51 +0,0 @@
.\" $OpenBSD: impact.4,v 1.2 2012/04/18 18:01:56 miod Exp $
.\"
.\" Copyright (c) 2010 Joel Sing <jsing@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 18 2012 $
.Dt IMPACT 4 sgi
.Os
.Sh NAME
.Nm impact
.Nd SGI Impact (aka Mardigras) graphics
.Sh SYNOPSIS
.Cd "impact* at gio?"
.Cd "impact* at xbow?"
.Cd "wsdisplay* at impact?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the Impact (aka Mardigras) graphics card,
which can be found in SGI
Indigo2, Octane, Octane 2 and Onyx systems.
Console support is provided by the
.Xr wscons 4
console framework.
.Sh SEE ALSO
.Xr gio 4 ,
.Xr intro 4 ,
.Xr wscons 4 ,
.Xr wsdisplay 4 ,
.Xr xbow 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.7 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,166 +0,0 @@
.\" $OpenBSD: intro.4,v 1.27 2015/09/20 15:24:39 miod Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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.
.\"
.\" Copyright (c) 2003 The NetBSD Foundation, Inc.
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: September 20 2015 $
.Dt INTRO 4 sgi
.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 sgi 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 must be rebooted.
.Pp
The autoconfiguration system is described in
.Xr autoconf 4 .
A list of the supported devices is given below.
.Sh HARDWARE
The following systems are supported:
.Bl -column "Hardware" "Family" "Kernel" "Model" -offset 3n
.It Sy Hardware Ta Sy Family Ta Sy Kernel Ta Sy Model
.It Li IP20 Ta IP20 Ta IP22 Ta "Indigo (R4k)"
.It Li IP22 Ta IP22 Ta IP22 Ta "Indigo2, Challenge M (R4k)"
.It Li IP24 Ta IP22 Ta IP22 Ta "Indy, Challenge S"
.It Li IP26 Ta IP22 Ta IP26 Ta "POWER Indigo2 (R8000)"
.It Li IP27 Ta IP27 Ta IP27 Ta "Origin 2x00, Onyx 2"
.It Li IP28 Ta IP22 Ta IP28 Ta "POWER Indigo2 (R10000)"
.It Li IP29 Ta IP27 Ta IP27 Ta "Origin 200"
.It Li IP30 Ta IP30 Ta IP30 Ta "Octane, Octane 2 (Speedracer)"
.It Li IP31 Ta IP27 Ta IP27 Ta "Origin 200/2x00, Onyx 2 (250+\ MHz)"
.It Li IP32 Ta IP32 Ta IP32 Ta "O2, O2+ (Moosehead)"
.It Li IP34 Ta IP35 Ta IP27 Ta "Fuel (Asterix)"
.It Li IP35 Ta IP35 Ta IP27 Ta "Origin 3x00, Onyx 3x000, Onyx 3"
.It Li IP39 Ta IP35 Ta IP27 Ta "Onyx 4"
.It Li IP45 Ta IP35 Ta IP27 Ta "Origin 300, Onyx 300"
.It Li IP53 Ta IP35 Ta IP27 Ta "Origin 350, Onyx 350, Tezro"
.\" IP59 are the 1GHz IP53 designs
.It Li IP59 Ta IP35 Ta IP27 Ta "Origin 350, Onyx 350, Tezro (1GHz)"
.El
.Sh LIST OF DEVICES
The devices listed below are supported in this incarnation of the
system.
.\" Devices are indicated by their functional interface.
Not all supported devices are listed.
.Pp
.Bl -tag -width 10n -offset 3n -compact
.It Xr gbe 4
SGI Graphics Back End (GBE) frame buffer
.It Xr ioc 4
IOC3 generic workstation I/O device
.It Xr iof 4
IOC4 generic workstation I/O device
.It Xr macebus 4
Multimedia, Audio and Communications Engine I/O ASIC
.It Xr mainbus 4
SGI main processor bus device
.It Xr mavb 4
Moosehead A/V Board audio device
.It Xr mec 4
MAC-110 10/100 Ethernet device
.It Xr power 4
power button
.El
.Pp
A further 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 "cardbus(4)XX" -offset 3n -compact
.It Xr gio 4
Graphics I/O GIO bus
.It Xr pci 4
introduction to PCI bus support
.It Xr usb 4
introduction to Universal Serial Bus support
.It Xr xbow 4
Octane and Origin family XIO bus
.El
.Sh SEE ALSO
.Xr autoconf 4 ,
.Xr config 8
.Sh HISTORY
This
.Tn sgi
.Nm
appeared in
.Ox 3.6 .

View File

@ -1,78 +0,0 @@
.\" $OpenBSD: ioc.4,v 1.7 2009/11/16 20:13:13 miod Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: November 16 2009 $
.Dt IOC 4 sgi
.Os
.Sh NAME
.Nm ioc
.Nd IOC3 generic workstation I/O device
.Sh SYNOPSIS
.Cd "ioc* at pci?"
.Cd "com0 at ioc? base 0x20178"
.Cd "com1 at ioc? base 0x20170"
.Cd "dsrtc0 at ioc?"
.Cd "iec* at ioc?"
.Cd "iockbc* at ioc?"
.Cd "onewire* at ioc?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the various SGI IOC3 flavours on Octane and Origin
family systems.
.Pp
Depending on their particular configuration, the IOC3 boards may provide:
.Pp
.Bl -tag -width 10n -offset ind -compact
.It Xr com 4
Two serial ports.
.It Xr dsrtc 4
Time-of-day chip.
.It Xr iec 4
10/100 Mbit/s Ethernet interface.
.It Xr iockbc 4
PS/2 keyboard and mouse interface.
.El
.Pp
In order to tell these configurations apart, all IOC3 boards, except those
on-board Origin family systems, contain a factory-setup
.Xr onewire 4
bus with
.Xr owserial 4
components identifying the IOC3 flavour, as well as
.Xr owmac 4
components storing the Ethernet address, for IOC3 devices with Ethernet
interfaces.
.Sh SEE ALSO
.Xr com 4 ,
.Xr dsrtc 4 ,
.Xr iec 4 ,
.Xr intro 4 ,
.Xr iockbc 4 ,
.Xr onewire 4 ,
.Xr owmac 4 ,
.Xr owserial 4 ,
.Xr pci 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.4 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,50 +0,0 @@
.\" $OpenBSD: iockbc.4,v 1.3 2009/11/18 19:03:21 miod Exp $
.\"
.\" Copyright (c) 2009 Joel Sing <jsing@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: November 18 2009 $
.Dt IOCKBC 4 sgi
.Os
.Sh NAME
.Nm iockbc
.Nd IOC PS/2 keyboard and mouse interface
.Sh SYNOPSIS
.Cd "iockbc* at ioc?"
.Cd "iockbc* at iof?"
.Cd "pckbd* at iockbc?"
.Cd "pms* at iockbc?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the keyboard and mouse interface found on
.Xr ioc 4
and
.Xr iof 4
devices.
.Sh SEE ALSO
.Xr ioc 4 ,
.Xr iof 4 ,
.Xr pckbd 4 ,
.Xr pms 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.7 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Joel Sing .

View File

@ -1,64 +0,0 @@
.\" $OpenBSD: iof.4,v 1.5 2009/11/18 19:03:21 miod Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: November 18 2009 $
.Dt IOF 4 sgi
.Os
.Sh NAME
.Nm iof
.Nd IOC4 generic workstation I/O device
.Sh SYNOPSIS
.Cd "iof* at pci?"
.Cd "com0 at iof? base 0x380"
.Cd "com* at iof?"
.Cd "dsrtc0 at iof?"
.Cd "iockbc* at iof?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the SGI IOC4-based basic I/O device on Origin 350
and Tezro systems.
.Pp
The IOC4 chip provides:
.Pp
.Bl -tag -width 10n -offset ind -compact
.It Xr com 4
Four serial ports.
.It Xr dsrtc 4
Time-of-day chip.
.It Xr iockbc 4
PS/2 keyboard and mouse interface.
.It Xr wdc 4
WD100x compatible hard disk controller driver
.El
.Sh SEE ALSO
.Xr com 4 ,
.Xr dsrtc 4 ,
.Xr intro 4 ,
.Xr iockbc 4 ,
.Xr pci 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.6 .
.Sh BUGS
The ATAPI interface is not supported yet.
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,78 +0,0 @@
.\" $OpenBSD: light.4,v 1.3 2014/12/07 18:17:22 jmc Exp $
.\" $NetBSD: light.4,v 1.1 2006/12/26 04:43:10 rumble Exp $
.\"
.\" Copyright (c) 2006 Stephen M. Rumble
.\" Copyright (c) 2003 Ilpo Ruotsalainen
.\" 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. The name of the author may not be used to endorse or promote products
.\" derived from this software without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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.
.\"
.\" <<Id: LICENSE_GC,v 1.1 2001/10/01 23:24:05 cgd Exp>>
.\"
.Dd $Mdocdate: December 7 2014 $
.Dt LIGHT 4 sgi
.Os
.Sh NAME
.Nm light
.Nd SGI Light graphics
.Sh SYNOPSIS
.Cd "light* at gio?"
.Cd "wsdisplay* at light?"
.Sh DESCRIPTION
The
.Nm
driver supports the SGI
.Sq Light
series of graphics controllers, also known as
.Sq Entry
or
.Sq Starter
graphics, and designated as LG1 or LG2,
which may be found in Indigo and Crimson systems.
.Pp
These controllers have a fixed 1024x768 resolution with 8-bit colour depth.
Unlike most SGI offerings, both 13W3 and VGA video cables are supported.
.Sh SEE ALSO
.Xr gio 4 ,
.Xr grtwo 4 ,
.Xr impact 4 ,
.Xr newport 4 ,
.Xr wscons 4 ,
.Xr wsdisplay 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Nx 5.0
and was ported to
.Ox 5.2 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Stephen M. Rumble .
.Sh CAVEATS
Much is unknown about the REX chipset.
Therefore, the driver relies on the PROM to properly initialise the graphics.
.\" .Pp
.\" This driver will not run without modification on Crimson machines.

View File

@ -1,73 +0,0 @@
.\" $OpenBSD: macebus.4,v 1.13 2015/11/21 08:04:20 jmc Exp $
.\" $NetBSD: mace.4,v 1.4 2004/02/10 16:54:02 wiz Exp $
.\"
.\" Copyright (c) 2002 The NetBSD Foundation, Inc.
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: November 21 2015 $
.Dt MACEBUS 4 sgi
.Os
.Sh NAME
.Nm macebus ,
.Nm macepcibr
.Nd Multimedia, Audio and Communications Engine I/O ASIC
.Sh SYNOPSIS
.Cd "macebus0 at mainbus0"
.Pp
.Cd "clock0 at macebus0"
.Cd "com0 at macebus0 base 0x00390000"
.Cd "com1 at macebus0 base 0x00398000"
.Cd "dsrtc0 at macebus0"
.Cd "mavb0 at macebus0"
.Cd "mec0 at macebus0"
.Cd "mkbc0 at macebus0"
.Cd "power0 at macebus0"
.Pp
.Cd "macepcibr0 at macebus0"
.Cd "pci* at macepcibr?"
.Sh DESCRIPTION
The
.Nm
driver provides access to the MACE I/O ASIC, which manages all
on-board devices in an SGI O2 machine.
The
.Nm
also provides a
.Tn PCI
bridge.
.Sh SEE ALSO
.Xr com 4 ,
.Xr dsrtc 4 ,
.Xr intro 4 ,
.Xr mainbus 4 ,
.Xr mavb 4 ,
.Xr mec 4 ,
.Xr mkbc 4 ,
.Xr pci 4 ,
.Xr power 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 3.6 .

View File

@ -1,63 +0,0 @@
.\" $OpenBSD: mavb.4,v 1.8 2015/01/15 20:37:36 schwarze Exp $
.\"
.\" Copyright (c) 2005 Mark Kettenis
.\"
.\" 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: January 15 2015 $
.Dt MAVB 4 sgi
.Os
.Sh NAME
.Nm mavb
.Nd Moosehead A/V Board audio device
.Sh SYNOPSIS
.Cd "mavb0 at macebus0"
.Cd "audio* at mavb?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the Moosehead A/V Board found on SGI
.Tn O2
machines.
.Pp
The Moosehead A/V Board uses an AD1843 codec that supports 8- and
16-bit audio sample recording and playback at rates from 5 to 54 kHz,
with 1 Hz resolution.
The
.Nm
driver also makes it possible to control the playback volume by using
the buttons on the front of the
.Tn O2 .
.Sh SEE ALSO
.Xr audio 4 ,
.Xr intro 4 ,
.Xr macebus 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 3.7 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Mark Kettenis .
.Sh CAVEATS
The analog mixer in the AD1843 codec does not provide a master volume
control.
Therefore, the
.Tn O2
volume buttons only control the output volume of the DAC.
.Sh BUGS
Currently only sample rates up to 48 kHz are supported.
The second DAC on the AD1843 codec sits idle.

View File

@ -1,48 +0,0 @@
.\" $OpenBSD: mec.4,v 1.11 2015/01/15 20:37:36 schwarze Exp $
.\"
.\" Written by Michael Shalayeff, 2004. Public Domain.
.\"
.Dd $Mdocdate: January 15 2015 $
.Dt MEC 4 sgi
.Os
.Sh NAME
.Nm mec
.Nd MAC-110 10/100 Ethernet device
.Sh SYNOPSIS
.Cd "mec0 at macebus0"
.Cd "icsphy* at mii?"
.Cd "nsphy* at mii?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the MAC-110 Fast Ethernet controller
found on
.Tn O2
machines.
.Sh SEE ALSO
.Xr arp 4 ,
.Xr icsphy 4 ,
.Xr ifmedia 4 ,
.Xr intro 4 ,
.Xr macebus 4 ,
.Xr netintro 4 ,
.Xr nsphy 4 ,
.Xr hostname.if 5 ,
.Xr ifconfig 8
.Sh HISTORY
The
.Nm
device driver first appeared in
.Ox 3.6 .
.Sh AUTHORS
.An -nosplit
The
.Nm
device driver was written by
.An Izumi Tsutsui
and
.An Christopher SEKIYA .
The
.Ox
port was done by
.An Michael Shalayeff .

View File

@ -1,46 +0,0 @@
.\" $OpenBSD: mkbc.4,v 1.4 2009/10/26 18:38:09 miod Exp $
.\"
.\" Copyright (c) 2007 Joel Sing
.\"
.\" 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: October 26 2009 $
.Dt MKBC 4 sgi
.Os
.Sh NAME
.Nm mkbc
.Nd Moosehead PS/2 Controller
.Sh SYNOPSIS
.Cd "mkbc0 at macebus0"
.Cd "pckbd* at mkbc?"
.Cd "pms* at mkbc?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the Moosehead PS/2 Controllers found on SGI
.Tn O2
machines.
.Sh SEE ALSO
.Xr macebus 4 ,
.Xr pckbd 4 ,
.Xr pms 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.3 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Joel Sing .

View File

@ -1,65 +0,0 @@
.\" $OpenBSD: newport.4,v 1.6 2012/04/19 13:47:09 jmc Exp $
.\" $NetBSD: newport.4,v 1.6 2006/12/26 04:43:10 rumble Exp $
.\"
.\" Copyright (c) 2003 Ilpo Ruotsalainen
.\" 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. The name of the author may not be used to endorse or promote products
.\" derived from this software without specific prior written permission.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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.
.\"
.\" <<Id: LICENSE_GC,v 1.1 2001/10/01 23:24:05 cgd Exp>>
.\"
.Dd $Mdocdate: April 19 2012 $
.Dt NEWPORT 4 sgi
.Os
.Sh NAME
.Nm newport
.Nd SGI Newport graphics
.Sh SYNOPSIS
.Cd "newport* at gio?"
.Cd "wsdisplay* at newport?"
.Sh DESCRIPTION
The
.Nm
driver supports the SGI
.Sq Newport
series of graphics controllers, also known as
.Sq Indy 8-bit ,
.Sq Indy 24-bit ,
.Sq XGE
and
.Sq XL ,
which may be found on Indy and Indigo2 systems.
.Sh SEE ALSO
.Xr gio 4 ,
.Xr grtwo 4 ,
.Xr impact 4 ,
.Xr light 4 ,
.Xr wscons 4 ,
.Xr wsdisplay 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Nx 2.0
and was ported to
.Ox 5.2 .

View File

@ -1,55 +0,0 @@
.\" $OpenBSD: odyssey.4,v 1.2 2010/03/07 14:13:58 jsing Exp $
.\"
.\" Copyright (c) 2010 Joel Sing <jsing@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: March 7 2010 $
.Dt ODYSSEY 4 sgi
.Os
.Sh NAME
.Nm odyssey
.Nd SGI VPro (aka Odyssey) graphics
.Sh SYNOPSIS
.Cd "odyssey* at xbow?"
.Cd "wsdisplay* at odyssey?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the VPro (aka Odyssey) graphics card, which can be
found in SGI
.Tn Octane ,
.Tn Octane2 ,
.Tn Fuel ,
.Tn Tezro
and
.Tn Onyx
systems.
Console support is provided by the
.Xr wscons 4
console framework.
.Sh SEE ALSO
.Xr intro 4 ,
.Xr wscons 4 ,
.Xr wsdisplay 4 ,
.Xr xbow 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.7 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Joel Sing .

View File

@ -1,47 +0,0 @@
.\" $OpenBSD: owmac.4,v 1.2 2009/05/18 06:55:33 jmc Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: May 18 2009 $
.Dt OWMAC 4 sgi
.Os
.Sh NAME
.Nm owmac
.Nd 1-Wire Ethernet address
.Sh SYNOPSIS
.Cd "owmac* at onewire?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the Dallas DS1981, DS1982 and DS2502
add-only memory devices, found on SGI IOC3 devices.
.Pp
These devices are used to store the Ethernet address of the
.Nm ioc
Ethernet interface, when such an interface is present.
.Sh SEE ALSO
.Xr intro 4 ,
.Xr ioc 4 ,
.Xr onewire 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.4 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,46 +0,0 @@
.\" $OpenBSD: owserial.4,v 1.2 2009/05/18 06:55:33 jmc Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: May 18 2009 $
.Dt OWSERIAL 4 sgi
.Os
.Sh NAME
.Nm owserial
.Nd 1-Wire serial number
.Sh SYNOPSIS
.Cd "owserial* at onewire?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the Dallas DS2505 and DS2506
add-only memory devices, found on various SGI devices.
.Pp
These devices are used to store the various serial numbers of the
system components.
.Sh SEE ALSO
.Xr intro 4 ,
.Xr ioc 4 ,
.Xr onewire 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.4 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,55 +0,0 @@
.\" $OpenBSD: panel.4,v 1.2 2012/04/19 13:47:09 jmc Exp $
.\"
.\"
.\" Copyright (c) 2012 Miodrag Vallat.
.\"
.\" 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 19 2012 $
.Dt PANEL 4 sgi
.Os
.Sh NAME
.Nm panel
.Nd front-panel buttons
.Sh SYNOPSIS
.Cd "panel* at hpc?"
.Sh DESCRIPTION
The
.Nm
driver handles the front-panel power and, on Indy, volume buttons.
If the
.Va hw.allowpowerdown
.Xr sysctl 8
is set to 1,
.Nm
will signal
.Xr init 8
to do a clean
.Xr shutdown 8
when the power button is pressed.
.Sh SEE ALSO
.Xr hpc 4 ,
.Xr intro 4 ,
.Xr init 8 ,
.Xr rc.shutdown 8 ,
.Xr sysctl 8
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 5.2 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,57 +0,0 @@
.\" $OpenBSD: power.4,v 1.5 2013/07/16 16:05:49 schwarze Exp $
.\"
.\" Copyright (c) 2007 Jasper Lievisse Adriaanse <jasper@openbsd.org>
.\" All rights reserved.
.\"
.\" 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: July 16 2013 $
.Dt POWER 4 sgi
.Os
.Sh NAME
.Nm power
.Nd power button
.Sh SYNOPSIS
.Cd "power0 at macebus0" Pq "O2"
.Cd "power0 at mainbus0" Pq "Octane"
.Sh DESCRIPTION
The SGI O2 and Octane machines generate an interrupt when the power button
on the front panel is pressed.
The
.Nm
driver catches that interrupt.
If the
.Va hw.allowpowerdown
.Xr sysctl 8
is set to 1,
.Nm
will then signal
.Xr init 8
to do a clean
.Xr shutdown 8 .
.Sh SEE ALSO
.Xr intro 4 ,
.Xr macebus 4 ,
.Xr init 8 ,
.Xr rc.shutdown 8 ,
.Xr sysctl 8
.Sh HISTORY
Support for the
.Nm
driver first appeared in
.Ox 4.3 .
.Sh AUTHORS
The
.Nm
driver was written by
.An Jasper Lievisse Adriaanse Aq Mt jasper@openbsd.org .

View File

@ -1,58 +0,0 @@
.\" $OpenBSD: sq.4,v 1.1 2012/03/28 20:44:23 miod Exp $
.\" $NetBSD: sq.4,v 1.5 2008/04/30 13:10:56 martin Exp $
.\"
.\" Copyright (c) 2004 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This document is derived from work contributed to The NetBSD Foundation
.\" by Steve Rumble.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: March 28 2012 $
.Dt SQ 4 sgi
.Os
.Sh NAME
.Nm sq
.Nd Seeq 8003/80C03 Ethernet controller
.Sh SYNOPSIS
.Cd "sq* at hpc?"
.Sh DESCRIPTION
The
.Nm
interface provides support for the SEEQ 8003 and 80c03 (aka SGI EDLC)
Ethernet controller.
DMA is provided by
.Xr hpc 4 .
.Pp
The
.Nm
is found in the Indigo, Indy, Challenge S, Challenge M and
Indigo2 machines, as well as the SGI E++ GIO32bis Ethernet adapter.
.Sh SEE ALSO
.Xr arp 4 ,
.Xr hpc 4 ,
.\" .Xr ifmedia 4 ,
.Xr intro 4 ,
.Xr netintro 4 ,
.Xr hostname.if 5 ,
.Xr ifconfig 8

View File

@ -1,74 +0,0 @@
.\" $OpenBSD: xbow.4,v 1.5 2010/03/07 21:26:24 miod Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: March 7 2010 $
.Dt XBOW 4 sgi
.Os
.Sh NAME
.Nm xbow
.Nd Octane and Origin family XIO bus
.Sh SYNOPSIS
.Cd "xbow0 at mainbus0"
.Sh DESCRIPTION
The
.Nm
driver provides support for the XIO bus found on SGI
.Sq ccNUMA
designs, such as the Octane
.Pq IP30
and Origin
.Pq IP27 and IP35
families, as well as related systems such as Onyx and Tezro.
.Pp
XIO components are called
.Sq widgets
and contain either I/O devices, processors, or memory.
.Pp
A XIO bus supports up to 16 widgets, but the existing designs only use
up to 8.
.Pp
Special
.Sq hub
widgets allow several XIO buses to be interconnected, expanding the
capacity of a given system, and allowing complex multi-node systems to be built.
.Pp
The widgets currently supported under
.Ox
are:
.Pp
.Bl -tag -width 10n -compact -offset indent
.It Xr impact 4
SGI Impact (aka Mardigras) graphics
.It Xr odyssey 4
SGI VPro (aka Odyssey) graphics
.It Xr xbridge 4
XIO-PCI bridge
.It Xr xheart 4
Octane core system widget
.El
.Sh SEE ALSO
.Xr intro 4 ,
.Xr mainbus 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.4 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,59 +0,0 @@
.\" $OpenBSD: xbridge.4,v 1.6 2015/11/21 08:04:20 jmc Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: November 21 2015 $
.Dt XBRIDGE 4 sgi
.Os
.Sh NAME
.Nm xbridge ,
.Nm xbpci
.Nd XIO-PCI bridge
.Sh SYNOPSIS
.Cd "xbridge* at xbow?"
.Cd "xbpci* at xbridge?"
.Cd "pci* at xbpci?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the XIO-PCI and XIO-PCI-X bridges commonly found
on Octane and Origin family systems.
.Pp
All these systems feature at least one
.Nm
device to which the on-board devices are connected.
.Pp
.Nm
devices support up to 8 different PCI devices, or two distinct
buses of 4 PCI-X devices.
Each PCI or PCI-X device is attached to a logical
.Nm xbpci
device.
.Sh SEE ALSO
.Xr intro 4 ,
.Xr pci 4 ,
.Xr xbow 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.4 .
Support for the PCI-X bridges was added in
.Ox 4.7 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,43 +0,0 @@
.\" $OpenBSD: xheart.4,v 1.2 2009/11/16 20:13:13 miod Exp $
.\"
.\" Copyright (c) 2009 Miodrag Vallat.
.\"
.\" 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: November 16 2009 $
.Dt XHEART 4 sgi
.Os
.Sh NAME
.Nm xheart
.Nd Octane core system widget
.Sh SYNOPSIS
.Cd "xheart* at xbow?"
.Cd "onewire* at xheart?"
.Sh DESCRIPTION
The
.Nm
driver provides support for the interrupt logic on Octane systems.
.Sh SEE ALSO
.Xr intro 4 ,
.Xr onewire 4 ,
.Xr xbow 4
.Sh HISTORY
The
.Nm
driver first appeared in
.Ox 4.4 .
.\" .Sh AUTHORS
.\" The
.\" .Nm
.\" driver was written by
.\" .An Miod Vallat .

View File

@ -1,125 +0,0 @@
.\" $OpenBSD: zs.4,v 1.5 2012/05/12 16:47:44 miod Exp $
.\" $NetBSD: zstty.4,v 1.14 2011/06/07 20:22:56 wiz Exp $
.\"
.\" Copyright (c) 1997 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This code is derived from software contributed to The NetBSD Foundation
.\" by Gordon W. Ross.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: May 12 2012 $
.Dt ZS 4 sgi
.Os
.Sh NAME
.Nm zs ,
.Nm zskbd ,
.Nm zsms ,
.Nm zstty
.Nd Zilog 8530 (ZSCC) Serial Communications Controller
.Sh SYNOPSIS
.Cd "zs0 at hpc0"
.Cd "zs1 at hpc0"
.Cd "zskbd* at zs1 channel 0 " Pq "Indigo"
.Cd "zsms* at zs1 channel 1 " Pq "Indigo"
.Cd "zstty* at zs0 channel ?"
.Sh DESCRIPTION
The
.Nm
driver provides TTY support for Zilog 8530 Dual UART chips.
On Indigo systems, one of the interfaces is hardwired for use by the
keyboard and mouse.
The
.Nm zskbd
devices connect keyboard devices to the generic keyboard driver
.Nm wskbd .
The
.Nm zsms
devices connect mice to the generic mouse driver
.Xr wsmouse 4 .
The remaining additional
.Nm zstty
interfaces provide RS-423
and RS-232 serial ports for general purpose use.
.Pp
The
.Nm
driver supports all of the standard
.Xr tty 4
ioctl calls.
The status of the DTR, RTS, CTS, and DCD signals can be queried with
TIOCMGET command, but, due to limitations in the hardware,
only the DTR and RTS signals can be modified with TIOCMSET, TIOCMBIC,
and TIOCMBIS
.Xr ioctl 2
commands.
.Pp
Input and output for each line may set to any baud rate in the
range 50 to 38400 (and higher on some machines).
.Pp
On some systems, the hardware design causes the state of the CTS, DCD, DTR
and RTS lines to be inverted.
While the
.Nm zstty
driver attempts to correctly account for this quirk,
it can be forced to reverse its logic by setting
.Ar flags
to
.Ar 1
(either via
.Xr config 8
or
.Xr boot_config 8 ) .
Misconfiguration of these line settings usually leads to
.Xr getty 8
processes being unable to open the device or sleeping on
.Sq Dv ttyopn .
.Sh FILES
.Bl -tag -width Pa -compact
.It Pa /dev/ttya
.It Pa /dev/ttyb
.El
.Sh DIAGNOSTICS
.Bl -tag -width indent
.It zs0*: fifo overflow
.br
The on-chip
.Dq FIFO
has overflowed and incoming data has been lost.
This generally means the machine is not responding to
interrupts from the ZS chip fast enough, which can be
remedied only by using a lower baud rate.
.It zs0*: ring overflow
.br
The software input
.Qq ring
has overflowed.
This usually means input flow-control is not configured correctly
.Pq i.e. incorrect cable wiring .
.El
.Sh SEE ALSO
.Xr hpc 4 ,
.Xr intro 4 ,
.Xr tty 4 ,
.Xr wskbd 4 ,
.Xr wsmouse 4

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: onewire.4,v 1.10 2013/07/16 16:05:49 schwarze Exp $
.\" $OpenBSD: onewire.4,v 1.11 2021/05/01 16:11:09 visa Exp $
.\"
.\" Copyright (c) 2006 Alexander Yurchenko <grange@openbsd.org>
.\"
@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
.Dd $Mdocdate: July 16 2013 $
.Dd $Mdocdate: May 1 2021 $
.Dt ONEWIRE 4
.Os
.Sh NAME
@ -23,8 +23,6 @@
.Sh SYNOPSIS
.Cd "onewire* at gpioow?"
.Cd "onewire* at uow?"
.Cd "onewire* at ioc? " Pq sgi
.Cd "onewire* at xheart? " Pq sgi
.Pp
.Cd "option ONEWIREVERBOSE"
.Sh DESCRIPTION

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: pci.4,v 1.384 2020/12/03 22:53:08 jmc Exp $
.\" $OpenBSD: pci.4,v 1.385 2021/05/01 16:11:09 visa Exp $
.\" $NetBSD: pci.4,v 1.29 2000/04/01 00:32:23 tsarna Exp $
.\"
.\" Copyright (c) 2000 Theo de Raadt. All rights reserved.
@ -31,7 +31,7 @@
.\" (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: December 3 2020 $
.Dd $Mdocdate: May 1 2021 $
.Dt PCI 4
.Os
.Sh NAME
@ -80,10 +80,6 @@
.Cd "# octeon"
.Cd "pci* at octpcie?"
.Pp
.Cd "# sgi"
.Cd "pci* at macepcibr?"
.Cd "pci* at xbridge?"
.Pp
.Cd "# sparc64"
.Cd "pci* at psycho?"
.Cd "pci* at schizo?"

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: pckbd.4,v 1.41 2019/05/11 14:19:16 abieber Exp $
.\" $OpenBSD: pckbd.4,v 1.42 2021/05/01 16:11:09 visa Exp $
.\" $NetBSD: pckbd.4,v 1.3 1999/12/21 11:31:07 drochner Exp $
.\"
.\" Copyright (c) 1999
@ -25,7 +25,7 @@
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
.\" SUCH DAMAGE.
.\"
.Dd $Mdocdate: May 11 2019 $
.Dd $Mdocdate: May 1 2021 $
.Dt PCKBD 4
.Os
.Sh NAME
@ -34,7 +34,6 @@
.Sh SYNOPSIS
.Cd "pckbd* at pckbc?"
.Cd "pckbd* at gsckbc?" Pq hppa
.Cd "pckbd* at mkbc?" Pq sgi
.Cd "wskbd* at pckbd?"
.Cd "option PCKBD_LAYOUT=XXX"
.Sh DESCRIPTION
@ -219,7 +218,6 @@ option PCKBD_LAYOUT="(KB_DE|KB_NODEAD|KB_METAESC)"
.Sh SEE ALSO
.Xr intro 4 ,
.Xr isa 4 ,
.Xr mkbc 4 ,
.Xr pckbc 4 ,
.Xr wskbd 4 ,
.Xr wsconsctl 8

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: pms.4,v 1.12 2010/09/26 20:39:08 miod Exp $
.\" $OpenBSD: pms.4,v 1.13 2021/05/01 16:11:09 visa Exp $
.\" $NetBSD: pms.4,v 1.4 2000/07/05 15:45:34 msaitoh Exp $
.\"
.\" Copyright (c) 1993 Christopher G. Demetriou
@ -33,7 +33,7 @@
.\"
.\" <<Id: LICENSE,v 1.2 2000/06/14 15:57:33 cgd Exp>>
.\"
.Dd $Mdocdate: September 26 2010 $
.Dd $Mdocdate: May 1 2021 $
.Dt PMS 4
.Os
.Sh NAME
@ -42,7 +42,6 @@
.Sh SYNOPSIS
.Cd "pms* at pckbc?"
.Cd "pms* at gsckbc?" Pq "hppa"
.Cd "pms* at mkbc?" Pq "sgi"
.Cd "wsmouse* at pms? mux 0"
.Sh DESCRIPTION
The
@ -69,7 +68,6 @@ devices.
.Xr gsckbc 4 ,
.Xr intro 4 ,
.Xr lms 4 ,
.Xr mkbc 4 ,
.Xr mms 4 ,
.Xr pckbc 4 ,
.Xr ums 4 ,

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: spdmem.4,v 1.7 2013/07/16 16:05:49 schwarze Exp $
.\" $OpenBSD: spdmem.4,v 1.8 2021/05/01 16:11:09 visa Exp $
.\"
.\" Copyright (c) 2007 Jonathan Gray <jsg@openbsd.org>
.\"
@ -14,7 +14,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
.Dd $Mdocdate: July 16 2013 $
.Dd $Mdocdate: May 1 2021 $
.Dt SPDMEM 4
.Os
.Sh NAME
@ -25,9 +25,6 @@
.Pp
.Cd "# macppc"
.Cd "spdmem* at mem?"
.Pp
.Cd "# sgi"
.Cd "spdmem* at mainbus?"
.Sh DESCRIPTION
The
.Nm

View File

@ -1,70 +0,0 @@
.\" $OpenBSD: wdsc.4,v 1.2 2014/03/18 22:36:31 miod Exp $
.\" $NetBSD: wdsc.4,v 1.10 2009/03/09 19:24:30 joerg Exp $
.\"
.\" Copyright (c) 1999 The NetBSD Foundation, Inc.
.\" All rights reserved.
.\"
.\" This code is derived from software contributed to The NetBSD Foundation
.\" by Steve C. Woodford.
.\"
.\" 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.
.\"
.\" THIS SOFTWARE IS PROVIDED BY THE NETBSD FOUNDATION, INC. 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 FOUNDATION 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: March 18 2014 $
.Dt WDSC 4
.Os
.Sh NAME
.Nm wdsc
.Nd WD33c93 SCSI controller
.Sh SYNOPSIS
.Cd "wdsc* at hpc? " Pq sgi
.Sh DESCRIPTION
The
.Nm
driver provides support for the Western Digital WD33c93 and WD33c93B SCSI
controllers.
.Pp
In addition to sending the required SCSI commands to
target devices on the SCSI bus, the
.Nm
driver deals with DMA, device interrupts, sync/async negotiation,
and target disconnects/reconnects.
.Sh DEVICE FLAGS
.Bl -tag -width "Bits XX-XX" -compact
.It Bits 0-7
Disable disconnect/reselect for the corresponding target
.It Bits 8-15
Disable synchronous negotiation for target "[bit - 8]"
.It Bits 16-23
Disable tagged queuing for target "[bit - 16]"
.El
.Pp
The
.Nm
device flags may be OR'd together to enable any combination of
the features listed above.
Tape devices should be allowed to disconnect for the SCSI bus to operate
acceptably.
.Sh SEE ALSO
.Xr hpc 4 ,
.Xr intro 4 ,
.\" .Xr pcc 4 ,
.Xr scsibus 4

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: core.5,v 1.24 2019/09/06 19:25:08 schwarze Exp $
.\" $OpenBSD: core.5,v 1.25 2021/05/01 16:11:10 visa Exp $
.\" $NetBSD: core.5,v 1.4 1994/11/30 19:31:11 jtc Exp $
.\"
.\" Copyright (c) 1980, 1991, 1993
@ -30,7 +30,7 @@
.\"
.\" @(#)core.5 8.3 (Berkeley) 12/11/93
.\"
.Dd $Mdocdate: September 6 2019 $
.Dd $Mdocdate: May 1 2021 $
.Dt CORE 5
.Os
.Sh NAME
@ -114,7 +114,7 @@ where the suffix is the thread ID.
For each thread, an
.Dv NT_OPENBSD_REGS
note is included containing the state of the regular registers of
the thread and, on architectures other than luna88k and sgi, an
the thread and, on architectures other than luna88k, an
.Dv NT_OPENBSD_FPREGS
note is also included containing the state of the floating-point
registers of the thread.

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: mdoc.7,v 1.174 2021/04/28 14:29:50 jsg Exp $
.\" $OpenBSD: mdoc.7,v 1.175 2021/05/01 16:11:10 visa Exp $
.\"
.\" Copyright (c) 2009, 2010, 2011 Kristaps Dzonsons <kristaps@bsd.lv>
.\" Copyright (c) 2010, 2011, 2013-2020 Ingo Schwarze <schwarze@openbsd.org>
@ -15,7 +15,7 @@
.\" 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 28 2021 $
.Dd $Mdocdate: May 1 2021 $
.Dt MDOC 7
.Os
.Sh NAME
@ -1354,7 +1354,6 @@ the following are valid architectures:
.Cm octeon ,
.Cm powerpc64 ,
.Cm riscv64 ,
.Cm sgi ,
and
.Cm sparc64 .
.El

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.101 2021/04/28 15:11:27 jsg Exp $
# $OpenBSD: Makefile,v 1.102 2021/05/01 16:11:10 visa Exp $
# $NetBSD: Makefile,v 1.13 1996/03/28 21:36:40 mark Exp $
# @(#)Makefile 8.1 (Berkeley) 6/5/93
@ -11,6 +11,6 @@ MAN= afterboot.8 autoinstall.8 boot_config.8 bulk.8 \
SUBDIR= man8.alpha man8.amd64 man8.arm64 man8.armv7 \
man8.hppa man8.i386 man8.landisk \
man8.loongson man8.luna88k man8.macppc \
man8.octeon man8.powerpc64 man8.riscv64 man8.sgi man8.sparc64
man8.octeon man8.powerpc64 man8.riscv64 man8.sparc64
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: diskless.8,v 1.70 2020/11/29 20:14:06 deraadt Exp $
.\" $OpenBSD: diskless.8,v 1.71 2021/05/01 16:11:10 visa Exp $
.\" $NetBSD: diskless.8,v 1.7.4.1 1996/05/30 18:58:10 cgd Exp $
.\"
.\"
@ -27,7 +27,7 @@
.\" (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: November 29 2020 $
.Dd $Mdocdate: May 1 2021 $
.Dt DISKLESS 8
.Os
.Sh NAME
@ -172,7 +172,7 @@ Assign an IP address for myclient in
192.197.96.12 myclient
.Ed
.It
If booting an alpha, amd64, hppa, i386, sgi,
If booting an alpha, amd64, hppa, i386,
or sparc64 client,
ensure that
.Xr tftpd 8
@ -191,7 +191,7 @@ See the
.Xr rbootd 8
manual page for more information.
.It
If booting a newer alpha, amd64, hppa, i386, sgi,
If booting a newer alpha, amd64, hppa, i386,
or sparc64 client,
install a copy of the appropriate diskless boot loader in the
.Pa /tftpboot
@ -224,7 +224,7 @@ If the client's PROM fails to fetch the expected file,
can be used to discover which filename the client is trying to read.
.Pp
Architectures using DHCP
(newer alpha, amd64, hppa, i386, or sgi)
(newer alpha, amd64, hppa, or i386)
should ensure that
.Xr dhcpd 8
is configured on the server to serve BOOTP protocol requests.
@ -364,13 +364,13 @@ For all clients:
and
.Xr rpc.bootparamd 8 .
.Pp
For alpha, amd64, hppa, i386, sgi, and sparc64 clients:
For alpha, amd64, hppa, i386, and sparc64 clients:
.Xr tftpd 8
.Pp
For HP 300 and older HPPA clients:
.Xr rbootd 8
.Pp
For newer alpha, amd64, hppa, i386, and sgi clients:
For newer alpha, amd64, hppa, and i386 clients:
.Xr dhcpd 8
.Pp
For older alpha clients:

View File

@ -1,253 +0,0 @@
.\" $OpenBSD: MAKEDEV.8,v 1.67 2021/01/23 17:36:23 deraadt Exp $
.\"
.\" THIS FILE AUTOMATICALLY GENERATED. DO NOT EDIT.
.\" generated from:
.\"
.\" OpenBSD: etc.sgi/MAKEDEV.md,v 1.55 2021/01/23 05:08:33 thfr Exp
.\" OpenBSD: MAKEDEV.common,v 1.112 2021/01/23 05:08:33 thfr Exp
.\" OpenBSD: MAKEDEV.man,v 1.9 2017/06/06 08:11:23 tb Exp
.\" OpenBSD: MAKEDEV.mansub,v 1.2 2004/02/20 19:13:01 miod Exp
.\"
.\" Copyright (c) 2004, Miodrag Vallat
.\" Copyright (c) 2001-2004 Todd T. Fries <todd@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: January 23 2021 $
.Dt MAKEDEV 8 sgi
.Os
.Sh NAME
.Nm MAKEDEV
.Nd create system and device special files
.Sh SYNOPSIS
.Nm MAKEDEV
.Op Ar name ...
.Sh DESCRIPTION
The shell script
.Nm ,
found in the
.Pa /dev
directory, is used to create various special files.
See
.Xr intro 4
for a more complete discussion of special files.
.Pp
.Nm
takes any number of device names as arguments, where the names are
the common abbreviation for the device or group of devices.
Files are created in the current working directory.
.Pp
Where a device name is followed by a star
.Sq * ,
the star must be replaced by a unit number.
If units are expected for a device but not provided,
.Nm
will supply the standard numbers in most cases.
.Pp
The sgi supports the following devices:
.Pp
.Sy Special device names
.Bl -tag -width tenletters -compact
.It Ar all
Creates special files for all devices on sgi.
.It Ar ramdisk
Ramdisk kernel devices.
.It Ar std
Creates the
.Sq standard
devices (console, klog, kmem, ksyms, mem, null,
stderr, stdin, stdout, tty, zero)
which are absolutely necessary for the system to function properly.
.It Ar local
Creates configuration-specific devices, by invoking the shell file
.Pa MAKEDEV.local .
.El
.Pp
.Sy Disks
.Bl -tag -width tenletters -compact
.It Ar cd*
ATAPI and SCSI CD-ROM drives, see
.Xr cd 4 .
.It Ar rd*
.Dq rd
pseudo-disks, see
.Xr rd 4 .
.It Ar sd*
SCSI disks, including flopticals, see
.Xr sd 4 .
.It Ar vnd*
.Dq file
pseudo-disk devices, see
.Xr vnd 4 .
.It Ar wd*
.Dq winchester
disk drives (ST506, IDE, ESDI, RLL, ...), see
.Xr wd 4 .
.El
.Pp
.Sy Tapes
.Bl -tag -width tenletters -compact
.It Ar ch*
SCSI media changers, see
.Xr ch 4 .
.It Ar st*
SCSI tape drives, see
.Xr st 4 .
.El
.Pp
.Sy Terminal ports
.Bl -tag -width tenletters -compact
.It Ar tty[0-7][0-9a-f]
NS16x50 serial ports, see
.Xr com 4 .
.It Ar tty[a-b]*
Zilog 8530 serial port, see
.Xr zs 4 .
.El
.Pp
.Sy Pseudo terminals
.Bl -tag -width tenletters -compact
.It Ar ptm
pty master device, see
.Xr ptm 4 .
.It Ar pty*
Set of 62 master pseudo terminals, see
.Xr pty 4 .
.It Ar tty*
Set of 62 slave pseudo terminals, see
.Xr tty 4 .
.El
.Pp
.Sy Console ports
.Bl -tag -width tenletters -compact
.It Ar ttyC-J*
wscons display devices, see
.Xr wsdisplay 4 .
.It Ar wscons
Minimal wscons devices, see
.Xr wscons 4 .
.It Ar wskbd*
wscons keyboards, see
.Xr wskbd 4 .
.It Ar wsmux
wscons keyboard/mouse mux devices, see
.Xr wsmux 4 .
.El
.Pp
.Sy Pointing devices
.Bl -tag -width tenletters -compact
.It Ar wsmouse*
wscons mice, see
.Xr wsmouse 4 .
.El
.Pp
.Sy USB devices
.Bl -tag -width tenletters -compact
.It Ar ttyU*
USB serial ports, see
.Xr ucom 4 .
.It Ar uall
All USB devices, see
.Xr usb 4 .
.It Ar ugen*
Generic USB devices, see
.Xr ugen 4 .
.It Ar uhid*
Generic HID devices, see
.Xr uhid 4 .
.It Ar fido
fido/* nodes, see
.Xr fido 4 .
.It Ar ujoy
ujoy/* nodes, see
.Xr ujoy 4 .
.It Ar ulpt*
Printer devices, see
.Xr ulpt 4 .
.It Ar usb*
Bus control devices used by usbd for attach/detach, see
.Xr usb 4 .
.El
.Pp
.Sy Special purpose devices
.Bl -tag -width tenletters -compact
.It Ar audio*
Audio devices, see
.Xr audio 4 .
.It Ar bio
ioctl tunnel pseudo-device, see
.Xr bio 4 .
.It Ar bpf
Berkeley Packet Filter, see
.Xr bpf 4 .
.It Ar dt
Dynamic Tracer, see
.Xr dt 4 .
.It Ar diskmap
Disk mapper, see
.Xr diskmap 4 .
.It Ar fd
fd/* nodes, see
.Xr fd 4 .
.It Ar fuse
Userland Filesystem, see
.Xr fuse 4 .
.It Ar hotplug
devices hot plugging, see
.Xr hotplug 4 .
.It Ar pci*
PCI bus devices, see
.Xr pci 4 .
.It Ar pf*
Packet Filter, see
.Xr pf 4 .
.It Ar pppx*
PPP Multiplexer, see
.Xr pppx 4 .
.It Ar pppac*
PPP Access Concentrator, see
.Xr pppac 4 .
.It Ar *random
In-kernel random data source, see
.Xr random 4 .
.It Ar tun*
Network tunnel driver, see
.Xr tun 4 .
.It Ar tap*
Ethernet tunnel driver, see
.Xr tap 4 .
.It Ar uk*
Unknown SCSI devices, see
.Xr uk 4 .
.It Ar video*
Video V4L2 devices, see
.Xr video 4 .
.It Ar vscsi*
Virtual SCSI controller, see
.Xr vscsi 4 .
.It Ar switch*
Switch driver, see
.Xr switch 4 .
.It Ar kstat
Kernel Statistics, see
.Xr kstat 4 .
.El
.Sh FILES
.Bl -tag -width /dev -compact
.It Pa /dev
The special file directory.
.El
.Sh SEE ALSO
.Xr intro 4 ,
.Xr config 8 ,
.Xr mknod 8

View File

@ -1,6 +0,0 @@
# $OpenBSD: Makefile,v 1.1 2004/08/06 23:05:19 mickey Exp $
MAN= MAKEDEV.8 # boot_sgi.8
MANSUBDIR=sgi
.include <bsd.prog.mk>

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: pci_conf_read.9,v 1.12 2015/02/15 22:26:45 bentley Exp $
.\" $OpenBSD: pci_conf_read.9,v 1.13 2021/05/01 16:11:10 visa Exp $
.\"
.\" Copyright (c) 2005 Michael Shalayeff
.\" All rights reserved.
@ -15,7 +15,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
.Dd $Mdocdate: February 15 2015 $
.Dd $Mdocdate: May 1 2021 $
.Dt PCI_CONF_READ 9
.Os
.Sh NAME
@ -28,7 +28,6 @@
.In alpha/pci/pci_machdep.h
.In i386/pci/pci_machdep.h
.In powerpc/pci/pci_machdep.h
.In sgi/pci/pci_machdep.h
.In machine/pci_machdep.h
.Ft pcitag_t
.Fn pci_make_tag "pci_chipset_tag_t pc" "int bus" "int dev" "int func"

View File

@ -1,4 +1,4 @@
.\" $OpenBSD: pci_intr_map.9,v 1.17 2020/06/17 08:20:42 dlg Exp $
.\" $OpenBSD: pci_intr_map.9,v 1.18 2021/05/01 16:11:10 visa Exp $
.\"
.\" Copyright (c) 2005 Michael Shalayeff
.\" All rights reserved.
@ -15,7 +15,7 @@
.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
.\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
.\"
.Dd $Mdocdate: June 17 2020 $
.Dd $Mdocdate: May 1 2021 $
.Dt PCI_INTR_MAP 9
.Os
.Sh NAME
@ -32,7 +32,6 @@
.In alpha/pci/pci_machdep.h
.In i386/pci/pci_machdep.h
.In powerpc/pci/pci_machdep.h
.In sgi/pci/pci_machdep.h
.In machine/pci_machdep.h
.Ft int
.Fn pci_intr_map "struct pci_attach_args *paa" "pci_intr_handle_t *ih"

View File

@ -1,4 +1,4 @@
# $OpenBSD: bsd.own.mk,v 1.208 2021/04/29 19:21:31 drahn Exp $
# $OpenBSD: bsd.own.mk,v 1.209 2021/05/01 16:11:10 visa Exp $
# $NetBSD: bsd.own.mk,v 1.24 1996/04/13 02:08:09 thorpej Exp $
# Host-specific overrides
@ -20,10 +20,6 @@ GCC4_ARCH=alpha hppa sh sparc64
GCC3_ARCH=m88k
LLD_ARCH=aarch64 amd64 arm i386 powerpc64 riscv64
.if ${MACHINE} == "sgi"
GCC4_ARCH+=mips64
.endif
# m88k: ?
PIE_ARCH=aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sh sparc64
STATICPIE_ARCH=aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sh sparc64

View File

@ -1,4 +1,4 @@
# $OpenBSD: Makefile,v 1.52 2021/04/29 11:32:20 jsg Exp $
# $OpenBSD: Makefile,v 1.53 2021/05/01 16:11:10 visa Exp $
# $NetBSD: Makefile,v 1.5 1995/09/15 21:05:21 pk Exp $
SUBDIR= dev/microcode \
@ -6,7 +6,7 @@ SUBDIR= dev/microcode \
arch/hppa arch/i386 \
arch/landisk arch/loongson arch/luna88k \
arch/macppc arch/octeon arch/powerpc64 \
arch/riscv64 arch/sgi arch/sparc64
arch/riscv64 arch/sparc64
tags:
cd ${.CURDIR}/kern; make tags

View File

@ -1,6 +1,5 @@
# $OpenBSD: files.mips64,v 1.29 2018/01/25 15:06:29 mpi Exp $
# $OpenBSD: files.mips64,v 1.30 2021/05/01 16:11:10 visa Exp $
file arch/mips64/mips64/arcbios.c arcbios
file arch/mips64/mips64/clock.c clock
file arch/mips64/mips64/cpu.c
file arch/mips64/mips64/interrupt.c
@ -18,22 +17,14 @@ file arch/mips64/mips64/cache_loongson2.c cpu_loongson2
file arch/mips64/mips64/cache_loongson3.c cpu_loongson3
file arch/mips64/mips64/cache_mips64r2.c cpu_mips64r2
file arch/mips64/mips64/cache_octeon.c cpu_octeon
file arch/mips64/mips64/cache_r4k.c cpu_r4000
file arch/mips64/mips64/cache_r5k.c cpu_r5000 | cpu_rm7000
file arch/mips64/mips64/cache_r10k.c cpu_r10000
file arch/mips64/mips64/cache_tfp.c cpu_r8000
file arch/mips64/mips64/cache_tfp_subr.S cpu_r8000
file arch/mips64/mips64/context.S
file arch/mips64/mips64/cp0access.S
file arch/mips64/mips64/exception.S !cpu_r8000
file arch/mips64/mips64/exception_tfp.S cpu_r8000
file arch/mips64/mips64/exception.S
file arch/mips64/mips64/fp_emulate.c
file arch/mips64/mips64/lcore_access.S
file arch/mips64/mips64/lcore_float.S
file arch/mips64/mips64/mips64r2.S cpu_mips64r2
file arch/mips64/mips64/r4000_errata.c cpu_r4000
file arch/mips64/mips64/tlbhandler.S !cpu_r8000
file arch/mips64/mips64/tlb_tfp.S cpu_r8000
file arch/mips64/mips64/tlbhandler.S
file arch/mips64/mips64/db_disasm.c ddb
file arch/mips64/mips64/db_machdep.c ddb

View File

@ -1,488 +0,0 @@
/* $OpenBSD: arcbios.h,v 1.25 2015/02/06 22:11:49 miod Exp $ */
/*-
* Copyright (c) 1996 M. Warner Losh. 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.
*/
#include <sys/types.h>
typedef struct arc_sid
{
char vendor[8];
char prodid[8];
} arc_sid_t;
typedef enum arc_config_class
{
arc_SystemClass,
arc_ProcessorClass,
arc_CacheClass,
#ifdef __sgi__
arc_MemoryClass,
#endif
arc_AdapterClass,
arc_ControllerClass,
arc_PeripheralClass,
#ifdef __arc__
arc_MemoryClass
#endif
} arc_config_class_t;
typedef enum arc_config_type
{
arc_System,
arc_CentralProcessor,
arc_FloatingPointProcessor,
arc_PrimaryIcache,
arc_PrimaryDcache,
arc_SecondaryIcache,
arc_SecondaryDcache,
arc_SecondaryCache,
#ifdef __sgi__
arc_SystemMemory,
#endif
arc_EisaAdapter, /* Eisa adapter */
arc_TcAdapter, /* Turbochannel adapter */
arc_ScsiAdapter, /* SCSI adapter */
arc_DtiAdapter, /* AccessBus adapter */
arc_MultiFunctionAdapter,
arc_DiskController,
arc_TapeController,
arc_CdromController,
arc_WormController,
arc_SerialController,
arc_NetworkController,
arc_DisplayController,
arc_ParallelController,
arc_PointerController,
arc_KeyboardController,
arc_AudioController,
arc_OtherController, /* denotes a controller not otherwise defined */
arc_DiskPeripheral,
arc_FloppyDiskPeripheral,
arc_TapePeripheral,
arc_ModemPeripheral,
arc_MonitorPeripheral,
arc_PrinterPeripheral,
arc_PointerPeripheral,
arc_KeyboardPeripheral,
arc_TerminalPeripheral,
#ifdef __arc__
arc_OtherPeripheral, /* denotes a peripheral not otherwise defined */
#endif
arc_LinePeripheral,
arc_NetworkPeripheral,
#ifdef __arc__
arc_SystemMemory,
#endif
#ifdef __sgi__
arc_OtherPeripheral, /* denotes a peripheral not otherwise defined */
#endif
} arc_config_type_t;
typedef u_int32_t arc_dev_flags_t;
#define ARCBIOS_DEVFLAGS_FAILED 0x01
#define ARCBIOS_DEVFLAGS_READONLY 0x02
#define ARCBIOS_DEVFLAGS_REMOVABLE 0x04
#define ARCBIOS_DEVFLAGS_CONSOLE_INPUT 0x08
#define ARCBIOS_DEVFLAGS_CONSOLE_OUTPUT 0x10
#define ARCBIOS_DEVFLAGS_INPUT 0x20
#define ARCBIOS_DEVFLAGS_OUTPUT 0x40
typedef struct arc_config
{
arc_config_class_t class;
arc_config_type_t type;
arc_dev_flags_t flags;
u_int16_t version;
u_int16_t revision;
u_int32_t key;
u_int32_t affinity_mask;
u_int32_t config_data_len;
u_int32_t id_len;
int32_t id;
} arc_config_t;
typedef struct arc_config64
{
arc_config_class_t class;
arc_config_type_t type;
arc_dev_flags_t flags;
u_int16_t version;
u_int16_t revision;
u_int64_t key;
u_int64_t affinity_mask;
u_int64_t config_data_len;
u_int64_t id_len;
int64_t id;
} arc_config64_t;
typedef enum arc_status
{
arc_ESUCCESS, /* Success */
arc_E2BIG, /* Arg list too long */
arc_EACCES, /* No such file or directory */
arc_EAGAIN, /* Try again */
arc_EBADF, /* Bad file number */
arc_EBUSY, /* Device or resource busy */
arc_EFAULT, /* Bad address */
arc_EINVAL, /* Invalid argument */
arc_EIO, /* I/O error */
arc_EISDIR, /* Is a directory */
arc_EMFILE, /* Too many open files */
arc_EMLINK, /* Too many links */
arc_ENAMETOOLONG, /* File name too long */
arc_ENODEV, /* No such device */
arc_ENOENT, /* No such file or directory */
arc_ENOEXEC, /* Exec format error */
arc_ENOMEM, /* Out of memory */
arc_ENOSPC, /* No space left on device */
arc_ENOTDIR, /* Not a directory */
arc_ENOTTY, /* Not a typewriter */
arc_ENXIO, /* No such device or address */
arc_EROFS, /* Read-only file system */
} arc_status_t;
/*
* Oops! Arc systems and SGI's have different order of types.
*/
#ifdef __arc__
typedef enum {
ExceptionBlock, SystemParameterBlock, FreeMemory,
BadMemory, LoadedProgram, FirmwareTemporary,
FirmwarePermanent, FreeContigous
} MEMORYTYPE;
#endif
#ifdef __sgi__
typedef enum {
ExceptionBlock, SystemParameterBlock, FreeContigous,
FreeMemory, BadMemory, LoadedProgram,
FirmwareTemporary, FirmwarePermanent,
} MEMORYTYPE;
#endif
typedef struct arc_mem {
MEMORYTYPE Type; /* Memory chunk type */
u_int32_t BasePage; /* Page no, first page */
u_int32_t PageCount; /* Number of pages */
} arc_mem_t;
typedef struct arc_mem64 {
MEMORYTYPE Type; /* Memory chunk type */
u_int64_t BasePage; /* Page no, first page */
u_int64_t PageCount; /* Number of pages */
} arc_mem64_t;
typedef struct arc_time {
u_int16_t Year;
u_int16_t Month;
u_int16_t Day;
u_int16_t Hour;
u_int16_t Minutes;
u_int16_t Seconds;
u_int16_t Milliseconds;
} arc_time_t;
typedef struct arc_dsp_stat {
u_int16_t CursorXPosition;
u_int16_t CursorYPosition;
u_int16_t CursorMaxXPosition;
u_int16_t CursorMaxYPosition;
u_char ForegroundColor;
u_char BackgroundColor;
u_char HighIntensity;
u_char Underscored;
u_char ReverseVideo;
} arc_dsp_stat_t;
typedef caddr_t arc_dirent_t; /* XXX */
typedef u_int32_t arc_open_mode_t; /* XXX */
typedef u_int32_t arc_seek_mode_t; /* XXX */
typedef u_int32_t arc_mount_t; /* XXX */
typedef struct arc_quad {
#ifdef __MIPSEB__
long hi;
u_long lo;
#else
u_long lo;
long hi;
#endif
} arc_quad_t;
typedef struct arc_calls
{
arc_status_t (*load)( /* Load 1 */
char *, /* Image to load */
u_long, /* top address */
u_long *, /* Entry address */
u_long *); /* Low address */
arc_status_t (*invoke)( /* Invoke 2 */
u_long, /* Entry Address */
u_long, /* Stack Address */
u_long, /* Argc */
char **, /* argv */
char **); /* envp */
arc_status_t (*execute)( /* Execute 3 */
char *, /* Image path */
u_long, /* Argc */
char **, /* argv */
char **); /* envp */
__dead void (*halt)(void); /* Halt 4 */
__dead void (*power_down)(void); /* PowerDown 5 */
__dead void (*restart)(void); /* Restart 6 */
__dead void (*reboot)(void); /* Reboot 7 */
__dead void (*enter_interactive_mode)(void); /* EnterInteractiveMode 8 */
__dead void (*return_from_main)(void); /* ReturnFromMain 9 */
arc_config_t *(*get_peer)( /* GetPeer 10 */
arc_config_t *); /* Component */
arc_config_t *(*get_child)( /* GetChild 11 */
arc_config_t *); /* Component */
arc_config_t *(*get_parent)( /* GetParent 12 */
arc_config_t *); /* Component */
arc_status_t (*get_config_data)( /* GetConfigurationData 13 */
caddr_t, /* Configuration Data */
arc_config_t *); /* Component */
arc_config_t *(*add_child)( /* AddChild 14 */
arc_config_t *, /* Component */
arc_config_t *); /* New Component */
arc_status_t (*delete_component)( /* DeleteComponent 15 */
arc_config_t *); /* Component */
arc_config_t *(*get_component)( /* GetComponent 16 */
char *); /* Path */
arc_status_t (*save_config)(void); /* SaveConfiguration 17 */
arc_sid_t *(*get_system_id)(void); /* GetSystemId 18 */
arc_mem_t *(*get_memory_descriptor)( /* GetMemoryDescriptor 19 */
arc_mem_t *); /* MemoryDescriptor */
#ifdef __arc__
void (*signal)( /* Signal 20 */
u_int32_t, /* Signal number */
/**/ caddr_t); /* Handler */
#else
void *unused;
#endif
arc_time_t *(*get_time)(void); /* GetTime 21 */
u_long (*get_relative_time)(void); /* GetRelativeTime 22 */
arc_status_t (*get_dir_entry)( /* GetDirectoryEntry 23 */
u_long, /* FileId */
arc_dirent_t *, /* Directory entry */
u_long, /* Length */
u_long *); /* Count */
arc_status_t (*open)( /* Open 24 */
char *, /* Path */
arc_open_mode_t, /* Open mode */
u_long *); /* FileId */
arc_status_t (*close)( /* Close 25 */
u_long); /* FileId */
arc_status_t (*read)( /* Read 26 */
u_long, /* FileId */
caddr_t, /* Buffer */
u_long, /* Length */
u_long *); /* Count */
arc_status_t (*get_read_status)( /* GetReadStatus 27 */
u_long); /* FileId */
arc_status_t (*write)( /* Write 28 */
u_long, /* FileId */
caddr_t, /* Buffer */
u_long, /* Length */
u_long *); /* Count */
arc_status_t (*seek)( /* Seek 29 */
u_long, /* FileId */
arc_quad_t *, /* Offset */
arc_seek_mode_t); /* Mode */
arc_status_t (*mount)( /* Mount 30 */
char *, /* Path */
arc_mount_t); /* Operation */
char *(*getenv)( /* GetEnvironmentVariable 31 */
char *); /* Variable */
arc_status_t (*putenv)( /* SetEnvironmentVariable 32 */
char *, /* Variable */
char *); /* Value */
arc_status_t (*get_file_info)(void); /* GetFileInformation 33 */
arc_status_t (*set_file_info)(void); /* SetFileInformation 34 */
void (*flush_all_caches)(void); /* FlushAllCaches 35 */
#ifdef __arc__
arc_status_t (*test_unicode)( /* TestUnicodeCharacter 36 */
u_int32_t, /* FileId */
u_int16_t); /* UnicodeCharacter */
arc_dsp_stat_t *(*get_display_status)( /* GetDisplayStatus 37 */
u_int32_t); /* FileId */
#endif
} arc_calls_t;
#define ARC_PARAM_BLK_MAGIC 0x53435241
#define ARC_PARAM_BLK_MAGIC_BUG 0x41524353 /* This is wrong... but req */
typedef struct arc_param_blk_32
{
u_int32_t magic; /* Magic Number */
u_int32_t length; /* Length of parameter block */
u_int16_t version; /* ?? */
u_int16_t revision; /* ?? */
int32_t restart_block; /* ?? */
int32_t debug_block; /* Debugging info -- unused */
int32_t general_exp_vect; /* ?? */
int32_t tlb_miss_exp_vect; /* ?? */
u_int32_t firmware_length; /* Size of Firmware jumptable in bytes */
int32_t firmware_vect; /* Firmware jumptable */
int32_t vendor_length; /* Size of Vendor specific jumptable */
u_int32_t vendor_vect; /* Vendor specific jumptable */
u_int32_t adapter_count; /* ?? */
u_int32_t adapter0_type; /* ?? */
u_int32_t adapter0_length; /* ?? */
int32_t adapter0_vect; /* ?? */
} arc_param_blk_32_t;
typedef struct arc_param_blk_64
{
u_int64_t magic; /* Magic Number */
u_int64_t length; /* Length of parameter block */
u_int16_t version; /* ?? */
u_int16_t revision; /* ?? */
int64_t restart_block; /* ?? */
int64_t debug_block; /* Debugging info -- unused */
int64_t general_exp_vect; /* ?? */
int64_t tlb_miss_exp_vect; /* ?? */
u_int64_t firmware_length; /* Size of Firmware jumptable in bytes */
int64_t firmware_vect; /* Firmware jumptable */
u_int64_t vendor_length; /* Size of Vendor specific jumptable */
int64_t vendor_vect; /* Vendor specific jumptable */
u_int64_t adapter_count; /* ?? */
u_int64_t adapter0_type; /* ?? */
u_int64_t adapter0_length; /* ?? */
int64_t adapter0_vect; /* ?? */
} arc_param_blk_64_t;
#define ARCBIOS_BASE 0x0000001000 /* physical */
extern void *bios_base;
#define ArcBiosBase32 ((arc_param_blk_32_t *)bios_base)
#define ArcBiosBase64 ((arc_param_blk_64_t *)bios_base)
#define ARCBIOS_PAGE_SIZE 4096
extern int bios_is_32bit;
extern int bios_consrate;
extern char bios_enaddr[20];
extern char bios_console[30];
extern char bios_graphics[6];
extern char bios_keyboard[6];
extern void (*bios_halt)(void);
extern void (*bios_powerdown)(void);
extern void (*bios_restart)(void);
extern void (*bios_reboot)(void);
extern void (*bios_eim)(void);
int bios_getchar(void);
void bios_putchar(char);
void bios_putstring(char *);
void bios_printf(const char *, ...)
__attribute__((__format__(__kprintf__,1,2)));
void bios_ident(void);
void bios_display_info(int *, int *, int *, int *);
/*
* Direct ARC-BIOS calls.
*/
long Bios_Load(char *, u_long, u_long, u_long *);
long Bios_Invoke(u_long, u_long, u_long, char **, char **);
long Bios_Execute(char *, u_long, char **, char **);
void Bios_Halt(void);
void Bios_PowerDown(void);
void Bios_Restart(void);
void Bios_Reboot(void);
void Bios_EnterInteractiveMode(void);
long Bios_GetPeer(void *);
arc_config_t *Bios_GetChild(void *);
long Bios_GetParent(void *);
long Bios_GetConfigurationData(void *, void *);
long Bios_AddChild(void *, void *);
long Bios_DeleteComponent(void *);
long Bios_GetComponent(char *);
long Bios_SaveConfiguration(void);
arc_sid_t *Bios_GetSystemId(void);
arc_mem_t *Bios_GetMemoryDescriptor(void *);
arc_time_t *Bios_GetTime(void);
long Bios_GetRelativeTime(void);
long Bios_GetDirectoryEntry(u_long, void *, u_long, u_long *);
long Bios_Open(char *, int, long *);
long Bios_Close(long);
long Bios_Read(long, char *, long, long *);
long Bios_GetReadStatus(u_long);
long Bios_Write(long, char *, long, long *);
long Bios_Seek(long, arc_quad_t *, int);
long Bios_Mount(char *, void *);
char *Bios_GetEnvironmentVariable(const char *);
long Bios_SetEnvironmentVariable(char *, char *);
long Bios_GetFileInformation(u_long, u_long, u_long);
long Bios_SetFileInformation(u_long, u_long, u_long);
void Bios_FlushAllCaches(void);
long Bios_TestUnicodeCharacter(u_long, u_int16_t);
arc_dsp_stat_t *Bios_GetDisplayStatus(u_long);

View File

@ -1,4 +1,4 @@
/* $OpenBSD: asm.h,v 1.26 2021/03/11 11:16:59 jsg Exp $ */
/* $OpenBSD: asm.h,v 1.27 2021/05/01 16:11:10 visa Exp $ */
/*
* Copyright (c) 2001-2002 Opsycon AB (www.opsycon.se / www.opsycon.com)
@ -178,29 +178,12 @@
#define PTR_VAL .dword
#endif
/*
* The following macros are here to benefit the R8000 processor:
* - all coprocessor 0 control registers are 64-bit
* - the regular nop (sll zero, zero, 0) has the drawback of using the
* shifter, potentially breaking instruction dispatch if occurring after
* another instruction using the shifter.
*/
#ifdef CPU_R8000
#define SSNOP sll zero, zero, 1 /* ``ssnop'' */
#define NOP PTR_ADDU zero, zero, zero /* real nop for R8000 */
#define DMFC0 SSNOP; dmfc0
#define DMTC0 SSNOP; dmtc0
#define MFC0 SSNOP; dmfc0
#define MTC0 SSNOP; dmtc0
#define ERET eret; mul k0, k0; mflo k0
#else
#define NOP nop
#define DMFC0 dmfc0
#define DMTC0 dmtc0
#define MFC0 mfc0
#define MTC0 mtc0
#define ERET sync; eret
#endif
/*
* Define -pg profile entry code.
@ -347,36 +330,6 @@ x: ; \
#define TLB_HAZARD /* nothing */
#endif
#ifdef CPU_RM7000
/*
* Due to a flaw in RM7000 1.x processors a pipeline 'drain' is
* required after some mtc0 instructions.
* Ten nops in sequence does the trick.
*/
#define MTC0_HAZARD NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP;NOP
#define MTC0_SR_IE_HAZARD MTC0_HAZARD
/*
* The RM7000 needs twice as much nops around tlb* instructions.
*/
#define TLB_HAZARD NOP; NOP; NOP; NOP
#endif
#ifdef CPU_R8000
/*
* The R8000 needs a lot of care inserting proper superscalar dispatch breaks
* to prevent unwanted side-effects or avoid collisions on the internal MiscBus
* and the E and W stages of the pipelines.
*
* The following settings are a bit pessimistic, but better run safely than
* not at all.
*/
#define PRE_MFC0_ADDR_HAZARD .align 5; SSNOP
#define MFC0_HAZARD SSNOP
#define MTC0_HAZARD SSNOP; SSNOP; SSNOP; SSNOP
#define MTC0_SR_IE_HAZARD MTC0_HAZARD
#define MTC0_SR_CU_HAZARD MTC0_HAZARD
#endif
/* Hazard between {d,}mfc0 of COP_0_VADDR */
#ifndef PRE_MFC0_ADDR_HAZARD
#define PRE_MFC0_ADDR_HAZARD /* nothing */

View File

@ -1,4 +1,4 @@
/* $OpenBSD: cpu.h,v 1.130 2020/07/11 15:18:08 visa Exp $ */
/* $OpenBSD: cpu.h,v 1.131 2021/05/01 16:11:10 visa Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -89,28 +89,14 @@
#define CCA_CACHED CCA_NONCOHERENT
#endif
/*
* Uncached spaces.
* R1x000 processors use bits 58:57 of uncached virtual addresses (CCA_NC)
* to select different spaces. Unfortunately, other processors need these
* bits to be zero, so uncached address have to be decided at runtime.
*/
#define SP_HUB 0UL /* Hub space */
#define SP_IO 1UL /* I/O space */
#define SP_SPECIAL 2UL /* Memory Special space */
#define SP_NC 3UL /* Memory Uncached space */
#define XKSSSEG_BASE 0x4000000000000000UL
#define XKPHYS_BASE 0x8000000000000000UL
#define XKSSEG_BASE 0xc000000000000000UL
#define XKPHYS_TO_PHYS(x) ((paddr_t)(x) & 0x0000000fffffffffUL)
#define PHYS_TO_XKPHYS(x,c) ((paddr_t)(x) | XKPHYS_BASE | ((c) << 59))
#define PHYS_TO_XKPHYS_UNCACHED(x,s) \
(PHYS_TO_XKPHYS(x, CCA_NC) | ((s) << 57))
#define IS_XKPHYS(va) (((va) >> 62) == 2)
#define XKPHYS_TO_CCA(x) (((x) >> 59) & 0x07)
#define XKPHYS_TO_SP(x) (((x) >> 57) & 0x03)
#endif /* _LOCORE */
@ -320,12 +306,7 @@ void signotify(struct proc *);
#define aston(p) ((p)->p_md.md_astpending = 1)
#ifdef CPU_R8000
#define mips_sync() __asm__ volatile ("lw $0, 0(%0)" :: \
"r" (PHYS_TO_XKPHYS(0, CCA_NC)) : "memory")
#else
#define mips_sync() __asm__ volatile ("sync" ::: "memory")
#endif
#endif /* _KERNEL && !_LOCORE */
@ -464,17 +445,6 @@ int classify_insn(uint32_t);
#define INSNCLASS_CALL 1
#define INSNCLASS_BRANCH 2
/*
* R4000 end-of-page errata workaround routines
*/
extern int r4000_errata;
u_int eop_page_check(paddr_t);
void eop_tlb_flush_addr(struct pmap *, vaddr_t, u_long);
int eop_tlb_miss_handler(struct trapframe *, struct cpu_info *,
struct proc *);
void eop_cleanup(struct trapframe *, struct proc *);
/*
* Low level access routines to CPU registers
*/

View File

@ -1,4 +1,4 @@
/* $OpenBSD: mips_cpu.h,v 1.9 2020/07/18 08:37:43 visa Exp $ */
/* $OpenBSD: mips_cpu.h,v 1.10 2021/05/01 16:11:11 visa Exp $ */
/*-
* Copyright (c) 1992, 1993
@ -81,70 +81,26 @@
#define SR_INT_MASK_4 0x00004000
#define SR_INT_MASK_5 0x00008000
/* R8000-specific bits */
#define SR_SERIALIZE_FPU 0x0000010000000000
#define SR_KPGSZ_SHIFT 36
#define SR_UPGSZ_SHIFT 32
#define SR_PGSZ_4K 0
#define SR_PGSZ_8K 1
#define SR_PGSZ_16K 2
#define SR_PGSZ_64K 3
#define SR_PGSZ_1M 4
#define SR_PGSZ_4M 5
#define SR_PGSZ_16M 6
#define SR_PGSZ_MASK 0x0f
#define SR_INT_MASK_6 0x00010000
#define SR_INT_MASK_7 0x00020000
#define SR_INT_MASK_8 0x00040000
#ifdef CPU_R8000
#define SR_XX 0x00000040
#define SR_KSU_MASK 0x00000010
#define SR_KSU_KERNEL 0x00000000
#define SR_INT_MASK 0x0007ff00
#else
#define SR_XX 0x80000000
#define SR_KSU_MASK 0x00000018
#define SR_KSU_SUPER 0x00000008
#define SR_KSU_KERNEL 0x00000000
#define SR_INT_MASK 0x0000ff00
#endif
/* SR_KSU_USER is in <mips64/cpu.h> for CLKF_USERMODE() */
#ifndef SR_KSU_USER
#define SR_KSU_USER 0x00000010
#endif
/*
* Interrupt control register in RM7000. Expansion of interrupts.
*/
#define IC_INT_MASK 0x00003f00 /* Two msb reserved */
#define IC_INT_MASK_6 0x00000100
#define IC_INT_MASK_7 0x00000200
#define IC_INT_MASK_8 0x00000400
#define IC_INT_MASK_9 0x00000800
#define IC_INT_TIMR 0x00001000 /* 12 Timer */
#define IC_INT_PERF 0x00002000 /* 13 Performance counter */
#define IC_INT_TE 0x00000080 /* Timer on INT11 */
#define SOFT_INT_MASK (SOFT_INT_MASK_0 | SOFT_INT_MASK_1)
/*
* Cause register.
*/
#ifdef CPU_R8000
#define CR_BR_DELAY 0x8000000000000000
#define CR_EXC_CODE 0x000000f8
#define CR_EXC_CODE_SHIFT 3
#define CR_COP_ERR 0x10000000
#else
#define CR_BR_DELAY 0x80000000
#define CR_EXC_CODE 0x0000007c
#define CR_EXC_CODE_SHIFT 2
#define CR_COP_ERR 0x30000000
#endif
#define CR_COP1_ERR 0x10000000
#define CR_COP2_ERR 0x20000000
#define CR_COP3_ERR 0x20000000
@ -156,26 +112,8 @@
#define CR_INT_3 0x00002000
#define CR_INT_4 0x00004000
#define CR_INT_5 0x00008000
/* Following on RM7000 and R8000 */
#define CR_INT_6 0x00010000
#define CR_INT_7 0x00020000
#define CR_INT_8 0x00040000
/* Following on RM7000 */
#define CR_INT_9 0x00080000
#define CR_INT_HARD 0x000ffc00
#define CR_INT_TIMR 0x00100000 /* 12 Timer */
#define CR_INT_PERF 0x00200000 /* 13 Performance counter */
/* R8000 specific */
#define CR_FPE 0x01000000
#define CR_VCE 0x02000000
#define CR_BERR 0x04000000
#define CR_NMI 0x08000000
#ifdef CPU_R8000
#define CR_INT_MASK 0x0007ff00
#else
#define CR_INT_MASK 0x003fff00
#endif
/*
* Config register.
@ -190,20 +128,11 @@
* Location of exception vectors.
*/
#ifdef CPU_R8000
#define RESET_EXC_VEC PHYS_TO_XKPHYS(0x1fc00000, CCA_NC)
/* all the others are relative to COP_0_TRAPBASE */
/* #define UTLB_MISS_EXC_VEC 0x00000000 */
/* #define KV1TLB_MISS_EXC_VEC 0x00000400 */
/* #define KV0TLB_MISS_EXC_VEC 0x00000800 */
/* #define GEN_EXC_VEC 0x00000c00 */
#else
#define RESET_EXC_VEC (CKSEG1_BASE + 0x1fc00000)
#define TLB_MISS_EXC_VEC (CKSEG1_BASE + 0x00000000)
#define XTLB_MISS_EXC_VEC (CKSEG1_BASE + 0x00000080)
#define CACHE_ERR_EXC_VEC (CKSEG1_BASE + 0x00000100)
#define GEN_EXC_VEC (CKSEG1_BASE + 0x00000180)
#endif
/*
* Coprocessor 0 registers
@ -243,34 +172,6 @@
#define COP_0_TAG_HI $29
#define COP_0_ERROR_PC $30
/* R8000 specific */
#define COP_0_TLB_SET $0
#define COP_0_TLB_LO $2
#define COP_0_UBASE $4
#define COP_0_SHIFTAMT $5
#define COP_0_TRAPBASE $6
#define COP_0_BAD_PADDR $7
#define COP_0_VADDR $8
#define COP_0_WORK0 $18
#define COP_0_WORK1 $19
#define COP_0_PBASE $20
#define COP_0_GBASE $21
#define COP_0_TFP_TLB_WIRED $24
#define COP_0_DCACHE $28
#define COP_0_ICACHE $29
/* RM7000 specific */
#define COP_0_WATCH_1 $18
#define COP_0_WATCH_2 $19
#define COP_0_WATCH_M $24
#define COP_0_PC_COUNT $25
#define COP_0_PC_CTRL $22
#define COP_0_ICR $20 /* Use cfc0/ctc0 to access */
/* R10000 specific */
#define COP_0_TLB_FR_MASK $21
/* Loongson-2 specific */
#define COP_0_DIAG $22
@ -281,7 +182,7 @@
/*
* COP_0_COUNT speed divider.
*/
#if defined(CPU_OCTEON) || defined(CPU_R8000)
#if defined(CPU_OCTEON)
#define CP0_CYCLE_DIVIDER 1
#else
#define CP0_CYCLE_DIVIDER 2

View File

@ -1,4 +1,4 @@
/* $OpenBSD: pmap.h,v 1.48 2019/08/21 16:14:34 visa Exp $ */
/* $OpenBSD: pmap.h,v 1.49 2021/05/01 16:11:11 visa Exp $ */
/*
* Copyright (c) 1987 Carnegie-Mellon University
@ -137,8 +137,6 @@ typedef struct pmap {
#define PGF_CACHED PG_PMAP1 /* Page is currently cached */
#define PGF_ATTR_MOD PG_PMAP2
#define PGF_ATTR_REF PG_PMAP3
#define PGF_EOP_CHECKED PG_PMAP4
#define PGF_EOP_VULN PG_PMAP5
#define PGF_PRESERVE (PGF_ATTR_MOD | PGF_ATTR_REF)
#define PMAP_NOCACHE PMAP_MD0
@ -168,21 +166,9 @@ void pmap_page_cache(vm_page_t, u_int);
#define pmap_unuse_final(p) do { /* nothing yet */ } while (0)
#define pmap_remove_holes(vm) do { /* nothing */ } while (0)
/*
* Most R5000 processors (and related families) have a silicon bug preventing
* the ll/sc (and lld/scd) instructions from honouring the caching mode
* when accessing XKPHYS addresses.
*
* Since pool memory is allocated with pmap_map_direct() if __HAVE_PMAP_DIRECT,
* and many structures containing fields which will be used with
* <machine/atomic.h> routines are allocated from pools, __HAVE_PMAP_DIRECT can
* not be defined on systems which may use flawed processors.
*/
#if !defined(CPU_R5000) && !defined(CPU_RM7000)
#define __HAVE_PMAP_DIRECT
vaddr_t pmap_map_direct(vm_page_t);
vm_page_t pmap_unmap_direct(vaddr_t);
#endif
/*
* MD flags to pmap_enter:

Some files were not shown because too many files have changed in this diff Show More