2003-10-16 22:04  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/Makefile.in (1.8): New translation from Fabrice
	  Flore-Thbault.

2003-10-16 21:51  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net-fr.texi (1.1): New translation from Fabrice
	  Flore-Thbault.

2003-10-16 21:16  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.18): Update version number.

2003-10-16 21:15  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.57): Don't abort shut_down_nfs if fuser
	  returns non-zero result.

2003-10-07 23:28  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.20): Move function definitions to
	  point of use.

2003-10-07 21:03  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.19): Syntax changes and use of
	  subshell functions.

2003-10-07 20:47  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.18): Don't need location of
	  profile-change script from within itself.

2003-08-12 01:09  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.17): Check more carefully for recent ethtool
	  support.

2003-08-04 20:44  Chris Hanson <cph@zurich.ai.mit.edu>

	* bootstrap (1.3): Remove "2.50" from autoconf tool names.

2003-08-04 20:41  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.16): Bump version.

2003-08-04 20:41  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.am (1.5), configure.ac (1.15), scripts/profile-change.in
	  (1.17), scripts/shared.sh.in (1.56): Use /var/state rather than
	  /var/run.

2003-07-15 23:19  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.55): Reinstate the target file; use
	  locking to control access to the target file, but nowhere else.
	  The target file is written at the beginning of a state
	  transition, and the state file is written at the end.  A mismatch
	  between these files indicates a transition in progress.  Finally,
	  make sure that failures in bringup and bringdown cause the target
	  file to be removed.

2003-07-15 15:15  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.14): Bump version number.

2003-07-15 15:14  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.54): Use trap command to guarantee that
	  lock files are removed even if the shell script prematurely
	  terminates.  Add clean_locks function for use by init.d script.

2003-07-11 07:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.14): Fix thinko: ifd must be startable without any
	  interfaces on the command line.

2003-07-08 14:02  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.13): Make sure that "managed"/"unmanaged" is passed
	  on command line to link-change.

2003-07-08 14:02  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/link-change.in (1.13): Pay attention to "managed" flag.

2003-07-07 23:39  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.53): If state file doesn't exist, set it
	  to "down".

2003-07-07 23:28  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.12): Change call to run_ifmon() to pass predicate
	  indicating interfaces we're interested in.  Change "watched" to
	  "managed" to more accurately describe its meaning.

2003-07-07 23:25  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: link-change.in (1.12), shared.sh.in (1.52): Rewrite to
	  support multiple interfaces.

2003-07-07 22:36  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.16): When looking for profile file,
	  use -f rather than -r.

2003-07-02 12:59  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: link-change.in (1.11), shared.sh.in (1.51): Don't set
	  state to "unknown".  Pass "-q" to modprobe.

2003-06-30 22:41  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: link-change.in (1.10), shared.sh.in (1.50): Maintain
	  the state file directly from bringup and bringdown, rather than
	  waiting for ifd to notice the change and propagate it.  The old
	  strategy wasn't working with suspend.

2003-06-20 01:51  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.49): Make sure interface is down prior to
	  unloading the module.

2003-06-18 16:36  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.48): Fix typo.

2003-06-18 15:56  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/link-change.in (1.9): Ignore the up/down information,
	  since now the interface is always up.

2003-06-18 15:56  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.47): Unconditionally write the interfaces
	  file.

2003-06-15 00:40  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/bootstrap (1.2): Autonet code moved from src to physical.

2003-06-14 01:07  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.46): Update to use dns_* facility offered
	  by resolvconf 0.14.

2003-06-11 18:42  Chris Hanson <cph@zurich.ai.mit.edu>

	* bootstrap (1.2), src/Makefile.am (1.4), src/bootstrap (1.1),
	  src/clean-all (1.2), src/ifd.c (1.11), src/probe.c (1.2),
	  src/probe.h (1.2), src/server.c (1.4), src/server.h (1.3): Use
	  code shared with autonet.

2003-06-10 13:41  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.45), configure.ac (1.13): Fix handling of
	  resolv.conf as suggested by Thomas Hood.

2003-06-09 23:35  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.44): Add support for resolvconf.

2003-06-09 13:33  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.43): Add support for resolvconf.

2003-06-09 01:19  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/Makefile.am (1.3), src/ifd.c (1.10), src/linkup.c (1.8),
	  src/probe.c (1.1), src/probe.h (1.1), configure.ac (1.12): Add
	  ethtool support.  Share common link-beat detection code between
	  ifd and linkup.

2003-06-08 12:47  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.42), configure.ac (1.11): Don't require
	  ifuser and fuser to be available.

2003-06-04 17:38  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.41): Simplify logic that brings interface
	  up and down.	Allow INTERFACE to be specified by caller.

2003-06-04 17:32  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/link-change.in (1.8): Tweak handling of state file.

2003-06-04 07:53  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: ifd.c (1.9), linkup.c (1.7): Must use SIOCGMIIREG;
	  SIOCGMIIPHY isn't guaranteed to read the register.

2003-06-03 17:11  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.10): Bump version.

2003-06-03 17:10  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: ifd.c (1.8), linkup.c (1.6): Merge IFF_UP into flags.

2003-05-30 14:21  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.40): Tweak syntax.

2003-05-27 17:38  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.9): Update version number.

2003-05-27 17:38  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.39): Improve code that detects
	  availability of MII; new code knows about kernel versions that
	  have support for dedicated MII ioctls.

2003-05-27 17:29  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: ifd.c (1.7), linkup.c (1.5): Re-enable code to bring
	  interface up during link-beat probe.	According to kernel
	  developers, this is required.  Unfortunately, the sis900 driver
	  doesn't work when this is done.

2003-05-27 17:28  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/server.c (1.3): Include <stdlib.h>.

2003-04-16 23:39  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.6): Fix indentation.

2003-04-16 23:23  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/arp-discovery.c (1.5): Fix typos.

2003-04-05 00:25  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.15): Export the INTERFACE and
	  IP_ADDRESS variables for use by the scripts.

2003-04-05 00:11  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.38): Don't source config file unless it
	  exists.  Return non-zero exit code if any state file is missing.

2003-04-04 23:49  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/linkup.c (1.4): Don't up the network interface prior to
	  probing it.  This seems to be causing lots of trouble.

2003-04-04 23:44  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.5): Don't up the network interface prior to probing
	  it.  This seems to be causing lots of trouble.

2003-01-20 16:35  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.4): Eliminate memory leak -- ifr_name is defined to
	  be zero-terminated, so there's no need to copy it.  Also,
	  rearrange logic in main loop.

2003-01-20 16:31  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.8): Bump version.  Modify copyright/license to
	  adhere to GNU coding standards.

2003-01-20 16:06  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/schemes.conf (1.3), doc/Makefile.in (1.7): Modify
	  copyright/license to adhere to GNU coding standards.

2003-01-20 16:02  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: ip-map.conf (1.2), laptop-net.conf (1.10),
	  link-change.in (1.7), profile-change.in (1.14), schemes.conf
	  (1.2), shared.sh.in (1.37): Modify copyright/license to adhere to
	  GNU coding standards.

2003-01-20 15:56  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.3): Eliminate memory leak -- ifr_name is defined to
	  be zero-terminated, so there's no need to copy it.  Also,
	  rearrange logic in main loop.

2003-01-20 15:48  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: arp-discovery.c (1.4), get-addr.c (1.2), get-ip-addresses.c
	  (1.2), if-params.c (1.2), if-params.h (1.2), linkup.c (1.3),
	  mktone.c (1.2), parse-ipmap.c (1.2), parse-ipmap.h (1.2),
	  server.c (1.2), server.h (1.2): Modify copyright/license to
	  adhere to GNU coding standards.

2002-12-11 12:37  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/ifd.c (1.2), src/linkup.c (1.2), configure.ac (1.7): Make
	  sure that interface is up prior to probing it.

2002-11-25 14:04  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.am (1.4): Make sure "rewrite.sed" is built prior to
	  building docs.

2002-11-25 14:03  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/arp-discovery.c (1.3): Rewrite to use libnet 1.1.

2002-11-25 10:28  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.36), configure.ac (1.6): Fix
	  unbound-variable error in maybe_restart_dhcp.

2002-11-10 20:17  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/arp-discovery.c (1.2), configure.ac (1.5): Increase the
	  number of retries.

2002-11-08 22:46  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/Makefile.in (1.6), configure.ac (1.4), Makefile.am (1.3):
	  Change makefile so that docs are built separately.

2002-10-30 21:05  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/Makefile.in (1.5), scripts/Makefile.am (1.2), src/Makefile.am
	  (1.2): Tweaks to get this working with Debian packaging.

2002-10-29 15:45  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.am (1.2), arp-discovery.c (1.8), clean-all (1.1),
	  config.guess (1.4), config.sub (1.4), configure.ac (1.3),
	  get-addr.c (1.5), get-ip-addresses.c (1.2), if-params.c (1.3),
	  if-params.h (1.2), ifd.c (1.20), install-sh (1.2), linkup.c
	  (1.4), mkinstalldirs (1.2), mktone.c (1.3), parse-ipmap.c (1.3),
	  parse-ipmap.h (1.3), server.c (1.4), server.h (1.3),
	  doc/Makefile.in (1.4), doc/clean-all (1.1), doc/laptop-net.texi
	  (1.1), doc/paths.texi.in (1.1), scripts/Makefile.am (1.1),
	  scripts/clean-all (1.1), src/Makefile.am (1.1),
	  src/arp-discovery.c (1.1), src/clean-all (1.1), src/get-addr.c
	  (1.1), src/get-ip-addresses.c (1.1), src/if-params.c (1.1),
	  src/if-params.h (1.1), src/ifd.c (1.1), src/linkup.c (1.1),
	  src/mktone.c (1.1), src/parse-ipmap.c (1.1), src/parse-ipmap.h
	  (1.1), src/server.c (1.1), src/server.h (1.1),
	  doc/laptop-net.texinfo.in (1.17): Reorganize directory.  Convert
	  everything to automake except the doc directory, which seems not
	  to work right.  Move all source files into src subdirectory.

2002-10-27 01:35  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.am (1.1), Makefile.in (1.19), NEWS (1.1), README (1.1),
	  bootstrap (1.1), configure.ac (1.2), update-log.scm (1.5),
	  version (1.12): Convert to use of automake.  This first draft
	  isn't completely correct.

2002-10-27 01:31  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.18): Fix bug: missing @DEFS@ in value of DEFS
	  variable.

2002-10-18 18:29  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.in (1.7), configure.ac (1.1): Rename configure.in to
	  configure.ac to use newer autoconf.

2002-10-18 18:27  Chris Hanson <cph@zurich.ai.mit.edu>

	* config.guess (1.3), config.sub (1.3): Update to current version.

2002-10-18 17:21  Chris Hanson <cph@zurich.ai.mit.edu>

	* version (1.11): Update version for new release.

2002-10-18 17:17  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/laptop-net.conf (1.9): Change values so that this
	  template can be used as a default for people doing hand-editing.

2002-10-18 16:50  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/link-change.in (1.6): Add patch to bring the interface
	  down if the transition from connected to unconnected is done in
	  two steps, with unknown in the middle.

2002-09-30 13:18  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.16): Add before-deselect and
	  after-deselect scripts.

2002-09-30 13:05  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.15): Add before-deselect and
	  after-deselect scripts.

2002-09-30 12:51  Chris Hanson <cph@zurich.ai.mit.edu>

	* version (1.10): Update version to reflect changes.

2002-09-30 12:49  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.13): Add before-deselect and
	  after-deselect scripts.

2002-08-15 11:58  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.35): Don't make backup of resolv.conf
	  unless it exists.  Don't install new resolv.conf if it is the
	  same as the old one.

2002-08-15 11:49  Chris Hanson <cph@zurich.ai.mit.edu>

	* version (1.9): Change handling of resolv.conf file: rather than
	  commenting out old entries, just back up the file and delete the
	  entries.  This avoids lots of old clutter in the file.

2002-08-15 11:43  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.34): Change handling of resolv.conf file:
	  rather than commenting out old entries, just back up the file and
	  delete the entries.  This avoids lots of old clutter in the file.

2002-03-15 13:45  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.33): Add locking to bringup and
	  bringdown, to prevent scrambling of state files.  Add logging of
	  some significant events.

2002-03-14 16:16  Chris Hanson <cph@zurich.ai.mit.edu>

	* arp-discovery.c (1.7): Fix typo in STORE_IP macro.

2002-03-14 13:40  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.32): Change reference from CONFIG_FILE to
	  SCHEME_CONFIG_FILE.

2002-03-14 12:34  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.19): Change code to try old SIOCGMIIPHY/SIOCGMIIREG
	  ioctls if the new ones don't work.

2002-02-25 12:57  Chris Hanson <cph@zurich.ai.mit.edu>

	* get-addr.c (1.4), Makefile.in (1.17): Change get-addr to use new
	  if-params code.

2002-02-25 12:49  Chris Hanson <cph@zurich.ai.mit.edu>

	* get-ip-addresses.c (1.1), Makefile.in (1.16): Implement simple
	  program to read current IP addresses and write them out as shell
	  environment-variable bindings.

2002-02-25 12:29  Chris Hanson <cph@zurich.ai.mit.edu>

	* if-params.c (1.2): In read_interface_configuration, if
	  EADDRNOTAVAIL is returned while reading an address, don't return,
	  just mark the field as invalid.

2002-02-25 12:23  Chris Hanson <cph@zurich.ai.mit.edu>

	* arp-discovery.c (1.6), Makefile.in (1.15), if-params.c (1.1),
	  if-params.h (1.1), version (1.8): Split IP parameter read/write
	  interface into a separate file.

2002-02-23 23:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.14): Add documentation for ARP
	  discovery feature.

2002-02-23 22:20  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.31): Track source that selected current
	  scheme.  Use the source to decide whether to change to "default"
	  scheme when ARP discovery fails.

2002-02-23 01:13  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.30): Allow MODULE_NAME to be "none".

2002-02-22 22:26  Chris Hanson <cph@zurich.ai.mit.edu>

	* arp-discovery.c (1.5), scripts/shared.sh.in (1.29): Add special
	  output texts to distinguish case where there are no choices in
	  the IP map file to case where there is a choice but not
	  responses.  In the former case, we don't want to change the
	  current scheme, while in the latter case we do.

2002-02-22 21:07  Chris Hanson <cph@zurich.ai.mit.edu>

	* arp-discovery.c (1.4), scripts/shared.sh.in (1.28): Add code to
	  bring the interface up with a fake IP address if necessary, and
	  to turn it off again afterwards.

2002-02-22 12:45  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.18): Remove unused #include statements.

2002-02-22 12:41  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.17): Fix typo.

2002-02-21 01:27  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/ip-map.conf (1.1), scripts/laptop-net.conf (1.8),
	  scripts/schemes.conf (1.1), scripts/shared.sh.in (1.27),
	  Makefile.in (1.14): Update program to use new ARP discovery
	  feature.

2002-02-20 21:57  Chris Hanson <cph@zurich.ai.mit.edu>

	* arp-discovery.c (1.3), parse-ipmap.c (1.2), parse-ipmap.h (1.2):
	  Tweak control structure of IP-map parser.  Generate error
	  messages where needed.  Change calling interface to take filename
	  rather than FILE * structure.  Extend keyword character set to
	  allow DNS names or IP addresses as keywords.	Fix some parser
	  bugs.  If IP map doesn't exist, treat it as existing but empty.

2002-02-20 01:40  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.13), arp-discovery.c (1.2), parse-ipmap.c (1.1),
	  parse-ipmap.h (1.1): Modify arp-discovery to use a map file that
	  associates keywords with sets of IP addresses, and to print the
	  keyword of the first IP address that is located.  This will
	  simplify the process of identifying the "scheme" name.

2002-02-19 00:26  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.12), arp-discovery.c (1.1), configure.in (1.6),
	  version (1.7): Implement ARP discovery program.  This is a
	  rewrite and simplification of the ARP-discovery code in
	  "intuitively".

2002-02-08 09:13  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.26), version (1.6): Fix two bugs: (1)
	  kernel_at_least_2_4_p was defined after its first use; (2)
	  shut_down_nfs wasn't excluding loopback mounts.

2002-01-09 16:36  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.25): Fix typo.

2002-01-09 16:24  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.24): Implement automatic defaulting of
	  MII_SUPPORTED based on lists of drivers known to support it.

2002-01-02 01:00  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/link-change.in (1.5): Don't bother loading "shared.in" if
	  we're just going to exit.

2002-01-02 00:57  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.23): Provide user-configured flag
	  MII_SUPPORTED to allow disabling of link beat on drivers that
	  don't support MII.

2002-01-02 00:36  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.22): Provide user-configured flag
	  MII_SUPPORTED to allow disabling of link beat on drivers that
	  don't support MII.

2002-01-02 00:25  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.13): Provide user-configured flag
	  MII_SUPPORTED to allow disabling of link beat on drivers that
	  don't support MII.

2002-01-02 00:18  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: shared.sh.in (1.20), laptop-net.conf (1.7),
	  shared.sh.in (1.21): Provide user-configured flag MII_SUPPORTED
	  to allow disabling of link beat on drivers that don't support
	  MII.

2001-12-12 20:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* config.guess (1.2), config.sub (1.2): Update config.* files to
	  recent versions.

2001-12-12 20:50  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.19), version (1.5): Add changes suggested
	  by Bas Zoetekouw <bas@a-es2.uu.nl>:

	  1. Update resolv.conf _after_ interface is up, in order to
	  interact    correctly with a DHCP server.

	  2. Comment out "search", "domain", and "nameserver" entries found
	  in	the resolv.conf file, if these are overridden in the
	  laptop-net	configuration.

2001-11-13 16:05  Chris Hanson <cph@zurich.ai.mit.edu>

	* version (1.4): Update version for initial submission to Debian.

2001-10-09 12:46  Chris Hanson <cph@zurich.ai.mit.edu>

	* version (1.3): Fix problem: pcmcia-cs network script calls
	  stop_fn before the interface is disabled, which means that
	  profile_change doesn't do anything when the card is removed.
	  Workaround is to allow profile_change to take an argument forcing
	  the change.

2001-10-09 12:44  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.12), doc/laptop-net.texinfo.in
	  (1.12): Allow caller to pass in IP address (or "down") on the
	  command line.  Needed for proper operation with PCMCIA scripts.

2001-06-13 13:31  Chris Hanson <cph@zurich.ai.mit.edu>

	* version (1.2): Fix various bugs that crept in.

2001-06-13 13:31  Chris Hanson <cph@zurich.ai.mit.edu>

	* get-addr.c (1.3): Always return an exit code of 0.

2001-06-13 13:23  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: shared.sh.in (1.17), shared.sh.in (1.18): Put
	  PROFILE_FILE definition back -- it's needed by the init.d script.

2001-06-13 13:23  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.11): Update edition number and
	  modification date.

2001-06-12 20:30  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.10): Add credits.  Break up chapters
	  into logical sections.  Add new section describing how to hook
	  the profile mechanism into pcmcia-cs.

2001-06-12 16:54  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: profile-change.in (1.11), shared.sh.in (1.16): Forgot
	  to move definition of GET_ADDR.

2001-06-12 16:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.10): Use "cp -a" rather than "cp
	  -pr".

2001-06-12 16:37  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: profile-change.in (1.9), shared.sh.in (1.15): Move all
	  of the profile-selection mechanism into a single file.  This is
	  intended to simplify the use of this code from pcmcia-cs.

2001-06-11 16:16  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.11): Don't install configuration file in "install"
	  rule.

2001-06-11 16:16  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.14): If there are no profiles, ls will
	  generate error; ignore it.

2001-06-11 14:48  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/laptop-net.conf (1.6): Eliminate start/stop commands,
	  which are now superseded by profiles.

2001-06-11 13:30  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.8): Don't stop profile selection if
	  one of the component scripts gets an error.

2001-06-11 13:27  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.9): Add example of use of the
	  profiles mechanism.

2001-06-11 01:34  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.8): Fix some typos.

2001-06-11 01:14  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/Makefile.in (1.3): Add new "fi" index suffix.

2001-06-11 01:13  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.7): Finish writing profiles chapter.

2001-06-10 23:34  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.6): Change copyright holder to HP.
	  Add section about link-beat detection.  Add URLs in a few places.
	  Add index entries for some key concepts.

2001-06-10 22:01  Chris Hanson <cph@zurich.ai.mit.edu>

	* AUTHORS (1.1): Initial revision.

2001-06-10 21:38  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/: gfdl.texinfo (1.2), Makefile.in (1.2),
	  laptop-net.texinfo.in (1.5): Use simpler license for this small
	  document.

2001-06-10 21:30  Chris Hanson <cph@zurich.ai.mit.edu>

	* COPYING (1.1): Initial revision.

2001-06-09 23:28  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.10), configure.in (1.5), doc/Makefile.in (1.1):
	  Split makefile so that doc subdirectory has its own.

2001-06-09 23:26  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.4): Do another editing pass on the
	  Schemes chapter.

2001-06-09 19:06  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.3): Use newer markup commands that I
	  didn't learn way back when.

2001-06-08 23:08  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.2): Fix some problems with Info
	  generation.

2001-06-08 23:04  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.13): Also allow profile names to begin
	  with a digit.

2001-06-08 23:03  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texinfo.in (1.1): Initial draft.

2001-06-08 21:41  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.9): Add rules to build and clean documentation
	  directory.

2001-06-08 21:24  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/gfdl.texinfo (1.1): Initial revision.

2001-06-08 15:29  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.12): Profile names now must begin with a
	  lower-case letter.

2001-06-08 15:10  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.11): Profile names now must begin with a
	  lower-case letter.

2001-06-08 15:04  Chris Hanson <cph@zurich.ai.mit.edu>

	* version (1.1): Add version file to hold upstream version number.

2001-06-08 15:03  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: profile-change.in (1.7), shared.sh.in (1.10): Change
	  name structure of profiles directory, so that we don't have to
	  use clumsy .foo names.  Add rc.d directory to each profile, so
	  that init.d scripts can be directly handled.

2001-06-08 00:02  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.6): Don't use logger PID in syslog
	  messages.

2001-06-07 23:36  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.5): Add quotes to network-profile
	  name.

2001-06-07 23:33  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.4): Fix some more bugs.

2001-06-07 23:25  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.8): Fix another dumb oversight.

2001-06-07 23:23  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.7): Fix stupid thinko in previous change.

2001-06-07 23:19  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.9): Change pattern matching to have one
	  pattern per line.  Fix typo.

2001-06-07 23:16  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.3): Use "logger" program to write
	  syslog entries, rather than echoing status to stdout.

2001-06-07 23:15  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.6): Add line to sed script to insert variable
	  CONFIG_DIR.

2001-06-07 22:44  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.5): Fix typo: profile-change not added to list of
	  scripts to generate.

2001-06-07 22:32  Chris Hanson <cph@zurich.ai.mit.edu>

	* get-addr.c (1.2): Change to always print a token on standard
	  output.  Change return value from -1 to 2.

2001-06-07 22:32  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: shared.sh.in (1.8), profile-change.in (1.2): Re-do
	  handling of profiles.  Keep track of the existing profile name in
	  a file.  Pass the old and new names to the profile-change script.
	  Eliminate "quiet" arguments that aren't used any more.  Move
	  profile selection here, and use the profile-change script just to
	  effect the change itself.

2001-06-07 16:36  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.in (1.3), configure.in (1.4): Add CONFIG_DIR variable.

2001-06-07 16:34  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.1), scripts/shared.sh.in (1.7),
	  Makefile.in (1.4): Add profile-change script to be invoked when
	  the interface is brought up or down.

2001-06-07 15:32  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/link-change.in (1.4): Eliminate unused variable reference
	  in case statement.

2001-06-05 17:26  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.3), get-addr.c (1.1): Add program get-addr to
	  print the IP address associated with a network interface.

2001-06-05 15:31  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.6): Don't attempt to unmount NFS file
	  systems unless the network interface is known to be up.

2001-06-05 14:40  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: shared.sh.in (1.5), link-change.in (1.3): Don't try to
	  unmount NFS mounts at suspend time.  This is doomed to fail on
	  2.4 kernels because the network device has already been turned
	  off by the time we get control.  We could do this for 2.2
	  kernels, but it's probably better that the behavior be uniform.

2001-04-18 00:00  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.4): Eliminate kludgey time delays when
	  loading or unloading module.	This should no longer be needed.

2001-04-16 13:34  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/link-change.in (1.2): When the interface goes from
	  "unknown" to "down,*,connected", bring it up.  This will no
	  longer be done in the init.d script, as it can cause a race
	  condition.

2001-04-16 13:16  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.3): Fix typo from a previous change.

2001-04-13 13:46  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.2): Change name of temporary file used to
	  edit "/etc/resolv.conf"; old name was the same as that used by
	  pcmcia-cs, which sometimes caused conflict.

2001-04-09 18:06  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.16): Rewrite parsing of /proc/net/dev interface names.
	  Add --debug option to simplify debugging.

2001-04-09 01:32  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.15): Add code to read interface list from /proc/net/dev,
	  if possible.	This will allow ifd to see interfaces that are
	  down.

2001-04-05 23:57  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.14): The interfaces to be watched must be explicitly
	  listed.  Previously we allowed no interfaces to be listed,
	  meaning to watch all of them.  In light of the previous change,
	  this is a bad idea.

2001-04-05 23:47  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.13): Don't probe MII registers for unwatched interfaces.
	  The ioctl's that do this aren't unique to these devices and can
	  cause problems when used on other devices.

2001-04-05 14:59  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.in (1.2): Add argument to override the
	  configuration-file location.

2001-04-05 14:58  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile.in (1.2): Fix a handful of bugs.

2001-04-05 13:59  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.19), Makefile.in (1.1), config.guess (1.1),
	  config.sub (1.1), configure.in (1.1), install-sh (1.1),
	  mkinstalldirs (1.1), scripts/link-change (1.8),
	  scripts/link-change.in (1.1), scripts/shared.sh (1.13),
	  scripts/shared.sh.in (1.1): Convert to autoconf; automatically
	  customize scripts.

2001-03-12 13:51  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh (1.12): For now, don't take advantage of 2.4.x
	  suspend support.

2001-03-12 13:47  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: laptop-net.conf (1.5), link-change (1.7), shared.sh
	  (1.11): Simplify handling of configuration file, and associated
	  logic.  Move module manipulation into shared script.

2001-03-12 13:44  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.12): Simplify debugging error messages for case where
	  interface is disabled.

2001-03-12 13:43  Chris Hanson <cph@zurich.ai.mit.edu>

	* linkup.c (1.3): Change verbose mode to print out "triple" string
	  just like that passed as argument to link-change script by ifd.

2001-03-11 23:28  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: link-change (1.6), shared.sh (1.10): Quote arguments
	  inside $( ... ).

2001-03-11 11:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* update-log.scm (1.4): Don't use working directory; use
	  current-load-pathname.

2001-03-11 11:18  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.18): Add DESTDIR prefix to install targets.

2001-03-11 11:13  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.17): The config file must go in "/etc" since the
	  scripts need to find it there.

2001-03-11 11:11  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.16): Also install the scripts.  Add install-target
	  definitions to allow the Debian package to override this.

2001-03-11 11:01  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/default-scheme (1.5): Rename default-scheme to
	  laptop-net.conf.

2001-03-11 10:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.15), scripts/link-change (1.5), scripts/shared.sh
	  (1.9): Change package name from "ob6000-net" to "laptop-net".

2001-03-11 00:07  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: default-scheme (1.4), laptop-net.conf (1.4), shared.sh
	  (1.8): Completely rework the scripts again, in order to take
	  advantage of the suspend support in Linux 2.4.x.  Work around the
	  DHCP problem by adding code to restart the DHCP client on resume.

2001-03-10 19:39  Chris Hanson <cph@zurich.ai.mit.edu>

	* server.c (1.3), server.h (1.2), update-log.scm (1.3): Update FSF
	  address in copyright statement.

2001-03-10 19:36  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/default-scheme (1.3), scripts/laptop-net.conf (1.3),
	  scripts/link-change (1.4), scripts/shared.sh (1.7), Makefile
	  (1.14), ifd.c (1.11), linkup.c (1.2), mktone.c (1.2): Update FSF
	  address in copyright statement.

2001-01-12 21:28  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: link-change (1.3), shared.sh (1.6): Make another
	  attempt to fix problems with Linux 2.4.0.  Previous solution
	  works in limited situations but not in all.  In particular, the
	  suspend support for the network driver doesn't interact well with
	  DHCP.  This version uses the same strategy for both 2.2.x and
	  2.4.x, unloading and reloading the module around the suspend.
	  This also works around a bug in the 2.4.0 kernel that causes
	  multiple resume events to be sent to apmd.

2001-01-12 21:27  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.12), Makefile (1.13): Eliminate ChangeLog from
	  output.  This can't be generated without MIT Scheme.

2001-01-10 00:14  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh (1.5): Fix problems with Linux 2.4.0, which now
	  supports suspend/resume for the network driver.  This new
	  behavior caused an unexpected sequence of events to occur,
	  resulting in the network getting wedged.  Now, for 2.4.0 or
	  later, no special action is taken at suspend.

2000-12-21 23:49  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.10): If errors occur while probing an interface, just
	  skip the interface and move on.  Killing the daemon is always the
	  wrong action.

2000-11-05 14:42  Chris Hanson <cph@zurich.ai.mit.edu>

	* update-log.scm (1.2): This file is loaded by redirection to
	  standard input, so we can't use the load pathname.

2000-11-05 14:40  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.10), Makefile (1.11): Add rules to generate
	  ChangeLog.

2000-11-05 14:38  Chris Hanson <cph@zurich.ai.mit.edu>

	* update-log.scm (1.1): Initial revision.

2000-11-05 14:34  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh (1.4): Change names of mktone argument
	  variables.

2000-11-05 14:10  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.9): Modifications needed to move the networking stuff
	  to a separate directory and to Debianize it.

2000-11-05 14:09  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh (1.3): Delete initial blank line.

2000-11-05 14:08  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: default-scheme (1.2), laptop-net.conf (1.2): Add
	  copyright.

2000-11-05 14:07  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: link-change (1.2), shared.sh (1.2): Add $Id$ markers.

2000-11-05 14:06  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: default-scheme (1.1), laptop-net.conf (1.1),
	  link-change (1.1), shared.sh (1.1): Initial revision.

2000-11-03 00:42  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.9): Invoke the transition program even when building the
	  initial set of records.

2000-11-03 00:09  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.8): Add PID file.

2000-11-03 00:08  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.8): Fix bug in previous change.

2000-11-02 23:10  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.7): Add mktone.  Make installation more flexible.

2000-11-02 20:58  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.7): Move beep out to a separate program so that it can
	  be called from the transition script.

2000-11-02 20:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* mktone.c (1.1): Initial revision.

2000-11-02 18:06  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.6): Change command-line arguments to specify a set of
	  interfaces that are to be watched.  Transitions on other
	  interfaces are ignored.

2000-11-02 16:13  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.5): Action when transitions occur is to run program
	  supplied on command line.

2000-11-02 15:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.6): Change server to not depend on glib.	Change ifd
	  to use server.o.

2000-11-02 15:52  Chris Hanson <cph@zurich.ai.mit.edu>

	* server.c (1.2): Don't print errors; use syslog instead.

2000-11-02 15:51  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.4): Add code for running as a background server.

2000-11-02 15:42  Chris Hanson <cph@zurich.ai.mit.edu>

	* server.h (1.1): Same as revision 1.4 from qfinger, except
	  dependency on glib eliminated.

2000-11-02 15:42  Chris Hanson <cph@zurich.ai.mit.edu>

	* server.c (1.1): Same as revision 1.6 from qfinger, except
	  dependency on glib eliminated.

2000-11-02 15:05  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.3): Change status to separately record the status of the
	  link and the status of the interface.

2000-11-02 14:04  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.2): Fix a bunch of bugs.  This one works.

2000-11-02 13:39  Chris Hanson <cph@zurich.ai.mit.edu>

	* ifd.c (1.1): Initial revision.

2000-11-02 13:39  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.5): Add new commands to examine network interfaces.

2000-10-28 01:01  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.4): Fix compilation errors.

2000-10-28 00:51  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.3): Add psctrld.

2000-10-27 17:14  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.2): Add psctrl.o kernel module.

2000-10-23 23:13  Chris Hanson <cph@zurich.ai.mit.edu>

	* Makefile (1.1), linkup.c (1.1): Initial revision.

