NAME | DESCRIPTION | SEE ALSO |
This section describes various device and network interfaces available on the system. The types of interfaces described include character and block devices, STREAMS modules, network protocols, file systems, and ioctl requests for driver subsystems and classes.
This section contains the following major collections:
The system provides drivers for a variety of hardware devices, such as disk, magnetic tapes, serial communication lines, mice, and frame buffers, as well as virtual devices such as pseudo-terminals and windows.
This section describes special files that refer to specific hardware peripherals and device drivers. STREAMS device drivers are also described. Characteristics of both the hardware device and the corresponding device driver are discussed where applicable.
An application accesses a device through that device's special file. This section specifies the device special file to be used to access the device as well as application programming interface (API) information relevant to the use of the device driver.
All device special files are located under the /devices directory. The /devices directory hierarchy attempts to mirror the hierarchy of system busses, controllers, and devices configured on the system. Logical device names for special files in /devices are located under the /dev directory. Although not every special file under /devices will have a corresponding logical entry under /dev, whenever possible, an application should reference a device using the logical name for the device. Logical device names are listed in the FILES section of the page for the device in question.
This section also describes driver configuration where applicable. Many device drivers have a driver configuration file of the form driver_name.conf associated with them (see driver.conf(4)). The configuration information stored in the driver configuration file is used to configure the driver and the device. Driver configuration files are located in /kernel/drv and /usr/kernel/drv. Driver configuration files for platform dependent drivers are located in /platform/`uname -i`/kernel/drv where `uname -i` is the output of the uname(1) command with the -i option.
Some driver configuration files may contain user configurable properties. Changes in a driver's configuration file will not take effect until the system is rebooted or the driver has been removed and re-added (see rem_drv(1M) and add_drv(1M)).
This section describes the programmatic interface for several file systems supported by SunOS.
This section describes ioctl requests which apply to a class of drivers or subsystems. For example, ioctl requests which apply to most tape devices are discussed in mtio(7I). Ioctl requests relevant to only a specific device are described on the man page for that device. The page for the device in question should still be examined for exceptions to the ioctls listed in section 7I.
This section describes STREAMS modules. Note that STREAMS drivers are discussed in section 7D. streamio(7I) contains a list of ioctl requests used to manipulate STREAMS modules and interface with the STREAMS framework. Ioctl requests specific to a STREAMS module will be discussed on the man page for that module.
This section describes various network protocols available in SunOS.
SunOS supports both socket-based and STREAMS-based network communications. The Internet protocol family, described in inet(7P), is the primary protocol family supported by SunOS, although the system can support a number of others. The raw interface provides low-level services, such as packet fragmentation and reassembly, routing, addressing, and basic transport for socket-based implementations. Facilities for communicating using an Internet-family protocol are generally accessed by specifying the AF_INET address family when binding a socket; see socket(3N) for details.
Major protocols in the Internet family include:
The Internet Protocol (IP) itself, which supports the universal datagram format, as described in ip(7P). This is the default protocol for SOCK_RAW type sockets within the AF_INET domain.
The Transmission Control Protocol (TCP); see tcp(7P). This is the default protocol for SOCK_STREAM type sockets.
The User Datagram Protocol (UDP); see udp(4P). This is the default protocol for SOCK_DGRAM type sockets.
The Address Resolution Protocol (ARP); see arp(7P).
The Internet Control Message Protocol (ICMP); see icmp(7P).
add_drv(1M), rem_drv(1M), intro(2), ioctl(2), socket(3N), driver.conf(4), arp(7P), icmp(7P), inet(7P), ip(7P), mtio(7I), st(7D), streamio(7I), tcp(7P), udp(7P)
Solaris 1.x to 2.x Transition Guide
Description
See arp(7P)
See icmp(7P)
See ip(7P)
introduction to special files
See tcp(7P)
See udp(7P)
low-level module for controllers based on Adaptec AIC-7870P and AIC-7880P SCSI chips
low-level module for Adaptec 154x ISA host bus adapters
low-level module for Adaptec AIC-6360 based ISA host bus adapters
Address Resolution Protocol
asynchronous serial port driver
AT attachment disk driver
generic audio device interface
telephone quality audio device
Crystal Semiconductor 4231 audio Interface
SunButtons and SunDials STREAMS module
bi-directional parallel port driver
STREAMS Buffer Module
black and white memory frame buffer
CD-ROM control operations
24-bit color memory frame buffer
P4-bus 8-bit color memory frame buffer
24-bit color graphics device
accelerated 8-bit color frame buffer
8-bit color memory frame buffer
color graphics interface
common disk driver
device driver for Compaq NIC
line discipline for unique stream connections
STREAMS-based console interface
low-level module for Compaq 32-Bit Fast-Wide SCSI-2 EISA/PCI (825) and Compaq Wide-Ultra SCSI PCI (875) Controllers
suspend and resume module
low-level module for Compaq SMART Array Controller
virtual console driver
virtual console redirection driver
Dual Basic Rate ISDN and audio Interface
device information driver
system console display
disk control operations
Data Link Provider Interface
Ethernet driver for DEC 21040, 21041, 21140 Ethernet cards
DPT 2011, 2012, 2021, 2022, 2122, 2024, 2124, 3021, 3222, and 3224 controllers
IEEE 1284 ecp, nibble and centronics compatible parallel port driver
Intel EtherExpress-Pro Ethernet device driver
low-level module for Adaptec 174x EISA host bus adapter
3COM EtherLink III Ethernet device driver
low-level module for Adaptec 7770 based SCSI controllers
ESP SCSI Host Bus Adapter Driver
FAS SCSI Host Bus Adapter Driver
frame buffer control operations
drivers for floppy disks and floppy disk controllers
See fd(7D)
floppy disk control operations
24-bit UPA color frame buffer and graphics accelerator
low-level module for Mylex/BusLogic host bus adapters
Generic LAN Driver
GLM SCSI Host Bus Adapter Driver
SMD and IPI disk control operations
SUNW,hme Fast-Ethernet device driver
High Sierra ISO 9660 CD-ROM filesystem
Block Storage OSM for I2O
an I2O OS specific module that supports
Internet Control Message Protocol
Intel EtherExpress 16 Ethernet device driver
Intel EtherExpress Flash32/82596 Ethernet device driver
See if_tcp(7P)
general properties of Internet Protocol network interfaces
ISP2100 Family Fibre Channel Host Bus Adapter Driver
Internet protocol family
See Intro(7)
Internet Protocol
See ppp(7M)
See ppp(7M)
See ppp(7M)
Intel 82557 (D100)-controlled Network Cards
ISDN interfaces
ISP SCSI Host Bus Adapter Driver
keyboard STREAMS module
built-in mouse device interface
system console keyboard
See mem(7D)
kernel statistics driver
kernel symbols
standard STREAMS terminal line discipline module
Am7990 (LANCE) Ethernet device driver
See le(7D)
See le(7D)
Logical Link Control Protocol Class 1 Driver
kernel lock statistics driver
loopback virtual file system
interface to STREAMS error logging and event tracing
LOGITECH Bus Mouse device interface
driver for parallel port
ANSI Layered Console Driver
8-bit PCI color memory frame buffer
physical or virtual memory
multihost disk control operations
Multi-interface Chip driver
low-level module for Mylex DAC960E EISA and Mylex DAC960P/PD/PD-Ultra/PL PCIhost bus adapter series
Microsoft Bus Mouse device interface
tape interface
general magnetic tape interface
low-level module for NCR 53C710, 53C810, 53C815, 53C820, and 53C825 host bus adapters
Novell NE3200 Ethernet device Driver
Novell NE2000, NE2000plus Ethernet device Driver
Compaq Netflex-2 Dualport Ethernet and ENET/TR Drivers
the null file
PROM monitor configuration interface
PCMCIA ATA card device driver
3COM EtherLink III PCMCIA Ethernet Adapter
DOS formatted file system
Intel i82365SL PC Card Interface Controller
STREAMS Packet Mode module
PCMCIA memory card nexus driver
AMD PCnet Ethernet controller device driver
PCMCIA RAM memory card device driver
low-level module for the AMD PCscsi, PCscsi II, PCnet-SCSI, and Qlogic QLA510 PCI-to-SCSI bus adapters
PCMCIA serial card device driver
Xircom Pocket Ethernet device driver
STREAMS Packet Filter Module
STREAMS pipe flushing module
SPARCstorage Array SCSI Host Bus Adapter Driver
power management driver
Platform Management Chip driver
STREAMS modules and drivers for the Point-to-Point Protocol
See ppp(7M)
STREAMS Pseudo Terminal Emulation module
STREAMS pseudo-tty master driver
STREAMS pseudo-tty slave driver
pseudo-terminal driver
QEC/MACE Ethernet device driver
QEC bus nexus device driver
SUNW,qfe Quad Fast-Ethernet device driver
manipulate disk quotas
Rockwell Station Management driver
kernel packet forwarding database
system support for packet network routing
STREAMS Administrative Driver
Sound Blaster Pro, Sound Blaster 16, and Sound Blaster AWE32 audio device driver
driver for SCSI disk and (ATAPI/SCSI) CD-ROM devices
Siemens 82532 ESCC serial communications driver
on-board high-performance serial HDLC interface
SCSI enclosure services device driver
enclosure services device driver interface
SOC+ FC-AL FCP Driver
Compaq Smart-2 EISA/PCI and Smart-2SL PCI Array Controller driver
SMC 8003/8013/8216/8416 Ethernet device driver
SMC 3032/EISA dual-channel Ethernet device driver
SMC Elite32 Ultra (8232) Ethernet device driver
SMC Ether100 (9232) Ethernet device driver
Serial Optical Controller (SOC) device driver
Serial Optical Controller for Fibre Channel Arbitrated Loop (SOC+) device driver
ioctls that operate directly on sockets
driver for SPARCstorage Array and Fibre Channel Arbitrated Loop disk devices
driver for SCSI tape devices
Serial Parallel Communications driver for SBus
STP 4020 PCMCIA Adapter
STREAMS ioctl commands
Rockwell 2200 SNAP Streams Driver
Internet Transmission Control Protocol
24-bit SBus color memory frame buffer
general terminal interface
extended general terminal interface
loopback transport providers
See ticlts(7D)
See ticlts(7D)
Transport Interface cooperating STREAMS module
Transport Interface read/write interface STREAMS module
memory based filesystem
Platform Specific Module (PSM) for Tricord Systems Enterprise Server Models ES3000, ES4000 and ES5000.
IBM 16/4 Token Ring Network Adapter device driver
low-level module for Trantor T348 Parallel SCSI host bus adapter
V7, 4BSD and XENIX STREAMS compatibility module
controlling terminal interface
Internet User Datagram Protocol
user SCSI command interface
Solaris VISUAL I/O control operations
Volume Management file system
See vuidmice(7M)
See vuidmice(7M)
See vuidmice(7M)
See vuidmice(7M)
See vuidmice(7M)
converts mouse protocol to Firm Events
workstation console
disk driver for Xylogics 7053 SMD Disk Controller
See xd(7D)
driver for Xylogics 472 1/2 inch tape controller
disk driver for Xylogics 450 and 451 SMD Disk Controllers
See xy(7D)
source of zeroes
Zilog 8530 SCC serial communications driver
On-board serial HDLC/SDLC interface
NAME | DESCRIPTION | SEE ALSO |