summaryrefslogtreecommitdiff
path: root/en_US.ISO8859-1
diff options
context:
space:
mode:
authorNik Clayton <nik@FreeBSD.org>1998-10-26 23:54:18 +0000
committerNik Clayton <nik@FreeBSD.org>1998-10-26 23:54:18 +0000
commitde52a66a3c46f2f586f79f82ee51081fc5eea533 (patch)
tree3607874fbd442f3bd475d3de843259a1e72f984e /en_US.ISO8859-1
parent0992677d94b6cbf2718241eb26c601ca256bf47b (diff)
Notes
Diffstat (limited to 'en_US.ISO8859-1')
-rw-r--r--en_US.ISO8859-1/books/handbook/book.sgml690
1 files changed, 345 insertions, 345 deletions
diff --git a/en_US.ISO8859-1/books/handbook/book.sgml b/en_US.ISO8859-1/books/handbook/book.sgml
index 7c962f339c..48c3bd02b1 100644
--- a/en_US.ISO8859-1/books/handbook/book.sgml
+++ b/en_US.ISO8859-1/books/handbook/book.sgml
@@ -131,7 +131,7 @@
<listitem>
<para>Demand paged <emphasis>virtual memory</emphasis>
- and <quote>merged VM/buffer cache</quote> design efficiently satisfies
+ and &ldquo;merged VM/buffer cache&rdquo; design efficiently satisfies
applications with large appetites for memory while still
maintaining interactive response to other users.</para>
</listitem>
@@ -277,7 +277,7 @@
one of the excellent commercial servers provided by X Inside.
Unlike an X terminal, FreeBSD allows many applications to be
run locally, if desired, thus relieving the burden on a
- central server. FreeBSD can even boot <quote>diskless</quote>, making
+ central server. FreeBSD can even boot &ldquo;diskless&rdquo;, making
individual workstations even cheaper and easier to
administer.</para>
</listitem>
@@ -304,29 +304,29 @@
<para><emphasis>Contributed by &a.jkh;</emphasis>.</para>
<para>The FreeBSD project had its genesis in the early part of 1993,
- partially as an outgrowth of the <quote>Unofficial 386BSD Patchkit</quote> by the
+ partially as an outgrowth of the &ldquo;Unofficial 386BSD Patchkit&rdquo; by the
patchkit's last 3 coordinators: Nate Williams, Rod Grimes and
myself.</para>
<para>Our original goal was to produce an intermediate snapshot of
386BSD in order to fix a number of problems with it that the
patchkit mechanism just was not capable of solving. Some of you may
- remember the early working title for the project being <QUOTE>386BSD 0.5</QUOTE>
- or <quote>386BSD Interim</quote> in reference to that fact.</para>
+ remember the early working title for the project being &LDQUO;386BSD 0.5&RDQUO;
+ or &ldquo;386BSD Interim&rdquo; in reference to that fact.</para>
<para>386BSD was Bill Jolitz's operating system, which had been up to
that point suffering rather severely from almost a year's worth of
neglect. As the patchkit swelled ever more uncomfortably with each
passing day, we were in unanimous agreement that something had to be
done and decided to try and assist Bill by providing this interim
- <quote>cleanup</quote> snapshot. Those plans came to a rude halt when Bill
+ &ldquo;cleanup&rdquo; snapshot. Those plans came to a rude halt when Bill
Jolitz suddenly decided to withdraw his sanction from the project
and without any clear indication of what would be done
instead.</para>
<para>It did not take us long to decide that the goal remained
worthwhile, even without Bill's support, and so we adopted the name
- <quote>FreeBSD</quote>, coined by David Greenman. Our initial objectives were
+ &ldquo;FreeBSD&rdquo;, coined by David Greenman. Our initial objectives were
set after consulting with the system's current users and, once it
became clear that the project was on the road to perhaps even
becoming a reality, I contacted Walnut Creek CDROM with an eye
@@ -341,7 +341,7 @@
<para>The first CDROM (and general net-wide) distribution was FreeBSD
1.0, released in December of 1993. This was based on the
- 4.3BSD-Lite (<quote>Net/2</quote>) tape from U.C. Berkeley, with many components
+ 4.3BSD-Lite (&ldquo;Net/2&rdquo;) tape from U.C. Berkeley, with many components
also provided by 386BSD and the Free Software Foundation. It was a
fairly reasonable success for a first offering, and we followed it
with the highly successful FreeBSD 1.1 release in May of
@@ -351,9 +351,9 @@
the horizon as Novell and U.C. Berkeley settled their long-running
lawsuit over the legal status of the Berkeley Net/2 tape. A
condition of that settlement was U.C. Berkeley's concession that
- large parts of Net/2 were <quote>encumbered</quote> code and the property of
+ large parts of Net/2 were &ldquo;encumbered&rdquo; code and the property of
Novell, who had in turn acquired it from AT&amp;T some time
- previously. What Berkeley got in return was Novell's <quote>blessing</quote>
+ previously. What Berkeley got in return was Novell's &ldquo;blessing&rdquo;
that the 4.4BSD-Lite release, when it was finally released, would be
declared unencumbered and all existing Net/2 users would be strongly
encouraged to switch. This included FreeBSD, and the project was
@@ -364,7 +364,7 @@
<para>FreeBSD then set about the arduous task of literally
re-inventing itself from a completely new and rather incomplete set
- of 4.4BSD-Lite bits. The <quote>Lite</quote> releases were light in part because
+ of 4.4BSD-Lite bits. The &ldquo;Lite&rdquo; releases were light in part because
Berkeley's CSRG had removed large chunks of code required for
actually constructing a bootable running system (due to various
legal requirements) and the fact that the Intel port of 4.4 was
@@ -384,7 +384,7 @@
this branch (RELENG_2_1_0).</para>
<para>FreeBSD 2.2 was branched from the development mainline
- (<quote>-current</quote>) in November 1996 as the RELENG_2_2 branch, and the
+ (&ldquo;-current&rdquo;) in November 1996 as the RELENG_2_2 branch, and the
first full release (2.2.1) was released in April, 1997. Further
releases along the 2.2 branch were done in the Summer and Fall of
'97, the latest being 2.2.6 which appeared in late March of '98.
@@ -406,7 +406,7 @@
us have a significant investment in the code (and project) and would
certainly not mind a little financial compensation now and then, but
we're definitely not prepared to insist on it. We believe that our
- first and foremost <quote>mission</quote> is to provide code to any and all
+ first and foremost &ldquo;mission&rdquo; is to provide code to any and all
comers, and for whatever purpose, so that the code gets the widest
possible use and provides the widest possible benefit. This is, I
believe, one of the most fundamental goals of Free Software and one
@@ -465,7 +465,7 @@
<para>The <xref linkend="staff-committers" remap="committers">
are the people who have <emphasis>write</emphasis> access to
the CVS tree, and are thus authorized to make modifications
- to the FreeBSD source (the term <quote>committer</quote> comes from the
+ to the FreeBSD source (the term &ldquo;committer&rdquo; comes from the
<citerefentry><refentrytitle>cvs</refentrytitle><manvolnum>1</manvolnum></citerefentry> <command>commit</command> command, which is used to
bring new changes into the CVS repository). The best way of
making submissions for review by the committers list is to
@@ -497,9 +497,9 @@
<note>
<para>Most members of the core team are volunteers when it
comes to FreeBSD development and do not benefit from the
- project financially, so <quote>commitment</quote> should also not be
- misconstrued as meaning <quote>guaranteed support.</quote> The
- <quote>board of directors</quote> analogy above is not
+ project financially, so &ldquo;commitment&rdquo; should also not be
+ misconstrued as meaning &ldquo;guaranteed support.&rdquo; The
+ &ldquo;board of directors&rdquo; analogy above is not
actually very accurate, and it may be more suitable to say
that these are the people who gave up their lives in favor
of FreeBSD against their better judgement! <!-- smiley --><emphasis>;)</emphasis></para>
@@ -584,7 +584,7 @@
The list of ports ranges from http (WWW) servers, to games,
languages, editors and almost everything in between. The entire
ports collection requires approximately 26MB of storage, all ports
- being expressed as <quote>deltas</quote> to their original sources. This
+ being expressed as &ldquo;deltas&rdquo; to their original sources. This
makes it much easier for us to update ports, and greatly reduces
the disk space demands made by the older 1.0 ports collection. To
compile a port, you simply change to the directory of the program
@@ -593,7 +593,7 @@
full original distribution for each port you build is retrieved
dynamically off the CDROM or a local ftp site, so you need only
enough disk space to build the ports you want. (Almost) every port
- is also provided as a pre-compiled <quote>package</quote> which can be installed
+ is also provided as a pre-compiled &ldquo;package&rdquo; which can be installed
with a simple command (pkg_add) by those who do not wish to compile
their own ports from source.</para>
@@ -959,7 +959,7 @@ Boot:
<para>Buslogic 545S &amp; 545c</para>
<note>
- <para>Buslogic was formerly known as <quote>Bustek</quote>.</para>
+ <para>Buslogic was formerly known as &ldquo;Bustek&rdquo;.</para>
</note>
</listitem>
@@ -985,7 +985,7 @@ Boot:
</listitem>
<listitem>
- <para>NCR5380/NCR53400 (<quote>ProAudio Spectrum</quote>) SCSI
+ <para>NCR5380/NCR53400 (&ldquo;ProAudio Spectrum&rdquo;) SCSI
controller.</para>
</listitem>
@@ -1279,7 +1279,7 @@ Boot:
</listitem>
<listitem>
- <para>Decision-Computer Intl. <quote>Eight-Serial</quote> 8 port serial
+ <para>Decision-Computer Intl. &ldquo;Eight-Serial&rdquo; 8 port serial
cards using shared IRQ.</para>
</listitem>
@@ -1393,7 +1393,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<para>Anyone with network connectivity to your machine (and
permission to log into it) can now chose a Media type of FTP and
type in: <userinput>ftp://<replaceable>your
- machine</replaceable></userinput> after picking <quote>Other</quote> in
+ machine</replaceable></userinput> after picking &ldquo;Other&rdquo; in
the ftp sites menu.</para>
</sect2>
@@ -1454,7 +1454,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<filename>a:\bin\bin.ab</filename>, and so on.</para>
<para>Once you come to the Media screen of the install, select
- <quote>Floppy</quote> and you will be prompted for the rest.</para>
+ &ldquo;Floppy&rdquo; and you will be prompted for the rest.</para>
</sect2>
@@ -1557,7 +1557,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
only choice. Make sure that you have your service provider's
information handy as you will need to know it fairly soon in the
installation process. You will need to know how to dial your ISP
- using the <quote>AT commands</quote> specific to your modem, as the PPP
+ using the &ldquo;AT commands&rdquo; specific to your modem, as the PPP
dialer provides only a very simple terminal emulator. If you're
using PAP or CHAP, you'll need to type the necessary <command>set
authname</command> and <command>set authkey</command> commands before typing <command>term</command>.
@@ -1569,7 +1569,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<para>If a hard-wired connection to another FreeBSD (2.0R or later)
machine is available, you might also consider installing over a
- <quote>laplink</quote> parallel port cable. The data rate over the parallel
+ &ldquo;laplink&rdquo; parallel port cable. The data rate over the parallel
port is much higher than what is typically possible over a serial
line (up to 50k/sec), thus resulting in a quicker
installation.</para>
@@ -1608,7 +1608,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
FreeBSD distribution files you want onto a server somewhere and
then point the NFS media selection at it.</para>
- <para>If this server supports only <quote>privileged port</quote> access (as
+ <para>If this server supports only &ldquo;privileged port&rdquo; access (as
is generally the default for Sun workstations), you will need to
set this option in the Options menu before installation can
proceed.</para>
@@ -1645,7 +1645,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<para>If you are installing from some other FTP site not listed in
this menu, or you are having troubles getting your name server
configured properly, you can also specify your own URL by
- selecting the <quote>Other</quote> choice in that menu. A URL can also be
+ selecting the &ldquo;Other&rdquo; choice in that menu. A URL can also be
a direct IP address, so the following would work in the absence
of a name server:</para>
@@ -1661,7 +1661,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<variablelist>
<varlistentry><term>FTP Active</term>
<listitem>
- <para>For all FTP transfers, use <quote>Active</quote> mode. This
+ <para>For all FTP transfers, use &ldquo;Active&rdquo; mode. This
will not work through firewalls, but will often work
with older ftp servers that do not support passive mode.
If your connection hangs with passive mode (the
@@ -1672,7 +1672,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<varlistentry><term>FTP Passive</term>
<listitem>
- <para>For all FTP transfers, use <quote>Passive</quote> mode. This
+ <para>For all FTP transfers, use &ldquo;Passive&rdquo; mode. This
allows the user to pass through firewalls that do not
allow incoming connections on random port
addresses.</para>
@@ -1682,7 +1682,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<note>
- <para>Active and passive modes are not the same as a <quote>proxy</quote>
+ <para>Active and passive modes are not the same as a &ldquo;proxy&rdquo;
connection, where a proxy FTP server is listening and
forwarding FTP requests!</para>
</note>
@@ -1729,12 +1729,12 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
if it does not then we would like to know what you found most
confusing. Send your comments to the &a.doc;. It is the objective
of the FreeBSD installation program (sysinstall) to be
- self-documenting enough that painful <quote>step-by-step</quote> guides are no
+ self-documenting enough that painful &ldquo;step-by-step&rdquo; guides are no
longer necessary. It may take us a little while to reach that
objective, but that is the objective!</para>
- <para>Meanwhile, you may also find the following <quote>typical
- installation sequence</quote> to be helpful:</para>
+ <para>Meanwhile, you may also find the following &ldquo;typical
+ installation sequence&rdquo; to be helpful:</para>
<orderedlist>
@@ -1830,7 +1830,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
partitions?</emphasis></para>
<para>Yes. DOS extended partitions are mapped in at the end of the
- other <quote>slices</quote> in FreeBSD, e.g. your <devicename>D:</devicename> drive might be <filename>/dev/sd0s5</filename>,
+ other &ldquo;slices&rdquo; in FreeBSD, e.g. your <devicename>D:</devicename> drive might be <filename>/dev/sd0s5</filename>,
your <devicename>E:</devicename> drive <filename>/dev/sd0s6</filename>, and so on. This example assumes, of
course, that your extended partition is on SCSI drive 0. For IDE
drives, substitute <filename>wd</filename> for <filename>sd</filename> appropriately. You otherwise
@@ -1946,7 +1946,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
</informalexample>
<para>With this command you will be presented with a
- list of commands that have the keyword <quote>mail</quote> in their descriptions.
+ list of commands that have the keyword &ldquo;mail&rdquo; in their descriptions.
This is actually functionally equivalent to using the <command>apropos</command>
command.</para>
@@ -1972,7 +1972,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
<para>FreeBSD includes many applications and utilities produced by the
Free Software Foundation (FSF). In addition to man pages, these
programs come with more extensive hypertext documents called
- <quote>info</quote> files which can be viewed with the
+ &ldquo;info&rdquo; files which can be viewed with the
<command>info</command> command or, if you installed
<command>emacs</command>, the info mode of <command>emacs</command>.</para>
@@ -2001,7 +2001,7 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
tricky business, as anyone who has tried it will know. You may be
lucky enough to find that the program you want will compile cleanly on
your system, install itself in all the right places and run flawlessly
- <quote>out of the box</quote>, but this is unfortunately rather rare. With most
+ &ldquo;out of the box&rdquo;, but this is unfortunately rather rare. With most
programs, you will find yourself doing a fair bit of head-scratching,
and there are quite a few programs that will result in premature
greying, or even chronic alopecia...</para>
@@ -2042,8 +2042,8 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
</listitem>
<listitem>
- <para>Programs which fall into the <quote>I must have a look at that
- when I get a spare minute</quote> category, rather than
+ <para>Programs which fall into the &ldquo;I must have a look at that
+ when I get a spare minute&rdquo; category, rather than
system-critical ones (some languages, perhaps).</para>
</listitem>
@@ -2068,8 +2068,8 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
ingenious way of using standard tools that would automate the
process.</para>
- <para>Incidentally, this is an excellent illustration of how <quote>the
- Unix way</quote> works in practice by combining a set of simple but very
+ <para>Incidentally, this is an excellent illustration of how &ldquo;the
+ Unix way&rdquo; works in practice by combining a set of simple but very
flexible tools into something very powerful.</para>
</sect1>
@@ -2103,8 +2103,8 @@ ftp:*:99:99::0:0:FTP:/cdrom:/nonexistent
URL="ftp://ftp.freebsd.org/pub/FreeBSD/ports/devel/ElectricFence">the FTP site</ulink>) and expect to find all sorts of pointy-headed rocket science lurking there, you may be disappointed by the one or two rather unexciting-looking files and directories you find there. (We will discuss in a minute how to go about <xref
linkend="ports-getting" remap="Getting a port">).</para>
- <para><quote>How on earth can this do anything?</quote> I hear you cry. <quote>There
- is no source code there!</quote></para>
+ <para>&ldquo;How on earth can this do anything?&rdquo; I hear you cry. &ldquo;There
+ is no source code there!&rdquo;</para>
<para>Fear not, gentle reader, all will become clear (hopefully).
Let's see what happens if we try and install a port. I have chosen
@@ -2228,8 +2228,8 @@ install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFenc
<sect2 id="ports-cd">
<title>Compiling ports from CDROM</title>
- <para>If you answered yes to the question <quote>Do you want to link the
- ports collection to your CDROM</quote> during the FreeBSD installation,
+ <para>If you answered yes to the question &ldquo;Do you want to link the
+ ports collection to your CDROM&rdquo; during the FreeBSD installation,
the initial setting up will already have been done for you.</para>
<para>If not, make sure the <emphasis>FreeBSD</emphasis> CDROM is in
@@ -2269,8 +2269,8 @@ install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFenc
</informalexample>
<para>(yes, that really is a dot on its own after the <command>cp</command> command and
- not a mistake. It is Unix-ese for <quote>the current
- directory</quote>)</para>
+ not a mistake. It is Unix-ese for &ldquo;the current
+ directory&rdquo;)</para>
<para>and the ports make mechanism will automatically compile and
install all the ports in the databases directory for you!</para>
@@ -2278,7 +2278,7 @@ install -c -o bin -g bin -m 444 /usr/ports/devel/ElectricFence/work/ElectricFenc
<para>If you do not like this method, here is a completely different
way of doing it:-</para>
- <para>Create a <quote>link tree</quote> to it using the
+ <para>Create a &ldquo;link tree&rdquo; to it using the
<citerefentry><refentrytitle>lndir</refentrytitle><manvolnum>1</manvolnum></citerefentry> command that comes with the
<emphasis>XFree86</emphasis> distribution. Find a location with
some free space, create a directory there and then cd to it. Then
@@ -2547,7 +2547,7 @@ do-install:
<listitem>
<para>Grab the pre-compiled package from a ftp server. The
- <quote>master</quote> package collection is on FreeBSD's FTP server in
+ &ldquo;master&rdquo; package collection is on FreeBSD's FTP server in
the <ulink
URL="ftp://ftp.FreeBSD.org/pub/FreeBSD/packages/">packages
directory</ulink>, though check your local mirror first,
@@ -2582,8 +2582,8 @@ do-install:
modems??!</para>
<para>A. Ah. You must be thinking of the serial ports on the
- back of your computer. We are using <quote>port</quote> here to mean the
- result of <quote>porting</quote> a program from one version of Unix to
+ back of your computer. We are using &ldquo;port&rdquo; here to mean the
+ result of &ldquo;porting&rdquo; a program from one version of Unix to
another. (It is an unfortunate bad habit of computer people to
use the same word to refer to several completely different
things).</para>
@@ -2651,9 +2651,9 @@ do-install:
<para>A. A patch is a small (usually) file that specifies how to
go from one version of a file to another. It contains text
- that says, in effect, things like <quote>delete line 23</quote>, <quote>add
- these two lines after line 468</quote> or <quote>change line 197 to
- this</quote>. Also known as a <quote>diff</quote>, since it is generated by a
+ that says, in effect, things like &ldquo;delete line 23&rdquo;, &ldquo;add
+ these two lines after line 468&rdquo; or &ldquo;change line 197 to
+ this&rdquo;. Also known as a &ldquo;diff&rdquo;, since it is generated by a
program of that name.</para>
</listitem>
@@ -2970,8 +2970,8 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc
and a half ports. Did something go wrong?</para>
<para>A. No, the problem is that some of the ports need to ask
- you questions that we cannot answer for you (eg <quote>Do you want
- to print on A4 or US letter sized paper?</quote>) and they need to
+ you questions that we cannot answer for you (eg &ldquo;Do you want
+ to print on A4 or US letter sized paper?&rdquo;) and they need to
have someone on hand to answer them.</para>
</listitem>
@@ -3900,7 +3900,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc
regardless of how many of them are hooked up to the SCSI
bus(es), and which target IDs they have.</para>
- <para>If you want to <quote>wire down</quote> specific target IDs to
+ <para>If you want to &ldquo;wire down&rdquo; specific target IDs to
particular devices, refer to the appropriate section of
the <filename>LINT</filename> kernel config file.</para>
</listitem>
@@ -3929,7 +3929,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc
database library like <filename>termcap</filename>, it
should not matter much whether you use this or <literal>vt0</literal>, the VT220 compatible console
driver. When you log in, set your <envar>TERM</envar> variable to
- <quote>scoansi</quote> if full-screen programs have trouble running
+ &ldquo;scoansi&rdquo; if full-screen programs have trouble running
under this console.</para>
</listitem>
</varlistentry>
@@ -4222,7 +4222,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc
<note>
<para>With certain cards (notably the NE2000) you will
have to change the port and/or IRQ since there is no
- <quote>standard</quote> location for these cards.</para>
+ &ldquo;standard&rdquo; location for these cards.</para>
</note>
</listitem>
</varlistentry>
@@ -4483,7 +4483,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc
<listitem>
<para><literal>pty</literal> is a
- <quote>pseudo-terminal</quote> or simulated login port. It is used
+ &ldquo;pseudo-terminal&rdquo; or simulated login port. It is used
by incoming <command>telnet</command> and
<command>rlogin</command> sessions, xterm, and
some other applications such as emacs. The
@@ -4526,7 +4526,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc
<listitem>
<para>Concatenated disks. This pseudo-device allows you to
concatenate multiple disk partitions into one large
- <quote>meta</quote>-disk. The <replaceable>number</replaceable> after ccd
+ &ldquo;meta&rdquo;-disk. The <replaceable>number</replaceable> after ccd
is the total number of concatenated disks (not total
number of disks that can be concatenated) that can be
created. (See <citerefentry><refentrytitle>ccd</refentrytitle><manvolnum>4</manvolnum></citerefentry> and
@@ -4584,7 +4584,7 @@ grizzle-6.5 - the combined piano tutorial, LOGO interpreter and shoot 'em up arc
<sect1 id="kernelconfig-nodes">
<title>Making Device Nodes</title>
- <para>Almost every device in the kernel has a corresponding <quote>node</quote>
+ <para>Almost every device in the kernel has a corresponding &ldquo;node&rdquo;
entry in the <filename>/dev</filename> directory. These nodes look
like regular files, but are actually special entries into the kernel
which programs use to access the device. The shell script
@@ -4603,7 +4603,7 @@ controller wcd0
</programlisting> This means that you should look for some entries
that start with <filename>wcd0</filename> in the
<filename>/dev</filename> directory, possibly followed by a letter,
- such as <literal>c</literal>, or preceded by the letter <literal>r</literal>, which means a <quote>raw</quote>
+ such as <literal>c</literal>, or preceded by the letter <literal>r</literal>, which means a &ldquo;raw&rdquo;
device. It turns out that those files are not there, so I must
change to the <filename>/dev</filename> directory and type:
@@ -4710,14 +4710,14 @@ controller wcd0
non-functional. Also, as soon as possible, move the
working kernel to the proper <filename>kernel</filename> location or
commands such as <citerefentry><refentrytitle>ps</refentrytitle><manvolnum>1</manvolnum></citerefentry> will not work
- properly. The proper command to <quote>unlock</quote> the
+ properly. The proper command to &ldquo;unlock&rdquo; the
kernel file that <command>make</command> installs (in
order to move another kernel back permanently) is:
<informalexample>
<screen>&prompt.root; <userinput>chflags noschg /kernel</userinput></screen>
</informalexample> And, if you want to
- <quote>lock</quote> your new kernel into place, or any
+ &ldquo;lock&rdquo; your new kernel into place, or any
file for that matter, so that it cannot be moved or
tampered with:
@@ -4734,7 +4734,7 @@ controller wcd0
<listitem>
<para>If you have installed a different version of the kernel
from the one that the system utilities have been built with,
- for example, an experimental <quote>2.2.0</quote> kernel on a
+ for example, an experimental &ldquo;2.2.0&rdquo; kernel on a
2.1.0-RELEASE system, many system-status commands like
<citerefentry><refentrytitle>ps</refentrytitle><manvolnum>1</manvolnum></citerefentry> and <citerefentry><refentrytitle>vmstat</refentrytitle><manvolnum>8</manvolnum></citerefentry>
will not work any more. You must recompile the <filename>libkvm</filename> library as well as these
@@ -4764,7 +4764,7 @@ controller wcd0
from being easily exposed, passwords have traditionally been
scrambled in some way. Starting with Bell Labs' Seventh Edition
Unix, passwords were encrypted using what the security people call a
- <quote>one-way hash function</quote>. That is to say, the password is
+ &ldquo;one-way hash function&rdquo;. That is to say, the password is
transformed in such a way that the original password cannot be
regained except by brute-force searching the space of possible
passwords. Unfortunately, the only secure method that was available
@@ -4854,14 +4854,14 @@ lrwxr-xr-x 1 bin bin 15 Sep 5 12:50 libcrypt_p.a -&gt; libdescrypt_p.a</scre
<para>There are three different sorts of passwords which we will talk
about in the discussion below. The first is your usual UNIX-style
- or Kerberos password; we will call this a <quote>UNIX password</quote>. The
+ or Kerberos password; we will call this a &ldquo;UNIX password&rdquo;. The
second sort is the one-time password which is generated by the S/Key
<command>key</command> program and accepted by the
<command>keyinit</command> program and the login
- prompt; we will call this a <quote>one-time password</quote>. The final sort
+ prompt; we will call this a &ldquo;one-time password&rdquo;. The final sort
of password is the secret password which you give to the <command>key</command> program (and sometimes the <command>keyinit</command> program) which it uses to generate
- one-time passwords; we will call it a <quote>secret password</quote> or just
- unqualified <quote>password</quote>.</para>
+ one-time passwords; we will call it a &ldquo;secret password&rdquo; or just
+ unqualified &ldquo;password&rdquo;.</para>
<para>The secret password does not necessarily have anything to do
with your UNIX password (while they can be the same, this is not
@@ -4871,9 +4871,9 @@ lrwxr-xr-x 1 bin bin 15 Sep 5 12:50 libcrypt_p.a -&gt; libdescrypt_p.a</scre
completely independently of the UNIX password system.</para>
<para>There are in addition two other sorts of data involved in the
- S/Key system; one is called the <quote>seed</quote> or (confusingly) <quote>key</quote>,
+ S/Key system; one is called the &ldquo;seed&rdquo; or (confusingly) &ldquo;key&rdquo;,
and consists of two letters and five digits, and the other is the
- <quote>iteration count</quote> and is a number between 100 and 1. S/Key
+ &ldquo;iteration count&rdquo; and is a number between 100 and 1. S/Key
constructs a one-time password from these components by
concatenating the seed and the secret password, then applying a
one-way hash (the RSA Data Security, Inc., MD4 secure hash function)
@@ -5248,7 +5248,7 @@ ARC.NASA.GOV trident.arc.nasa.gov</screen>
<para>The first line names the realm in which this system works. The
other lines contain realm/host entries. The first item on a line
is a realm, and the second is a host in that realm that is acting
- as a <quote>key distribution centre</quote>. The words <literal>admin server</literal>
+ as a &ldquo;key distribution centre&rdquo;. The words <literal>admin server</literal>
following a hosts name means that host also provides an
administrative database server. For further explanation of these
terms, please consult the Kerberos man pages.</para>
@@ -5686,7 +5686,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
<note>
<para>People often think that having a firewall between your
- companies internal network and the <quote>Big Bad Internet</quote>
+ companies internal network and the &ldquo;Big Bad Internet&rdquo;
will solve all your security problems.</para>
<para>It may help, but a poorly setup firewall system is more of a
@@ -5747,7 +5747,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
packet, to forward the packet, or even to send an ICMP message
back to the originator. Only the first match counts, as the
rules are searched in order. Hence, the list of rules can be
- referred to as a <quote>rule chain</quote>.</para>
+ referred to as a &ldquo;rule chain&rdquo;.</para>
<para>The packet matching criteria varies depending on the
software used, but typically you can specify rules which depend
@@ -5774,7 +5774,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
<para>Proxy servers are normally more secure than normal servers,
and often have a wider variety of authentication mechanisms
- available, including <quote>one-shot</quote> password systems so that even
+ available, including &ldquo;one-shot&rdquo; password systems so that even
if someone manages to discover what password you used, they will
not be able to use it to gain access to your systems as the
password instantly expires. As they do not actually give users
@@ -6096,7 +6096,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
matched. <option><replaceable>mask-pattern</replaceable></option> is an IP
address which will be logically AND'ed with the address given.
The keyword <literal>any</literal> may be used to
- specify <quote>any IP address</quote>.</para>
+ specify &ldquo;any IP address&rdquo;.</para>
<para>The port numbers to be blocked are specified as:
@@ -6622,7 +6622,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
<xref linkend="printing-advanced-network-net-if" remap="Printers
With Networked Data Stream Interaces">.</para>
- <para>Although this section is called <quote>Simple Printer Setup,</quote> it is
+ <para>Although this section is called &ldquo;Simple Printer Setup,&rdquo; it is
actually fairly complex. Getting the printer to work with your
computer and the LPD spooler is the hardest part. The advanced
options like header pages and accounting are fairly easy once you
@@ -6671,7 +6671,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
configuration exceedingly simple.</para>
<para>Parallel interfaces are sometimes known as
- <quote>Centronics</quote> interfaces, named after the connector type
+ &ldquo;Centronics&rdquo; interfaces, named after the connector type
on the printer.</para>
</listitem>
@@ -6751,7 +6751,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
instructions that came with the printer, the computer, or both
should give you complete guidance.</para>
- <para>If you are unsure what the <quote>proper serial cable</quote> is, you
+ <para>If you are unsure what the &ldquo;proper serial cable&rdquo; is, you
may wish to try one of the following alternatives:
<itemizedlist>
@@ -6759,7 +6759,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
<para>A <emphasis>modem</emphasis> cable connects each pin
of the connector on one end of the cable straight through
to its corresponding pin of the connector on the other
- end. This type of cable is also known as a <quote>DTE-to-DCE</quote>
+ end. This type of cable is also known as a &ldquo;DTE-to-DCE&rdquo;
cable.</para>
</listitem>
@@ -6768,7 +6768,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
pins straight through, swaps others (send data to receive
data, for example), and shorts some internally in each
connector hood. This type of cable is also known as a
- <quote>DTE-to-DTE</quote> cable.</para>
+ &ldquo;DTE-to-DTE&rdquo; cable.</para>
</listitem>
<listitem>
@@ -6788,7 +6788,7 @@ FreeBSD BUILT-19950429 (GR386) #0: Sat Apr 29 17:50:09 SAT 1995</screen>
the printer can support. Choose 7 or 8 data bits; none, even,
or odd parity; and 1 or 2 stop bits. Also choose a flow control
protocol: either none, or XON/XOFF (also known as
- <quote>in-band</quote> or <quote>software</quote>)
+ &ldquo;in-band&rdquo; or &ldquo;software&rdquo;)
flow control. Remember these settings for the software
configuration that follows.</para>
@@ -7837,8 +7837,8 @@ exit 2
</listitem>
</varlistentry>
- <varlistentry><term>It produced the <quote>staircase
- effect.</quote></term>
+ <varlistentry><term>It produced the &ldquo;staircase
+ effect.&rdquo;</term>
<listitem>
<para>You got the following on paper:
@@ -7968,7 +7968,7 @@ teak|hp|laserjet|Hewlett Packard LaserJet 3Si:\
lines of text were printed on top of each other on one
line.</para>
- <para>This problem is the <quote>opposite</quote> of the staircase
+ <para>This problem is the &ldquo;opposite&rdquo; of the staircase
effect, described above, and is much rarer. Somewhere,
the LF characters that FreeBSD uses to end a line are
being treated as CR characters to return the print
@@ -8203,7 +8203,7 @@ rattan|line|diablo|lp|Diablo 630 Line Printer:\
<para>When you print with <citerefentry>
<refentrytitle>lpr</refentrytitle></citerefentry>, the
data you wish to print is put together in a package called a
- <quote>print job</quote>, which is sent to the LPD spooling
+ &ldquo;print job&rdquo;, which is sent to the LPD spooling
system. Each printer has a queue of jobs, and your job waits in
that queue along with other jobs from yourself and from other
users. The printer prints those jobs in a first-come, first-served
@@ -8228,7 +8228,7 @@ active kelly 9 /etc/host.conf, /etc/hosts.equiv 88 bytes
3rd mary 11 ... 78519 bytes</screen>
</informalexample> This shows three jobs in the queue for
<literal>bamboo</literal>. The first job, submitted by
- user kelly, got assigned <quote>job number</quote> 9. Every
+ user kelly, got assigned &ldquo;job number&rdquo; 9. Every
job for a printer gets a unique job number. Most of the time you
can ignore the job number, but you will need it if you want to
cancel the job; see section
@@ -8240,7 +8240,7 @@ active kelly 9 /etc/host.conf, /etc/hosts.equiv 88 bytes
<refentrytitle>lpr</refentrytitle></citerefentry> command
line are treated as part of a single job. It is the currently
active job (note the word <literal>active</literal>
- under the <quote>Rank</quote> column), which means the printer should be
+ under the &ldquo;Rank&rdquo; column), which means the printer should be
currently printing that job. The second job consists of data
passed as the standard input to the</para>
@@ -8932,8 +8932,8 @@ cfA013rose dequeued
<para>Section <xref linkend="printing-advanced-filters"
remap="How Filters Work">, tries to give an overview of a
filter's role in the printing process. You should read this
- section to get an understanding of what is happening <quote>under
- the hood</quote> when LPD uses filters. This knowledge could help
+ section to get an understanding of what is happening &ldquo;under
+ the hood&rdquo; when LPD uses filters. This knowledge could help
you anticipate and debug problems you might encounter as you
install more and more filters on each of your printers.</para>
</listitem>
@@ -9524,8 +9524,8 @@ exit 2
Interleaf desktop publishing program), but will never print
plot files. You could install a Printerleaf conversion filter
under the <literal>gf</literal> capability and then
- educate your users that <command>lpr -g</command> mean <quote>print
- Printerleaf files.</quote></para>
+ educate your users that <command>lpr -g</command> mean &ldquo;print
+ Printerleaf files.&rdquo;</para>
</sect4>
@@ -9982,8 +9982,8 @@ exit 0
<para>In the <xref linkend="printing-simple" remap="Simple
Printer Setup">, we turned off header pages by
- specifying <literal>sh</literal> (meaning <quote>suppress
- header</quote>) in the <filename>/etc/printcap</filename> file. To
+ specifying <literal>sh</literal> (meaning &ldquo;suppress
+ header&rdquo;) in the <filename>/etc/printcap</filename> file. To
enable header pages for a printer, just remove the <literal>sh</literal> capability.</para>
<para>Sounds too easy, right?</para>
@@ -10134,7 +10134,7 @@ rose:kelly Job: outline Date: Sun Sep 17 11:07:51 1995
accounting, and it is not provided with any <emphasis>user or
host</emphasis> information or an accounting file, so it has
no idea whom to charge for printer use. It is also not enough
- to just <quote>add one page</quote> to the text filter or any of the
+ to just &ldquo;add one page&rdquo; to the text filter or any of the
conversion filters (which do have user and host information)
since users can suppress header pages with <command>lpr
-h</command>. They could still be charged for header pages
@@ -10344,7 +10344,7 @@ done
remap="How Filters Work">).</para>
<para>As we have mentioned before, the above scheme, though fairly
- simple, disables the <quote>suppress header page</quote> option (the
+ simple, disables the &ldquo;suppress header page&rdquo; option (the
<option>-h</option> option) to <command>lpr</command>. If users wanted to save a tree (or a
few pennies, if you charge for header pages), they would not be
able to do so, since every filter's going to print a header page
@@ -10408,7 +10408,7 @@ done
<listitem>
<para>It might support a data stream network connection.
- In this case, you <quote>attach</quote> the printer to one host
+ In this case, you &ldquo;attach&rdquo; the printer to one host
on the network by making that host responsible for
spooling jobs and sending them to the printer.
Section <xref
@@ -10964,7 +10964,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
your systems, they can use your printers from their own
departmental systems. If you would rather allow them to
use <emphasis>only</emphasis> your printers and not your
- compute resources, you can give them <quote>token</quote> accounts,
+ compute resources, you can give them &ldquo;token&rdquo; accounts,
with no home directory and a useless shell like
<filename>/usr/bin/false</filename>.</para>
@@ -11024,7 +11024,7 @@ bamboo|ps|PS|S|panasonic|Panasonic KX-P4455 PostScript v51.4:\
printers. Like disk quotas, the accounting is immediate.
You can prevent users from printing when their account goes
in the red, and might provide a way for users to check and
- adjust their <quote>print quotas.</quote> But this method requires some
+ adjust their &ldquo;print quotas.&rdquo; But this method requires some
database code to track users and their quotas.</para>
</listitem>
@@ -11291,8 +11291,8 @@ total 337.00 154 $ 6.74</screen>
you have learned just about everything there is to know about the
LPD spooling system that comes with FreeBSD. You can probably
appreciate many of its shortcomings, which naturally leads to the
- question: <quote>What other spooling systems are out there (and work with
- FreeBSD)?</quote></para>
+ question: &ldquo;What other spooling systems are out there (and work with
+ FreeBSD)?&rdquo;</para>
<para>Unfortunately, I have located only <emphasis>two</emphasis>
alternatives&mdash;and they are almost identical to each other! They
@@ -11343,8 +11343,8 @@ total 337.00 154 $ 6.74</screen>
<varlistentry><term>LPRng</term>
<listitem>
- <para>LPRng, which purportedly means <quote>LPR: the Next
- Generation</quote> is a complete rewrite of PLP. Patrick Powell
+ <para>LPRng, which purportedly means &ldquo;LPR: the Next
+ Generation&rdquo; is a complete rewrite of PLP. Patrick Powell
and Justin Mason (the principal maintainer of PLP)
collaborated to make LPRng. The main site for LPRng is
<ulink
@@ -11716,7 +11716,7 @@ Disk quotas for user test (uid 1002):
<para>I have had fairly good luck building workstation and server
configurations with the following components. I can't guarantee
that you will too, nor that any of the companies here will remain
- <quote>best buys</quote> forever. I will try, when I can, to keep this list
+ &ldquo;best buys&rdquo; forever. I will try, when I can, to keep this list
up-to-date but cannot obviously guarantee that it will be at any
given time.</para>
@@ -11786,8 +11786,8 @@ Disk quotas for user test (uid 1002):
<title>Disk drives</title>
<para>In this particular game of Russian roulette, I'll make few
- specific recommendations except to say <quote>SCSI over IDE whenever
- you can afford it.</quote> Even in small desktop configurations, SCSI
+ specific recommendations except to say &ldquo;SCSI over IDE whenever
+ you can afford it.&rdquo; Even in small desktop configurations, SCSI
often makes more sense since it allows you to easily migrate
drives from server to desktop as falling drive prices make it
economical to do so. If you have more than one machine to
@@ -12034,7 +12034,7 @@ Disk quotas for user test (uid 1002):
replace the PCI bus arbiter (appears on Intel Altair
board and several other Intel server group MB's). And
of course Intel's official answer, move to the Triton
- chip set, we <quote>fixed it there</quote>.</para>
+ chip set, we &ldquo;fixed it there&rdquo;.</para>
</listitem>
</varlistentry>
@@ -12134,8 +12134,8 @@ Disk quotas for user test (uid 1002):
<para>Pentium class machines use different clock speeds for the
various parts of the system. These being the speed of the
CPU, external memory bus, and the PCI bus. It is not always
- true that a <quote>faster</quote> processor will make a system faster than
- a <quote>slower</quote> one, due to the various clock speeds used. Below is
+ true that a &ldquo;faster&rdquo; processor will make a system faster than
+ a &ldquo;slower&rdquo; one, due to the various clock speeds used. Below is
a table showing the differences:</para>
<informaltable frame="none">
@@ -12271,7 +12271,7 @@ Disk quotas for user test (uid 1002):
<para>In 1997, there have been reports of the AMD K6 seg
faulting during heavy compilation. That problem has been
fixed in 3Q '97. According to reports, K6 chips with date mark
- <quote>9733</quote> or larger (i.e., manufactured in the 33rd week of '97
+ &ldquo;9733&rdquo; or larger (i.e., manufactured in the 33rd week of '97
or later) do not have this bug.</para>
</sect4>
@@ -12380,7 +12380,7 @@ Disk quotas for user test (uid 1002):
<para>Synchronous serial transmission requires that the sender
and receiver share a clock with one another, or that the
sender provide a strobe or other timing signal so that the
- receiver knows when to <quote>read</quote> the next bit of the data. In
+ receiver knows when to &ldquo;read&rdquo; the next bit of the data. In
most forms of serial Synchronous communication, if there is no
data available at a given instant to transmit, a fill
character must be sent instead so that data is always being
@@ -12431,7 +12431,7 @@ Disk quotas for user test (uid 1002):
data are sent, with the Least Significant Bit (LSB) being sent
first. Each bit in the transmission is transmitted for
exactly the same amount of time as all of the other bits, and
- the receiver <quote>looks</quote> at the wire at approximately halfway
+ the receiver &ldquo;looks&rdquo; at the wire at approximately halfway
through the period assigned to each bit to determine if the
bit is a <literal>1</literal> or a <literal>0</literal>. For example, if it takes two seconds
to send each bit, the receiver will examine the signal to
@@ -12439,7 +12439,7 @@ Disk quotas for user test (uid 1002):
then it will wait two seconds and then examine the value of
the next bit, and so on.</para>
- <para>The sender does not know when the receiver has <quote>looked</quote> at
+ <para>The sender does not know when the receiver has &ldquo;looked&rdquo; at
the value of the bit. The sender only knows when the clock
says to begin transmitting the next bit of the word.</para>
@@ -12469,7 +12469,7 @@ Disk quotas for user test (uid 1002):
for the new word can be sent as soon as the Stop Bit for the
previous word has been sent.</para>
- <para>Because asynchronous data is <quote>self synchronizing</quote>, if
+ <para>Because asynchronous data is &ldquo;self synchronizing&rdquo;, if
there is no data to transmit, the transmission line can be
idle.</para>
@@ -12509,7 +12509,7 @@ Disk quotas for user test (uid 1002):
<para>In RS232-C, a value of <literal>1</literal> is called a <literal>Mark</literal> and a
value of <literal>0</literal> is called a <literal>Space</literal>. When a communication line
- is idle, the line is said to be <quote>Marking</quote>, or transmitting
+ is idle, the line is said to be &ldquo;Marking&rdquo;, or transmitting
continuous <literal>1</literal> values.</para>
<para>The Start bit always has a value of <literal>0</literal> (a Space). The
@@ -12572,8 +12572,8 @@ Disk quotas for user test (uid 1002):
Attention or Interrupt signal and sometimes is accepted as a
substitute for the ASCII CONTROL-C character.</para>
- <para>Marks and Spaces are also equivalent to <quote>Holes</quote> and <quote>No
- Holes</quote> in paper tape systems.</para>
+ <para>Marks and Spaces are also equivalent to &ldquo;Holes&rdquo; and &ldquo;No
+ Holes&rdquo; in paper tape systems.</para>
<note>
<para>Breaks cannot be generated from paper tape or from any
@@ -13075,7 +13075,7 @@ INS8250 -&gt; INS8250B
<para>An improved version of the INS8250 using XMOS
technology with various functional flaws corrected.
The INS8250A was used initially in PC clone
- computers by vendors who used <quote>clean</quote> BIOS designs.
+ computers by vendors who used &ldquo;clean&rdquo; BIOS designs.
Because of the corrections in the chip, this part
could not be used with a BIOS compatible with the
INS8250 or INS8250B.</para>
@@ -13226,7 +13226,7 @@ INS8250 -&gt; INS8250B
<para>The <replaceable>g</replaceable> is the product grade field.
If an <literal>I</literal> precedes the package-type letter, it indicates an
- <quote>industrial</quote> grade part, which has higher specs than a
+ &ldquo;industrial&rdquo; grade part, which has higher specs than a
standard part but not as high as Military Specification
(Milspec) component. This is an optional field.</para>
@@ -13241,7 +13241,7 @@ INS8250 -&gt; INS8250B
<para>Over the years, the 8250, 8250A, 16450 and 16550 have been
licensed or copied by other chip vendors. In the case of the
- 8250, 8250A and 16450, the exact circuit (the <quote>megacell</quote>) was
+ 8250, 8250A and 16450, the exact circuit (the &ldquo;megacell&rdquo;) was
licensed to many vendors, including Western Digital and Intel.
Other vendors reverse-engineered the part or produced
emulations that had similar behavior.</para>
@@ -13263,7 +13263,7 @@ INS8250 -&gt; INS8250B
market comparisons even though the effective performance may
be lowered by this action.</para>
- <para>A common misconception is that all parts with <quote>16550A</quote>
+ <para>A common misconception is that all parts with &ldquo;16550A&rdquo;
written on them are identical in performance. There are
differences, and in some cases, outright flaws in most of
these 16550A clones.</para>
@@ -14253,7 +14253,7 @@ INS8250 -&gt; INS8250B
</variablelist>
- <para>In addition to these <quote>dumb</quote> UARTs, many vendors produce
+ <para>In addition to these &ldquo;dumb&rdquo; UARTs, many vendors produce
intelligent serial communication boards. This type of design
usually provides a microprocessor that interfaces with several
UARTs, processes and buffers the data, and then alerts the
@@ -15368,7 +15368,7 @@ disk wd3 at wdc1 drive 1
or whatever. Do yourself a favor and stick to this rule. It
will save you endless grief, because wrong termination has the
potential to introduce highly mysterious bugs. (Note the
- <quote>potential</quote> here; the nastiest part is that it may or may not
+ &ldquo;potential&rdquo; here; the nastiest part is that it may or may not
work.)</para>
<para>A common pitfall is to have an internal (flat) cable in a
@@ -15504,7 +15504,7 @@ disk wd3 at wdc1 drive 1
internal narrow connector). Don't do that. It may appear to
work if you are really lucky, but I can almost guarantee that
your system will stop functioning at the most unfortunate
- moment (this is also known as <quote>Murphy's law</quote>).</para>
+ moment (this is also known as &ldquo;Murphy's law&rdquo;).</para>
<para>You might notice that the terminator issue discussed
earlier becomes rather hairy if your bus is not linear. Also,
@@ -15595,7 +15595,7 @@ disk wd3 at wdc1 drive 1
others partitions. Using fdisk you should be able to see all
partitions.</para>
- <para>You might have heard some talk of <quote>lying</quote> devices? Older
+ <para>You might have heard some talk of &ldquo;lying&rdquo; devices? Older
FreeBSD kernels used to report the geometry of SCSI disks when
booting. An example from one of my systems:</para>
@@ -15735,9 +15735,9 @@ device cd0 at scbus? [the first ever CD-ROM found, no wiring]
<emphasis>only</emphasis> attach them when they match the
target ID and LUN specified on the corresponding bus.</para>
- <para>Wired down devices get <quote>first shot</quote> at the unit numbers so
- the first non <quote>wired down</quote> device, is allocated the unit
- number one greater than the highest <quote>wired down</quote> unit number
+ <para>Wired down devices get &ldquo;first shot&rdquo; at the unit numbers so
+ the first non &ldquo;wired down&rdquo; device, is allocated the unit
+ number one greater than the highest &ldquo;wired down&rdquo; unit number
for that kind of device. So, if you had a SCSI tape at target
ID 2 it would be configured as st2, as the tape at target ID 6
is wired down to unit number 1.</para>
@@ -15754,7 +15754,7 @@ device cd0 at scbus? [the first ever CD-ROM found, no wiring]
<para>Below is another example of a kernel config file as used
by FreeBSD version &lt; 2.0.5. The difference with the first
- example is that devices are not <quote>wired down</quote>. <quote>Wired down</quote>
+ example is that devices are not &ldquo;wired down&rdquo;. &ldquo;Wired down&rdquo;
means that you specify which SCSI target belongs to which
device.</para>
@@ -15795,7 +15795,7 @@ device cd0 #Only need one of these, the code dynamically grows
devices of a specific type (e.g. sd disks) are found than are
configured in the booting kernel, the system will simply
allocate more devices, incrementing the unit number starting
- at the last number <quote>wired down</quote>. If there are no <quote>wired down</quote>
+ at the last number &ldquo;wired down&rdquo;. If there are no &ldquo;wired down&rdquo;
devices then counting starts at unit 0.</para>
<para>Use <command>man 4 scsi</command> to check for
@@ -15841,7 +15841,7 @@ options SCSI_DELAY=15 #Be pessimistic about Joe SCSI device
correctly is no easy task. Some vendors do a better job then
others.</para>
- <para>This is exactly where the <quote>rogue</quote> devices come into view.
+ <para>This is exactly where the &ldquo;rogue&rdquo; devices come into view.
Rogues are devices that are recognized by the FreeBSD kernel
as behaving slightly (...) non-standard. Rogue devices are
reported by the kernel when booting. An example for two of my
@@ -15939,13 +15939,13 @@ Mar 29 21:16:37 yedi /kernel: st1: Archive Viper 150 is a known rogue </screen>
TCQ function is indispensable to take advantage of the
device's inherent parallelism.</para>
- <para>Each I/O request is uniquely identified by a <quote>tag</quote> (hence
+ <para>Each I/O request is uniquely identified by a &ldquo;tag&rdquo; (hence
the name tagged command queuing) and this tag is used by
FreeBSD to see which I/O in the device drivers queue is
reported as complete by the device.</para>
<para>It should be noted however that TCQ requires device driver
- support and that some devices implemented it <quote>not quite right</quote>
+ support and that some devices implemented it &ldquo;not quite right&rdquo;
in their firmware. This problem bit me once, and it leads to
highly mysterious problems. In such cases, try to disable
TCQ.</para>
@@ -16134,40 +16134,40 @@ options "TUNE_1542" #dynamic tune of bus DMA speed
<itemizedlist>
<listitem>
- <para><quote>SCSI: Understanding the Small Computer System
- Interface</quote>, written by NCR Corporation. Available from:
+ <para>&ldquo;SCSI: Understanding the Small Computer System
+ Interface&rdquo;, written by NCR Corporation. Available from:
Prentice Hall, Englewood Cliffs, NJ, 07632 Phone: (201)
767-5937 ISBN 0-13-796855-8</para>
</listitem>
<listitem>
- <para><quote>Basics of SCSI</quote>, a SCSI tutorial written by Ancot
+ <para>&ldquo;Basics of SCSI&rdquo;, a SCSI tutorial written by Ancot
Corporation Contact Ancot for availability information at:
Phone: (415) 322-5322 Fax: (415) 322-0455</para>
</listitem>
<listitem>
- <para><quote>SCSI Interconnection Guide Book</quote>, an AMP publication
+ <para>&ldquo;SCSI Interconnection Guide Book&rdquo;, an AMP publication
(dated 4/93, Catalog 65237) that lists the various SCSI
connectors and suggests cabling schemes. Available from
AMP at (800) 522-6752 or (717) 564-0100</para>
</listitem>
<listitem>
- <para><quote>Fast Track to SCSI</quote>, A Product Guide written by
+ <para>&ldquo;Fast Track to SCSI&rdquo;, A Product Guide written by
Fujitsu. Available from: Prentice Hall, Englewood Cliffs,
NJ, 07632 Phone: (201) 767-5937 ISBN 0-13-307000-X</para>
</listitem>
<listitem>
- <para><quote>The SCSI Bench Reference</quote>, <quote>The SCSI Encyclopedia</quote>,
- and the <quote>SCSI Tutor</quote>, ENDL Publications, 14426 Black
+ <para>&ldquo;The SCSI Bench Reference&rdquo;, &ldquo;The SCSI Encyclopedia&rdquo;,
+ and the &ldquo;SCSI Tutor&rdquo;, ENDL Publications, 14426 Black
Walnut Court, Saratoga CA, 95070 Phone: (408) 867-6642</para>
</listitem>
<listitem>
- <para><quote>Zadian SCSI Navigator</quote> (quick ref. book) and
- <quote>Discover the Power of SCSI</quote> (First book along with a
+ <para>&ldquo;Zadian SCSI Navigator&rdquo; (quick ref. book) and
+ &ldquo;Discover the Power of SCSI&rdquo; (First book along with a
one-hour video and tutorial book), Zadian Software, Suite
214, 1210 S. Bascom Ave., San Jose, CA 92128, (408)
293-0800</para>
@@ -16250,7 +16250,7 @@ options "TUNE_1542" #dynamic tune of bus DMA speed
ones. Today's top-of-line 5,400RPM drives can sustain a
throughput comparable to 7,200RPM drives of one or two model
generations ago. The number to find on the spec sheet for
- bandwidth is <quote>internal data (or transfer) rate</quote>. It is
+ bandwidth is &ldquo;internal data (or transfer) rate&rdquo;. It is
usually in megabits/sec so divide it by 8 and you'll get the
rough approximation of how much megabytes/sec you can get out
of the drive.</para>
@@ -16302,8 +16302,8 @@ options "TUNE_1542" #dynamic tune of bus DMA speed
<title>Form factor</title>
<para>Most SCSI drives sold today are of 3.5" form factor. They
- come in two different heights; 1.6" (<quote>half-height</quote>) or 1"
- (<quote>low-profile</quote>). The half-height drive is the same height as a
+ come in two different heights; 1.6" (&ldquo;half-height&rdquo;) or 1"
+ (&ldquo;low-profile&rdquo;). The half-height drive is the same height as a
CD-ROM drive. However, don't forget the spacing rule
mentioned in the previous section. If you have three standard
3.5" drive bays, you will not be able to put three half-height
@@ -16326,7 +16326,7 @@ options "TUNE_1542" #dynamic tune of bus DMA speed
<para>On the other hand, if you need to connect many drives,
going for Fast-wide SCSI may not be a bad idea. That will
have the same max bandwidth as Ultra (narrow) SCSI, while
- electronically it's much easier to get it <quote>right</quote>. My advice
+ electronically it's much easier to get it &ldquo;right&rdquo;. My advice
would be: if you want to connect many disks, get wide SCSI
drives; they usually cost a little more but it may save you
down the road. (Besides, if you can't afford the cost
@@ -16339,7 +16339,7 @@ options "TUNE_1542" #dynamic tune of bus DMA speed
serious about building a large storage system, get SCA drives
and a good SCA enclosure (dual power supply with at least one
extra fan). They are more electronically sound than 68-pin
- counterparts because there is no <quote>stub</quote> of the SCSI bus inside
+ counterparts because there is no &ldquo;stub&rdquo; of the SCSI bus inside
the disk canister as in arrays built from 68-pin drives. They
are easier to install too (you just need to screw the drive in
the canister, instead of trying to squeeze in your fingers in
@@ -16558,7 +16558,7 @@ options "TUNE_1542" #dynamic tune of bus DMA speed
<para>If you have a SCSI-2 controller, short jumper 6.
Otherwise, the drive behaves are a SCSI-1 device. When
- operating as a SCSI-1 device, this drive, <quote>locks</quote> the SCSI bus
+ operating as a SCSI-1 device, this drive, &ldquo;locks&rdquo; the SCSI bus
during some tape operations, including: fsf, rewind, and
rewoffl.</para>
@@ -17251,7 +17251,7 @@ scsi -f $2 -s 100 -c "1b 0 0 $cdb3 $cdb4 $cdb5"
will not write 60MB (DC600 cartridge) tapes. In order to
overwrite 120 and 150 tapes reliably, first erase (<command>mt erase</command>) the tape. 120 and 150 tapes
used a wider track (fewer tracks per tape) than 525MB tapes.
- The <quote>extra</quote> width of the previous tracks is not overwritten,
+ The &ldquo;extra&rdquo; width of the previous tracks is not overwritten,
as a result the new data lies in a band surrounded on both
sides by the previous data unless the tape have been
erased.</para>
@@ -17410,7 +17410,7 @@ scsi -f $2 -s 100 -c "1b 0 0 $cdb3 $cdb4 $cdb5"
<para>QIC-150 tapes and drives are, perhaps, the most common
tape drive and media around. QIC tape drives are the least
- expensive <quote>serious</quote> backup drives. The downside is the cost
+ expensive &ldquo;serious&rdquo; backup drives. The downside is the cost
of media. QIC tapes are expensive compared to 8mm or 4mm
tapes, up to 5 times the price per GB data storage. But, if
your needs can be satisfied with a half-dozen tapes, QIC may
@@ -17462,7 +17462,7 @@ scsi -f $2 -s 100 -c "1b 0 0 $cdb3 $cdb4 $cdb5"
The cartridge has a swinging gate along one entire side of the
cartridge. The drive mechanism opens this gate to extract the
tape leader. The tape leader has an oval hole in it which the
- drive uses to <quote>hook</quote> the tape. The take-up spool is located
+ drive uses to &ldquo;hook&rdquo; the tape. The take-up spool is located
inside the tape drive. All the other tape cartridges listed
here (9 track tapes are the only exception) have both the
supply and take-up spools located inside the tape cartridge
@@ -17639,10 +17639,10 @@ st0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
number of large disks is the length of time required to backup
to data directly to tape exceeds the amount of time available
for the task. Amanda solves this problem. Amanda can use a
- <quote>holding disk</quote> to backup several filesystems at the same time.
- Amanda creates <quote>archive sets</quote>: a group of tapes used over a
+ &ldquo;holding disk&rdquo; to backup several filesystems at the same time.
+ Amanda creates &ldquo;archive sets&rdquo;: a group of tapes used over a
period of time to create full backups of all the filesystems
- listed in Amanda's configuration file. The <quote>archive set</quote> also
+ listed in Amanda's configuration file. The &ldquo;archive set&rdquo; also
contains nightly incremental (or differential) backups of all
the filesystems. Restoring a damaged filesystem requires the
most recent full backup and the incremental backups.</para>
@@ -17658,18 +17658,18 @@ st0(ncr1:4:0): Logical unit is in process of becoming ready</screen>
<sect4>
<title>Do nothing</title>
- <para><quote>Do nothing</quote> is not a computer program, but it is the most
+ <para>&ldquo;Do nothing&rdquo; is not a computer program, but it is the most
widely used backup strategy. There are no initial costs.
There is no backup schedule to follow. Just say no. If
something happens to your data, grin and bear it!</para>
<para>If your time and your data is worth little to nothing,
- then <quote>Do nothing</quote> is the most suitable backup program for your
+ then &ldquo;Do nothing&rdquo; is the most suitable backup program for your
computer. But beware, Unix is a useful tool, you may find
that within six months you have a collection of files that are
valuable to you.</para>
- <para><quote>Do nothing</quote> is the correct backup method for
+ <para>&ldquo;Do nothing&rdquo; is the correct backup method for
<filename>/usr/obj</filename> and other directory trees that
can be exactly recreated by your computer. An example is the
files that comprise these handbook pages-they have been
@@ -18383,7 +18383,7 @@ XkbKeymap "xfree86(ru)"
<para>When you change the settings to this device, the settings are in
effect until the device is closed. When it is reopened, it goes
back to the default set. To make changes to the default set, you
- can open and adjust the settings of the <quote>initial state</quote> device.
+ can open and adjust the settings of the &ldquo;initial state&rdquo; device.
For example, to turn on <acronym>CLOCAL</acronym> mode, 8 bits, and
<emphasis>XON/XOFF</emphasis> flow control by default for ttyd5, do:</para>
@@ -18397,7 +18397,7 @@ XkbKeymap "xfree86(ru)"
It can still change these settings to its liking, though.</para>
<para>You can also prevent certain settings from being changed by an
- application by making adjustments to the <quote>lock state</quote> device. For
+ application by making adjustments to the &ldquo;lock state&rdquo; device. For
example, to lock the speed of <filename>ttyd5</filename> to 57600
bps, do</para>
@@ -18480,7 +18480,7 @@ XkbKeymap "xfree86(ru)"
<para>Dumb terminals are specialized pieces of hardware that let
you connect to computers over serial lines. They are called
- <quote>dumb</quote> because they have only enough computational power to
+ &ldquo;dumb&rdquo; because they have only enough computational power to
display, send, and receive text. You cannot run any programs on
them. It is the computer to which you connect them that has all
the power to run text editors, compilers, email, games, and so
@@ -18584,9 +18584,9 @@ XkbKeymap "xfree86(ru)"
<title>Null-modem cables</title>
<para>A null-modem cable passes some signals straight through,
- like <quote>signal ground,</quote> but switches other signals. For
- example, the <quote>send data</quote> pin on one end goes to the
- <quote>receive data</quote> pin on the other end.</para>
+ like &ldquo;signal ground,&rdquo; but switches other signals. For
+ example, the &ldquo;send data&rdquo; pin on one end goes to the
+ &ldquo;receive data&rdquo; pin on the other end.</para>
<para>If you like making your own cables, here is a table
showing a recommended way to construct a null-modem cable for
@@ -18682,8 +18682,8 @@ XkbKeymap "xfree86(ru)"
<title>Standard RS-232C Cables</title>
<para>A standard serial cable passes all the RS-232C signals
- straight-through. That is, the <quote>send data</quote> pin on one end
- of the cable goes to the <quote>send data</quote> pin on the other end.
+ straight-through. That is, the &ldquo;send data&rdquo; pin on one end
+ of the cable goes to the &ldquo;send data&rdquo; pin on the other end.
This is the type of cable to connect a modem to your FreeBSD
system, and the type of cable needed for some
terminals.</para>
@@ -18793,11 +18793,11 @@ XkbKeymap "xfree86(ru)"
</step>
<step>
- <para>Set the port to <quote>on.</quote></para>
+ <para>Set the port to &ldquo;on.&rdquo;</para>
</step>
<step>
- <para>Specify whether the port should be <quote>secure.</quote></para>
+ <para>Specify whether the port should be &ldquo;secure.&rdquo;</para>
</step>
<step>
@@ -18971,7 +18971,7 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on
will ignore that). The last field tells whether the port is
secure.</para>
- <para>What does <quote>secure</quote> mean?</para>
+ <para>What does &ldquo;secure&rdquo; mean?</para>
<para>It means that the root account (or any account with a user
ID of 0) may login on the port. Insecure ports do not allow
@@ -18997,7 +18997,7 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on
<para>Which should you use?</para>
- <para>Just use <quote>insecure.</quote> Use <quote>insecure</quote>
+ <para>Just use &ldquo;insecure.&rdquo; Use &ldquo;insecure&rdquo;
<emphasis>even</emphasis> for terminals <emphasis>not</emphasis>
in public user areas or behind locked doors. It is quite easy
to login and use <command>su</command> if you need
@@ -19107,8 +19107,8 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure # Guest bathroom
<listitem>
<para>Switch the terminal (or the terminal emulation
- software) from <quote>half duplex</quote> or <quote>local echo</quote> to <quote>full
- duplex.</quote></para>
+ software) from &ldquo;half duplex&rdquo; or &ldquo;local echo&rdquo; to &ldquo;full
+ duplex.&rdquo;</para>
</listitem>
</varlistentry>
</variablelist>
@@ -19200,9 +19200,9 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure # Guest bathroom
a good reference.</para>
<para>When talking about communications data rates, the author
- does not use the term <quote>baud</quote>. Baud
+ does not use the term &ldquo;baud&rdquo;. Baud
refers to the number of electrical state transitions that may be
- made in a period of time, while <quote>bps</quote> (bits per second) is the <quote>correct</quote>
+ made in a period of time, while &ldquo;bps&rdquo; (bits per second) is the &ldquo;correct&rdquo;
term to use (at least it does not seem to bother the curmudgeons
quite a much).</para>
@@ -19390,7 +19390,7 @@ ttyd5 "/usr/libexec/getty std.19200" vt100 on insecure # Guest bathroom
serial ports, known in the PC-DOS world as
<devicename>COM1:</devicename>, <devicename>COM2:</devicename>,
<devicename>COM3:</devicename>, and <devicename>COM4:</devicename>. FreeBSD can presently also handle
- <quote>dumb</quote> multiport serial interface cards, such as the Boca Board
+ &ldquo;dumb&rdquo; multiport serial interface cards, such as the Boca Board
1008 and 2016 (please see the manual page <citerefentry><refentrytitle>sio</refentrytitle><manvolnum>4</manvolnum></citerefentry> for kernel configuration information
if you have a multiport serial card). The default kernel only
looks for the standard COM ports, though.</para>
@@ -19427,9 +19427,9 @@ sio3: type 16550A</screen>
your system.</para>
<para>Please see the BSD System Manager's Manual chapter on
- <quote>Building Berkeley Kernels with Config</quote> [the source for which is
- in <filename>/usr/src/share/doc/smm</filename>] and <quote>FreeBSD
- Configuration Options</quote> [in <filename>/sys/conf/options</filename>
+ &ldquo;Building Berkeley Kernels with Config&rdquo; [the source for which is
+ in <filename>/usr/src/share/doc/smm</filename>] and &ldquo;FreeBSD
+ Configuration Options&rdquo; [in <filename>/sys/conf/options</filename>
and in
<filename>/sys/<replaceable>arch</replaceable>/conf/options.<replaceable>arch</replaceable></filename>, with <emphasis>arch</emphasis> for example being <filename>i386</filename>] for more information on configuring and building kernels. You may have to unpack the kernel source distribution if have not installed the system sources already (<filename>srcdist/srcsys.??</filename> in FreeBSD 1.1, <filename>srcdist/sys.??</filename> in FreeBSD 1.1.5.1, or the entire source distribution in FreeBSD 2.0) to be able to configure and build kernels.</para>
@@ -19474,7 +19474,7 @@ device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
<para>When you are finished adjusting the kernel configuration file,
use the program <command>config</command> as documented
- in <quote>Building Berkeley Kernels with Config</quote> and the
+ in &ldquo;Building Berkeley Kernels with Config&rdquo; and the
<citerefentry><refentrytitle>config</refentrytitle><manvolnum>8</manvolnum></citerefentry> manual page to prepare a kernel
building directory, then build, install, and test the new
kernel.</para>
@@ -19484,8 +19484,8 @@ device sio3 at isa? port "IO_COM4" tty irq 9 vector siointr
<sect2>
<title>Device Special Files</title>
- <para>Most devices in the kernel are accessed through <quote>device
- special files</quote>, which are located in the
+ <para>Most devices in the kernel are accessed through &ldquo;device
+ special files&rdquo;, which are located in the
<filename>/dev</filename> directory. The <devicename>sio</devicename> devices are accessed through the
<filename>/dev/ttyd<replaceable>?</replaceable></filename> (dial-in) and
<filename>/dev/cua0<replaceable>?</replaceable></filename> (call-out) devices. On FreeBSD
@@ -19584,11 +19584,11 @@ crw-rw---- 1 uucp dialer 28, 193 Feb 15 14:38 /dev/cual01</screen>
sees junk, it is assumed that they know they should press the
<literal>&lt;Enter&gt;</literal> key until they see a
recognizable prompt. If the data rates do not match, <command>getty</command> sees anything the user types as
- <quote>junk</quote>, tries going to the next speed and gives the
+ &ldquo;junk&rdquo;, tries going to the next speed and gives the
<prompt>login:</prompt> prompt again. This procedure can
continue ad nauseum, but normally only takes a keystroke or two
before the user sees a good prompt. Obviously, this login sequence
- does not look as clean as the former <quote>locked-speed</quote> method, but
+ does not look as clean as the former &ldquo;locked-speed&rdquo; method, but
a user on a low-speed connection should receive better interactive
response from full-screen programs.</para>
@@ -19670,11 +19670,11 @@ uq|V19200|High Speed Modem at 19200,8-bit:\
Kbps (for a V.32bis connection), then cycles through 9600 bps
(for V.32), 2400 bps, 1200 bps, 300 bps, and back to 19.2
Kbps. Communications rate cycling is implemented with the
- <literal>nx=</literal> (<quote>next
- table</quote>) capability. Each of the lines uses a
- <literal>tc=</literal> (<quote>table
- continuation</quote>) entry to pick up the rest of the
- <quote>standard</quote> settings for a particular data rate.</para>
+ <literal>nx=</literal> (&ldquo;next
+ table&rdquo;) capability. Each of the lines uses a
+ <literal>tc=</literal> (&ldquo;table
+ continuation&rdquo;) entry to pick up the rest of the
+ &ldquo;standard&rdquo; settings for a particular data rate.</para>
<para>If you have a 28.8 Kbps modem and/or you want to take
advantage of compression on a 14.4 Kbps modem, you need to use
@@ -19701,7 +19701,7 @@ vq|VH57600|Very High Speed Modem at 57600,8-bit:\
<para>If you have a slow CPU or a heavily loaded system and you
do not have 16550A-based serial ports, you may receive sio
- <quote>silo</quote> errors at 57.6 Kbps.</para>
+ &ldquo;silo&rdquo; errors at 57.6 Kbps.</para>
</sect4>
</sect3>
@@ -19789,7 +19789,7 @@ ttyd0 "/usr/libexec/getty std.19200" dialup on
<title>Matching-Speed Config</title>
<para>In a matching-speed configuration, your <filename>ttys</filename> entry needs to reference the
- appropriate beginning <quote>auto-baud</quote> (sic) entry in
+ appropriate beginning &ldquo;auto-baud&rdquo; (sic) entry in
<filename>/etc/gettytab</filename>. For example, if you added
the above suggested entry for a matching-speed modem that
starts at 19.2 Kbps (the <filename>gettytab</filename> entry
@@ -20227,7 +20227,7 @@ AT&amp;B2&amp;W
<sect2 id="direct-at">
<title>How am I expected to enter these AT commands?</title>
- <para>Make what is called a <quote>direct</quote>
+ <para>Make what is called a &ldquo;direct&rdquo;
entry in your <filename>/etc/remote</filename> file. For example,
if your modem is hooked up to the first serial port,
<filename>/dev/cuaa0</filename>, then put in the following line:</para>
@@ -20282,7 +20282,7 @@ pn=\@
<sect2>
<title>How can I dial a phone number on the command line?</title>
- <para>Put what is called a <quote>generic</quote>
+ <para>Put what is called a &ldquo;generic&rdquo;
entry in your <filename>/etc/remote</filename> file. For example:</para>
<programlisting>
@@ -20385,11 +20385,11 @@ big-university 5551114
<title>Why do I have to hit CTRL+P twice to send CTRL+P
once?</title>
- <para>CTRL+P is the default <quote>force</quote> character, used to tell
+ <para>CTRL+P is the default &ldquo;force&rdquo; character, used to tell
<command>tip</command> that the next character is
literal data. You can set the force character to any other
character with the <command>~s</command> escape, which
- means <quote>set a variable.</quote></para>
+ means &ldquo;set a variable.&rdquo;</para>
<para>Type <command>~sforce=<replaceable>single-char</replaceable></command>
followed by a newline. <replaceable>single-char</replaceable> is any single character.
@@ -20411,7 +20411,7 @@ force=&lt;single-char&gt;
<sect2>
<title>Suddenly everything I type is in UPPER CASE??</title>
- <para>You must have pressed CTRL+A, <command>tip</command>'s <quote>raise character,</quote> specially
+ <para>You must have pressed CTRL+A, <command>tip</command>'s &ldquo;raise character,&rdquo; specially
designed for people with broken caps-lock keys. Use <command>~s</command> as above and set the variable
<literal>raisechar</literal> to something reasonable. In fact, you can set it to
the same as the force character, if you never expect to use either
@@ -20540,7 +20540,7 @@ raisechar=^^
<listitem>
<para>The IP address of your ISP's gateway. The gateway is
the machine to which you will connect and will be set up as
- your <quote>default route</quote>. If your
+ your &ldquo;default route&rdquo;. If your
ISP hasn't given you this number, don't worry. We can make
one up and your ISP's PPP server will tell us when we
connect.</para>
@@ -20857,7 +20857,7 @@ domain <replaceable>bar.com</replaceable>
<listitem>
<para>Identifies an entry for a provider called
- <quote>provider</quote>.</para>
+ &ldquo;provider&rdquo;.</para>
</listitem>
</varlistentry>
@@ -20922,7 +20922,7 @@ protocol: ppp</screen>
link to another machine and the DSR modem signal is not
available to indicate that the line is up. When data
saturates the line, LQR packets are sometimes
- <quote>missed</quote>, causing <command>ppp</command> to close the connection
+ &ldquo;missed&rdquo;, causing <command>ppp</command> to close the connection
prematurely. Refusing to negotiate lqr is sometimes
prudent (if you are going through a modem) as it avoids
this whole mess. By default, <command>ppp</command> will not attempt to
@@ -20941,7 +20941,7 @@ protocol: ppp</screen>
their gateway (the machine to which you connect). If
your ISP hasn't given you a gateway address, use
<hostid role="netmask">10.0.0.2/0</hostid>. If you need
- to use a <quote>guessed</quote> address, make sure that you create
+ to use a &ldquo;guessed&rdquo; address, make sure that you create
an entry in <filename>/etc/ppp/ppp.linkup</filename> as
per the instructions for
<xref linkend="userppp-dynamicIP" remap="PPP and Dynamic
@@ -20992,7 +20992,7 @@ protocol: ppp</screen>
<para>If your service provider does not assign static IP numbers,
<command>ppp</command> can be configured to negotiate
- the local and remote addresses. This is done by <quote>guessing</quote> an
+ the local and remote addresses. This is done by &ldquo;guessing&rdquo; an
IP number and allowing <command>ppp</command> to set it up correctly using the IP
Configuration Protocol (IPCP) after connecting. The
<filename>ppp.conf</filename> configuration is the same as <xref
@@ -21425,7 +21425,7 @@ default:
<para>PAP is less secure than CHAP, but security is not normally
an issue here as passwords, although being sent as plain text
with PAP, are being transmitted down a serial line only.
- There's not much room for hackers to <quote>eavesdrop</quote>.</para>
+ There's not much room for hackers to &ldquo;eavesdrop&rdquo;.</para>
<para>Referring back to the <xref linkend="userppp-staticIP"
remap="PPP and Static IP addresses"> or <xref
@@ -21619,7 +21619,7 @@ sendmail_flags="-bd"
4 !bg sendmail -bd -q30m
</programlisting>
- <para>If you don't like this, it is possible to set up a <quote>dfilter</quote>
+ <para>If you don't like this, it is possible to set up a &ldquo;dfilter&rdquo;
to block SMTP traffic. Refer to the sample files for further
details.</para>
@@ -21763,12 +21763,12 @@ sendmail_flags="-bd"
<orderedlist>
<listitem>
- <para>as a <quote>client</quote>, i.e. you want to connect your machine to
+ <para>as a &ldquo;client&rdquo;, i.e. you want to connect your machine to
outside world via PPP serial connection or modem line.</para>
</listitem>
<listitem>
- <para>as a <quote>server</quote>, i.e. your machine is located on the
+ <para>as a &ldquo;server&rdquo;, i.e. your machine is located on the
network and used to connect other computers using PPP.</para>
</listitem>
@@ -22652,7 +22652,7 @@ sl1* 296 &lt;Link&gt; 0 0 0 0
<para>The <devicename>sl0</devicename> and <devicename>sl1</devicename> interfaces shown in <command>netstat -i</command>'s output indicate that there are
two SLIP interfaces built into the kernel. (The asterisks after
the <literal>sl0</literal> and <literal>sl1</literal> indicate that the interfaces are
- <quote>down</quote>.)</para>
+ &ldquo;down&rdquo;.)</para>
<para>However, FreeBSD's default kernels do not come configured to
forward packets (ie, your FreeBSD machine will not act as a
@@ -22779,7 +22779,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
<listitem>
<para><option>noicmp</option> &mdash; disable ICMP
- packets (so any <quote>ping</quote> packets will be dropped instead
+ packets (so any &ldquo;ping&rdquo; packets will be dropped instead
of using up your bandwidth)</para>
</listitem>
@@ -22797,8 +22797,8 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
<para>Your choice of local and remote addresses for your SLIP
links depends on whether you are going to dedicate a TCP/IP
- subnet or if you are going to use <quote>proxy ARP</quote> on your SLIP
- server (it is not <quote>true</quote> proxy ARP, but that is the
+ subnet or if you are going to use &ldquo;proxy ARP&rdquo; on your SLIP
+ server (it is not &ldquo;true&rdquo; proxy ARP, but that is the
terminology used in this document to describe it). If you are
not sure which method to select or how to assign IP addresses,
please refer to the TCP/IP books referenced in the <xref
@@ -22815,7 +22815,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
other routers to inform them about your SLIP server's route to
the SLIP subnet.</para>
- <para>Otherwise, if you will use the <quote>proxy ARP</quote> method, you
+ <para>Otherwise, if you will use the &ldquo;proxy ARP&rdquo; method, you
will need to assign your SLIP client's IP addresses out of your
SLIP server's Ethernet subnet, and you will also need to adjust
your <filename>/etc/sliphome/slip.login</filename> and
@@ -22849,7 +22849,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
the appropriate SLIP interface with the local and remote
addresses and network mask of the SLIP interface.</para>
- <para>If you have decided to use the <quote>proxy ARP</quote> method (instead
+ <para>If you have decided to use the &ldquo;proxy ARP&rdquo; method (instead
of using a separate subnet for your SLIP clients), your
<filename>/etc/sliphome/slip.login</filename> file will need to
look something like this:</para>
@@ -22879,7 +22879,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
<para>When using the example above, be sure to replace the
Ethernet MAC address (<hostid role="mac">00:11:22:33:44:55</hostid>) with the MAC address of
- your system's Ethernet card, or your <quote>proxy ARP</quote> will
+ your system's Ethernet card, or your &ldquo;proxy ARP&rdquo; will
definitely not work! You can discover your SLIP server's
Ethernet MAC address by looking at the results of running
<command>netstat -i</command>; the second line of the output
@@ -22904,7 +22904,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
<para>When you create
<filename>/etc/sliphome/slip.login</filename> and
<filename>/etc/sliphome/slip.logout</filename>, the
- <quote>execute</quote> bit (ie, <command>chmod 755
+ &ldquo;execute&rdquo; bit (ie, <command>chmod 755
/etc/sliphome/slip.login
/etc/sliphome/slip.logout</command>) must be set, or
<command>sliplogin</command> will be unable to execute
@@ -22916,7 +22916,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
<title><filename>slip.logout</filename> Configuration</title>
<para><filename>/etc/sliphome/slip.logout</filename> is not
- strictly needed (unless you are implementing <quote>proxy ARP</quote>), but
+ strictly needed (unless you are implementing &ldquo;proxy ARP&rdquo;), but
if you decide to create it, this is an example of a basic
<filename>slip.logout</filename> script:</para>
@@ -22934,7 +22934,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
/sbin/ifconfig sl$1 down
</programlisting>
- <para>If you are using <quote>proxy ARP</quote>, you will want to have
+ <para>If you are using &ldquo;proxy ARP&rdquo;, you will want to have
<filename>/etc/sliphome/slip.logout</filename> remove the ARP
entry for the SLIP client:</para>
@@ -22955,7 +22955,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
</programlisting>
<para>The <command>arp -d &#36;5</command> removes the ARP entry
- that the <quote>proxy ARP</quote> <filename>slip.login</filename> added
+ that the &ldquo;proxy ARP&rdquo; <filename>slip.login</filename> added
when the SLIP client logged in.</para>
<para>It bears repeating: make sure
@@ -22969,7 +22969,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
<sect2>
<title>Routing Considerations</title>
- <para>If you are not using the <quote>proxy ARP</quote> method for routing
+ <para>If you are not using the &ldquo;proxy ARP&rdquo; method for routing
packets between your SLIP clients and the rest of your network
(and perhaps the Internet), you will probably either have to add
static routes to your closest default router(s) to route your SLIP
@@ -23004,7 +23004,7 @@ Shelmerg dc-slip sl-helmerg 0xfffffc00 autocomp
You can use <command>gated</command> from the
<xref linkend="ports" remap="ports collection"> or retrieve and
build it yourself from <ulink
- URL="ftp://ftp.gated.merit.edu/research.and.development/gated/">the GateD anonymous ftp site</ulink>; I believe the current version as of this writing is <filename>gated-R3_5Alpha_8.tar.Z</filename>, which includes support for FreeBSD <quote>out-of-the-box</quote>. Complete information and documentation on <command>gated</command> is available on the Web starting at <ulink URL="http://www.gated.merit.edu/">the Merit GateD Consortium</ulink>. Compile and install it, and then write a <filename>/etc/gated.conf</filename> file to configure your gated; here is a sample, similar to what the author used on a FreeBSD SLIP server:</para>
+ URL="ftp://ftp.gated.merit.edu/research.and.development/gated/">the GateD anonymous ftp site</ulink>; I believe the current version as of this writing is <filename>gated-R3_5Alpha_8.tar.Z</filename>, which includes support for FreeBSD &ldquo;out-of-the-box&rdquo;. Complete information and documentation on <command>gated</command> is available on the Web starting at <ulink URL="http://www.gated.merit.edu/">the Merit GateD Consortium</ulink>. Compile and install it, and then write a <filename>/etc/gated.conf</filename> file to configure your gated; here is a sample, similar to what the author used on a FreeBSD SLIP server:</para>
<programlisting>
#
@@ -23111,15 +23111,15 @@ import proto rip interface ed {
<para>For one machine to be able to find another, there must be a
mechanism in place to describe how to get from one to the other.
- This is called Routing. A <quote>route</quote> is a defined pair of addresses:
- a <quote>destination</quote> and a <quote>gateway</quote>. The pair indicates that if you are
+ This is called Routing. A &ldquo;route&rdquo; is a defined pair of addresses:
+ a &ldquo;destination&rdquo; and a &ldquo;gateway&rdquo;. The pair indicates that if you are
trying to get to this <emphasis>destination</emphasis>, send along
through this <emphasis>gateway</emphasis>. There are three types of
- destinations: individual hosts, subnets, and <quote>default</quote>. The
- <quote>default route</quote> is used if none of the other routes apply. We will
+ destinations: individual hosts, subnets, and &ldquo;default&rdquo;. The
+ &ldquo;default route&rdquo; is used if none of the other routes apply. We will
talk a little bit more about default routes later on. There are
also three types of gateways: individual hosts, interfaces (also
- called <quote>links</quote>), and ethernet hardware addresses.</para>
+ called &ldquo;links&rdquo;), and ethernet hardware addresses.</para>
<sect2>
@@ -23268,7 +23268,7 @@ host2.foobar.com link#1 UC 0 0
connect along that interface.</para>
<para>If all known paths fail, the system has one last option: the
- <quote>default</quote> route. This route is a
+ &ldquo;default&rdquo; route. This route is a
special type of gateway route (usually the only one present in the
system), and is always marked with a <literal>c</literal> in the flags field. For hosts on a
local area network, this gateway is set to whatever machine has a
@@ -23321,9 +23321,9 @@ host2.foobar.com link#1 UC 0 0
</tgroup>
</informaltable>
- <para>A common question is <quote>Why (or how) would we set the T1-GW to
+ <para>A common question is &ldquo;Why (or how) would we set the T1-GW to
be the default gateway for Local1, rather than the ISP server it
- is connected to?</quote>.</para>
+ is connected to?&rdquo;.</para>
<para>Remember, since the PPP interface is using an address on the
ISP's local network for your side of the connection, routes for
@@ -23392,7 +23392,7 @@ Local1 (10.20.30.1, 10.9.9.30) --&gt; T1-GW (10.9.9.1)
<para>There is a system (much like the distributed DNS information)
that keeps track of all assigned address-spaces, and defines their
- point of connection to the Internet Backbone. The <quote>Backbone</quote> are
+ point of connection to the Internet Backbone. The &ldquo;Backbone&rdquo; are
the main trunk lines that carry Internet traffic across the
country, and around the world. Each backbone machine has a copy of
a master set of tables, which direct traffic for a particular
@@ -23450,7 +23450,7 @@ Local1 (10.20.30.1, 10.9.9.30) --&gt; T1-GW (10.9.9.1)
The only solution is often to reset the client, because the NFS
situation cannot be resolved.</para>
- <para>Though the <quote>correct</quote> solution is to get a higher performance and
+ <para>Though the &ldquo;correct&rdquo; solution is to get a higher performance and
capacity Ethernet adapter for the FreeBSD system, there is a simple
workaround that will allow satisfactory operation. If the FreeBSD
system is the <emphasis>server</emphasis>, include the option <option>-w=1024</option> on the mount from
@@ -23506,9 +23506,9 @@ freebox:/sharedfs /project nfs rw,-w=1024 0 0
<para>For anyone who cares, here is what happens when the failure
occurs, which also explains why it is unrecoverable. NFS typically
- works with a <quote>block</quote> size of 8k (though it may do fragments of
+ works with a &ldquo;block&rdquo; size of 8k (though it may do fragments of
smaller sizes). Since the maximum Ethernet packet is around 1500
- bytes, the NFS <quote>block</quote> gets split into multiple Ethernet packets,
+ bytes, the NFS &ldquo;block&rdquo; gets split into multiple Ethernet packets,
even though it is still a single unit to the upper-level code, and
must be received, assembled, and <emphasis>acknowledged</emphasis> as a unit. The
high-performance workstations can pump out the packets which
@@ -23528,7 +23528,7 @@ freebox:/sharedfs /project nfs rw,-w=1024 0 0
<para>Overruns may still occur when a high-performance workstations is
slamming data out to a PC system, but with the better cards, such
- overruns are not guaranteed on NFS <quote>units</quote>. When an overrun occurs,
+ overruns are not guaranteed on NFS &ldquo;units&rdquo;. When an overrun occurs,
the units affected will be retransmitted, and there will be a fair
chance that they will be received, assembled, and acknowledged.</para>
@@ -24138,7 +24138,7 @@ ISDN BRI line
<title>Basic Information</title>
<para>These are the major programs involved in an E-Mail exchange. A
- <quote>mailhost</quote> is a server that is
+ &ldquo;mailhost&rdquo; is a server that is
responsible for delivering and receiving all email for your host,
and possibly your network.</para>
@@ -24149,7 +24149,7 @@ ISDN BRI line
<para>This is a program like <application >elm</application>, <application>pine</application>,
<application>mail</application>, or something more sophisticated like a WWW
browser. This program will simply pass off all e-mail
- transactions to the local <quote>mailhost</quote> ,
+ transactions to the local &ldquo;mailhost&rdquo; ,
either by calling <command>sendmail</command> or
delivering it over TCP.</para>
@@ -24239,7 +24239,7 @@ ISDN BRI line
<sect2>
<title>Basic</title>
- <para>As your FreeBSD system comes <quote>out of the box</quote>[TM], you should
+ <para>As your FreeBSD system comes &ldquo;out of the box&rdquo;[TM], you should
be able to send E-mail to external hosts as long as you have
<filename>/etc/resolv.conf</filename> setup or are running a name
server. If you want to have mail for your host delivered to your
@@ -24336,7 +24336,7 @@ freefall CNAME www.FreeBSD.org
<para>To setup up a network mailhost, you need to direct the mail
from arriving at all the workstations. In other words, you want to
hijack all mail for <hostid role="domainname">*.smallminingco.com
- </hostid> and divert it to one machine, your <quote>mailhost</quote>.</para>
+ </hostid> and divert it to one machine, your &ldquo;mailhost&rdquo;.</para>
<para>The network users on their workstations will most likely pick
up their mail over POP or telnet.</para>
@@ -24512,7 +24512,7 @@ uucp-dom:if-bus . uucp-dom:sax
<para>As you can see, this is part of a real-life file. The first
three lines handle special cases where domain-addressed mail
should not be sent out to the default route, but instead to some
- UUCP neighbor in order to <quote>shortcut</quote> the delivery path. The
+ UUCP neighbor in order to &ldquo;shortcut&rdquo; the delivery path. The
next line handles mail to the local Ethernet domain that can be
delivered using SMTP. Finally, the UUCP neighbors are mentioned
in the .UUCP pseudo-domain notation, to allow for a
@@ -24532,8 +24532,8 @@ uucp-dom:if-bus . uucp-dom:sax
<para>Final hint: if you are uncertain whether some particular mail
routing would work, remember the <option>-bt</option> option to
<command>sendmail</command>. It starts <command>sendmail</command>
- in <quote>address test
- mode</quote>; simply enter <literal>0</literal>, followed by the address
+ in &ldquo;address test
+ mode&rdquo;; simply enter <literal>0</literal>, followed by the address
you wish to test for the mail routing. The last line tells you
the used internal mail agent, the destination host this agent will
be called with, and the (possibly translated) address. Leave this
@@ -24595,8 +24595,8 @@ domain foo.bar.edu
</programlisting>
into your <filename>/etc/resolv.conf</filename>. However,
- make sure that the search order does not go beyond the <quote>boundary
- between local and public administration</quote>, as RFC 1535 calls
+ make sure that the search order does not go beyond the &ldquo;boundary
+ between local and public administration&rdquo;, as RFC 1535 calls
it.</para>
</sect2>
@@ -24624,7 +24624,7 @@ to /etc/sendmail.cf.
<para>The sendmail FAQ is in
<filename>/usr/src/usr.sbin/sendmail</filename> and is recommended
- reading if you want to do any <quote>tweaking</quote> of your mail
+ reading if you want to do any &ldquo;tweaking&rdquo; of your mail
setup.</para>
</sect2>
@@ -24762,7 +24762,7 @@ an A record in the DNS for "customer.com".</programlisting>
<listitem>
<para>Members of the FreeBSD group who are actively working
on some part of the source tree and for whom keeping
- <quote>current</quote> is an absolute requirement.</para>
+ &ldquo;current&rdquo; is an absolute requirement.</para>
</listitem>
<listitem>
@@ -24802,8 +24802,8 @@ an A record in the DNS for "customer.com".</programlisting>
</listitem>
<listitem>
- <para>In any way <quote>officially supported</quote> by us. We do our
- best to help people genuinely in one of the 3 <quote>legitimate</quote>
+ <para>In any way &ldquo;officially supported&rdquo; by us. We do our
+ best to help people genuinely in one of the 3 &ldquo;legitimate&rdquo;
FreeBSD-current categories, but we simply <emphasis>do not
have the time</emphasis> to provide tech support for it.
This is not because we are mean and nasty people who do not
@@ -24835,9 +24835,9 @@ an A record in the DNS for "customer.com".</programlisting>
probably end up stumbling over a lot of problems that others
have already found and solved. Even more importantly, you
will miss out on potentially critical information (e.g.
- <quote>Yo, Everybody! Before you rebuild
+ &ldquo;Yo, Everybody! Before you rebuild
<filename>/usr/src</filename>, you <emphasis>must</emphasis>
- rebuild the kernel or your system will crash horribly!</quote>).
+ rebuild the kernel or your system will crash horribly!&rdquo;).
The <email>cvs-all</email> mailing list will allow you
to see the commit log entry for each change as it is made
along with any pertinent information on possible
@@ -24876,7 +24876,7 @@ subscribe cvs-all
<listitem>
<para>Use <command>ftp</command>. The source tree for FreeBSD-current is
- always <quote>exported</quote> on: <ulink
+ always &ldquo;exported&rdquo; on: <ulink
URL="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current">ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current</ulink> We also use <command>wu-ftpd</command> which allows compressed/tar'd grabbing of whole trees. e.g. you see:</para>
<informalexample>
@@ -25022,7 +25022,7 @@ subscribe freebsd-stable
<listitem>
<para>Use <command>ftp</command>. The source tree for FreeBSD-stable is
- always <quote>exported</quote> on: <ulink
+ always &ldquo;exported&rdquo; on: <ulink
URL="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-stable">ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-stable</ulink></para>
<para>We also use <command>wu-ftpd</command> which allows
@@ -25101,7 +25101,7 @@ subscribe freebsd-stable
its previous run is executed several times a day on the master
archive, any detected changes being compressed, stamped with a
sequence-number and encoded for transmission over email (printable
- ASCII only). Once received, these <quote>CTM deltas</quote> can then be handed
+ ASCII only). Once received, these &ldquo;CTM deltas&rdquo; can then be handed
to the <citerefentry><refentrytitle>ctm_rmail</refentrytitle><manvolnum>1</manvolnum></citerefentry> utility which will automatically decode, verify
and apply the changes to the user's copy of the sources. This
process is far more efficient than <application>CVSup</application>, and places less strain on
@@ -25112,8 +25112,8 @@ subscribe freebsd-stable
wipe out portions of your archive, <application>CVSup</application> will detect and rebuild the
damaged portions for you. <application>CTM</application> won't do this, and if you wipe some
portion of your source tree out (and don't have it backed up) then
- you will have to start from scratch (from the most recent CVS <quote>base
- delta</quote>) and rebuild it all.</para>
+ you will have to start from scratch (from the most recent CVS &ldquo;base
+ delta&rdquo;) and rebuild it all.</para>
<para>For more information on <application>CTM</application> and <application>CVSup</application>, please see one of the
following sections:</para>
@@ -25138,7 +25138,7 @@ subscribe freebsd-stable
<title>Why should I use <application>CTM</application>?</title>
<para><application>CTM</application> will give you a local copy of the
- FreeBSD source trees. There are a number of <quote>flavors</quote> of the
+ FreeBSD source trees. There are a number of &ldquo;flavors&rdquo; of the
tree available. Whether you wish to track the entire cvs tree or
just one of the branches, <application>CTM</application> can provide you
the information. If you are an active developer on FreeBSD, but
@@ -25155,7 +25155,7 @@ subscribe freebsd-stable
<para>You will also need to make yourself aware of the various
caveats related to working directly from the development
sources rather than a pre-packaged release. This is particularly
- true if you choose the <quote>current</quote> sources. It is recommended
+ true if you choose the &ldquo;current&rdquo; sources. It is recommended
that you read <xref linkend="current" remap="Staying current
with
FreeBSD">.</para>
@@ -25167,7 +25167,7 @@ subscribe freebsd-stable
<para>You will need two things: The <application>CTM</application>
program and the initial deltas to feed it (to get up to
- <quote>current</quote> levels).</para>
+ &ldquo;current&rdquo; levels).</para>
<para>The <application>CTM</application> program has been part of FreeBSD
ever since version 2.0 was released, and lives in
@@ -25181,7 +25181,7 @@ subscribe freebsd-stable
<para><ulink
URL="ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current/src/usr.sbin/ctm">ftp://ftp.FreeBSD.ORG/pub/FreeBSD/FreeBSD-current/src/usr.sbin/ctm</ulink></para>
- <para>The <quote>deltas</quote> you feed <application>CTM</application> can be had
+ <para>The &ldquo;deltas&rdquo; you feed <application>CTM</application> can be had
two ways, FTP or e-mail. If you have general FTP access to the
Internet then the following FTP sites support access to
<application>CTM</application>:</para>
@@ -25198,9 +25198,9 @@ subscribe freebsd-stable
<para>If you may wish to get your deltas via email:</para>
<para>Send email to &a.majordomo; to subscribe to one of the
- <application>CTM</application> distribution lists. <quote>ctm-cvs-cur</quote>
- supports the entire cvs tree. <quote>ctm-src-cur</quote> supports the head
- of the development branch. <quote>ctm-src-2_2</quote> supports the 2.2
+ <application>CTM</application> distribution lists. &ldquo;ctm-cvs-cur&rdquo;
+ supports the entire cvs tree. &ldquo;ctm-src-cur&rdquo; supports the head
+ of the development branch. &ldquo;ctm-src-2_2&rdquo; supports the 2.2
release branch, etc. (If you do not know how to subscribe
yourself using majordomo, send a message first containing the
word <literal>help</literal> &mdash; it will send you back usage
@@ -25235,21 +25235,21 @@ subscribe freebsd-stable
produced subsequently to it.</para>
<para>First you should determine what you already have. Everyone
- can start from an <quote>empty</quote> directory. However, since the trees
+ can start from an &ldquo;empty&rdquo; directory. However, since the trees
are many tens of megabytes, you should prefer to start from
something already at hand. If you have a RELEASE CD, you can
copy or extract an initial source from it. This will save a
significant transfer of data.</para>
<para>Once you identify a suitable starting point, you must use an
- initial <quote>transition</quote> delta to transform your starting point
+ initial &ldquo;transition&rdquo; delta to transform your starting point
into a <application>CTM</application> supported tree.</para>
<para>You can recognize these transition deltas by the
<literal>X</literal> appended to the number
(<filename>src-cur.3210XEmpty.gz</filename> for instance). The
designation following the <filename>X</filename>
- corresponds to the origin of your initial <quote>seed</quote>. <filename>Empty</filename> is
+ corresponds to the origin of your initial &ldquo;seed&rdquo;. <filename>Empty</filename> is
an empty directory, <filename>R225</filename> would designate the 2.2.5 release,
etc. As a rule a base transition from <filename>Empty</filename> is producted
every 100 deltas. By the way, they are large! 25 to 30
@@ -25287,7 +25287,7 @@ subscribe freebsd-stable
information.</para>
<para>I would also be very happy if somebody could help with the
- <quote>user interface</quote> portions, as I have realized that I cannot
+ &ldquo;user interface&rdquo; portions, as I have realized that I cannot
make up my mind on what options should do what, how and
when...</para>
@@ -25409,8 +25409,8 @@ subscribe freebsd-stable
<sect3>
<title>Miscellaneous stuff</title>
- <para>All the <quote>DES infected</quote> (e.g. export controlled) source is
- not included. You will get the <quote>international</quote> version only.
+ <para>All the &ldquo;DES infected&rdquo; (e.g. export controlled) source is
+ not included. You will get the &ldquo;international&rdquo; version only.
If sufficient interest appears, we will set up a <literal>sec-cur</literal> sequence too. There is a
sequence of deltas for the <literal>ports</literal>
collection too, but interest has not been all that high yet.
@@ -25659,7 +25659,7 @@ subscribe freebsd-stable
<para>Each remaining line describes a set of files that the user
wishes to receive. The line begins with the name of a
- <quote>collection</quote>, a logical grouping of files defined by the server.
+ &ldquo;collection&rdquo;, a logical grouping of files defined by the server.
The name of the collection tells the server which files you
want. After the collection name come zero or more fields,
separated by white space. These fields answer the questions
@@ -25698,7 +25698,7 @@ subscribe freebsd-stable
<para>Which files do you want to receive?<anchor id="cvsup-config-files"></para>
<para>The files available via <application>CVSup</application> are organized into named
- groups called <quote>collections</quote>. The collections that are
+ groups called &ldquo;collections&rdquo;. The collections that are
available are described <xref linkend="cvsup-collec"
remap="here">. In this example, we wish to receive the
entire main source tree for the FreeBSD system. There is
@@ -25959,7 +25959,7 @@ cvs-crypto
<para>Where should <command>cvsup</command> maintain its status files?<anchor id="cvsup-config-status"></para>
<para>The cvsup client maintains certain status files in
- what is called the <quote>base</quote> directory. These files help
+ what is called the &ldquo;base&rdquo; directory. These files help
<application>CVSup</application> to work more efficiently, by keeping track of which
updates you have already received. We will use the
standard base directory, <filename>/usr/local/etc/cvsup</filename>:</para>
@@ -26046,7 +26046,7 @@ cvs-crypto
<para>where <filename><replaceable>supfile</replaceable></filename> is of course the name of the supfile you
have just created. Assuming you are running under X11, <command>cvsup</command>
will display a GUI window with some buttons to do the usual
- things. Press the <quote>go</quote> button, and watch it run.</para>
+ things. Press the &ldquo;go&rdquo; button, and watch it run.</para>
<para>Since you are updating your actual <filename>/usr/src</filename> tree in this
example, you will need to run the program as <username>root</username> so that <command>cvsup</command>
@@ -27433,7 +27433,7 @@ cvs-crypto
somewhat trickier affair and depends a lot on how far out of date
you are with the current state of the core FreeBSD development.
There is a special on-going release of FreeBSD known as
- <quote>FreeBSD-current</quote> which is made available in a variety of ways
+ &ldquo;FreeBSD-current&rdquo; which is made available in a variety of ways
for the convenience of developers working actively on the system.
See <xref linkend="current"
remap="Staying current with FreeBSD"> for more information
@@ -27449,7 +27449,7 @@ cvs-crypto
<para>Assuming that you can manage to secure fairly up-to-date
sources to base your changes on, the next step is to produce a set
of diffs to send to the FreeBSD maintainers. This is done with
- the <citerefentry><refentrytitle>diff</refentrytitle><manvolnum>1</manvolnum></citerefentry> command, with the <quote>context diff</quote>
+ the <citerefentry><refentrytitle>diff</refentrytitle><manvolnum>1</manvolnum></citerefentry> command, with the &ldquo;context diff&rdquo;
form being preferred. For example:</para>
<para><informalexample>
@@ -27517,7 +27517,7 @@ cvs-crypto
<listitem>
<para>The BSD copyright. This copyright is most preferred due
- to its <quote>no strings attached</quote> nature and general
+ to its &ldquo;no strings attached&rdquo; nature and general
attractiveness to commercial enterprises. Far from
discouraging such commercial use, the FreeBSD Project
actively encourages such participation by commercial
@@ -27526,7 +27526,7 @@ cvs-crypto
</listitem>
<listitem>
- <para>The GNU Public License, or <QUOTE>GPL</QUOTE>. This license is not
+ <para>The GNU Public License, or &LDQUO;GPL&RDQUO;. This license is not
quite as popular with us due to the amount of extra effort
demanded of anyone using the code for commercial purposes,
but given the sheer quantity of GPL'd code we currently
@@ -27549,7 +27549,7 @@ cvs-crypto
authors are always encouraged to make such changes available
through their own channels.</para>
- <para>To place a <quote>BSD-style</quote> copyright on your work, include the
+ <para>To place a &ldquo;BSD-style&rdquo; copyright on your work, include the
following text at the very beginning of every source code file you
wish to protect, replacing the text between the
<literal>%%</literal> with the appropriate information.</para>
@@ -27599,7 +27599,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
part of FreeBSD's growth and of great usefulness to those who
would not otherwise know where to turn for it. All ported
software is organized into a carefully organized hierarchy known
- as <quote>the ports collection</quote>. The collection enables a new user to
+ as &ldquo;the ports collection&rdquo;. The collection enables a new user to
get a quick and complete overview of what is available for FreeBSD
in an easy-to-compile form. It also saves considerable space by
not actually containing the majority of the sources being ported,
@@ -27882,7 +27882,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
<note>
<para>Note that 2.2-STABLE sometimes identifies itself as
- <quote>2.2.5-STABLE</quote> after the 2.2.5-RELEASE. The pattern used to
+ &ldquo;2.2.5-STABLE&rdquo; after the 2.2.5-RELEASE. The pattern used to
be year followed by the month, but we decided to change it
to a more straightforward major/minor system starting from
2.2. This is because the parallel development on several
@@ -27930,7 +27930,7 @@ THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
# Date created: 5 December 1994
# Whom: asami
#
-# $Id: book.sgml,v 1.53 1998-10-26 23:53:47 nik Exp $
+# $Id: book.sgml,v 1.54 1998-10-26 23:54:16 nik Exp $
#
DISTNAME= oneko-1.1b
@@ -28079,8 +28079,8 @@ lib/X11/oneko/mouse.xpm
<literal>ports</literal> and class <literal>change-request</literal>). There is no need to
upload the package, we will build it by ourselves. We will
take a look, get back to you if necessary, and put it in the
- tree. Your name will also appear in the list of <quote>Additional
- FreeBSD contributors</quote> on the FreeBSD Handbook and other files.
+ tree. Your name will also appear in the list of &ldquo;Additional
+ FreeBSD contributors&rdquo; on the FreeBSD Handbook and other files.
Isn't that great?!? <!-- smiley -->:)</para>
</sect4>
@@ -28207,7 +28207,7 @@ lib/X11/oneko/mouse.xpm
your <filename>Makefile</filename>.</para>
<note>
- <para>The <quote>main</quote> targets (e.g., <maketarget>extract</maketarget>, <maketarget>configure</maketarget>, etc.) do nothing more than
+ <para>The &ldquo;main&rdquo; targets (e.g., <maketarget>extract</maketarget>, <maketarget>configure</maketarget>, etc.) do nothing more than
make sure all the stages up to that one is completed and
call the real targets or scripts, and they are not intended
to be changed. If you want to fix the extraction, fix
@@ -28233,7 +28233,7 @@ lib/X11/oneko/mouse.xpm
<para>If you cannot find a ftp/http site that is well-connected
to the net, or can only find sites that have irritatingly
- non-standard formats, we can <quote>house</quote> it ourselves by putting
+ non-standard formats, we can &ldquo;house&rdquo; it ourselves by putting
it on <filename>ftp://ftp.freebsd.org/pub/FreeBSD/distfiles/LOCAL_PORTS/</filename> as the last resort. Please refer to this
location as <makevar>&#36;{MASTER_SITE_LOCAL}</makevar>. Send mail to
the &a.ports;if you are not sure what to do.</para>
@@ -28264,7 +28264,7 @@ lib/X11/oneko/mouse.xpm
interaction/customization to compile or install, you should
take a look at one of Larry Wall's classic <application>Configure</application> scripts
and perhaps do something similar yourself. The goal of the
- new ports collection is to make each port as <quote>plug-and-play</quote>
+ new ports collection is to make each port as &ldquo;plug-and-play&rdquo;
as possible for the end-user while using a minimum of disk
space.</para>
@@ -28316,7 +28316,7 @@ lib/X11/oneko/mouse.xpm
<para>If your port requires user input to build, configure or
install, then set <makevar>IS_INTERACTIVE</makevar> in your
- Makefile. This will allow <quote>overnight builds</quote> to skip your port
+ Makefile. This will allow &ldquo;overnight builds&rdquo; to skip your port
if the user sets the variable <envar>BATCH</envar> in his
environment (and if the user sets the variable
<envar>INTERACTIVE</envar>, then <emphasis>only</emphasis>
@@ -28604,7 +28604,7 @@ BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip
found.</para>
<note>
- <para><quote>build</quote> here means everything from extracting to
+ <para>&ldquo;build&rdquo; here means everything from extracting to
compilation. The dependency is checked from within the
<maketarget>extract</maketarget> target.</para>
</note>
@@ -29064,7 +29064,7 @@ diff -u -r1.15 PLIST
<orderedlist>
<listitem>
- <para>If the port has a <quote>do not sell for profit</quote> type of
+ <para>If the port has a &ldquo;do not sell for profit&rdquo; type of
license, set the variable <makevar>NO_CDROM</makevar>. We
will make sure such ports won't go into the CD-ROM come
release time. The distfile and package will still be
@@ -29083,7 +29083,7 @@ diff -u -r1.15 PLIST
<listitem>
<para>If the port has legal restrictions on who can use it
- (e.g., crypto stuff) or has a <quote>no commercial use</quote> license,
+ (e.g., crypto stuff) or has a &ldquo;no commercial use&rdquo; license,
set the variable <makevar>RESTRICTED</makevar> to be the
string describing the reason why. For such ports, the
distfiles/packages will not be available even from our ftp
@@ -29291,7 +29291,7 @@ MAN8= baz.8
<para>If your port needs to determine if it should install or
not, you can create a <filename>pkg/REQ</filename>
- <quote>requirements</quote> script. It will be invoked automatically at
+ &ldquo;requirements&rdquo; script. It will be invoked automatically at
installation/deinstallation time to determine whether or not
installation/deinstallation should proceed. See man
<citerefentry><refentrytitle>pkg_create</refentrytitle><manvolnum>1</manvolnum></citerefentry> and man
@@ -29475,7 +29475,7 @@ post-install:
files). See man <citerefentry><refentrytitle>hier</refentrytitle><manvolnum>7</manvolnum></citerefentry> for
details, the rule governing <filename>/usr</filename> pretty
much applies to <filename>/usr/local</filename> too. The
- exception are ports dealing with USENET <quote>news</quote>. They may use
+ exception are ports dealing with USENET &ldquo;news&rdquo;. They may use
<filename>&#36;{PREFIX}/news</filename> as a destination for
their files.</para>
@@ -29506,8 +29506,8 @@ lib/libtcl80.so.1.0
arguments to your <filename>Makefile</filename> or <filename>pkg/PLIST</filename>. This will reset the
shared library cache to the contents of
<filename>/usr/lib</filename> only, and will royally screw up
- the user's machine (<quote>Help, xinit does not run anymore after I
- install this port!</quote>). Anybody who does this will be shot and
+ the user's machine (&ldquo;Help, xinit does not run anymore after I
+ install this port!&rdquo;). Anybody who does this will be shot and
cut into 65,536 pieces by a rusty knife and have his liver
chopped out by a bunch of crows and will eternally rot to
death in the deepest bowels of hell (not necessarily in that
@@ -31810,12 +31810,12 @@ MAINTAINER= email-addresses
advantages and drawbacks. No clear winner has emerged.</para>
<para>Since this is the case, after some debate one of these methods
- has been selected as the <quote>official</quote> method and will be required for
+ has been selected as the &ldquo;official&rdquo; method and will be required for
future imports of software of this kind. Furthermore, it is
strongly suggested that existing contributed software converge on
this model over time, as it has significant advantages over the old
method, including the ability to easily obtain diffs relative to the
- <quote>official</quote> versions of the source by everyone (even without cvs
+ &ldquo;official&rdquo; versions of the source by everyone (even without cvs
access). This will make it significantly easier to return changes
to the primary developers of the contributed software.</para>
@@ -31858,11 +31858,11 @@ MAINTAINER= email-addresses
as possible. The 'easy-import' tool on freefall will assist in
doing the import, but if there are any doubts on how to go about it,
it is imperative that you ask first and not blunder ahead and hope
- it <quote>works out</quote>. CVS is not forgiving of import accidents and a fair
+ it &ldquo;works out&rdquo;. CVS is not forgiving of import accidents and a fair
amount of effort is required to back out major mistakes.</para>
<para>Because of some unfortunate design limitations with CVS's vendor
- branches, it is required that <quote>official</quote> patches from the vendor be
+ branches, it is required that &ldquo;official&rdquo; patches from the vendor be
applied to the original distributed sources and the result
re-imported onto the vendor branch again. Official patches should
never be patched into the FreeBSD checked out version and
@@ -32006,7 +32006,7 @@ obrien@freebsd.org - 30 March 1997
well. Any version number after the <replaceable>y</replaceable> (ie. the third digit) is
totally ignored when comparing shared lib version numbers to decide
which library to link with. Given two shared libraries that differ
- only in the <quote>micro</quote> revision, <command>ld.so</command> will link with the higher one.
+ only in the &ldquo;micro&rdquo; revision, <command>ld.so</command> will link with the higher one.
Ie: if you link with <filename>libfoo.so.3.3.3</filename>, the
linker only records <literal>3.3</literal> in the headers, and will link with anything
starting with <replaceable>libfoo.so.3</replaceable>.<replaceable>(anything &gt;=
@@ -32014,7 +32014,7 @@ obrien@freebsd.org - 30 March 1997
<note>
<para><command>ld.so</command> will always use the highest
- <quote>minor</quote> revision. Ie: it will use <filename>libc.so.2.2</filename>
+ &ldquo;minor&rdquo; revision. Ie: it will use <filename>libc.so.2.2</filename>
in preference to <filename>libc.so.2.0</filename>, even if the
program was initially linked with
<filename>libc.so.2.0</filename>.</para>
@@ -32048,8 +32048,8 @@ obrien@freebsd.org - 30 March 1997
<para>The use of kernel options is basically described in the <xref
linkend="kernelconfig-options" remap="kernel configuration">
- section. There's also an explanation of <quote>historic</quote> and
- <quote>new-style</quote> options. The ultimate goal is to eventually turn all
+ section. There's also an explanation of &ldquo;historic&rdquo; and
+ &ldquo;new-style&rdquo; options. The ultimate goal is to eventually turn all
the supported options in the kernel into new-style ones, so for
people who correctly did a <command>make depend</command>
in their kernel compile directory after running
@@ -32097,7 +32097,7 @@ obrien@freebsd.org - 30 March 1997
piece of code.</para>
<para>People familiar with the C language will immediately recognize
- that everything could be counted as a <quote>config option</quote> where there
+ that everything could be counted as a &ldquo;config option&rdquo; where there
is at least a single <literal>#ifdef</literal>
referencing it... However, it's unlikely that many people would
put</para>
@@ -32231,7 +32231,7 @@ options notyet,notdef
<note>
<para>In the following, the term <command>kgdb</command> refers to
- <command>gdb</command> run in <quote>kernel debug mode</quote>. This can be
+ <command>gdb</command> run in &ldquo;kernel debug mode&rdquo;. This can be
accomplished by either starting the <command>gdb</command> with
the option <option>-k</option>, or by linking and starting it
under the name <command>kgdb</command>. This is not being done by
@@ -32377,7 +32377,7 @@ options notyet,notdef
<varlistentry><term>line 6:</term>
<listitem>
<para>This is a dump taken from within DDB (see below), hence
- the panic comment <quote>because you said to!</quote>, and a rather
+ the panic comment &ldquo;because you said to!&rdquo;, and a rather
long stack trace; the initial reason for going into DDB has
been a page fault trap though.</para>
@@ -32402,7 +32402,7 @@ options notyet,notdef
have a new core dump handy &lt;g&gt;, my kernel has not
panicked for a rather long time.) From looking at the code
in source line 403, there is a high probability that either
- the pointer access for <quote>tp</quote> was messed up, or the array
+ the pointer access for &ldquo;tp&rdquo; was messed up, or the array
access was out of bounds.</para>
</listitem>
@@ -32958,7 +32958,7 @@ linux
<para>It is no longer necessary to specify <literal>options LINUX</literal> or
<literal>options COMPAT_LINUX</literal>. Linux emulation is done with an LKM
- (<quote>Loadable Kernel Module</quote>) so it can be installed on the fly
+ (&ldquo;Loadable Kernel Module&rdquo;) so it can be installed on the fly
without having to reboot. You will need the following things in
your startup files, however:
<orderedlist>
@@ -33043,7 +33043,7 @@ options LINUX
<sect3>
<title>Installing libraries manually</title>
- <para>If you do not have the <quote>ports</quote> distribution, you can
+ <para>If you do not have the &ldquo;ports&rdquo; distribution, you can
install the libraries by hand instead. You will need the Linux
shared libraries that the program depends on and the runtime
linker. Also, you will need to create a "shadow root"
@@ -33061,7 +33061,7 @@ options LINUX
<para>FreeBSD-2.2-RELEASE and later works slightly differently
with respect to <command>/compat/linux</command>. On -CURRENT, all files, not just
- libraries, are searched for from the <quote>shadow root</quote>
+ libraries, are searched for from the &ldquo;shadow root&rdquo;
<filename>/compat/linux</filename>.</para>
<para>Generally, you will need to look for the shared libraries
@@ -33328,7 +33328,7 @@ multi on
<para>Linux is distributed by several groups that make their own set
of binaries that they distribute. Each distribution has its own
- name, like <quote>Slackware</quote> or <quote>Yggdrasil</quote>. The distributions are
+ name, like &ldquo;Slackware&rdquo; or &ldquo;Yggdrasil&rdquo;. The distributions are
available on a lot of ftp sites. Sometimes the files are unpacked,
and you can get the individual files you need, but mostly they are
stored in distribution sets, usually consisting of subdirectories
@@ -33365,7 +33365,7 @@ multi on
<para>For simplicity, let us concentrate on Slackware here. This
distribution consists of a number of subdirectories, containing
separate packages. Normally, they are controlled by an install
- program, but you can retrieve files <quote>by hand</quote> too. First of all,
+ program, but you can retrieve files &ldquo;by hand&rdquo; too. First of all,
you will need to look in the <filename>contents</filename> subdir of the
distribution. You will find a lot of small text files here
describing the contents of the separate packages. The fastest way
@@ -33411,7 +33411,7 @@ multi on
<para>So, in this case, you will need the packages ldso, shlibs,
xf_lib and oldlibs. In each of the contents-files for these
packages, look for a line saying <literal>PACKAGE LOCATION</literal>, it will
- tell you on which <quote>disk</quote> the package is, in our case it will tell
+ tell you on which &ldquo;disk&rdquo; the package is, in our case it will tell
us in which subdirectory we need to look. For our example, we
would find the following locations:</para>
@@ -33433,7 +33433,7 @@ multi on
</tgroup>
</informaltable>
- <para>The locations called <quote>disk<replaceable>XX</replaceable></quote> refer to the <filename>slakware/<replaceable>XX</replaceable></filename>
+ <para>The locations called &ldquo;disk<replaceable>XX</replaceable>&rdquo; refer to the <filename>slakware/<replaceable>XX</replaceable></filename>
subdirectories of the distribution, others may be found in the
<filename>contrib</filename> subdirectory. In this case, we
could now retrieve the packages we need by retrieving the
@@ -33512,12 +33512,12 @@ multi on
<title>Obtaining your Mathematica Password</title>
<para>Before you can run Mathematica you will have to obtain a
- password from Wolfram that corresponds to your <quote>machine
- ID</quote>.</para>
+ password from Wolfram that corresponds to your &ldquo;machine
+ ID&rdquo;.</para>
<para>Once you have installed the linux compatibility runtime
- libraries and unpacked the mathematica you can obtain the <quote>machine
- ID</quote> by running the program <command>mathinfo</command> in the Install directory.</para>
+ libraries and unpacked the mathematica you can obtain the &ldquo;machine
+ ID&rdquo; by running the program <command>mathinfo</command> in the Install directory.</para>
<informalexample>
<screen>&prompt.root; <userinput>cd /usr/local/Mathematica/Install</userinput>
@@ -33526,14 +33526,14 @@ LINUX: 'ioctl' fd=5, typ=0x89(), num=0x27 not implemented
richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
</informalexample>
- <para>So, for example, the <quote>machine ID</quote> of <hostid>richc</hostid> is
+ <para>So, for example, the &ldquo;machine ID&rdquo; of <hostid>richc</hostid> is
<literal>9845-03452-90255</literal>. You can ignore the message about the ioctl
that is not implemented. It will not prevent Mathematica from
running in any way and you can safely ignore it, though you will
see the message every time you run Mathematica.</para>
<para>When you register with Wolfram, either by email, phone or fax,
- you will give them the <quote>machine ID</quote> and they will respond with a
+ you will give them the &ldquo;machine ID&rdquo; and they will respond with a
corresponding password consisting of groups of numbers. You need
to add them both along with the machine name and license number in
your mathpass file.</para>
@@ -33697,7 +33697,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
<variablelist>
<varlistentry><term>Biosboot</term>
<listitem>
- <para>Biosboot is our <quote>bootblocks</quote>. It consists of two
+ <para>Biosboot is our &ldquo;bootblocks&rdquo;. It consists of two
files which will be installed in the first 8Kbytes of the
floppy or hard-disk slice to be booted from.</para>
@@ -33762,7 +33762,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
<para>While this is technically possible, it is not
particular useful because of the <acronym>FAT</acronym> filesystem's
inability to deal with links, device nodes and other such
- <quote>UNIXisms</quote>.</para>
+ &ldquo;UNIXisms&rdquo;.</para>
</listitem>
</varlistentry>
@@ -34008,7 +34008,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
bus control signals -MEMR (Memory Read), -MEMW (Memory Write), -IOR
(I/O Read), and -IOW (I/O Write).</para>
- <para>The 8237 DMA is known as a <quote>fly-by</quote> DMA controller. This
+ <para>The 8237 DMA is known as a &ldquo;fly-by&rdquo; DMA controller. This
means that the data being moved from one location to another does
not pass through the DMA chip and is not stored in the DMA chip.
Subsequently, the DMA can only transfer data between an I/O port and
@@ -34018,7 +34018,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
<note>
<para>The 8237 does allow two channels to be connected together to
allow memory-to-memory DMA operations in a
- non-<quote>fly-by</quote> mode, but nobody in the PC industry uses
+ non-&ldquo;fly-by&rdquo; mode, but nobody in the PC industry uses
this scarce resource this way since it is faster to move data
between memory locations using the CPU.</para>
</note>
@@ -34061,7 +34061,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
instruction that must read something from memory that is not in
the internal processor cache or pipeline.</para>
- <para>Now that the DMA <quote>is in charge</quote>, the DMA activates its
+ <para>Now that the DMA &ldquo;is in charge&rdquo;, the DMA activates its
-MEMR, -MEMW, -IOR, -IOW output signals, and the address outputs
from the DMA are set to 0x3456, which will be used to direct the
byte that is about to transferred to a specific memory
@@ -34153,8 +34153,8 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
the upper bits of the address to be read to or written from.
Whenever a DMA channel is active, the contents of that latch are
written to the address bus and kept there until the DMA operation
- for the channel ends. IBM called these latches <quote>Page
- Registers</quote>.</para>
+ for the channel ends. IBM called these latches &ldquo;Page
+ Registers&rdquo;.</para>
<para>So for our example above, the DMA would put the 0x3456 part of
the address on the bus, and the Page Register for DMA channel 2
@@ -34170,8 +34170,8 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
are probably not intended.</para>
<note>
- <para><quote>Physical</quote> 64K boundaries should not be
- confused with 8086-mode 64K <quote>Segments</quote>, which are
+ <para>&ldquo;Physical&rdquo; 64K boundaries should not be
+ confused with 8086-mode 64K &ldquo;Segments&rdquo;, which are
created by mathematically adding a segment register with an
offset register. Page Registers have no address overlap and are
mathematically OR-ed together.</para>
@@ -34196,8 +34196,8 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
peripheral, the data must be first copied from where it resides
into a buffer located below 16Meg, and then the DMA can copy the
data from the buffer to the hardware. In FreeBSD, these reserved
- buffers are called <quote>Bounce Buffers</quote>. In the MS-DOS world, they
- are sometimes called <quote>Smart Buffers</quote>.</para>
+ buffers are called &ldquo;Bounce Buffers&rdquo;. In the MS-DOS world, they
+ are sometimes called &ldquo;Smart Buffers&rdquo;.</para>
<note>
<para>A new implementation of the 8237, called the 82374, allows
@@ -34264,7 +34264,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
bus, but then the attached peripheral device is
responsible for placing the addressing information on the
bus instead of the DMA. This is also used to implement a
- technique known as <quote>Bus Mastering</quote>.</para>
+ technique known as &ldquo;Bus Mastering&rdquo;.</para>
<para>When a DMA channel in Cascade Mode receives control of
the bus, the DMA does not place addresses and I/O control
@@ -34317,7 +34317,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
<para>The Dynamic RAM used in all PCs for main memory must
be accessed frequently to keep the bits stored in the
- components <quote>charged</quote>. Dynamic RAM essentially consists of
+ components &ldquo;charged&rdquo;. Dynamic RAM essentially consists of
millions of capacitors with each one holding one bit of
data. These capacitors are charged with power to
represent a <literal>1</literal> or drained to represent a <literal>0</literal>. Because
@@ -34331,7 +34331,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
refresh memory, the contents of memory will become
corrupted in just a few milliseconds.</para>
- <para>Since memory read and write cycles <quote>count</quote> as
+ <para>Since memory read and write cycles &ldquo;count&rdquo; as
refresh cycles (a dynamic RAM refresh cycle is actually an
incomplete memory read cycle), as long as the peripheral
controller continues reading or writing data to sequential
@@ -34359,8 +34359,8 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
operations.</para>
<para>This technique is frequently used on audio devices
- that have small or no hardware <quote>sample</quote> buffers. There
- is additional CPU overhead to manage this <quote>circular</quote>
+ that have small or no hardware &ldquo;sample&rdquo; buffers. There
+ is additional CPU overhead to manage this &ldquo;circular&rdquo;
buffer, but in some cases this may be the only way to
eliminate the latency that occurs when the DMA counter
reaches zero and the DMA stops transfers until it is
@@ -34377,7 +34377,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
<title>Programming the DMA</title>
<para>The DMA channel that is to be programmed should always be
- <quote>masked</quote> before loading any settings. This is because the
+ &ldquo;masked&rdquo; before loading any settings. This is because the
hardware might unexpectedly assert the DRQ for that channel, and
the DMA might respond, even though not all of the parameters have
been loaded or updated.</para>
@@ -34398,7 +34398,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
ports.</para>
<para>Once all the settings are ready, the DMA channel can be
- un-masked. That DMA channel is now considered to be <quote>armed</quote>,
+ un-masked. That DMA channel is now considered to be &ldquo;armed&rdquo;,
and will respond when the DRQ line for that channel is
asserted.</para>
@@ -36819,7 +36819,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
</listitem>
<listitem>
- <para>Wells, Bill. <quote>Writing Serial Drivers for UNIX</quote>.
+ <para>Wells, Bill. &ldquo;Writing Serial Drivers for UNIX&rdquo;.
<emphasis>Dr. Dobb's Journal</emphasis>. 19(15), December
1994. pp68-71, 97-99.</para>
</listitem>
@@ -36842,8 +36842,8 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
</listitem>
<listitem>
- <para>Jolitz, William. <quote>Porting UNIX to the
- 386</quote>. <emphasis>Dr.
+ <para>Jolitz, William. &ldquo;Porting UNIX to the
+ 386&rdquo;. <emphasis>Dr.
Dobb's Journal</emphasis>. January 1991-July 1992.</para>
</listitem>
@@ -37071,7 +37071,7 @@ richc.isdn.bcm.tmc.edu 9845-03452-90255</screen>
as a means of following the latest developments. Electronic resources
are the best, if not often the only, way stay informed of the latest
advances. Since FreeBSD is a volunteer effort, the user community
- itself also generally serves as a <quote>technical support department</quote> of
+ itself also generally serves as a &ldquo;technical support department&rdquo; of
sorts, with electronic mail and USENET news being the most effective
way of reaching that community.</para>
@@ -37502,7 +37502,7 @@ help
<para>Again, we would like to request that you keep
discussion in the technical mailing lists on a technical track.
- If you are only interested in the <quote>high points</quote> then it is
+ If you are only interested in the &ldquo;high points&rdquo; then it is
suggested that you join freebsd-announce, which is intended only
for infrequent traffic.</para>
@@ -37682,7 +37682,7 @@ help
mailing list for users of freebsd-current. It includes
warnings about new features coming out in -current that
will affect the users, and instructions on steps that must
- be taken to remain -current. Anyone running <quote>current</quote> must
+ be taken to remain -current. Anyone running &ldquo;current&rdquo; must
subscribe to this list. This is a technical mailing list
for which strictly technical content is expected.</para>
</listitem>
@@ -37713,7 +37713,7 @@ help
mailing list for users of freebsd-stable. It includes
warnings about new features coming out in -stable that
will affect the users, and instructions on steps that must
- be taken to remain -stable. Anyone running <quote>stable</quote>
+ be taken to remain -stable. Anyone running &ldquo;stable&rdquo;
should subscribe to this list. This is a technical mailing
list for which strictly technical content is
expected.</para>
@@ -37861,9 +37861,9 @@ help
<listitem>
<para><emphasis>Discussion of
- <quote>ports</quote></emphasis></para>
+ &ldquo;ports&rdquo;</emphasis></para>
- <para>Discussions concerning FreeBSD's <quote>ports collection</quote>
+ <para>Discussions concerning FreeBSD's &ldquo;ports collection&rdquo;
(<filename>/usr/ports</filename>), proposed ports, modifications to ports
collection infrastructure and general coordination
efforts. This is a technical mailing list for which
@@ -37878,7 +37878,7 @@ help
<para>This
is the mailing list for questions about FreeBSD. You
- should not send <quote>how to</quote> questions to the technical lists
+ should not send &ldquo;how to&rdquo; questions to the technical lists
unless you consider the question to be pretty
technical.</para>
</listitem>
@@ -38246,8 +38246,8 @@ help
<sect1 id="staff-core">
<title>The FreeBSD Core Team</title>
- <para>The FreeBSD core team constitutes the project's <quote>Board of
- Directors</quote>, responsible for deciding the project's overall goals
+ <para>The FreeBSD core team constitutes the project's &ldquo;Board of
+ Directors&rdquo;, responsible for deciding the project's overall goals
and direction as well as managing <xref linkend="staff-who"
remap="specific
areas"> of the FreeBSD project landscape.</para>