2004-07-19  Eric Blossom  <eb@comsec.com>

	* configure.in: bumped version to 0.8, made release.

2004-06-22  Eric Blossom  <eb@comsec.com>

	* kernel/mc4020.c: backed out broken October changes in preparation
	for merging in some of Mark Stanley's bug fixes.

2003-10-13  Eric Blossom  <eb@comsec.com>

	* kernel/mc4020.c (mc4020_stop_rx): abort DMA xfer when stopping.
	(kick_off_dma): abort any active DMA xfer before starting.  Thanks
	to Mark Stanley for identifying the problem and the fix.

2003-06-17  Eric Blossom  <eb@comsec.com>

	* configure.in: upped version to 0.7cvs

	Released mc4020-0.7.tar.gz tarball
	
	* kernel/Makefile: fixed removal of Makefile on clean, added
	dependencies for mc4020.o
	* configure.in: upped version to 0.7
	* Makefile: added basic support for make dist and make distcheck.

2003-06-16  Eric Blossom  <eb@comsec.com>

	* kernel/mc4020.c (mc4020_init_module): now logs version number on
	module load.

2003-05-25  Eric Blossom  <eb@comsec.com>

	* user/mc4020-read-adc.c (parse_args): Now allow counts > 4G and
	allow exponential notation for count too.  E.g., --count=7e9

2003-05-20  John Gilmore  <gnu@toad.com>

	* kernel/mc4020.c (mc4020_vma_nopage) : fixed big memory leak
	caused by incorrectly incrementing page use count.
		
2002-12-09  Eric Blossom  <eb@comsec.com>

	* kernel/mc4020.c: added MODULE_LICENSE to avoid tainted message.
	(do_setget_ioctl): check for missed interrupts and work around.
	(mc4020_get_zeroed_reserved_page, mc4020_free_reserved_page): new
	functions that allocate and free pages with the PageReserved flag set.
	This fixed the instability that was causing random badness.
	(mc4020_interrupt): log overruns (indicates problem with PCI bus throughput).
	(mc4020_init_one): set PCI_LATENCY_TIMER to 0xff (maximum value).
	This makes us the "big dog" on the PCI bus.  Probably ought to be
	a module parameter, though I doubt that there's another device
	that needs more hard real time bus bandwidth than we do.

	* user/mc4020-read-adc.c (main): added support for transfers up to
	4GB - 2.  When using --acq option, now tries to mlock the pages
	into physical memory.  Linux kernel 2.4.19 limits you to locking a
	maximum of 1/2 of physical memory.  This is bogus on a large
	memory system.  The fix needs to go into mm/mlock.c
	I've also run into problems trying to allocate 2.4 GB of buffer on
	a 3 GB machine.  I believe I'm running into an address space
	allocation problem.  Not sure where the shared libs are getting
	linked in, or where the stack is.
	
	* user/mc4020-set-dac.c (usage): doc fix
	* user/mc4020-read-adc.c (usage): doc fix

2002-11-14  Eric Blossom  <eb@comsec.com>

	* user/read-adc.c: renamed to mc4020-read-adc.c
	* user/set-dac.c: renamed to mc4020-set-dac.c
	* user/Makefile: install mc4020-read-adc and mc4020-set-dac in /usr/local/bin
	* kernel/{Makefile,driver.h,adriver.h,config.h.in,version.h.in}:
	new files to work with configure
	* configure.in: got basic configure script working so that now
	we at least correctly figure out the kernel source directory, module install
	directory, SMP flag, etc.

2002-02-26  Eric Blossom  <eb@comsec.com>

	* user/read-adc.c (parse_args): added --acquire-to-mem-then-write
	option to avoid overruns on systems with lots of RAM but not so
	fast disks.

2001-12-20  Eric Blossom  <eb@comsec.com>

	* kernel/mc4020.h, kernel/mc4020.c, kernel/Makefile: added new
	ioctls to support setting the dacs and their gains.  Implemented
	as an additional subdevice in the device driver, so that other
	programs can adjust the dac settings while another program has
	exclusive access to the high speed A/D.
	* user/set-dac.c: created program to fiddle with DAC settings.

2001-12-03  Eric Blossom  <eb@comsec.com>

	* kernel/mc4020.c (I2C_UDELAY_HIGH): increased to 1000 uS.

	* Added FSF copyright and license to all files.


# Copyright 2001,2002 Free Software Foundation, Inc.
# 
# This file is part of GNU Radio
# 
# GNU Radio is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# 
# GNU Radio is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# 
# You should have received a copy of the GNU General Public License
# along with GNU Radio; see the file COPYING.  If not, write to
# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
