#
# Configuration file for STREAMS device drivers
#
# The built-in STREAMS drivers are configured in this file.  External
# binary packages are configured in /usr/src/linux/drivers/streams/pkg
# (see the Makefile in that directory and the one above it).
#
# Driver specifications
#
# The clone driver has a fixed major number.  Others can be allocated
# automatically.
#
#	name		prefix	major	n-minors
driver	clone-drvr	clone_	50
driver	loop-around	sloop_	*
driver	mini-mux	mux_	*
driver	printk		printk_	*
driver	link-drvr	ldl_	*
driver	sad		sad_	*

#
# Pushable module specifications
#
#	name		prefix
module	relay		relay_
module	relay2		relay2_
module	ip_to_streams	ip_to_streams_
module	timod		timod_

#
# Object name specifications
#
#       type   name            object name
objname driver clone-drvr      clone
objname driver loop-around     loop
objname driver mini-mux        minimux
objname driver link-drvr       ldl
objname driver sad             sad
objname module relay2          relay
objname module ip_to_streams   ip_strm_mod
objname module timod           timod

#
# Autopush specifications
#
# These are just stupid examples
#
#        driver          minor lastminor  modules
#autopush clone-drvr          1         0  relay
#autopush clone-drvr          2         5  relay2
#autopush link-drvr          -1         0  relay relay2

#
# Loadable specifications
#
# Warning: ldl is GPL, don't change if linking with non-free code
#
# If you do not have a system with support for demand-loading modules
# into the kernel, you will have to load these modules by hand or in
# the startup scripts.
# If you do not use the loadable keyword at all, everything is linked
# into streams.o.
#
loadable timod
loadable ldl
loadable sad

#
# Initialization specifications
#
initialize link-drvr

#
# Node specifications
#
#	name	          type	perm	major		minor
node	/dev/loop.1	     c	0644	loop-around	1
node	/dev/loop.2	     c	*	loop-around	2
node	/dev/loop_clone	     c	*	clone-drvr	loop-around
node	/dev/mux_clone	     c	*	clone-drvr	mini-mux
node	/dev/clone_drvr	     c	*	clone-drvr	0
node	/dev/ldl	     c	*	clone-drvr	link-drvr
node	/dev/printk	     c	*	printk		0
node	/dev/sad	     c	*	clone-drvr	sad

#
# Device specifications
#
#	drvr-name	unit  port nports share	IRQ     mem M-size DMA1 DMA2
#device	cdip		   0 0x310     16     S  10 0xD0000 0x4000
#device	cdip		   1     0      0     S  10       0      0

