|
|
1.1 ! root 1: .\" Copyright (c) 1986 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)autoconf.4 6.2 (Berkeley) 6/30/87 ! 6: .\" ! 7: .TH AUTOCONF 4 "June 30, 1987" ! 8: .UC 7 ! 9: .SH NAME ! 10: autoconf \- diagnostics from autoconfiguration code ! 11: .SH DESCRIPTION ! 12: When UNIX bootstraps it probes the innards of the machine it is running ! 13: on and locates controllers, drives, and other devices, printing out ! 14: what it finds on the console. This procedure is driven by a system ! 15: configuration table which is processed by ! 16: .IR config (8) ! 17: and compiled into each kernel. ! 18: .PP ! 19: VERSAbus devices are located by probing to see if their control-status ! 20: registers respond. If not, they are silently ignored. If the control ! 21: status register responds but the device cannot be made to interrupt, ! 22: a diagnostic warning will be printed on the console and the device ! 23: will not be available to the system. ! 24: .PP ! 25: A generic system may be built which picks its root device at boot time ! 26: as the ``best'' available device. ! 27: If such a system is booted with the RB_ASKNAME option of (see ! 28: .IR reboot (2v)), ! 29: then the name of the root device is read from the console terminal at boot ! 30: time, and any available device may be used. ! 31: .SH SEE ALSO ! 32: config(8) ! 33: .SH DIAGNOSTICS ! 34: \fBvba%d at %x\fR. A VERSAbus adapter was found and mapped into the ! 35: address space of the operating system starting at virtual address %x. ! 36: UNIX will call it vba%d. ! 37: .PP ! 38: \fB%s%d at vba%d drive %d\fR. A tape formatter or a disk was found ! 39: on the VERSAbus; for disks %s%d will look like ``dk0'', for tape formatters ! 40: like ``yc1''. The drive number comes from the unit plug on the drive ! 41: or in the tape formatter (\fBnot\fR on the tape drive; see below). ! 42: .PP ! 43: \fB%s%d at %s%d slave %d\fR. ! 44: Which would look like ``yc0 at cy0 slave 0'', ! 45: where \fByc0\fR is the name for the tape device and \fBcy0\fR is the name ! 46: for the formatter. A tape slave was found on the tape formatter at the ! 47: indicated drive number (on the front of the tape drive). ! 48: UNIX will call the device, e.g., \fBcy0\fR. ! 49: .PP ! 50: \fB%s%d at vba%d csr %x vec %x ipl %x\fR. The device %s%d, e.g. vd0 ! 51: was found on vba%d at control-status register address %x and with ! 52: device vector %x. The device interrupted at priority level %x. ! 53: .PP ! 54: \fB%s%d at vba%d csr %x no interrupts\fR. The device was found ! 55: on vba%d at control-status register address %x; no ! 56: interrupts were configured for the device. ! 57: .PP ! 58: \fB%s%d at vba%d csr %x didn't interrupt\fR. The device did not interrupt, ! 59: likely because it is broken, hung, or not the kind of device it is advertised ! 60: to be. The csr address is interpreted as described above. ! 61: .PP ! 62: \fB%s%d at %s%d slave %d\fR. ! 63: Which would look like ``dk0 at vd0 slave 0'', ! 64: where \fBdk0\fR is the name of a disk drive and \fBvd0\fR is the name ! 65: of the controller. ! 66: .SH BUGS ! 67: Very few devices actually figure out their interrupt vector ! 68: by forcing the device to interrupt. Only the upper megabyte of the ! 69: VERSAbus address space is mapped into the system's virtual address space.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.