svn commit: r40988 - in head/en_US.ISO8859-1/books/arch-handbook: driverbasics mac
Eitan Adler
eadler at FreeBSD.org
Sat Feb 16 17:47:02 UTC 2013
Author: eadler
Date: Sat Feb 16 17:47:00 2013
New Revision: 40988
URL: http://svnweb.freebsd.org/changeset/doc/40988
Log:
All the bits about MAKEDEV and mknod should be removed. They haven't
been necessary since 4.x.
Noted by: jhb
Approved by: bcr (mentor)
Modified:
head/en_US.ISO8859-1/books/arch-handbook/driverbasics/chapter.xml
head/en_US.ISO8859-1/books/arch-handbook/mac/chapter.xml
Modified: head/en_US.ISO8859-1/books/arch-handbook/driverbasics/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/arch-handbook/driverbasics/chapter.xml Sat Feb 16 16:51:37 2013 (r40987)
+++ head/en_US.ISO8859-1/books/arch-handbook/driverbasics/chapter.xml Sat Feb 16 17:47:00 2013 (r40988)
@@ -43,7 +43,6 @@
linker facility `kld'.</para>
<indexterm><primary>device nodes</primary></indexterm>
- <indexterm><primary>MAKEDEV</primary></indexterm>
<para>Most devices in a &unix;-like operating system are accessed
through device-nodes, sometimes also called special files.
@@ -155,46 +154,6 @@ KMOD=skeleton
</sect2>
</sect1>
- <sect1 id="driverbasics-access">
- <title>Accessing a Device Driver</title>
-
- <para>&unix; provides a common set of system calls for user
- applications to use. The upper layers of the kernel dispatch
- these calls to the corresponding device driver when a user
- accesses a device node. The <command>/dev/MAKEDEV</command>
- script makes most of the device nodes for your system but if you
- are doing your own driver development it may be necessary to
- create your own device nodes with
- <command>mknod</command>.</para>
-
- <sect2>
- <title>Creating Static Device Nodes</title>
-
- <indexterm><primary>device nodes</primary><secondary>static</secondary></indexterm>
- <indexterm><primary>mknod</primary></indexterm>
-
- <para>The <command>mknod</command> command requires four
- arguments to create a device node. You must specify the name
- of the device node, the type of device, the major number of
- the device, and the minor number of the device.</para>
- </sect2>
-
- <sect2>
- <title>Dynamic Device Nodes</title>
-
- <indexterm><primary>device nodes</primary><secondary>dynamic</secondary></indexterm>
- <indexterm><primary>devfs</primary></indexterm>
-
- <para>The device filesystem, or devfs, provides access to the
- kernel's device namespace in the global filesystem namespace.
- This eliminates the problems of potentially having a device
- driver without a static device node, or a device node without
- an installed device driver. Devfs is still a work in
- progress, but it is already working quite nicely.</para>
- </sect2>
-
- </sect1>
-
<sect1 id="driverbasics-char">
<title>Character Devices</title>
Modified: head/en_US.ISO8859-1/books/arch-handbook/mac/chapter.xml
==============================================================================
--- head/en_US.ISO8859-1/books/arch-handbook/mac/chapter.xml Sat Feb 16 16:51:37 2013 (r40987)
+++ head/en_US.ISO8859-1/books/arch-handbook/mac/chapter.xml Sat Feb 16 17:47:00 2013 (r40988)
@@ -5888,7 +5888,7 @@ Label destruction
or <errorcode>EPERM</errorcode> for lack of privilege.
This call may be made in a number of situations, including
as a result of calls to &man.open.2; with
- <symbol>O_CREAT</symbol>, &man.mknod.2;, &man.mkfifo.2;, and
+ <symbol>O_CREAT</symbol>, &man.mkfifo.2;, and
others.</para>
</sect3>
More information about the svn-doc-head
mailing list