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