.th DL11 VI 4/21/86
.sh NAME
DL11 \- kernel interface to DL11
.sh DESCRIPTION
The DL11 device is a terminal interface used by KSOS.
.s3
The DL11 devices are identified to the kernel by their SEIDs.
The name space field of a DL11 SEID is always "terminal_nsp".
The unique id 0 field has one of 50 values in the range 0 to 49,
where the value 0 is reserved for the KSOS console device.
The unique id 0 field determines which physical DL11 device a
SEID refers to.
The unique id 1 field is the terminal path number, ranging from 0
through 4, where path 0 is reserved for the secure server and path 1 is
reserved for secure services.
.s3
The DL11 driver performs character I/O directly to the DL11 device.
The following kernel calls are related to the use of the DL11 device:
K_open, K_read_block, K_write_block, K_device_function, and K_close.
.s3
.lp 23 18
K_open	Before any data may be pass between a DL11 and a user process,
that process must open the device using the K_open kernel call.
Opening a DL11 device is a higher level function of the kernel I/O
system and has no effect on the device itself or the device driver.
.s3
.lp 23 18
K_read_block	The K_read_block kernel call is used to read characters
from a DL11 device.
.s3
.lp 23 18
K_write_block	The K_write block kernel call is used to write characters
to a DL11 device.
.s3
.lp 23 18
K_device_function	The DL11 supports the following functions: READ,
WRITE, SETEOMCHARS, SETTERMODES1, SETTERMODES2, GETTERMODES, INPUTWAIT,
and SETPATH.
.s3
.lp 23 18
K_close	Closing a DL11 device is a higher level function of the kernel I/O
system and has no effect on the device itself or the device driver.
.i0
.sh "SEE ALSO"
.S3
K_close(II),
K_device_function(II),
K_open(II),
K_read_block(II),
K_write_block(II),
ioFunction(IIa),
seid(IIa).
