2005-03-01 16:49  Chris Hanson <cph@zurich.ai.mit.edu>

	* configure.ac (1.19):

	Update version for various changes.

2005-03-01 16:49  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: ifmon.c (1.2), ifmon.h (1.2):

	Add 2-second time delay to compensate for link-status bouncing.

2005-03-01 16:26  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: utils.c (1.2), utils.h (1.2):

	Implement get_real_time.

2005-03-01 16:22  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: bootstrap (1.3), ifmon.c (1.1), ifmon.h (1.1), probe.c
	  (1.3), probe.h (1.3), utils.c (1.1), utils.h (1.1), clean-all
	  (1.3):

	Re-import components from old autonet.

2005-03-01 16:05  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.58):

	Support dns_* entries for DHCP as well.

2005-03-01 15:50  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/profile-change.in (1.21):

	Patch from tytso to generalize patterns.

2005-03-01 15:42  Chris Hanson <cph@zurich.ai.mit.edu>

	* doc/laptop-net.texi (1.2):

	Fix typo.

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

	* doc/: laptop-net-fr.texi (1.1), Makefile.in (1.8):

	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:44  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: ifd.c (1.5), linkup.c (1.4):

	Don't up the network interface prior to probing it.  This seems to be
	causing lots of trouble.

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 15:56  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/: ifd.c (1.3), 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 15:48  Chris Hanson <cph@zurich.ai.mit.edu>

	* src/arp-discovery.c (1.4), src/get-addr.c (1.2),
	  src/get-ip-addresses.c (1.2), src/if-params.c (1.2),
	  src/if-params.h (1.2), src/linkup.c (1.3), src/mktone.c (1.2),
	  src/parse-ipmap.c (1.2), src/parse-ipmap.h (1.2), src/server.c
	  (1.2), src/server.h (1.2), scripts/ip-map.conf (1.2),
	  scripts/laptop-net.conf (1.10), scripts/link-change.in (1.7),
	  scripts/profile-change.in (1.14), scripts/schemes.conf (1.2),
	  scripts/shared.sh.in (1.37), scripts/schemes.conf (1.3),
	  doc/Makefile.in (1.7):

	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 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), doc/laptop-net.texinfo.in
	  (1.15), doc/laptop-net.texinfo.in (1.16):

	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:43  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.34), 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-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:18  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/shared.sh.in (1.20), scripts/laptop-net.conf (1.7),
	  scripts/shared.sh.in (1.21), doc/laptop-net.texinfo.in (1.13),
	  scripts/shared.sh.in (1.22), 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.

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 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), AUTHORS (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:10  Chris Hanson <cph@zurich.ai.mit.edu>

	* scripts/: shared.sh.in (1.11), shared.sh.in (1.12):

	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: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), server.c
	  (1.3), server.h (1.2), update-log.scm (1.3):

	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: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), scripts/laptop-net.conf (1.1),
	  scripts/link-change (1.1), scripts/shared.sh (1.1),
	  update-log.scm (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.

