View | Details | Raw Unified | Return to bug 252493 | Differences between
and this patch

Collapse All | Expand All

(-)b/en_US.ISO8859-1/articles/committers-guide/article.xml (-1 / +1 lines)
Lines 1280-1286 You need a Passphrase to protect your secret key.</screen> Link Here
1280
	<sect4>
1280
	<sect4>
1281
	  <title>Preparing the Merge Target</title>
1281
	  <title>Preparing the Merge Target</title>
1282
1282
1283
	  <para>Because of the mergeinfo propagation issues described
1283
	  <para>Due to the mergeinfo propagation issues described
1284
	    earlier, it is very important to never merge changes
1284
	    earlier, it is very important to never merge changes
1285
	    into a sparse working copy.  Always use a full
1285
	    into a sparse working copy.  Always use a full
1286
	    checkout of the branch being merged into.  For instance,
1286
	    checkout of the branch being merged into.  For instance,
(-)b/en_US.ISO8859-1/articles/contributors/contrib.develinmemoriam.xml (-1 / +1 lines)
Lines 33-39 Link Here
33
      thinking, the missing historical context, the ambiguous
33
      thinking, the missing historical context, the ambiguous
34
      standards - and the style(9) transgressions.</para>
34
      standards - and the style(9) transgressions.</para>
35
35
36
    <para>Because Bruce gave more code reviews than anybody else in
36
    <para>As Bruce gave more code reviews than anybody else in
37
      the history of the FreeBSD project, the commit logs hide the
37
      the history of the FreeBSD project, the commit logs hide the
38
      true scale of his impact until you pay attention to
38
      true scale of his impact until you pay attention to
39
      "Submitted by", "Reviewed by" and "Pointed out by".</para>
39
      "Submitted by", "Reviewed by" and "Pointed out by".</para>
(-)b/en_US.ISO8859-1/articles/ldap-auth/article.xml (-1 / +1 lines)
Lines 617-623 passwd: files ldap</programlisting> Link Here
617
617
618
      <para>Unfortunately, as of the time this was written &os; did
618
      <para>Unfortunately, as of the time this was written &os; did
619
	not support changing user passwords with &man.passwd.1;.
619
	not support changing user passwords with &man.passwd.1;.
620
	Because of this, most administrators are left to implement a
620
	As a result of this, most administrators are left to implement a
621
	solution themselves.  I provide some examples here.  Note that
621
	solution themselves.  I provide some examples here.  Note that
622
	if you write your own password change script, there are some
622
	if you write your own password change script, there are some
623
	security issues you should be made aware of; see <xref
623
	security issues you should be made aware of; see <xref
(-)b/en_US.ISO8859-1/articles/linux-emulation/article.xml (-6 / +4 lines)
Lines 403-411 Link Here
403
	    different API(es).  The M:N library uses the
403
	    different API(es).  The M:N library uses the
404
	    <literal>kse_*</literal> family of syscalls while the 1:1
404
	    <literal>kse_*</literal> family of syscalls while the 1:1
405
	    library uses the <literal>thr_*</literal> family of
405
	    library uses the <literal>thr_*</literal> family of
406
	    syscalls.  Because of this, there is no general concept of
406
	    syscalls.  Due to this, libraries implement the pthread thread ID
407
	    thread ID shared between kernel and userspace.  Of course,
408
	    both threading libraries implement the pthread thread ID
409
	    API.  Every kernel thread (as described by <literal>struct
407
	    API.  Every kernel thread (as described by <literal>struct
410
	      thread</literal>) has td tid identifier but this is not
408
	      thread</literal>) has td tid identifier but this is not
411
	    directly accessible from userland and solely serves the
409
	    directly accessible from userland and solely serves the
Lines 1683-1689 translate_traps(int signal, int trap_code) Link Here
1683
      <sect3 xml:id="pid-mangling">
1681
      <sect3 xml:id="pid-mangling">
1684
	<title>PID mangling</title>
1682
	<title>PID mangling</title>
1685
1683
1686
	<para>Because of the described different view knowing what a
1684
	<para>As there is a difference in view as what to the idea of a
1687
	  process ID and thread ID is between &os; and &linux; we have
1685
	  process ID and thread ID is between &os; and &linux; we have
1688
	  to translate the view somehow.  We do it by PID mangling.
1686
	  to translate the view somehow.  We do it by PID mangling.
1689
	  This means that we fake what a PID (=TGID) and TID (=PID) is
1687
	  This means that we fake what a PID (=TGID) and TID (=PID) is
Lines 1783-1789 void * child_tidptr);</programlisting> Link Here
1783
	  <literal>linux_emuldata_shared</literal>.  The
1781
	  <literal>linux_emuldata_shared</literal>.  The
1784
	  <literal>emul_lock</literal> is a nonsleepable blocking
1782
	  <literal>emul_lock</literal> is a nonsleepable blocking
1785
	  mutex while <literal>emul_shared_lock</literal> is a
1783
	  mutex while <literal>emul_shared_lock</literal> is a
1786
	  sleepable blocking <literal>sx_lock</literal>.  Because of
1784
	  sleepable blocking <literal>sx_lock</literal>.  Due to
1787
	  the per-subsystem locking we can coalesce some locks and
1785
	  the per-subsystem locking we can coalesce some locks and
1788
	  that is why the em find offers the non-locking
1786
	  that is why the em find offers the non-locking
1789
	  access.</para>
1787
	  access.</para>
Lines 1981-1987 void * child_tidptr);</programlisting> Link Here
1981
1979
1982
	<para>Threaded programs should be written with as little
1980
	<para>Threaded programs should be written with as little
1983
	  contention on locks as possible.  Otherwise, instead of
1981
	  contention on locks as possible.  Otherwise, instead of
1984
	  doing useful work the thread just waits on a lock.  Because
1982
	  doing useful work the thread just waits on a lock.  As a result
1985
	  of this, the most well written threaded programs show little
1983
	  of this, the most well written threaded programs show little
1986
	  locks contention.</para>
1984
	  locks contention.</para>
1987
      </sect3>
1985
      </sect3>
(-)b/en_US.ISO8859-1/articles/serial-uart/article.xml (-8 / +8 lines)
Lines 160-166 Link Here
160
	  for the new word can be sent as soon as the Stop Bit for the
160
	  for the new word can be sent as soon as the Stop Bit for the
161
	  previous word has been sent.</para>
161
	  previous word has been sent.</para>
162
162
163
	<para>Because asynchronous data is <quote>self
163
	<para>As asynchronous data is <quote>self
164
	  synchronizing</quote>, if there is no data to transmit, the
164
	  synchronizing</quote>, if there is no data to transmit, the
165
	  transmission line can be idle.</para>
165
	  transmission line can be idle.</para>
166
      </sect2>
166
      </sect2>
Lines 605-611 Link Here
605
	<title>Bits, Baud and Symbols</title>
605
	<title>Bits, Baud and Symbols</title>
606
606
607
	<para>Baud is a measurement of transmission speed in
607
	<para>Baud is a measurement of transmission speed in
608
	  asynchronous communication.  Because of advances in modem
608
	  asynchronous communication.  Due to advances in modem
609
	  communication technology, this term is frequently misused
609
	  communication technology, this term is frequently misused
610
	  when describing the data rates in newer devices.</para>
610
	  when describing the data rates in newer devices.</para>
611
611
Lines 676-682 Link Here
676
	  DCE speed because of the use of compression by the
676
	  DCE speed because of the use of compression by the
677
	  modems.</para>
677
	  modems.</para>
678
678
679
	<para>Because the number of bits needed to describe a byte
679
	<para>As the number of bits needed to describe a byte
680
	  varied during the trip between the two machines plus the
680
	  varied during the trip between the two machines plus the
681
	  differing bits-per-seconds speeds that are used present on
681
	  differing bits-per-seconds speeds that are used present on
682
	  the DTE-DCE and DCE-DCE links, the usage of the term Baud to
682
	  the DTE-DCE and DCE-DCE links, the usage of the term Baud to
Lines 769-775 Link Here
769
		  technology with various functional flaws
769
		  technology with various functional flaws
770
		  corrected. The INS8250A was used initially in PC
770
		  corrected. The INS8250A was used initially in PC
771
		  clone computers by vendors who used
771
		  clone computers by vendors who used
772
		  <quote>clean</quote> BIOS designs. Because of the
772
		  <quote>clean</quote> BIOS designs. Due to the
773
		  corrections in the chip, this part could not be used
773
		  corrections in the chip, this part could not be used
774
		  with a BIOS compatible with the INS8250 or
774
		  with a BIOS compatible with the INS8250 or
775
		  INS8250B.</para>
775
		  INS8250B.</para>
Lines 949-955 Link Here
949
	<para>In internal modems, the modem designer will frequently
949
	<para>In internal modems, the modem designer will frequently
950
	  emulate the 8250A/16450 with the modem microprocessor, and
950
	  emulate the 8250A/16450 with the modem microprocessor, and
951
	  the emulated UART will frequently have a hidden buffer
951
	  the emulated UART will frequently have a hidden buffer
952
	  consisting of several hundred bytes.  Because of the size of
952
	  consisting of several hundred bytes.  Due to the size of
953
	  the buffer, these emulations can be as reliable as a 16550A
953
	  the buffer, these emulations can be as reliable as a 16550A
954
	  in their ability to handle high speed data.  However, most
954
	  in their ability to handle high speed data.  However, most
955
	  operating systems will still report that the UART is only a
955
	  operating systems will still report that the UART is only a
Lines 971-977 Link Here
971
	<para>When the NS16550 was developed, the National
971
	<para>When the NS16550 was developed, the National
972
	  Semiconductor obtained several patents on the design and
972
	  Semiconductor obtained several patents on the design and
973
	  they also limited licensing, making it harder for other
973
	  they also limited licensing, making it harder for other
974
	  vendors to provide a chip with similar features.  Because of
974
	  vendors to provide a chip with similar features.  As a result of
975
	  the patents, reverse-engineered designs and emulations had
975
	  the patents, reverse-engineered designs and emulations had
976
	  to avoid infringing the claims covered by the patents.
976
	  to avoid infringing the claims covered by the patents.
977
	  Subsequently, these copies almost never perform exactly the
977
	  Subsequently, these copies almost never perform exactly the
Lines 1008-1014 Link Here
1008
	  TI, StarTech, and CMD as well as megacells and emulations
1008
	  TI, StarTech, and CMD as well as megacells and emulations
1009
	  embedded in internal modems were tested with COMTEST.  A
1009
	  embedded in internal modems were tested with COMTEST.  A
1010
	  difference count for some of these components is listed
1010
	  difference count for some of these components is listed
1011
	  below. Because these tests were performed in 1994, they may
1011
	  below. Since these tests were performed in 1994, they may
1012
	  not reflect the current performance of the given product
1012
	  not reflect the current performance of the given product
1013
	  from a vendor.</para>
1013
	  from a vendor.</para>
1014
1014
Lines 1954-1960 Link Here
1954
	    produce intelligent serial communication boards.  This type of
1954
	    produce intelligent serial communication boards.  This type of
1955
	    design usually provides a microprocessor that interfaces with
1955
	    design usually provides a microprocessor that interfaces with
1956
	    several UARTs, processes and buffers the data, and then alerts the
1956
	    several UARTs, processes and buffers the data, and then alerts the
1957
	    main PC processor when necessary.  Because the UARTs are not
1957
	    main PC processor when necessary.  As the UARTs are not
1958
	    directly accessed by the PC processor in this type of
1958
	    directly accessed by the PC processor in this type of
1959
	    communication system, it is not necessary for the vendor to use
1959
	    communication system, it is not necessary for the vendor to use
1960
	    UARTs that are compatible with the 8250, 16450, or the 16550 UART.
1960
	    UARTs that are compatible with the 8250, 16450, or the 16550 UART.
(-)b/en_US.ISO8859-1/articles/solid-state/article.xml (-5 / +5 lines)
Lines 136-142 Link Here
136
136
137
    <para>All embedded &os; systems that use flash memory as system
137
    <para>All embedded &os; systems that use flash memory as system
138
      disk will be interested in memory disks and memory filesystems.
138
      disk will be interested in memory disks and memory filesystems.
139
      Because of the limited number of writes that can be done to
139
      As a result of the limited number of writes that can be done to
140
      flash memory, the disk and the filesystems on the disk will most
140
      flash memory, the disk and the filesystems on the disk will most
141
      likely be mounted read-only.  In this environment, filesystems
141
      likely be mounted read-only.  In this environment, filesystems
142
      such as <filename>/tmp</filename> and <filename>/var</filename>
142
      such as <filename>/tmp</filename> and <filename>/var</filename>
Lines 223-238 pseudo-device md # memory disk</programlisting> Link Here
223
  <sect1>
223
  <sect1>
224
    <title>Building a File System from Scratch</title>
224
    <title>Building a File System from Scratch</title>
225
225
226
    <para>Because ATA compatible compact-flash cards are seen by &os;
226
    <para>As ATA compatible compact-flash cards are seen by &os;
227
      as normal IDE hard drives, you could theoretically install &os;
227
      as normal IDE hard drives, you could theoretically install &os;
228
      from the network using the kern and mfsroot floppies or from a
228
      from the network using the kern and mfsroot floppies or from a
229
      CD.</para>
229
      CD.</para>
230
230
231
    <para>However, even a small installation of &os; using normal
231
    <para>However, even a small installation of &os; using normal
232
      installation procedures can produce a system in size of greater
232
      installation procedures can produce a system in size of greater
233
      than 200 megabytes.  Because most people will be using smaller
233
      than 200 megabytes.  Most people will be using smaller
234
      flash memory devices (128 megabytes is considered fairly large -
234
      flash memory devices (128 megabytes is considered fairly large -
235
      32 or even 16 megabytes is common) an installation using normal
235
      32 or even 16 megabytes is common), so an installation using normal
236
      mechanisms is not possible&mdash;there is simply not enough disk
236
      mechanisms is not possible&mdash;there is simply not enough disk
237
      space for even the smallest of conventional
237
      space for even the smallest of conventional
238
      installations.</para>
238
      installations.</para>
Lines 423-429 pseudo-device md # memory disk</programlisting> Link Here
423
	successfully run <command>make</command>
423
	successfully run <command>make</command>
424
	<buildtarget>install</buildtarget>, we must create a packages
424
	<buildtarget>install</buildtarget>, we must create a packages
425
	directory on a non-memory filesystem that will keep track of
425
	directory on a non-memory filesystem that will keep track of
426
	our packages across reboots.  Because it is necessary to mount
426
	our packages across reboots.  As it is necessary to mount
427
	your filesystems as read-write for the installation of a
427
	your filesystems as read-write for the installation of a
428
	package anyway, it is sensible to assume that an area on the
428
	package anyway, it is sensible to assume that an area on the
429
	flash media can also be used for package information to be
429
	flash media can also be used for package information to be
(-)b/en_US.ISO8859-1/articles/vm-design/article.xml (-1 / +1 lines)
Lines 648-654 Link Here
648
	    cannot be combined with the next A-B sequence.</para>
648
	    cannot be combined with the next A-B sequence.</para>
649
649
650
	  <para>Why do we interleave our swap space instead of just tack swap
650
	  <para>Why do we interleave our swap space instead of just tack swap
651
	    areas onto the end and do something fancier?  Because it is a whole
651
	    areas onto the end and do something fancier?  It is a whole
652
	    lot easier to allocate linear swaths of an address space and have
652
	    lot easier to allocate linear swaths of an address space and have
653
	    the result automatically be interleaved across multiple disks than
653
	    the result automatically be interleaved across multiple disks than
654
	    it is to try to put that sophistication elsewhere.</para>
654
	    it is to try to put that sophistication elsewhere.</para>

Return to bug 252493