Date: Mon, 4 Dec 2000 12:41:10 -0800 From: Rich Morin <rdm@cfcl.com> To: freebsd-doc@FreeBSD.ORG Subject: documenting /dev/* Message-ID: <p05001918b651b0ea46a9@[192.168.168.205]>
next in thread | raw e-mail | index | archive | help
In documenting /dev/*, I came to some conclusions about it. Here they
are, along with a proposed remedy.
-r
devs_proposal, 2000.12
======================
/dev is a mess. It may work OK for programs, but it is a disaster for
humans. So, here is a modest proposal for a rework (DUCKING).
Because /dev is "wired in" to any number of programs, it must live on.
A "structured dev" directory (/sdev) can, however, be created and used
as a friendly alternative. /sdev will contain the same device names as
/dev does, but they will be organized by a set of subdirectories, as:
/sdev/ structured dev
bus/ bus adapters
scsi/ SCSI bus adapters
adw/ Advansys 16-bit SCSI Host adapters
...
disk/ disks
cdrom/ CD-ROM disks
acd/ ATAPI CD-ROM disks
...
floppy/ floppy disks
afd/ ATAPI floppy disks
...
hard/ hard disks
ad/ ATA hard disks
...
raid/ RAID arrays
amrd/ AMI MegaRAID
...
misc/ miscellany
audio/ audio
video/ video
...
net/ network interfaces
ether/ Ethernet interfaces
cs/ Crystel Semiconductor-based
...
radio/ radio-based network interfaces
...
tape/ tapes
sa/ (SCSI) Sequential Access devices
...
The implementation of /sdev is simple in principle, but complicated
in practice. Each device node in /sdev is simply a hard link to a
node in /dev. The difficulty lies in knowing where the links should
go. I have a reasonable starting point on an index of /dev nodes,
but more work will be needed before it can drive a creation script.
--
--
Rich Morin: rdm@cfcl.com, +1 650-873-7841, http://www.cfcl.com/rdm
Prime Time Freeware: info@ptf.com, +1 408-433-9662, http://www.ptf.com
MacPerl: http://www.macperl.com, http://www.ptf.com/ptf/products/MPPE
MkLinux: http://www.mklinux.org, http://www.ptf.com/ptf/products/MKLP
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-doc" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?p05001918b651b0ea46a9>
