1*47672Scael.\" Copyright (c) 1990, 1991 Regents of the University of California. 2*47672Scael.\" All rights reserved. 344664Sbostic.\" 4*47672Scael.\" %sccs.include.redist.man% 544664Sbostic.\" 6*47672Scael.\" @(#)autoconf.4 5.2 (Berkeley) 03/27/91 7*47672Scael.\" 8*47672Scael.Dd 9*47672Scael.Dt AUTOCONF 4 hp300 10*47672Scael.Os 11*47672Scael.Sh NAME 12*47672Scael.Nm autoconf 13*47672Scael.Nd diagnostics from the autoconfiguration code 14*47672Scael.Sh DESCRIPTION 15*47672ScaelWhen 16*47672Scael.Tn UNIX 17*47672Scaelbootstraps it probes the innards of the machine 1844664Sbosticon which it is running 1944664Sbosticand locates controllers, drives, and other devices, printing out 2044664Sbosticwhat it finds on the console. This procedure is driven by a system 2144664Sbosticconfiguration table which is processed by 22*47672Scael.Xr config 8 2344664Sbosticand compiled into each kernel. 24*47672Scael.Pp 25*47672ScaelAutoconfiguration on the 26*47672Scael.Tn HP300 Ns s 27*47672Scaelis similar to that on the 28*47672Scael.Tn VAX , 2944664Sbosticthe primary difference is in the naming conventions. 30*47672ScaelOn the 31*47672Scael.Tn HP300 , 3244664Sbosticif devices exist which are not configured they will be ignored; 3344664Sbosticif devices exist of unsupported type they will be ignored. 34*47672Scael.Pp 3544664SbosticNormally, the system uses the disk from which it was loaded as the root 3644664Sbosticfilesystem. 3744664SbosticIf that is not possible, 38*47672Scaela generic system will use 39*47672Scael.Sq Li rd0 40*47672Scaelif it exists. 41*47672ScaelIf such a system is booted with the 42*47672Scael.Dv RB_ASKNAME 43*47672Scaeloption (see 44*47672Scael.Xr reboot 2 ) , 4544664Sbosticthen the name of the root device is read from the console terminal at boot 4644664Sbostictime, and any available device may be used. 47*47672Scael.Sh DIAGNOSTICS 48*47672Scael.Bl -diag 49*47672Scael.It CPU type not configured. 50*47672ScaelYou tried to boot 51*47672Scael.Tn UNIX 52*47672Scaelon a 53*47672Scael.Tn CPU 54*47672Scaeltype which it doesn't 55*47672Scael(or at least this compiled version of 56*47672Scael.Tn UNIX 57*47672Scaeldoesn't) understand. 58*47672Scael.Pp 59*47672Scael.It hpib%d at sc%d, ipl %d. 60*47672ScaelAn 61*47672Scael.Tn HP-IB 62*47672Scaelwas found at sc%d (the select code) 6344664Sbosticwith ipl%d (interrupt priority level). 64*47672Scael.Tn UNIX 65*47672Scaelwill call it hpib%d. 66*47672Scael.Pp 67*47672Scael.It %s%d: %s. 68*47672Scael.It %s%d at hpib%d, slave %d. 69*47672ScaelAn 70*47672Scael.Tn HP-IB 71*47672Scaeldisk or tape controller was found. 72*47672ScaelFor disks 73*47672Scael.Ql %s%d 74*47672Scaelwill look like 75*47672Scael.Sq Li rd0 , 76*47672Scaelfor tapes like 77*47672Scael.Sq Li ct0 . 78*47672ScaelThe 79*47672Scael.Ql %s 80*47672Scaelin the first line will be a product type like ``7945A'' or ``9144''. 8144664SbosticThe slave number comes from the address select switches on the drive. 82*47672Scael.Pp 83*47672Scael.It grf0 csr 0x560000 84*47672Scael.It grf%d at sc%d 8544664SbosticA bit mapped display was found either at the ``internal'' address (first case) 8644664Sbosticor at some ``external'' select code (second case). 8744664SbosticIf it exists, the internal display will always be unit 0. 88*47672Scael.Pp 89*47672Scael.It %s%d at sc%d, ipl %d flags %d 9044664SbosticAnother peripheral controller was found at the indicated select code 9144664Sbosticand with indicated interrupt priority level. 92*47672Scael.Ql %s 93*47672Scaelwill be one of 94*47672Scael.Xr dca 4 95*47672Scael(single-port serial interfaces), 96*47672Scael.Xr dcm 4 97*47672Scael(four-port serial interfaces), or 98*47672Scael.Xr le 4 99*47672Scael.Pf ( Tn LAN 100*47672Scaelcards). 10144664SbosticThe slave number comes from the address select switches on the interface card. 102*47672Scael.El 103*47672Scael.Sh SEE ALSO 104*47672Scael.Xr intro 4 , 105*47672Scael.Xr boot 8 , 106*47672Scael.Xr config 8 107*47672Scael.Rs 108*47672Scael.%T 4.3BSD for the HP300 109*47672Scael.%O in the distribution documentation package 110*47672Scael.Re 111*47672Scael.Sh HISTORY 112*47672ScaelThe 113*47672Scael.Nm autoconf 114*47672Scaelfeature 115*47672Scael.Ud -beta 116