1*62964Sbostic.\" Copyright (c) 1990, 1991, 1993
2*62964Sbostic.\"	The Regents of the University of California.  All rights reserved.
344664Sbostic.\"
447672Scael.\" %sccs.include.redist.man%
544664Sbostic.\"
6*62964Sbostic.\"     @(#)autoconf.4	8.1 (Berkeley) 06/09/93
747672Scael.\"
847672Scael.Dd
947672Scael.Dt AUTOCONF 4 hp300
1047672Scael.Os
1147672Scael.Sh NAME
1247672Scael.Nm autoconf
1347672Scael.Nd diagnostics from the autoconfiguration code
1447672Scael.Sh DESCRIPTION
1547672ScaelWhen
1647672Scael.Tn UNIX
1747672Scaelbootstraps 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
2247672Scael.Xr config 8
2344664Sbosticand compiled into each kernel.
2447672Scael.Pp
2547672ScaelAutoconfiguration on the
2647672Scael.Tn HP300 Ns s
2747672Scaelis similar to that on the
2847672Scael.Tn VAX ,
2944664Sbosticthe primary difference is in the naming conventions.
3047672ScaelOn the
3147672Scael.Tn HP300 ,
3244664Sbosticif devices exist which are not configured they will be ignored;
3344664Sbosticif devices exist of unsupported type they will be ignored.
3447672Scael.Pp
3544664SbosticNormally, the system uses the disk from which it was loaded as the root
3644664Sbosticfilesystem.
3744664SbosticIf that is not possible,
3847672Scaela generic system will use
3947672Scael.Sq Li rd0
4047672Scaelif it exists.
4147672ScaelIf such a system is booted with the
4247672Scael.Dv RB_ASKNAME
4347672Scaeloption (see
4447672Scael.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.
4747672Scael.Sh DIAGNOSTICS
4847672Scael.Bl -diag
4947672Scael.It CPU type not configured.
5047672ScaelYou tried to boot
5147672Scael.Tn UNIX
5247672Scaelon a
5347672Scael.Tn CPU
5447672Scaeltype which it doesn't
5547672Scael(or at least this compiled version of
5647672Scael.Tn UNIX
5747672Scaeldoesn't) understand.
5847672Scael.Pp
5947672Scael.It hpib%d at sc%d, ipl %d.
6047672ScaelAn
6147672Scael.Tn HP-IB
6247672Scaelwas found at sc%d (the select code)
6344664Sbosticwith ipl%d (interrupt priority level).
6447672Scael.Tn UNIX
6547672Scaelwill call it hpib%d.
6647672Scael.Pp
6747672Scael.It %s%d: %s.
6847672Scael.It %s%d at hpib%d, slave %d.
6947672ScaelAn
7047672Scael.Tn HP-IB
7147672Scaeldisk or tape controller was found.
7247672ScaelFor disks
7347672Scael.Ql %s%d
7447672Scaelwill look like
7547672Scael.Sq Li rd0 ,
7647672Scaelfor tapes like
7747672Scael.Sq Li ct0 .
7847672ScaelThe
7947672Scael.Ql %s
8047672Scaelin the first line will be a product type like ``7945A'' or ``9144''.
8144664SbosticThe slave number comes from the address select switches on the drive.
8247672Scael.Pp
8347672Scael.It grf0 csr 0x560000
8447672Scael.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.
8847672Scael.Pp
8947672Scael.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.
9247672Scael.Ql %s
9347672Scaelwill be one of
9447672Scael.Xr dca 4
9547672Scael(single-port serial interfaces),
9647672Scael.Xr dcm 4
9747672Scael(four-port serial interfaces), or
9847672Scael.Xr le 4
9947672Scael.Pf ( Tn LAN
10047672Scaelcards).
10144664SbosticThe slave number comes from the address select switches on the interface card.
10247672Scael.El
10347672Scael.Sh SEE ALSO
10447672Scael.Xr intro 4 ,
10547672Scael.Xr boot 8 ,
10647672Scael.Xr config 8
10747672Scael.Rs
10847672Scael.%T 4.3BSD for the HP300
10947672Scael.%O in the distribution documentation package
11047672Scael.Re
111