Device and Network Interfaces                            Intro(7)

NAME

Intro, intro - introduction to special files

DESCRIPTION

This section describes various device and network interfaces available on the system. The types of interfaces described include character and block devices, STREAMS modules, net- work protocols, file systems, and ioctl requests for driver subsystems and classes. This section contains the following major collections: (7D) 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. Charac- teristics 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 /dev- ices 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 dev- ice 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 con- figuration information stored in the driver confi- guration file is used to configure the driver and the device. Driver configuration files are located SunOS 5.8 Last change: 29 Sep 1994 1 Device and Network Interfaces Intro(7) in /kernel/drv and /usr/kernel/drv. Driver confi- guration 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 con- figuration file will not take effect until the sys- tem is rebooted or the driver has been removed and re-added (see rem_drv(1M) and add_drv(1M)). (7FS) This section describes the programmatic interface for several file systems supported by SunOS. (7I) 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 ques- tion should still be examined for exceptions to the ioctls listed in section 7I. (7M) 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. (7P) This section describes various network protocols available in SunOS. SunOS supports both socket-based and STREAMS-based network communications. The Internet protocol fam- ily, described in inet(7P), is the primary protocol family supported by SunOS, although the system can support a number of others. The raw interface pro- vides low-level services, such as packet fragmenta- tion and reassembly, routing, addressing, and basic transport for socket-based implementations. Facili- ties for communicating using an Internet-family pro- tocol 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: o The Internet Protocol (IP) itself, which supports the universal datagram format, as described in SunOS 5.8 Last change: 29 Sep 1994 2 Device and Network Interfaces Intro(7) ip(7P). This is the default protocol for SOCK_RAW type sockets within the AF_INET domain. o The Transmission Control Protocol (TCP); see tcp(7P). This is the default protocol for SOCK_STREAM type sockets. o The User Datagram Protocol (UDP); see udp(4P). This is the default protocol for SOCK_DGRAM type sockets. o The Address Resolution Protocol (ARP); see arp(7P). o The Internet Control Message Protocol (ICMP); see icmp(7P).

SEE ALSO

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 TCP/IP and Data Communications Administration Guide STREAMS Programming Guide Writing Device Drivers

LIST OF SPECIAL FILES

Name Description adp(7D) low-level module for Adap- tec 7870/7871/7872 based SCSI controllers aha(7D) low-level module for Adap- tec 154x ISA host bus adapters aic(7D) low-level module for Adap- tec AIC-6360 based ISA host bus adapters arp(7P) Address Resolution Protocol ARP(7P) See arp(7P) asy(7D) asynchronous serial port driver SunOS 5.8 Last change: 29 Sep 1994 3 Device and Network Interfaces Intro(7) ata(7D) AT attachment disk driver audio(7I) generic audio device inter- face audioamd(7D) telephone quality audio device audiocs(7D) Crystal Semiconductor 4231 audio Interface bd(7M) SunButtons and SunDials STREAMS module be(7D) BigMAC Fast Ethernet device driver bpp(7D) bi-directional parallel port driver bufmod(7M) STREAMS Buffer Module bwtwo(7D) black and white memory frame buffer cdio(7I) CD-ROM control operations cgeight(7D) 24-bit color memory frame buffer cgfour(7D) P4-bus 8-bit color memory frame buffer cgfourteen(7D) 24-bit color graphics dev- ice cgsix(7D) accelerated 8-bit color frame buffer cgthree(7D) 8-bit color memory frame buffer cgtwo(7D) color graphics interface cmdk(7D) common disk driver connld(7M) line discipline for unique stream connections console(7D) STREAMS-based console interface SunOS 5.8 Last change: 29 Sep 1994 4 Device and Network Interfaces Intro(7) corvette(7D) low-level module for IBM Micro Channel SCSI-2 Fast/Wide Adapter/A csa(7D) low-level module for Compaq SMART SCSI Array Controller dbri(7D) Dual Basic Rate ISDN and audio Interface display(7D) system console display dkio(7I) disk control operations dlpi(7P) Data Link Provider Inter- face dnet(7D) Ethernet driver for D-Link DE-530CT, SMC EtherPower 8432BT, Znyx312, Cogent EM960, Cogent EM100 dpt(7D) DPT 2011, 2012, 2021, 2022, 2122, 2024, 2124, 3021, 3222, and 3224 controllers dsa(7D) low-level module for Dell SCSI Array Controller (DSA) eepro(7D) Intel EtherExpress-Pro Eth- ernet device driver eha(7D) low-level module for Adap- tec 174x EISA host bus adapter el(7D) 3COM 3C503 Ethernet device driver elink(7D) 3COM 3C507 Ethernet device driver elx(7D) 3COM EtherLink III Ethernet device driver esa(7D) low-level module for Adap- tec 7770 based SCSI con- trollers esp(7D) ESP SCSI Host Bus Adapter Driver SunOS 5.8 Last change: 29 Sep 1994 5 Device and Network Interfaces Intro(7) fbio(7I) frame buffer control opera- tions fd(7D) drivers for floppy disks and floppy disk controllers fdc(7D) See fd(7D) fdio(7I) floppy disk control opera- tions gld(7D) Generic LAN Driver hdio(7I) SMD and IPI disk control operations hsfs(7FS) High Sierra & ISO 9660 CD- ROM filesystem icmp(7P) Internet Control Message Protocol ICMP(7P) See icmp(7P) id(7D) See ipi(7D) ie(7D) Intel 82586 Ethernet device driver iee(7D) Intel EtherExpress 16 Eth- ernet device driver ieef(7D) Intel EtherExpress Flash32/82596 Ethernet dev- ice driver if(7P) See if_tcp(7P) if_tcp(7P) general properties of Internet Protocol network interfaces inet(7P) Internet protocol family ip(7P) Internet Protocol IP(7P) See ip(7P) ipd(7M) See ppp(7M) ipdcm(7M) See ppp(7M) SunOS 5.8 Last change: 29 Sep 1994 6 Device and Network Interfaces Intro(7) ipdptp(7M) See ppp(7M) ipi(7D) IPI driver ipi3sc(7D) See ipi(7D) is(7D) See ipi(7D) isdnio(7I) ISDN interfaces isp(7D) ISP SCSI Host Bus Adapter Driver iss(7D) low-level module for Tri- cord System's SCSI host bus adapter kb(7M) keyboard STREAMS module kdmouse(7D) built-in mouse device interface keyboard(7D) system console keyboard kmem(7D) See mem(7D) kstat(7D) kernel statistics driver ksyms(7D) kernel symbols ldterm(7M) standard STREAMS terminal line discipline module le(7D) Am7990 (LANCE) Ethernet device driver lebuffer(7D) See le(7D) ledma(7D) See le(7D) leo(7D) double-buffered 24-bit SBus color frame buffer and graphics accelerator llc1(7D) Logical Link Control Proto- col Class 1 Driver lofs(7FS) loopback virtual file sys- tem log(7D) interface to STREAMS error logging and event tracing SunOS 5.8 Last change: 29 Sep 1994 7 Device and Network Interfaces Intro(7) logi(7D) LOGITECH Bus Mouse device interface lp(7D) driver for parallel port mcis(7D) low-level module for IBM MicroChannel host bus adapter mcpp(7D) ALM-2 Parallel Printer port driver mcpzsa(7D) ALM-2 Zilog 8530 SCC serial communications driver mem(7D) physical or virtual memory mlx(7D) low-level module for Mylex DAC960 EISA and IBM DMC960 Micro Channel host bus adapter series msm(7D) Microsoft Bus Mouse device interface mt(7D) tape interface mtio(7I) general magnetic tape interface ncrs(7D) low-level module for NCR 53C710, 53C810, 53C815, 53C820, and 53C825 host bus adapters nee(7D) Novell NE3200 Ethernet dev- ice Driver nei(7D) Novell NE2000, NE2000plus Ethernet device Driver nfe(7D) Compaq Netflex-2 Dualport Ethernet and ENET/TR Drivers null(7D) the null file openprom(7D) PROM monitor configuration interface pcelx(7D) 3COM EtherLink III PCMCIA Ethernet Adapter SunOS 5.8 Last change: 29 Sep 1994 8 Device and Network Interfaces Intro(7) pcfs(7FS) DOS formatted file system PCFS(7FS) See pcfs(7FS) pcic(7D) Intel i82365SL PC Card Interface Controller pckt(7M) STREAMS Packet Mode module pcmem(7D) PCMCIA memory card nexus driver pcn(7D) AMD PCnet Ethernet con- troller device driver pcram(7D) PCMCIA RAM memory card dev- ice driver pcscsi(7D) low-level module for the AMD PCscsi, PCscsi II, and PCnet-SCSI PCI-to-SCSI bus adapters pcser(7D) PCMCIA serial card device driver pe(7D) Xircom Pocket Ethernet dev- ice driver pfmod(7M) STREAMS Packet Filter Module pipemod(7M) STREAMS pipe flushing module pln(7D) SPARCstorage Array SCSI Host Bus Adapter Driver pn(7D) See ipi(7D) ppp(7M) STREAMS modules and drivers for the Point-to-Point Pro- tocol ppp_diag(7M) See ppp(7M) ptem(7M) STREAMS Pseudo Terminal Emulation module ptm(7D) STREAMS pseudo-tty master driver SunOS 5.8 Last change: 29 Sep 1994 9 Device and Network Interfaces Intro(7) pts(7D) STREAMS pseudo-tty slave driver pty(7D) pseudo-terminal driver qe(7D) QEC/MACE Ethernet device driver qec(7D) QEC bus nexus device driver quotactl(7I) manipulate disk quotas riles(7D) device driver for the Racal Interlan ES-3210 Ethernet Adapter sad(7D) STREAMS Administrative Driver sbpro(7D) Sound Blaster Pro, Sound Blaster 16, and Sound Blas- ter AWE32 audio device driver sd(7D) driver for SCSI disk and CD-ROM devices smc(7D) SMC 8003/8013/8216/8416 Ethernet device driver smce(7D) SMC 3032/EISA dual-channel Ethernet device driver smceu(7D) SMC Elite32 Ultra (8232) Ethernet device driver smcf(7D) SMC Ether100 (9232) Ether- net device driver soc(7D) Serial Optical Controller (SOC) device driver sockio(7I) ioctls that operate directly on sockets ssd(7D) driver for SPARCstorage Array disk devices st(7D) driver for SCSI tape dev- ices stc(7D) Serial Parallel SunOS 5.8 Last change: 29 Sep 1994 10 Device and Network Interfaces Intro(7) Communications driver for SBus stp4020(7D) STP 4020 PCMCIA Adapter streamio(7I) STREAMS ioctl commands tcp(7P) Internet Transmission Con- trol Protocol TCP(7P) See tcp(7P) tcx(7D) 24-bit SBus color memory frame buffer termio(7I) general terminal interface termiox(7I) extended general terminal interface ticlts(7D) loopback transport provid- ers ticots(7D) See ticlts(7D) ticotsord(7D) See ticlts(7D) timod(7M) Transport Interface cooperating STREAMS module tiqmouse(7D) integrated mouse device interface tirdwr(7M) Transport Interface read/write interface STREAMS module tmpfs(7FS) memory based filesystem tpf(7D) Platform Specific Module (PSM) for Tricord Systems Enterprise Server Models ES3000, ES4000 and ES5000. tr(7D) IBM 16/4 Token Ring Network Adapter device driver trantor(7D) low-level module for Tran- tor T348 Parallel SCSI host bus adapter ttcompat(7M) V7, 4BSD and XENIX STREAMS SunOS 5.8 Last change: 29 Sep 1994 11 Device and Network Interfaces Intro(7) compatibility module tty(7D) controlling terminal inter- face udp(7P) Internet User Datagram Pro- tocol UDP(7P) See udp(7P) visual_io(7I) Solaris VISUAL I/O control operations volfs(7FS) Volume Management file sys- tem vuid2ps2(7M) See vuidmice(7M) vuid3ps2(7M) See vuidmice(7M) vuidm3p(7M) See vuidmice(7M) vuidm4p(7M) See vuidmice(7M) vuidm5p(7M) See vuidmice(7M) vuidmice(7M) converts mouse protocol to Firm Events wscons(7D) workstation console xd(7D) disk driver for Xylogics 7053 SMD Disk Controller xdc(7D) See xd(7D) xt(7D) driver for Xylogics 472 1/2 inch tape controller xy(7D) disk driver for Xylogics 450 and 451 SMD Disk Con- trollers xyc(7D) See xy(7D) zero(7D) source of zeroes zs(7D) Zilog 8530 SCC serial com- munications driver zsh(7D) On-board serial HDLC/SDLC interface SunOS 5.8 Last change: 29 Sep 1994 12

Solaris Man Pages


© 1994 Man-cgi 1.15S, Panagiotis Christias <christia@theseas.ntua.gr>
1995 Modified for Solaris 2.3, David Adams, <d.j.adams@soton.ac.uk>