*
* @(#) $Revision: 1.6.98.11 $
*
* The following devices are those that can be specified in the system
* description file.  The name specified must agree with the name shown,
* or with an alias.  This table is included for backwards compatablilty.
* New drivers/subsystems should be put into the $DRIVER_INSTALL table.
*
* name          handle          type    mask    block   char
*
*fileset KERN-BLD libhp-ux.a
$DEVICE
* bogus stuff so the libraries and defines come out right
tape1_included  tape1_included  0       0       -1      -1
tape2_included  tape2_included  0       0       -1      -1
asyncdsk_included  asyncdsk_included  0       0       -1      -1
* 
ufs             ufsc            14      100     -1      -1
kload		kload		14	100	-1	-1
ktest           ktest           1       F8      -1      29
ktestio         ktestio         1       FC      -1      34
ssrfc           ssrfc           10      100     -1      -1

** Reserved for Third Party and User Drivers.
*               ---             -       -       -1      38
*               ---             -       -       -1      39
*               ---             -       -       -1      40
*               ---             -       -       -1      41
*               ---             -       -       -1      42
*               ---             -       -       -1      43
*               ---             -       -       8       -1
*               ---             -       -       15      -1
*               ---             -       -       16      -1
*               ---             -       -       17      -1
*               ---             -       -       18      -1
*fileset KERN-BLD libcdfs.a
cdfs            cdfsc           10      100     -1      -1
*
lofs            lofs            14      100     -1      -1
*
*fileset BSDIPC-SOCKET libuipc.a
uipc            uipc            10      100     -1      -1
*
*fileset NFS-RUN libnfs.a
nfs             nfsc            10      100     -1      -1
*
*
*fileset end-of-filesets
*
* The following devices must not be specified in the system description
* file.  They are here to supply information to the config program.
*
* name          handle          type    mask    block   char
netdiag1        netdiag1        D       F8      -1      46
*
*

$$$
$CDIO
*
* The following entries form the cdio table.
* field 1: cdio name
* field 2: required, optional
*
pa        1
core      0
wsio      0
sio       0
eisa      0
foreign   0
pfail     0
ccio      0
pci	  0
GSCtoPCI  0
$$$
$DRIVER_INSTALL
***************************************************************************
* Driver install table
*
* This table contains the name of drivers which have converged I/O header
* structures and install entry points.  Drivers in this table should not
* be defined in the driver table above.
***************************************************************************
* Driver     Block major     Char major    Required for
*                                          minimal system
asio0            -1               1
cpd              -1              -1                1
kepd             -1             227                1
dev_config       -1              69                1
klog             -1             189                1
cn               -1               0                1
mm               -1               3                1
pty0             -1              16                1
pty1             -1              17                1
sy               -1             207                1
dmem             -1              27
iomap            -1              -1
diag0            -1              28
diag1            -1             183 
diag2            -1             232 
asyncdsk         -1             101
ica              -1              -1
ac               -1              35
pmon             -1              35
prf              -1              -1
pepsi		 -1		 -1
tornade    	 -1     	 -1
onyxe    	 -1     	 -1
btt              -1              -1
instr0           -1             179
lpr0             -1             181
lpr1             -1             181
lpr2             -1             181
lpr3             -1             181
mux0             -1               1
tape1            -1             212
tape2            -1             212
diaghpib1        -1              -1
disc1            26             214
disc2            27             175
disc3            28             177
disc4            28             177
autox0           30             230
mux2             -1             193
mux4             -1             178
lantty0          -1             180
netdiag          -1              46
nsdiag0          -1              55
ram               9               9
scsi1            -1              -1
scsi2            -1              -1
scsi3            -1              -1
target           -1              -1
lanmux0          -1              -1
hpib1            -1              -1
hpib0            -1              -1
hpfl0            -1              -1
hpfl1            -1              -1
cio_ca0          -1              -1
graph3           -1              -1
framebuf         -1             174
ite              -1             229
hil              -1              24
beep             -1             168
ps2              -1             159
audio            -1              66
pci_test_drvr    -1		-1

* Core drivers
lasi             -1              -1
asp              -1              -1

* WSIO drivers
stape            -1             205
schgr            29             231
sflop            23             106
sctl             -1             203
sdisk            31             188
c720		 -1		 -1
cs80		  0		210
CharDrv          -1		216
pflop		 24		112
eeprom		 -1		196
hshpib           -1		 -1
CentIf           -1		 -1
fdc		 -1		 -1
hpib		 -1		21
etest		 -1		-1
$$$

$ALIAS
*
* The following entries form the alias table.
* field 1: product #    field 2: driver name
*
2213A           sdisk
Quantum_210S    sdisk
210S            sdisk
sim0            c720
c700            c720
s2disk          sdisk
ramdisc         ram
HP_2212A        sdisk
HP_2213A        sdisk
HP_S6300.650A   sdisk
QUANTUM_PD210S  sdisk
QUANTUM_PD425S  sdisk
MICROP_1588T    sdisk
MICROP_1528     sdisk
HP_C2235S       sdisk
HP_97560S       sdisk
HP_7937         cs80
$$$
$TUNABLE
*
* The following entries form the tunable parameter table.  Any of these
* values can be overwritten in the dfile.  However, before changing any
* value, know the ramifications of your change.
*
*range acctresume<=101
*range acctresume>=-100
*range acctsuspend<=100
*range acctsuspend<acctresume
*range acctsuspend>=-100
*range (bufpages==0)||(64<=bufpages)
*range dskless_node<=1
*range dskless_node>=0
*range dst<=5
*range dst>=0
*range eqmemsize>=0
*range fs_async<=1
*range fs_async>=0
*range maxdsiz<=0x7b03a000
*range maxdsiz>=256*1024
*range maxfiles<=2048
*range maxfiles>=30
*range maxfiles_lim<=2048
*range maxfiles_lim>=30
*range maxssiz<=383*1024*1024
*range maxssiz>=256*1024
*range maxswapchunks<=16384
*range maxswapchunks>=1
*range maxtsiz<=1024*1024*1024
*range maxtsiz>=256*1024
*range maxuprc<(nproc-4)
*range maxuprc<=(nproc-4)
*range maxuprc>=3
*range max_thread_proc>=1
*range maxusers>=0
*range mesg<=1
*range msgmap<=(msgseg+2)
*range msgmap<=(msgtql+2)
*range msgmap>=3
*range msgmax<=(msgssz*msgseg)
*range msgmax<=64*1024
*range msgmax<=msgmnb
*range msgmax>=0
*range msgmnb<=(msgssz*msgseg)
*range msgmnb<=64*1024
*range msgmnb>=0
*range msgmni>=1
*range msgseg<=32767
*range msgseg>=1
*range msgssz>=1
*range msgtql>=1
*range (nbuf==0)||(nbuf>=16)
*range ncallout>=6
*range ncallout>=nproc
*range netisr_priority<=127
*range netisr_priority>=-1
*range netmemmax >=-1
*range nfile>=14
*range nflocks>=2
*range ninode>=14
*range nclist>=132
*range nproc>=10
*range npty>=1
*range nswapdev<=25
*range nswapdev>=1
*range nswapfs<=25
*range nswapfs>=0
*range num_clients>=0
*range num_clients<=250
*range scroll_lines<=999
*range scroll_lines>=60
*range sema<=1
*range semaem<=32767
*range semaem<=semvmx
*range semaem>=0
*range semmap<=(semmni+2)
*range semmap>=4
*range semmni<=semmns
*range semmni>=2
*range semmns>=2
*range semmnu<=(nproc-4)
*range semmnu>=1
*range semume<=semmns
*range semume>=1
*range semvmx<=65535
*range semvmx>=1
*range shmem<=1
*range shmmax<=0x40000000
*range shmmax>=2*1024
*range shmmni<=1024
*range shmmni>=3
*range shmseg<=shmmni
*range shmseg>=1
*range swchunk<=16384
*range swchunk>=1
*range timeslice<=2147483647
*range timeslice>=-1
*range timezone<=720
*range timezone>=-720
*range unlockable_mem>=0
*range nhtbl_scale>=0
*range nhtbl_scale<=8

* Temporarily include iomemsize until we can make it go away for WSIO
iomemsize       IOMEMSIZE       40000
acctresume      ACCTRESUME          4
acctsuspend     ACCTSUSPEND         2
bootspinlocks   BOOTSPINLOCKS       256
bufpages        BUFPAGES            (NBUF*2)
dbc_max_pct	DBC_MAX_PCT	    50
dbc_min_pct	DBC_MIN_PCT	    5
dskless_node    DSKLESS_NODE        0
dst             DST                 1
eqmemsize       EQMEMSIZE           15
fs_async        FS_ASYNC            0
create_fastlinks CREATE_FASTLINKS   0
hpux_aes_override HPUX_AES_OVERRIDE      0
maxdsiz         MAXDSIZ             0x04000000
maxssiz         MAXSSIZ             0x00800000
maxswapchunks   MAXSWAPCHUNKS       256
allocate_fs_swapmap ALLOCATE_FS_SWAPMAP   0
maxtsiz         MAXTSIZ             0x04000000
maxuprc         MAXUPRC             75
max_thread_proc MAXTHREADPROC       64
maxusers        MAXUSERS            32
default_disk_ir	DEFAULT_DISK_IR		0
num_clients	NUM_CLIENTS	    0
*
* Messages, Semaphores, and Shared Memory Constants
mesg            MESG                 1
msgmap          MSGMAP              (2+MSGTQL)
msgmax          MSGMAX              8192
msgmnb          MSGMNB              16384
msgmni          MSGMNI              50
msgseg          MSGSEG              2048
msgssz          MSGSSZ              8
msgtql          MSGTQL              40
sema            SEMA                1
semaem          SEMAEM              16384
semmap          SEMMAP              (SEMMNI+2)
semmni          SEMMNI              64
semmns          SEMMNS              128
semmnu          SEMMNU              30
semume          SEMUME              10
semvmx          SEMVMX              32767
shmem           SHMEM               1
shmmax          SHMMAX              0X4000000
shmmni          SHMMNI              200
shmseg          SHMSEG              120
nbuf            NBUF                0
ncallout        NCALLOUT  (16+NPROC)
nclist		NCLIST		    (100+16*MAXUSERS)
ndilbuffers     NDILBUFFERS         30
netisr_priority NETISR_PRIORITY     -1
netmemmax       NETMEMMAX           0
* Entry for number of streams pty's (needed for NFILE)
nstrpty         NSTRPTY             0
nfile           NFILE               (16*(NPROC+16+MAXUSERS)/10+32+2*(NPTY+NSTRPTY))
file_pad        FILE_PAD            10                      0
nflocks         NFLOCKS             (200+(10*NUM_CLIENTS))
ninode		NINODE	    ((NPROC+16+MAXUSERS)+32+(2*NPTY)+(10*NUM_CLIENTS))
nproc           NPROC               (20+8*MAXUSERS)     
npty            NPTY                60
nswapdev        NSWAPDEV            10
nswapfs         NSWAPFS             10          1
page_text_to_local  PAGE_TEXT_TO_LOCAL  0
pfail_enabled   PFAIL_ENABLED       0
public_shlibs   PUBLIC_SHLIBS       1
remote_nfs_swap REMOTE_NFS_SWAP     0
rtsched_numpri  RTSCHED_NUMPRI      32
scroll_lines    SCROLL_LINES        100         50
swapmem_on      SWAPMEM_ON           1
swchunk         SWCHUNK              2048            2048
* Timeslice is calculated as (HZ/10)
timeslice       TIMESLICE            (100/10)
timezone        TIMEZONE             420
unlockable_mem  UNLOCKABLE_MEM       0
maxfiles_lim    MAXFILES_LIM        1024        0
maxfiles        MAXFILES            60          0
o_sync_is_o_dsync	O_SYNC_IS_O_DSYNC	    0		0
streampipes	STREAMPIPES	    0		0
**
** kernel TLB hash sizing I/O space estimates
**
*    estimate 3 to 6 Meg for eisa card usage. 
eisa_io_estimate  EISA_IO_ESTIMATE      0x300
nhtbl_scale       NHTBL_SCALE        0
*
* LVM stuff
maxvgs          MAXVGS               10
no_lvm_disks    NO_LVM_DISKS         0
*
* CDFS tunable params.
*
ncdnode	        NCDNODE              150
*
* ASYNC tuneable parameter.
*
max_async_ports MAX_ASYNC_PORTS 50
$$$
$DRIVER_DEPENDENCY
*
* Driver dependency table, if one driver is present, what
* other drivers should also be in the dfile.
* NOTE: A maximum of 6 dependency entries my follow the driver name.
* NOTE: This mechanism does not support chaining.  In other words, if
*       a driver is included as a dependency, that driver will not be
*       checked for its dependencies.
*
* Driver name   <dependency>  <dependency> .....
*
sdisk           sctl
stape           sctl
sflop           sctl
schgr           sctl
sctl            c720
c720		wsio
eisa            eeprom 
wsio            core
core            pa asp lasi
lasi            core
asp             core
sio             pfail pa
ite             graph3
framebuf        graph3
graph3          wsio ite framebuf foreign
pflop           fdc lasi
fdc             wsio
cs80            hshpib
hshpib          wsio eisa
hpib            hshpib
etest           wsio eisa
CentIf          CharDrv wsio
CharDrv         CentIf
lan2            core wsio
ps2             beep
beep            wsio
audio           wsio
hil             wsio
asio0           wsio
disc3           target sio
disc4           hpfl1 disc3
disc2           hpfl0
disc1           sio
tape1           tape1_included sio
tape2           tape2_included sio
asyncdsk        asyncdsk_included
scsi1           sio
scsi3           sio
scsi2           cio_ca0
cio_ca0         sio
hpib1           sio
hpib0           cio_ca0
lpr0            sio
lpr1            sio
lpr2            sio
lpr3            target sio
autox0          sio
mux0            cio_ca0
mux2            sio
mux4            lanmux0
mux4		lantty0
lan3            lanmux0
lanmux0         sio
lantty0		mux4
hpfl1           sio
hpfl0           cio_ca0
GSCtoPCI        pci
$$$
$DRIVER_LIBRARY
*
* The driver/library table.  This table defines which libraries a given
* driver depends on.  If the driver is included in the dfile, then the
* libraries that driver depends on will be included on the ld(1) command
* line.  Only optional libraries *need* to be specified in this table,
* (but required ones can be included, as well).
*
* Driver handle    <libraries>
*
* subsystems first 
uipc            libuipc.a
pfo             libpfo.a
pci		libpci.a
* filesystem
ufs             libufs.a
nfs             libnfs.a
cdfs            libcdfs.a
lofs		libhp-ux.a
$$$
$LIBRARY
*
* The library table.  Each element in the library table describes
* one unique library.  The flag member is a boolean value, it is
* initialized to 1 if the library should *always* be included on
* the ld(1) command line, or 0 if the library is optional (i.e. it
* is only included when one or more drivers require it).  The order
* of the library table determines the order of the libraries on the
* ld(1) command line, (i.e. defines an implicit load order).  New
* libraries must be added to this table.
* Note: libhp-ux.a must be the last entry, do not place anything after it.
*
* Library   <required>
*
libuipc.a       0
libufs.a        1
libnfs.a        0
libcdfs.a       0
libpfo.a        0
libpci.a        0
libhp-ux.a      1
$$$
$SUBSYSTEMS_DEFINE
* Subsystem #define table.  For any subsystem that is found in the dfile
* and appears below, a #define is generated in the conf.c file.  This
* is used to include any space defined in space.h.
tape1_included
tape2_included
asyncdsk_included
uipc
pfo
ufs
nfs
cdfs
lofs
ktest
hpib
$$$

$DRIVER_PRODUCT
* 
* Driver product table.  The following generates a table of supported products
* for a given interface card.  The input is a driver handle followed by a list
* of product/vendor id's. What is produced is a table of these product/vendor
* id's to be used by the interface driver for further qualification during
* booting and the setting of root device location.
*
sdisk HP12345 HP678910
$$$

***************************************************************************
*
* This table contains the names of STREAMS modules and drivers and
* the synchronization levels that they require.
*
* name          sync level          sync name
***************************************************************************
$STREAMS_DVR_SYNC
$$$
$DYN_MAJOR
char  234-254
char  173
char  169-172
char  136-145
char  75-79
char  114
char  115
char  130
block 65-75
$$$
