-contain tape archive images (see
-\fItar\fP\|(1)). See Appendix A for a description of the contents
-and format of the tape(s).
-One file contains software
-contributed by the user community; refer to the accompanying
-documentation for a description of its contents and an
-explanation of how it should be installed.
-.NH 2
-Hardware terminology
-.PP
-This section gives a short discussion of the hardware terminology
-to help you get your bearings.
-.PP
-The Power 6/32 (and the current HCX-7 machines being shipped) use
-a VERSABUS for all i/o peripherals. The console
-processor used for bootstrap and diagnostic purposes
-is also located on the VERSABUS. The
-terminology you must familiarize yourself with is necessary
-to configure hardware devices on your machine. The device naming
-conventions described here apply to the console processor; under UNIX
-device naming is simpler as you will soon see.
-.PP
-The VERSABUS is a 32-bit bus that supports devices which
-use 16-bit, 24-bit, or 32-bit addresses (or some combination).
-The type of each address placed on the VERSABUS is indicated
-by an accompanying \fIaddress modifier\fP. In addition to the
-width of the
-address present on the bus, VERSABUS address modifiers
-may be used to indicate the privileges of the requesting
-program (.e.g the program is executing in supervisory mode).
-The 6/32's VERSABUS adapter accepts device requests with either
-16, 24, or 32-bit address modifiers and interprets the address
-as an absolute physical address in referencing main memory.
-This means that the address space for 16-bit devices overlaps
-that of 24-bit devices and both overlap the address space
-of 32-bit devices. Devices which do not support full 32-bit
-addressing can be difficult to work with as their limited addressing
-restricts the placement of i/o buffers in main memory. Unfortunately,
-because the VERSABUS has had limited acceptance there are
-very few good VERSABUS device controllers available; this has
-resulted in several non-VERSABUS devices being attached to the
-VERSABUS through bus-adapter cards. Devices of this sort often
-support only 16-bit or 24-bit addressing.
-.PP
-From the Tahoe side of the VERSABUS adaptor, when memory management
-is enabled, the three address spaces are mapped so as to avoid
-overlaps. Addresses in the range 0xffff0000 to 0xfffffff are
-used to access VERSABUS devices which use 16-bit addresses. References
-to this region of the Tahoe address space result in a VERSABUS
-transfer with a 16-bit address generated from the lower order 16
-bits of the memory address and a ``short addressing non-privileged i/o
-access'' address modifier (0x10). Addresses in the range 0xff000000 to
-0xffff0000 are used to access 24-bit VERSABUS devices, generating a 24-bit
-address and a ``standard addressing non-privileged data access''
-address modifier (0x01). Finally, any other address in the
-the primary i/o adapter space, 0xf0000000 to 0xff000000, generates
-a 32-bit VERSABUS address with an ``extended addressing non-privileged
-data access'' address modifier (0xf1). Note, however, that 32-bit
-addresses generated by references to this region result in a VERSABUS
-address with bits 31-30 set to 0. Thus, for example, a reference to
-a device located at 0xfe000000 would result in a VERSABUS transfer
-with the address set to 0x3e000000. A complete list of the characteristics
-of the devices supported in the system may be found in Appendix A.
-.PP
-The console processor has a set of names for devices:
-.DS
-.TS
-l l.
-FUJITSU 160M disk drives fsd
-FUJITSU 330M disk drives fuj
-FUJITSU 450M disk drives egl*
-CDC 300M disk drives smd
-CDC 340M disk drives xfd
-CDC 515M disk drives xsd
-Cipher tape drives cyp
-.TE