Deleted Added
full compact
si.4 (56467) si.4 (57676)
1.\" $FreeBSD: head/share/man/man4/si.4 56467 2000-01-23 16:13:26Z asmodai $
1.\" $FreeBSD: head/share/man/man4/si.4 57676 2000-03-01 14:50:24Z sheldonh $
2.Dd September 16, 1995
3.Os FreeBSD
4.Dt SI 4
5.Sh NAME
6.Nm si
7.Nd Driver for Specialix International SI/XIO or SX intelligent serial card.
8.Sh SYNOPSIS
9.Cd "device si"

--- 9 unchanged lines hidden (view full) ---

19an ISA, EISA or PCI slot and provides intelligence and buffering/processing
20capabilities, as well as an external bus in the form of a 37 pin cable.
21.Pp
22On this cable, "modules" are connected. The "SI" module comes in a 4 and 8
23port version. The "XIO" and "SX" modules come only in
248 port versions.
25.Pp
26The host adapter polls and transfers data between the modules and the rest
2.Dd September 16, 1995
3.Os FreeBSD
4.Dt SI 4
5.Sh NAME
6.Nm si
7.Nd Driver for Specialix International SI/XIO or SX intelligent serial card.
8.Sh SYNOPSIS
9.Cd "device si"

--- 9 unchanged lines hidden (view full) ---

19an ISA, EISA or PCI slot and provides intelligence and buffering/processing
20capabilities, as well as an external bus in the form of a 37 pin cable.
21.Pp
22On this cable, "modules" are connected. The "SI" module comes in a 4 and 8
23port version. The "XIO" and "SX" modules come only in
248 port versions.
25.Pp
26The host adapter polls and transfers data between the modules and the rest
27of the machine. The Host adapter provides a 256 byte transmit and 256 byte
27of the machine.
28The Host adapter provides a 256 byte transmit and 256 byte
28receive FIFO for each of the 32 ports that it can maintain.
29.Pp
30The XIO modules can operate each of their 8 ports at 115,200 baud.
29receive FIFO for each of the 32 ports that it can maintain.
30.Pp
31The XIO modules can operate each of their 8 ports at 115,200 baud.
31The SI version can run at 57,600 baud. The SX modules can operate each of their
32The SI version can run at 57,600 baud.
33The SX modules can operate each of their
328 ports at up to 921,600 baud.
33.Pp
348 ports at up to 921,600 baud.
35.Pp
34SX modules are only supported when connected to an SX host card. SI or
36SX modules are only supported when connected to an SX host card.
37SI or
35XIO modules are supported on any host card.
36.Pp
37The host adapter uses a shared memory block in the traditional ISA bus
38"hole" between 0xA0000 and 0xEFFFF. The adapter can be configured outside
39range, but requires the memory range to be explicitly non-cached. The
40driver does not yet support this mode of operation.
41.Pp
38XIO modules are supported on any host card.
39.Pp
40The host adapter uses a shared memory block in the traditional ISA bus
41"hole" between 0xA0000 and 0xEFFFF. The adapter can be configured outside
42range, but requires the memory range to be explicitly non-cached. The
43driver does not yet support this mode of operation.
44.Pp
42SX ISA Host cards have an 8/16 bit mode switch or jumper on them. This switch
45SX ISA Host cards have an 8/16 bit mode switch or jumper on them.
46This switch
43or jumper MUST be set for 8 bit mode.
44.Pp
45The ISA adapters can use Irq's 11, 12 or 15 (and 9 and 10 in the case of
46SX host cards).
47.Pp
48The si device driver may have some of it's configuration settings changed
49at run-time with the
50.Xr sicontrol 8
51utility.
52.Pp
53The si device driver also responds to the
54.Xr comcontrol 8
55utility for configuring drain-on-close timeouts.
56.Pp
57The driver also defines 3 sysctl variables that can be manipulated:
47or jumper MUST be set for 8 bit mode.
48.Pp
49The ISA adapters can use Irq's 11, 12 or 15 (and 9 and 10 in the case of
50SX host cards).
51.Pp
52The si device driver may have some of it's configuration settings changed
53at run-time with the
54.Xr sicontrol 8
55utility.
56.Pp
57The si device driver also responds to the
58.Xr comcontrol 8
59utility for configuring drain-on-close timeouts.
60.Pp
61The driver also defines 3 sysctl variables that can be manipulated:
58machdep.si_debug sets the debug level for the whole driver. It depends
62machdep.si_debug sets the debug level for the whole driver.
63It depends
59on the driver being compiled with SI_DEBUG. machdep.si_pollrate
60sets how often per second the driver polls for lost interrupts.
61machdep.si_realpoll sets whether or not the card will treat the
62poll intervals as if they were interrupts.
63.Pp
64An open on a /dev device node controlled by the si driver obeys the same
65semantics as the
66.Xr sio 4
67driver. It fully supports the usual semantics of the cua ports, and the
68"initial termios" and "locked termios" settings. In summary, an open on a
69tty port will block until DCD is raised, unless O_NONBLOCK is specified.
70CLOCAL is honored. An open on a cua port will always succeed, but DCD
71transitions will be honored after DCD rises for the first time.
72.Pp
73Up to four SI/XIO host cards may be controlled by the si driver.
74Due to the lack of available interrupts, only 3 ISA SI/XIO host cards can be
75used at once.
76.Pp
77The lowest 5 bits of the minor device number are used to select the port
64on the driver being compiled with SI_DEBUG. machdep.si_pollrate
65sets how often per second the driver polls for lost interrupts.
66machdep.si_realpoll sets whether or not the card will treat the
67poll intervals as if they were interrupts.
68.Pp
69An open on a /dev device node controlled by the si driver obeys the same
70semantics as the
71.Xr sio 4
72driver. It fully supports the usual semantics of the cua ports, and the
73"initial termios" and "locked termios" settings. In summary, an open on a
74tty port will block until DCD is raised, unless O_NONBLOCK is specified.
75CLOCAL is honored. An open on a cua port will always succeed, but DCD
76transitions will be honored after DCD rises for the first time.
77.Pp
78Up to four SI/XIO host cards may be controlled by the si driver.
79Due to the lack of available interrupts, only 3 ISA SI/XIO host cards can be
80used at once.
81.Pp
82The lowest 5 bits of the minor device number are used to select the port
78number on the module cluster. The next 2 bits select which of 4 host adapter
83number on the module cluster.
84The next 2 bits select which of 4 host adapter
79cards. This allows a maximum of 128 ports on this driver.
80.Pp
81Bit 7 is used to differentiate a tty/dialin port (bit 7=0) and a
82cua/callout port (bit 7=1).
83.Pp
84Bit 8 through 15 (on
85.Tn FreeBSD )
86are unavailable as they are a shadow of the

--- 77 unchanged lines hidden ---
85cards. This allows a maximum of 128 ports on this driver.
86.Pp
87Bit 7 is used to differentiate a tty/dialin port (bit 7=0) and a
88cua/callout port (bit 7=1).
89.Pp
90Bit 8 through 15 (on
91.Tn FreeBSD )
92are unavailable as they are a shadow of the

--- 77 unchanged lines hidden ---