Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Kernel Modules in UnixWare 1.1 (was: Re: What do all these drivers mean?!?)

1 view
Skip to first unread message

John W Wiegley

unread,
Apr 25, 1994, 12:51:48 PM4/25/94
to
Here is a listing of what all the kernel modules in UnixWare 1.1 stand
for. It is not a complete list yet, and I can not be sure that all of
the entries are correct. If anyone knows first-hand what a certain
module is used for, please let me know!

The drivers I'm missing info for are:

NWnf NetWare File System?
app TCP/IP applications interface?
clist_gd clist generic driver?
gentty generic tty driver?
mpip Merge process id port?

I did my best to stay away from guesses, so I can say at least 80% of
the list is reliable. Most of the information was dug up from various
places in UnixWare itself.

Hopefully someone from Novell can help clear up the unknowns.

John Wiegley
jo...@bahainvs.org


UnixWare 1.1 Kernel Modules (rev 1.0)

Module Package Description
----------------------------------------------------------------
NWam NW NetWare auto mounter
NWnf NW
NWpc NW NetWare Inter-Process Communication layer
NWstr NW NetWare STREAMS layer
NWts NW NetWare Transport Service
XENIX compat XENIX Mountable File System
adsc Adaptec 1542a drivers
ansi ANSI terminal capabality
app TCP/IP
arp TCP/IP Address Resolution Protocol
asyc Non-16550 asynchronous serial ports
asyh TCP/IP Asynchronouns HDLC protocl device
asyhp 16550 asynchronous serial ports
athd PC-AT Hard Drive controller
bfs Bootstrap File System (/stand)
blc BusLogic SCSI controller
bmse Bus-mouse driver
cdfs CD-ROM File System
char PC-keyboard character mapping
clist compat clist drivers
clist_gd
clone Open any major/minor device pair on a STREAMS driver
cmux Console channel-multiplexer
coff COFF support
connld Line discipline for unique stream connections
consem Console Emulator (STREAMS module for console in X)
cpyrt Copyright notice
cram CMOS RAM interface
dcd Direct-Coupled Disk host adapter Subsystem
devadp Part of Virtual Console system
dma Direct Memory Access
dosx MS-DOS executable support
dpt DPT PM2012 SCSI host adapter subsystem
elf ELF support
event System event handler
fc Time-sharing classes
fd Floppy disk driver
fdbuf Floppy disk buffer
fdfs File Descriptor File System (/dev/fd/*)
fifofs Kernel support for named pipes
fp Floating point unit (FPU) driver
fs File System Information
gentty
gvid Generic Video driver
hrt High resolution timers
i286x i286 emulation
iaf Identification and Authentication Facility
iasy Generic ASYC controller
icmp TCP/IP Internet Control Message Protocol
ict Non-SCSI tape controller (Wangtek/Archive)
intmap compat SCO ioctl mapping
intp Shell interpretors ('#!..' notation)
io I/O structures
ip TCP/IP Internet Protocol
ipc Inter-Process Communications (SEM, SHM, MSG) driver
ipxen NW IPX protocol engine
ipxl NW NetWare IPX driver
irq Interrupt Trap Handler
isocket compat Interactive System Corp. (ISC) socket emulation
kd Keyboard and Display driver
kdb Kernel Debugger
kdb-util Kernel Debugger utils
kdvm For mapping display h/w into user process virt. mem.
kernel System V Release 4.2 kernel
kma Kernel Memory Allocator
kmacct Kernel Memory Allocator accounting package
ldterm Standard STREAMS terminal line discipline module
llcloop TCP/IP Link-layer controller loopback
log Interface to STREAMS error logging and event tracing
lp Parallel port driver
m320 320 mouse driver
mcesdi PS2/80 ESDI Hard disk controller
mcis MCIS SCSI host adapter driver
mcst PS2/80 ST506 Hard disk controller
mem Core memory interface
merge Merge DOS Merge
mipx Merge Merge IPX driver
mm Memory manager
mod Kernel module definitions (used by "crash")
modksym Kernel symbols
mpip Merge
mpt compat SCO loadable pseudo-tty driver
mse Mouse driver
msg IPC messaging
name System name resource
namefs Filesystem support for named pipes
nmi Non-maskable interrupt handler
nspx NW Netware SPX driver
ntty Pushable tty emulator for STREAMS
nucam NW NetWare UNIX Client Auto Mounter File System
nucfs NW NetWare UNIX Client File System
nuct NW NetWare UNIX Client
nullzero /dev/null and /dev/zero drivers
nwmp NW Netware UNIX Client Management Portal
nwncp NW Netware UNIX Client NCP kernel package
nwspi NW Netware UNIX Client SPI driver
osm Operating System Messages
osocket compat SCO compatable sockets (/dev/socksys)
osxt Old multiplexed channels driver
pckt STREAMS Packet Mode module
pic 8259 Programmable Interrupt Controller
pipemod Pipes
pit 8254 Programmable Interrupt Timer
postwait Snychronization device
ppp TCP/IP Point-to-Point Protocol
prf Operating system profiler
proc Process tables
procfs Process file system
ptem STREAMS pseudo-terminal emulation module
ptm Pseudo-terminal master driver
pts Pseudo-terminal slave driver
ramd RAMdisk
rawip TCP/IP Raw IP
rt Real-time scheduler
rtc Real time clock interface
s5 System V File System
sad STREAMS Administrative Driver
sc01 CD-ROM Target Driver
sd01 PDI disk target driver
sdi SCSI Device Interface
sem Semaphore facility
sfs compat System V File System
shm Shared memory facility
slip TCP/IP Serial Line IP (SLIP) Protocol
smse Serial-mouse driver
sockmod Sockets
sp STREAMS pipes
specfs Filesystem support for /dev entries (mmap, etc.)
spt compat SCO loadable pseudo-tty driver
st01 Portable Device Interface (PDI) tape target driver
sum Memory checksum
svc System V configuration
svdsp System V display
svkbd System V keyboard
sw01 Portable Device Interface (PDI) WORM Target Driver
sxt Multiplexed channels driver for AT&T 630 terminals
sysmsg Console messages
tcp TCP/IP Internet Transmission Control Protocol
ticlts Loopback transport providers
ticots Loopback transport providers
ticotsor Loopback transport providers
timod TLI interface to networking
tirdwr TLI read/write interface STREAMS module
tpath Trusted Path driver
ts Time-sharing scheduler
ttcompat compat V7, 4BSD and XENIX STREAMS compatibility module
udp TCP/IP Internet User Datagram Protocol
ufs Berkeley File System
util Kernel utilities (checks for bad B1 stepping, etc.)
v3compat compat SVR3 compatability
vc compat VP/ix compatability
vdsp Merge Virtual display driver
vkbd Merge Virtual keyboard driver
vmouse Merge Virtual mouse driver
vw Merge Virtual Windows(TM) display device
vx compat VP/ix compatability
vxfs VxFS (Veritas) File System
wd7000 WD7000 FASST2 host adapter subsystem
weitek Weitek numeric coprocessor
ws Integrated Workstation Environment VT driver
xnamfs Filesystem support for XENIX semaphores, etc.
xout compat XENIX x.out executable support
xque Keyboard/mouse event queue handler

Martin Sohnius

unread,
May 3, 1994, 9:50:39 AM5/3/94
to
John W Wiegley (jwie...@mason1.gmu.edu) wrote:
: Here is a listing of what all the kernel modules in UnixWare 1.1 stand

: for. It is not a complete list yet, and I can not be sure that all of
: the entries are correct. If anyone knows first-hand what a certain
: module is used for, please let me know!

: The drivers I'm missing info for are:

: NWnf NetWare File System?
: app TCP/IP applications interface?
: clist_gd clist generic driver?
: gentty generic tty driver?
: mpip Merge process id port?

: I did my best to stay away from guesses, so I can say at least 80% of
: the list is reliable. Most of the information was dug up from various
: places in UnixWare itself.

: Hopefully someone from Novell can help clear up the unknowns.

Well, I for one can't. On the contrary, I've just printed out
John's list, and I am going to keep it very close and handy indeed!
Brilliant job.

Seriously, as soon as I can identify some poor body, I'll snow him/her
with this, together with the suggestion, (a) to check all the info for
accuracy with the people who work on this stuff, and (b) to include all this
in the configuration files in /etc/conf/sdevice.d. Why, for heaven's
sake, do these files support comments if there aren't any in there?

--
Martin Sohnius

Novell Labs Europe
Bracknell, England
+44-344-724031

(My opinions may not be those of Novell!)

George F Demarest

unread,
May 5, 1994, 9:53:55 AM5/5/94
to
: : The drivers I'm missing info for are:

: : NWnf NetWare File System?
: : app TCP/IP applications interface?
: : clist_gd clist generic driver?
: : gentty generic tty driver?
: : mpip Merge process id port?


: Seriously, as soon as I can identify some poor body, I'll snow him/her


: with this, together with the suggestion, (a) to check all the info for
: accuracy with the people who work on this stuff, and (b) to include all this
: in the configuration files in /etc/conf/sdevice.d. Why, for heaven's
: sake, do these files support comments if there aren't any in there?

I have already posted this to our internal newsgroups so hopefully some
kind soul will finish off the list. It is a handy list (I glommed it too!).

gfd

: --

Simon Ritter

unread,
May 6, 1994, 11:03:03 AM5/6/94
to
John W Wiegley (jwie...@mason1.gmu.edu) wrote:
: The drivers I'm missing info for are:

: NWnf NetWare File System?
: app TCP/IP applications interface?
: clist_gd clist generic driver?
: gentty generic tty driver?
: mpip Merge process id port?

Okay I scanned the source code and here's what I got:

clist_gd:

Correct description

gentty:

Indirect driver for controlling tty

mpip:

Part of the merge ipx driver

app:

Part of ARP. APP functions as the convergence module between an IP layer
and an ethernet driver using the link level interface based on LLC1.

NWnf:

NUC fs old cached server node flusher interface driver (Clear as mud, huh?)

Here is the description of NWnf from the comment at the top of the source
file. I guess this is not source code so I hope I don't get into trouble for
making it generally available :-)

The "/dev/NWnf" device maps the user mode server node flusher
process into the kernel resident NUCFS server node flusher.
This provides a user mode interface to flush the server nodes
that have been on a NUCFS mounted volume cache server node list
for a specific period of time. When an active server node is
no longer needed it is put on the cache server node list
associated with the volume that the server node is on for a
specific priod of time. If the server node is not used within
that time it is flushed from the cache server node list.

Personally I read this a couple of times and wouldn't like to explain to
anyone in any great detail what it really does.

-----------------------------------------------------------------------------
Simon Ritter ¦ Sell your house, sell your car,
Senior Consultant (The UNIX bits) ¦ sell everything you own, but don't
Novell Consulting Services Europe ¦ sell out.
sri...@novell.co.uk ¦ Life is Vertical!
-----------------------------------------------------------------------------
DISCLAIMER:
The views expressed above are my own and in no way reflect those of my
employer, whether they be past, present or future.
-----------------------------------------------------------------------------

0 new messages