From f7cba3a80d9ebefc57776fffd17a4ae68f72e494 Mon Sep 17 00:00:00 2001 From: Cy Schubert Date: Thu, 5 Feb 2015 20:53:33 +0000 Subject: Vendor import ntp-4.2.8p1. Approved by: roberto --- html/confopt.html | 4 +- html/copyright.html | 38 +++++++++++- html/drivers/driver28.html | 136 +++++++++++++++++++++++++++++++++++++----- html/pic/9400n.jpg | Bin 0 -> 5736 bytes html/pic/alice11.gif | Bin 0 -> 18003 bytes html/pic/alice13.gif | Bin 0 -> 11516 bytes html/pic/alice15.gif | Bin 0 -> 26328 bytes html/pic/alice23.gif | Bin 0 -> 7753 bytes html/pic/alice31.gif | Bin 0 -> 13824 bytes html/pic/alice32.gif | Bin 0 -> 17168 bytes html/pic/alice35.gif | Bin 0 -> 8968 bytes html/pic/alice38.gif | Bin 0 -> 10296 bytes html/pic/alice44.gif | Bin 0 -> 19897 bytes html/pic/alice47.gif | Bin 0 -> 10771 bytes html/pic/alice51.gif | Bin 0 -> 12403 bytes html/pic/alice61.gif | Bin 0 -> 11269 bytes html/pic/barnstable.gif | Bin 0 -> 2946 bytes html/pic/beaver.gif | Bin 0 -> 2831 bytes html/pic/boom3.gif | Bin 0 -> 11042 bytes html/pic/boom3a.gif | Bin 0 -> 18300 bytes html/pic/boom4.gif | Bin 0 -> 16157 bytes html/pic/broad.gif | Bin 0 -> 5728 bytes html/pic/bustardfly.gif | Bin 0 -> 8476 bytes html/pic/c51.jpg | Bin 0 -> 16429 bytes html/pic/description.jpg | Bin 0 -> 34170 bytes html/pic/discipline.gif | Bin 0 -> 6836 bytes html/pic/dogsnake.gif | Bin 0 -> 5445 bytes html/pic/driver29.gif | Bin 0 -> 11723 bytes html/pic/driver43_1.gif | Bin 0 -> 38818 bytes html/pic/driver43_2.jpg | Bin 0 -> 6576 bytes html/pic/fg6021.gif | Bin 0 -> 21593 bytes html/pic/fg6039.jpg | Bin 0 -> 7383 bytes html/pic/fig_3_1.gif | Bin 0 -> 10428 bytes html/pic/flatheads.gif | Bin 0 -> 13085 bytes html/pic/flt1.gif | Bin 0 -> 9045 bytes html/pic/flt2.gif | Bin 0 -> 3148 bytes html/pic/flt3.gif | Bin 0 -> 1847 bytes html/pic/flt4.gif | Bin 0 -> 3876 bytes html/pic/flt5.gif | Bin 0 -> 10609 bytes html/pic/flt6.gif | Bin 0 -> 15563 bytes html/pic/flt7.gif | Bin 0 -> 7848 bytes html/pic/flt8.gif | Bin 0 -> 5969 bytes html/pic/flt9.gif | Bin 0 -> 8948 bytes html/pic/freq1211.gif | Bin 0 -> 11428 bytes html/pic/gadget.jpg | Bin 0 -> 26341 bytes html/pic/gps167.jpg | Bin 0 -> 15589 bytes html/pic/group.gif | Bin 0 -> 2756 bytes html/pic/hornraba.gif | Bin 0 -> 8790 bytes html/pic/igclock.gif | Bin 0 -> 8985 bytes html/pic/neoclock4x.gif | Bin 0 -> 14977 bytes html/pic/offset1211.gif | Bin 0 -> 25493 bytes html/pic/oncore_evalbig.gif | Bin 0 -> 7904 bytes html/pic/oncore_remoteant.jpg | Bin 0 -> 4828 bytes html/pic/oncore_utplusbig.gif | Bin 0 -> 10117 bytes html/pic/oz2.gif | Bin 0 -> 8225 bytes html/pic/panda.gif | Bin 0 -> 1660 bytes html/pic/pd_om006.gif | Bin 0 -> 16704 bytes html/pic/pd_om011.gif | Bin 0 -> 12848 bytes html/pic/peer.gif | Bin 0 -> 4936 bytes html/pic/pogo.gif | Bin 0 -> 1918 bytes html/pic/pogo1a.gif | Bin 0 -> 18769 bytes html/pic/pogo3a.gif | Bin 0 -> 3657 bytes html/pic/pogo4.gif | Bin 0 -> 3213 bytes html/pic/pogo5.gif | Bin 0 -> 5819 bytes html/pic/pogo6.gif | Bin 0 -> 5902 bytes html/pic/pogo7.gif | Bin 0 -> 13817 bytes html/pic/pogo8.gif | Bin 0 -> 7820 bytes html/pic/pzf509.jpg | Bin 0 -> 13011 bytes html/pic/pzf511.jpg | Bin 0 -> 20370 bytes html/pic/rabbit.gif | Bin 0 -> 3342 bytes html/pic/radio2.jpg | Bin 0 -> 17006 bytes html/pic/sheepb.jpg | Bin 0 -> 20295 bytes html/pic/stack1a.jpg | Bin 0 -> 29655 bytes html/pic/stats.gif | Bin 0 -> 12168 bytes html/pic/sx5.gif | Bin 0 -> 20470 bytes html/pic/thunderbolt.jpg | Bin 0 -> 38718 bytes html/pic/time1.gif | Bin 0 -> 4507 bytes html/pic/tonea.gif | Bin 0 -> 12002 bytes html/pic/tribeb.gif | Bin 0 -> 30287 bytes html/pic/wingdorothy.gif | Bin 0 -> 10849 bytes 80 files changed, 159 insertions(+), 19 deletions(-) create mode 100644 html/pic/9400n.jpg create mode 100644 html/pic/alice11.gif create mode 100644 html/pic/alice13.gif create mode 100644 html/pic/alice15.gif create mode 100644 html/pic/alice23.gif create mode 100644 html/pic/alice31.gif create mode 100644 html/pic/alice32.gif create mode 100644 html/pic/alice35.gif create mode 100644 html/pic/alice38.gif create mode 100644 html/pic/alice44.gif create mode 100644 html/pic/alice47.gif create mode 100644 html/pic/alice51.gif create mode 100644 html/pic/alice61.gif create mode 100644 html/pic/barnstable.gif create mode 100644 html/pic/beaver.gif create mode 100644 html/pic/boom3.gif create mode 100644 html/pic/boom3a.gif create mode 100644 html/pic/boom4.gif create mode 100644 html/pic/broad.gif create mode 100644 html/pic/bustardfly.gif create mode 100644 html/pic/c51.jpg create mode 100644 html/pic/description.jpg create mode 100644 html/pic/discipline.gif create mode 100644 html/pic/dogsnake.gif create mode 100644 html/pic/driver29.gif create mode 100644 html/pic/driver43_1.gif create mode 100644 html/pic/driver43_2.jpg create mode 100644 html/pic/fg6021.gif create mode 100644 html/pic/fg6039.jpg create mode 100644 html/pic/fig_3_1.gif create mode 100644 html/pic/flatheads.gif create mode 100644 html/pic/flt1.gif create mode 100644 html/pic/flt2.gif create mode 100644 html/pic/flt3.gif create mode 100644 html/pic/flt4.gif create mode 100644 html/pic/flt5.gif create mode 100644 html/pic/flt6.gif create mode 100644 html/pic/flt7.gif create mode 100644 html/pic/flt8.gif create mode 100644 html/pic/flt9.gif create mode 100644 html/pic/freq1211.gif create mode 100644 html/pic/gadget.jpg create mode 100644 html/pic/gps167.jpg create mode 100644 html/pic/group.gif create mode 100644 html/pic/hornraba.gif create mode 100644 html/pic/igclock.gif create mode 100755 html/pic/neoclock4x.gif create mode 100644 html/pic/offset1211.gif create mode 100644 html/pic/oncore_evalbig.gif create mode 100644 html/pic/oncore_remoteant.jpg create mode 100644 html/pic/oncore_utplusbig.gif create mode 100644 html/pic/oz2.gif create mode 100644 html/pic/panda.gif create mode 100644 html/pic/pd_om006.gif create mode 100644 html/pic/pd_om011.gif create mode 100644 html/pic/peer.gif create mode 100644 html/pic/pogo.gif create mode 100644 html/pic/pogo1a.gif create mode 100644 html/pic/pogo3a.gif create mode 100644 html/pic/pogo4.gif create mode 100644 html/pic/pogo5.gif create mode 100644 html/pic/pogo6.gif create mode 100644 html/pic/pogo7.gif create mode 100644 html/pic/pogo8.gif create mode 100644 html/pic/pzf509.jpg create mode 100644 html/pic/pzf511.jpg create mode 100644 html/pic/rabbit.gif create mode 100644 html/pic/radio2.jpg create mode 100644 html/pic/sheepb.jpg create mode 100644 html/pic/stack1a.jpg create mode 100644 html/pic/stats.gif create mode 100644 html/pic/sx5.gif create mode 100644 html/pic/thunderbolt.jpg create mode 100644 html/pic/time1.gif create mode 100644 html/pic/tonea.gif create mode 100644 html/pic/tribeb.gif create mode 100644 html/pic/wingdorothy.gif (limited to 'html') diff --git a/html/confopt.html b/html/confopt.html index 8c8ae372c7ed2..b964d245b3d80 100644 --- a/html/confopt.html +++ b/html/confopt.html @@ -91,11 +91,13 @@ outgoing NTP packets. Versions 1-4 are the choices, with version 4 the default.<

Auxiliary Commands

broadcastclient
-
Enable reception of broadcast server messages to any local interface (type b address). Ordinarily, upon receiving a broadcast message for the first time, the broadcast client measures the nominal server propagation delay using a brief client/server exchange, after which it continues in listen-only mode. If a nonzero value is specified in the broadcastdelay command, the value becomes the delay and the volley is not executed. Note: the novolley option has been deprecated for future enhancements. Note that, in order to avoid accidental or malicious disruption in this mode, both the server and client should operate using symmetric key or public key authentication as described in the Authentication Options page. Note that the volley is required with public key authentication in order to run the Autokey protocol..
+
Enable reception of broadcast server messages to any local interface (type b address). Ordinarily, upon receiving a broadcast message for the first time, the broadcast client measures the nominal server propagation delay using a brief client/server exchange, after which it continues in listen-only mode. If a nonzero value is specified in the broadcastdelay command, the value becomes the delay and the volley is not executed. Note: the novolley option has been deprecated for future enhancements. Note that, in order to avoid accidental or malicious disruption in this mode, both the server and client should operate using symmetric key or public key authentication as described in the Authentication Options page. Note that the volley is required with public key authentication in order to run the Autokey protocol.
manycastserver address [...]
Enable reception of manycast client messages (type m) to the multicasts group address(es) (type m) specified. At least one address is required. Note that, in order to avoid accidental or malicious disruption, both the server and client should operate using symmetric key or public key authentication as described in the Authentication Options page.
multicastclient address [...]
Enable reception of multicast server messages to the multicast group address(es) (type m) specified. Upon receiving a message for the first time, the multicast client measures the nominal server propagation delay using a brief client/server exchange with the server, then enters the broadcast client mode, in which it synchronizes to succeeding multicast messages. Note that, in order to avoid accidental or malicious disruption in this mode, both the server and client should operate using symmetric key or public key authentication as described in the Authentication Options page.
+
mdnstries number
+
If we are participating in mDNS, after we have synched for the first time we attempt to register with the mDNS system. If that registration attempt fails, we try again at one minute intervals for up to mdnstries times. After all, ntpd may be starting before mDNS. The default value for mdnstries is 5.

diff --git a/html/copyright.html b/html/copyright.html index 08272d4e67153..94fffc4d380ea 100644 --- a/html/copyright.html +++ b/html/copyright.html @@ -10,16 +10,16 @@

Copyright Notice

jpg "Clone me," says Dolly sheepishly.

Last update: - 9-Aug-2014 07:56 + 17-Jan-2015 00:16 UTC



-

The following copyright notice applies to all files collectively called the Network Time Protocol Version 4 Distribution. Unless specifically declared otherwise in an individual file, this notice applies as if the text was explicitly included in the file.

+

The following copyright notice applies to all files collectively called the Network Time Protocol Version 4 Distribution. Unless specifically declared otherwise in an individual file, this entire notice applies as if the text was explicitly included in the file.

 ***********************************************************************
 *                                                                     *
-* Copyright (c) University of Delaware 1992-2014                      *
+* Copyright (c) University of Delaware 1992-2015                      *
 *                                                                     *
 * Permission to use, copy, modify, and distribute this software and   *
 * its documentation for any purpose with or without fee is hereby     *
@@ -35,6 +35,38 @@
 *                                                                     *
 ***********************************************************************
 
+

Content starting in 2011 from Harlan Stenn, Danny Mayer, and Martin Burnicki is:

+
+***********************************************************************
+*                                                                     *
+* Copyright (c) Network Time Foundation 2011-2015                     *
+*                                                                     *
+* All Rights Reserved                                                 *
+*                                                                     *
+* Redistribution and use in source and binary forms, with or without  *
+* modification, are permitted provided that the following conditions  *
+* are met:                                                            *
+* 1. Redistributions of source code must retain the above copyright   *
+*    notice, this list of conditions and the following disclaimer.    *
+* 2. Redistributions in binary form must reproduce the above          *
+*    copyright notice, this list of conditions and the following      *
+*    disclaimer in the documentation and/or other materials provided  *
+*    with the distribution.                                           *
+*                                                                     *
+* THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS  *
+* OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED   *
+* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE  *
+* ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHORS OR CONTRIBUTORS BE    *
+* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR *
+* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT   *
+* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR  *
+* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF          *
+* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT           *
+* (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE   *
+* USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH    *
+* DAMAGE.                                                             *
+***********************************************************************
+

The following individuals contributed in part to the Network Time Protocol Distribution Version 4 and are acknowledged as authors of this work.

  1. Takao Abe <takao_abe@xurb.jp> Clock driver for JJY receivers
  2. diff --git a/html/drivers/driver28.html b/html/drivers/driver28.html index 8c7fd802e6230..efa862f5f1fc4 100644 --- a/html/drivers/driver28.html +++ b/html/drivers/driver28.html @@ -7,6 +7,10 @@ Shared Memory Driver + @@ -21,7 +25,13 @@ Driver ID: SHM

    Description

    -

    This driver receives its reference clock info from a shared memory-segment. The shared memory-segment is created with owner-only access for unit 0 and 1, and world access for unit 2 and 3

    +

    This driver receives its reference clock info from a shared + memory-segment. The shared memory-segment is created with owner-only + access by default, unless otherwise requested by the mode word for units + ≥2. Units 0 and 1 are always created with owner-only access for + backward compatibility. +

    +

    Structure of shared memory-segment

    struct shmTime {
    @@ -49,14 +59,14 @@
     
             

    Operation mode=0

    Each second, the value of valid of the shared memory-segment is checked:

    -

    If set, the values in the record (clockTimeStampSec, clockTimeStampUSec, receiveTimeStampSec, receiveTimeStampUSec, leap, precision) are passed to ntp, and valid is cleared and count is bumped.

    +

    If set, the values in the record (clockTimeStampSec, clockTimeStampUSec, receiveTimeStampSec, receiveTimeStampUSec, leap, precision) are passed to NTPD, and valid is cleared and count is bumped.

    If not set, count is bumped.

    Operation mode=1

    Each second, valid in the shared memory-segment is checked:

    -

    If set, the count field of the record is remembered, and the values in the record (clockTimeStampSec, clockTimeStampUSec, receiveTimeStampSec, receiveTimeStampUSec, leap, precision) are read. Then, the remembered count is compared to current value of count now in the record. If both are equal, the values read from the record are passed to ntp. If they differ, another process has modified the record while it was read out (was not able to produce this case), and failure is reported to ntp. The valid flag is cleared and count is bumped.

    +

    If set, the count field of the record is remembered, and the values in the record (clockTimeStampSec, clockTimeStampUSec, receiveTimeStampSec, receiveTimeStampUSec, leap, precision) are read. Then, the remembered count is compared to current value of count now in the record. If both are equal, the values read from the record are passed to NTPD. If they differ, another process has modified the record while it was read out (was not able to produce this case), and failure is reported to NTPD. The valid flag is cleared and count is bumped.

    If not set, count is bumped

    -

    Mode-independent postprocessing

    +

    Mode-independent post-processing

    After the time stamps have been successfully plucked from the SHM segment, some sanity checks take place:
      @@ -69,30 +79,38 @@ segment, some sanity checks take place: set to 1.
    -

    gpsd

    +

    GPSD

    -gpsd +GPSD knows how to talk to many GPS devices. -It can work with ntpd through the SHM driver. +It can work with NTPD through the SHM driver.

    -The gpsd man page suggests setting minpoll and maxpoll to 4. +The GPSD man page suggests setting minpoll and maxpoll to 4. That was an attempt to reduce jitter. The SHM driver was fixed (ntp-4.2.5p138) to collect data each second rather than once per polling interval so that suggestion is no longer reasonable.

    - Note: The GPSD client driver (type 46) uses the gpsd - client protocol to connect and talk to gpsd, but using the - SHM driver is the ancient way to have gpsd talk to ntpd. + Note: The GPSD client driver (type 46) uses the GPSD + client protocol to connect and talk to GPSD, but using the + SHM driver is the ancient way to have GPSD talk to NTPD. There + are some tricky points when using the SHM interface to interface + with GPSD, because GPSD will use two SHM clocks, one for the + serial data stream and one for the PPS information when + available. Receivers with a loose/sloppy timing between PPS and serial data + can easily cause trouble here because NTPD has no way to join the two + data streams and correlate the serial data with the PPS events. +

    +

    Clockstats

    If flag4 is set when the driver is polled, a clockstats record is written. The first 3 fields are the normal date, time, and IP address common to all clockstats records.

    The 4th field is the number of second ticks since the last poll. -The 5th field is the number of good data samples found. The last 64 will be used by ntpd. +The 5th field is the number of good data samples found. The last 64 will be used by NTPD. The 6th field is the number of sample that didn't have valid data ready. The 7th field is the number of bad samples. -The 8th field is the number of times the the mode 1 info was update while nptd was trying to grab a sample. +The 8th field is the number of times the the mode 1 info was update while NTPD was trying to grab a sample.

    Here is a sample showing the GPS reception fading out: @@ -112,6 +130,39 @@ Here is a sample showing the GPS reception fading out: 54364 85700.160 127.127.28.0 65 0 65 0 0

    +

    The 'mode' word

    + +

    + Some aspects of the driver behavior can be adjusted by setting bits of + the 'mode' word in the server configuration line:
    +   server 127.127.28.x mode Y +

    + + + + + + + + + + + + + + + + + + + + + + +
    mode word bits and bit groups
    BitDecHexMeaning
    011The SHM segment is private (mode 0600). This is the fixed + default for clock units 0 and 1; clock units >1 are mode + 0666 unless this bit is set for the specific unit.
    1-31--reserved -- do not use
    +

    Fudge Factors

    time1 time @@ -136,9 +187,64 @@ Here is a sample showing the GPS reception fading out:
    Not used by this driver.
    flag4 0 | 1
    If flag4 is set, clockstats records will be written when the driver is polled. -

    Additional Information

    -

    Reference Clock Drivers

    + +

    Public vs. Private SHM segments

    + +

    The driver attempts to create a shared memory segment with an + identifier depending on the unit number. This identifier (which can be + a numeric value or a string) clearly depends on the method used, which + in turn depends on the host operating system:

    + + + +

    There's no support for POSIX shared memory yet.

    + +

    NTPD is started as root on most POSIX-like operating systems + and uses the setuid/setgid system API to run under reduced rights once + the initial setup of the process is done. One consequence out of this + is that the allocation of SHM segments must be done early during the + clock setup. The actual polling of the clock is done as the run-time + user; deferring the creation of the SHM segment to this point will + create a SHM segment owned by the runtime-user account. The internal + structure of NTPD does not permit the use of a fudge flag if + this is to be avoided; this is the reason why a mode bit is used for + the configuration of a public segment. +

    + +

    When running under Windows, the chosen user account must be able to + create a SHM segment in the global object name space for SHM clocks with + public access. Otherwise the session isolation used by Windows kernels + after WinXP will get into the way if the client program does not run in + the same session. +

    + +

    Additional Information

    +

    Reference Clock Drivers

    +
    diff --git a/html/pic/9400n.jpg b/html/pic/9400n.jpg new file mode 100644 index 0000000000000..9209b90f3d0d8 Binary files /dev/null and b/html/pic/9400n.jpg differ diff --git a/html/pic/alice11.gif b/html/pic/alice11.gif new file mode 100644 index 0000000000000..62d0c9ba0094c Binary files /dev/null and b/html/pic/alice11.gif differ diff --git a/html/pic/alice13.gif b/html/pic/alice13.gif new file mode 100644 index 0000000000000..c928ff75bb42a Binary files /dev/null and b/html/pic/alice13.gif differ diff --git a/html/pic/alice15.gif b/html/pic/alice15.gif new file mode 100644 index 0000000000000..e17b5fdf11e13 Binary files /dev/null and b/html/pic/alice15.gif differ diff --git a/html/pic/alice23.gif b/html/pic/alice23.gif new file mode 100644 index 0000000000000..bc258a0f7916d Binary files /dev/null and b/html/pic/alice23.gif differ diff --git a/html/pic/alice31.gif b/html/pic/alice31.gif new file mode 100644 index 0000000000000..ea3d20cd9c838 Binary files /dev/null and b/html/pic/alice31.gif differ diff --git a/html/pic/alice32.gif b/html/pic/alice32.gif new file mode 100644 index 0000000000000..db7cc40c655fe Binary files /dev/null and b/html/pic/alice32.gif differ diff --git a/html/pic/alice35.gif b/html/pic/alice35.gif new file mode 100644 index 0000000000000..aa0ca4335db96 Binary files /dev/null and b/html/pic/alice35.gif differ diff --git a/html/pic/alice38.gif b/html/pic/alice38.gif new file mode 100644 index 0000000000000..e40adba1b70c4 Binary files /dev/null and b/html/pic/alice38.gif differ diff --git a/html/pic/alice44.gif b/html/pic/alice44.gif new file mode 100644 index 0000000000000..953387edc4445 Binary files /dev/null and b/html/pic/alice44.gif differ diff --git a/html/pic/alice47.gif b/html/pic/alice47.gif new file mode 100644 index 0000000000000..6b27160454d05 Binary files /dev/null and b/html/pic/alice47.gif differ diff --git a/html/pic/alice51.gif b/html/pic/alice51.gif new file mode 100644 index 0000000000000..1e9082a554b63 Binary files /dev/null and b/html/pic/alice51.gif differ diff --git a/html/pic/alice61.gif b/html/pic/alice61.gif new file mode 100644 index 0000000000000..5687c38e87316 Binary files /dev/null and b/html/pic/alice61.gif differ diff --git a/html/pic/barnstable.gif b/html/pic/barnstable.gif new file mode 100644 index 0000000000000..17d9cdd5de924 Binary files /dev/null and b/html/pic/barnstable.gif differ diff --git a/html/pic/beaver.gif b/html/pic/beaver.gif new file mode 100644 index 0000000000000..3d0c8eb9b5c41 Binary files /dev/null and b/html/pic/beaver.gif differ diff --git a/html/pic/boom3.gif b/html/pic/boom3.gif new file mode 100644 index 0000000000000..1a95d40881219 Binary files /dev/null and b/html/pic/boom3.gif differ diff --git a/html/pic/boom3a.gif b/html/pic/boom3a.gif new file mode 100644 index 0000000000000..14bfe5bf88907 Binary files /dev/null and b/html/pic/boom3a.gif differ diff --git a/html/pic/boom4.gif b/html/pic/boom4.gif new file mode 100644 index 0000000000000..0661ac41031f4 Binary files /dev/null and b/html/pic/boom4.gif differ diff --git a/html/pic/broad.gif b/html/pic/broad.gif new file mode 100644 index 0000000000000..b372bb5c14dc3 Binary files /dev/null and b/html/pic/broad.gif differ diff --git a/html/pic/bustardfly.gif b/html/pic/bustardfly.gif new file mode 100644 index 0000000000000..b5c6e91a75adf Binary files /dev/null and b/html/pic/bustardfly.gif differ diff --git a/html/pic/c51.jpg b/html/pic/c51.jpg new file mode 100644 index 0000000000000..d90ad551d2c61 Binary files /dev/null and b/html/pic/c51.jpg differ diff --git a/html/pic/description.jpg b/html/pic/description.jpg new file mode 100644 index 0000000000000..2153180a899cd Binary files /dev/null and b/html/pic/description.jpg differ diff --git a/html/pic/discipline.gif b/html/pic/discipline.gif new file mode 100644 index 0000000000000..3280d1460e658 Binary files /dev/null and b/html/pic/discipline.gif differ diff --git a/html/pic/dogsnake.gif b/html/pic/dogsnake.gif new file mode 100644 index 0000000000000..1f9755dcd9761 Binary files /dev/null and b/html/pic/dogsnake.gif differ diff --git a/html/pic/driver29.gif b/html/pic/driver29.gif new file mode 100644 index 0000000000000..b0415ae41ed92 Binary files /dev/null and b/html/pic/driver29.gif differ diff --git a/html/pic/driver43_1.gif b/html/pic/driver43_1.gif new file mode 100644 index 0000000000000..f1ff7c79ee636 Binary files /dev/null and b/html/pic/driver43_1.gif differ diff --git a/html/pic/driver43_2.jpg b/html/pic/driver43_2.jpg new file mode 100644 index 0000000000000..c53639c5daaae Binary files /dev/null and b/html/pic/driver43_2.jpg differ diff --git a/html/pic/fg6021.gif b/html/pic/fg6021.gif new file mode 100644 index 0000000000000..e6e3071262da0 Binary files /dev/null and b/html/pic/fg6021.gif differ diff --git a/html/pic/fg6039.jpg b/html/pic/fg6039.jpg new file mode 100644 index 0000000000000..25fc7c421113d Binary files /dev/null and b/html/pic/fg6039.jpg differ diff --git a/html/pic/fig_3_1.gif b/html/pic/fig_3_1.gif new file mode 100644 index 0000000000000..a280a89032e54 Binary files /dev/null and b/html/pic/fig_3_1.gif differ diff --git a/html/pic/flatheads.gif b/html/pic/flatheads.gif new file mode 100644 index 0000000000000..707cb8cc3d4b0 Binary files /dev/null and b/html/pic/flatheads.gif differ diff --git a/html/pic/flt1.gif b/html/pic/flt1.gif new file mode 100644 index 0000000000000..d08c5ac74688a Binary files /dev/null and b/html/pic/flt1.gif differ diff --git a/html/pic/flt2.gif b/html/pic/flt2.gif new file mode 100644 index 0000000000000..d4909cb54cefa Binary files /dev/null and b/html/pic/flt2.gif differ diff --git a/html/pic/flt3.gif b/html/pic/flt3.gif new file mode 100644 index 0000000000000..1eefbe13946a1 Binary files /dev/null and b/html/pic/flt3.gif differ diff --git a/html/pic/flt4.gif b/html/pic/flt4.gif new file mode 100644 index 0000000000000..3f8b671347487 Binary files /dev/null and b/html/pic/flt4.gif differ diff --git a/html/pic/flt5.gif b/html/pic/flt5.gif new file mode 100644 index 0000000000000..52714ac0826eb Binary files /dev/null and b/html/pic/flt5.gif differ diff --git a/html/pic/flt6.gif b/html/pic/flt6.gif new file mode 100644 index 0000000000000..0451e86f6641e Binary files /dev/null and b/html/pic/flt6.gif differ diff --git a/html/pic/flt7.gif b/html/pic/flt7.gif new file mode 100644 index 0000000000000..55f07d83bb9ff Binary files /dev/null and b/html/pic/flt7.gif differ diff --git a/html/pic/flt8.gif b/html/pic/flt8.gif new file mode 100644 index 0000000000000..04bd32b78c41f Binary files /dev/null and b/html/pic/flt8.gif differ diff --git a/html/pic/flt9.gif b/html/pic/flt9.gif new file mode 100644 index 0000000000000..e107c482a4943 Binary files /dev/null and b/html/pic/flt9.gif differ diff --git a/html/pic/freq1211.gif b/html/pic/freq1211.gif new file mode 100644 index 0000000000000..2a564168376d9 Binary files /dev/null and b/html/pic/freq1211.gif differ diff --git a/html/pic/gadget.jpg b/html/pic/gadget.jpg new file mode 100644 index 0000000000000..6289911e226f9 Binary files /dev/null and b/html/pic/gadget.jpg differ diff --git a/html/pic/gps167.jpg b/html/pic/gps167.jpg new file mode 100644 index 0000000000000..8a87a75f996c0 Binary files /dev/null and b/html/pic/gps167.jpg differ diff --git a/html/pic/group.gif b/html/pic/group.gif new file mode 100644 index 0000000000000..26aff06741366 Binary files /dev/null and b/html/pic/group.gif differ diff --git a/html/pic/hornraba.gif b/html/pic/hornraba.gif new file mode 100644 index 0000000000000..3077d75ecc936 Binary files /dev/null and b/html/pic/hornraba.gif differ diff --git a/html/pic/igclock.gif b/html/pic/igclock.gif new file mode 100644 index 0000000000000..940f330c7ebb7 Binary files /dev/null and b/html/pic/igclock.gif differ diff --git a/html/pic/neoclock4x.gif b/html/pic/neoclock4x.gif new file mode 100755 index 0000000000000..4df95af54ffe7 Binary files /dev/null and b/html/pic/neoclock4x.gif differ diff --git a/html/pic/offset1211.gif b/html/pic/offset1211.gif new file mode 100644 index 0000000000000..8a73287a9cb37 Binary files /dev/null and b/html/pic/offset1211.gif differ diff --git a/html/pic/oncore_evalbig.gif b/html/pic/oncore_evalbig.gif new file mode 100644 index 0000000000000..931a7f14d52c5 Binary files /dev/null and b/html/pic/oncore_evalbig.gif differ diff --git a/html/pic/oncore_remoteant.jpg b/html/pic/oncore_remoteant.jpg new file mode 100644 index 0000000000000..0f1d04891c6f3 Binary files /dev/null and b/html/pic/oncore_remoteant.jpg differ diff --git a/html/pic/oncore_utplusbig.gif b/html/pic/oncore_utplusbig.gif new file mode 100644 index 0000000000000..dec7e71fd7be8 Binary files /dev/null and b/html/pic/oncore_utplusbig.gif differ diff --git a/html/pic/oz2.gif b/html/pic/oz2.gif new file mode 100644 index 0000000000000..d4982f02b2a83 Binary files /dev/null and b/html/pic/oz2.gif differ diff --git a/html/pic/panda.gif b/html/pic/panda.gif new file mode 100644 index 0000000000000..6feb74365ee4a Binary files /dev/null and b/html/pic/panda.gif differ diff --git a/html/pic/pd_om006.gif b/html/pic/pd_om006.gif new file mode 100644 index 0000000000000..3266285eac56d Binary files /dev/null and b/html/pic/pd_om006.gif differ diff --git a/html/pic/pd_om011.gif b/html/pic/pd_om011.gif new file mode 100644 index 0000000000000..06566b9525d21 Binary files /dev/null and b/html/pic/pd_om011.gif differ diff --git a/html/pic/peer.gif b/html/pic/peer.gif new file mode 100644 index 0000000000000..35bd36f7fb980 Binary files /dev/null and b/html/pic/peer.gif differ diff --git a/html/pic/pogo.gif b/html/pic/pogo.gif new file mode 100644 index 0000000000000..68dacbe856dc3 Binary files /dev/null and b/html/pic/pogo.gif differ diff --git a/html/pic/pogo1a.gif b/html/pic/pogo1a.gif new file mode 100644 index 0000000000000..433e467d91943 Binary files /dev/null and b/html/pic/pogo1a.gif differ diff --git a/html/pic/pogo3a.gif b/html/pic/pogo3a.gif new file mode 100644 index 0000000000000..49f1359fefaaa Binary files /dev/null and b/html/pic/pogo3a.gif differ diff --git a/html/pic/pogo4.gif b/html/pic/pogo4.gif new file mode 100644 index 0000000000000..e0a3b178160bd Binary files /dev/null and b/html/pic/pogo4.gif differ diff --git a/html/pic/pogo5.gif b/html/pic/pogo5.gif new file mode 100644 index 0000000000000..87ad8e490d6b4 Binary files /dev/null and b/html/pic/pogo5.gif differ diff --git a/html/pic/pogo6.gif b/html/pic/pogo6.gif new file mode 100644 index 0000000000000..3f98c52cdf63a Binary files /dev/null and b/html/pic/pogo6.gif differ diff --git a/html/pic/pogo7.gif b/html/pic/pogo7.gif new file mode 100644 index 0000000000000..36befe7a692c9 Binary files /dev/null and b/html/pic/pogo7.gif differ diff --git a/html/pic/pogo8.gif b/html/pic/pogo8.gif new file mode 100644 index 0000000000000..6860efbba8790 Binary files /dev/null and b/html/pic/pogo8.gif differ diff --git a/html/pic/pzf509.jpg b/html/pic/pzf509.jpg new file mode 100644 index 0000000000000..b51303bfe6672 Binary files /dev/null and b/html/pic/pzf509.jpg differ diff --git a/html/pic/pzf511.jpg b/html/pic/pzf511.jpg new file mode 100644 index 0000000000000..c470af2f6daa1 Binary files /dev/null and b/html/pic/pzf511.jpg differ diff --git a/html/pic/rabbit.gif b/html/pic/rabbit.gif new file mode 100644 index 0000000000000..ab6ec5ff56fa3 Binary files /dev/null and b/html/pic/rabbit.gif differ diff --git a/html/pic/radio2.jpg b/html/pic/radio2.jpg new file mode 100644 index 0000000000000..ceb7c76e36fa4 Binary files /dev/null and b/html/pic/radio2.jpg differ diff --git a/html/pic/sheepb.jpg b/html/pic/sheepb.jpg new file mode 100644 index 0000000000000..1b3323ee4c04f Binary files /dev/null and b/html/pic/sheepb.jpg differ diff --git a/html/pic/stack1a.jpg b/html/pic/stack1a.jpg new file mode 100644 index 0000000000000..1e023cb4af5ce Binary files /dev/null and b/html/pic/stack1a.jpg differ diff --git a/html/pic/stats.gif b/html/pic/stats.gif new file mode 100644 index 0000000000000..b0d0aaa31e8d6 Binary files /dev/null and b/html/pic/stats.gif differ diff --git a/html/pic/sx5.gif b/html/pic/sx5.gif new file mode 100644 index 0000000000000..504e38b732878 Binary files /dev/null and b/html/pic/sx5.gif differ diff --git a/html/pic/thunderbolt.jpg b/html/pic/thunderbolt.jpg new file mode 100644 index 0000000000000..49253ab543e8a Binary files /dev/null and b/html/pic/thunderbolt.jpg differ diff --git a/html/pic/time1.gif b/html/pic/time1.gif new file mode 100644 index 0000000000000..88e70420f3021 Binary files /dev/null and b/html/pic/time1.gif differ diff --git a/html/pic/tonea.gif b/html/pic/tonea.gif new file mode 100644 index 0000000000000..195a3df6c4da9 Binary files /dev/null and b/html/pic/tonea.gif differ diff --git a/html/pic/tribeb.gif b/html/pic/tribeb.gif new file mode 100644 index 0000000000000..59e8a7c48706c Binary files /dev/null and b/html/pic/tribeb.gif differ diff --git a/html/pic/wingdorothy.gif b/html/pic/wingdorothy.gif new file mode 100644 index 0000000000000..3f2e0be66330a Binary files /dev/null and b/html/pic/wingdorothy.gif differ -- cgit v1.3