2004-02-26  Nicolas Boullis  <nboullis@debian.org>
	* modules/em8300_fifo.c,
	  modules/em8300_fifo.h:
	Do locking with proper mutexes (implemented with semaphores) 
	rather than misusing spinlocks. Thanks to Hkon Skjelten and 
	Rune for pointing the misuse while working on a patch to support 
	2.6 kernels.

2004-02-17  Nicolas Boullis  <nboullis@debian.org>
	* modules/em8300_fifo.c,
	  modules/em8300_fifo.h:
	Use pci_alloc_consistent to allocate a DMA-able buffer rather 
	than kmalloc + virt_to_bus, as virt_to_bus is not supported on 
	sparc.

	* modules/Makefile:
	Add support for sparc64 systems.

	* modules/Makefile,
	  modules/em8300_ioctl32.c,
	  modules/em8300_ioctl32.h,
	  modules/em8300_main.c:
	Add support for 32-bit ioctls on 64-bit systems with a 32-bit 
	userspace.

	* modules/Makefile:
	Fix support for building with i2c modules out of the kernel.

	* ChangeLog:
	Update the ChangeLog.

2004-02-09  Nicolas Boullis  <nboullis@debian.org>
	* modules/em8300_main.c:
	Check for O_NONBLOCK whenever a write is attempted, ans it may 
	be changed after opening with fcntl. Thanks to Michael Roitzsch 
	for this patch.

	* modules/em8300_fifo.c:
	Try to properly detect when the DMA engine is frozen. Many 
	thanks to Michael Roitzsch for his initial patch and for testing 
	this one.

	* modules/em8300_misc.c:
	Give the CPU back to other processes when waiting for a 
	condition on the register of the em8300 chip.

2004-02-08  Nicolas Boullis  <nboullis@debian.org>
	* modules/em8300_audio.c:
	Fix em8300 audio for big-endian systems, and for big-endian 
	audio data on little-endian systems.

	* modules/Makefile: Add support for PowerPC.

2003-12-08  Nicolas Boullis  <nboullis@debian.org>
	* modules/em8300_fifo.c,
	  ChangeLog:
	Fix a bug (introduced by myself in the patch for alpha support)
	that caused sound to to skip. Thanks to arj (sorry, I don't know
	your real name) for spotting this bug. Also change my own e-mail
	in this ChangeLog and in the AUTHORS file.

2003-12-06  Nicolas Boullis  <nboullis@debian.org>
	* scripts/microcode_extract.pl:
	Fix a tiny bug in scripts/microcode_extract.pl that caused the
	third option (NAMEBASE) not to work.

2003-12-05  David Holm  <dholm@gentoo.org>
	* include/linux/em8300.h,
	  modules/Makefile,
	  modules/adv717x.c,
	  modules/bt865.c,
	  modules/em8300_audio.c,
	  modules/em8300_dicom.c,
	  modules/em8300_fifo.c,
	  modules/em8300_fifo.h,
	  modules/em8300_i2c.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/em8300_misc.c,
	  modules/em8300_reg.h,
	  modules/em8300_spu.c,
	  modules/em8300_ucode.c,
	  modules/em8300_video.c:
	Applied patch from Nicolas Boullis <nboullis@debian.org> which
	effectively adds Alpha support and a patch from the same guy which
	makes it possible to set different module options for multiple cards.

2003-11-22  David Holm  <dholm@gentoo.org>
	* modules/em8300_main.c,
	  modules/em8300_video.c:
	Applied patch from Anders Rune Jensen <andersgnulinuxdk> which
	fixes the O_NONBLOCK bug.

2002-01-08  Rick Haines  <rick@kuroyi.net>

        * modules/adv717x.c:
        Apply a patch from Dofri Jonsson <imp at hell dot is>.
        We were using the wrong index when applying
        pixelport_adjust_pal on the ADV7170

2003-11-22  David Holm  <dholm@gentoo.org>
	* modules/adv717x.c,
	  modules/bt865.c,
	  modules/em8300_audio.c,
	  modules/em8300_dicom.c,
	  modules/em8300_fifo.c,
	  modules/em8300_fifo.h,
	  modules/em8300_i2c.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/em8300_misc.c,
	  modules/em8300_spu.c,
	  modules/em8300_ucode.c,
	  modules/em8300_video.c,
	  modules/em9010.c:
	Added a patch from Nicolas Boullis <nboullis@debian.org> which
	seamlessly integrates i2c-2.8 support.

2003-08-10  David Holm  <david@realityrift.com>
	* modules/em8300_audio.c,
	  modules/em8300_fifo.c,
	  modules/em8300_fifo.h,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/em8300_spu.c,
	  modules/em8300_video.c:
	Added a patch from Jon Burgess <mplayer at jburgess dot uklinux dot
	net> that partly fixes the SPU lockup problems.

2003-07-28  David Holm  <david@realityrift.com>
	* configure.in:
	Fixed version. Spotted by Volker Moell.

2003-07-25  David Holm  <david@realityrift.com>
	* modules/adv717x.c,
	  modules/bt865.c,
	  modules/em8300-i2c-2.8.0.patch,
	  modules/em8300_audio.c,
	  modules/em8300_dicom.c,
	  modules/em8300_fifo.c,
	  modules/em8300_i2c.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/em8300_misc.c,
	  modules/em8300_spu.c,
	  modules/em8300_ucode.c,
	  modules/em8300_video.c,
	  modules/em9010.c:
	Reversed the patch from SuSE and added it as a patch. They forgot to
	tell me it only works if your kernel is patched with i2c 2.8.0.

2003-07-17  David Holm  <david@realityrift.com>
	* modules/adv717x.c,
	  modules/bt865.c,
	  modules/em8300_audio.c,
	  modules/em8300_dicom.c,
	  modules/em8300_fifo.c,
	  modules/em8300_i2c.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/em8300_misc.c,
	  modules/em8300_spu.c,
	  modules/em8300_ucode.c,
	  modules/em8300_video.c,
	  modules/em9010.c:
	Applied patch from SuSE which fixes compatibility issues with i2c
	2.8.0.

2003-06-14  David Holm  <david@realityrift.com>
	* modules/em8300_fifo.c,
	  modules/em8300_spu.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_video.c:
	Added patch from Stefan Schluenss <stefan dot schluenss at gmx dot de>
	to prevent the driver from blocking on some calls.

2003-01-09  David Holm  <david@realityrift.com>
	* bootstrap:
	Tried to hack around broken (?) autoconf.

2003-01-08  David Holm  <david@realityrift.com>
	* modules/README-modoptions,
	  modules/bt865.c,
	  modules/adv717x.c,
	  modules/em8300_main.c:
	Added patch from Luis.F.Correia" <Luis.F.Correia@seg-social.pt> which adds
	support for RGB-mode with bt865.
	Added patch from Soeren Sonnenburg <dxr3@nn7.de> which fixes problems with
	swap_redblue in the adv717x.
	Added patch from Michael Roitzsch <mroi@users.sourceforge.net> which fixes
	problem with SPU device hanging the em8300.

2002-11-29  David Holm  <david@realityrift.com>
	* modules/em8300_audio.c:
	Changed two pr_infos to pr_debugs.

2002-11-21  David Holm  <david@realityrift.com>
	* include/linux/em8300.h,
	  modules/em8300_main.c:
	mmap() updates from MiHu.

2002-11-17  David Holm  <david@realityrift.com>
	* modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/em8300_video.c,
	  include/linux/em8300.h:
	Added patch from MiHu to add support for getting time of next
	VBI.

2002-10-26  David Holm  <david@realityrift.com>
        * modules/Makefile,
	  modules/em8300_audio.c,
	  modules/em8300_main.c,
	  modules/adv717x.c,
	  em8300setup/em8300setup.c,
	  em8300setup/Makefile.am,
	  configure.in
	  Makefile.am:
	Fixed kernel 2.5 support.
	You can now set the default module configs in the Makefile. (The
	real reason for this is to add config support to the kernel patch).
	Lots of fixes to make it more kernel friendly.
	Added Malcolm Lashley's em8300setup util and deprecated em8300init
	as it doesn't work with perl 5.8. em8300setup has many more features
	anyway.

2002-10-20  David Holm  <david@realityrift.com>
	* modules/em8300_ioctl.c:
	Fixed a bug that would cause a kernel oops if you tried
	to change the em8300 settings without the microcode
	loaded.

2002-05-03  David Holm  <dholm@telia.com>
	* modules/em8300_audio.c:
	Hopefully fixed a bug which would leave data in the audio
	buffer when you closed it.

2002-04-12  David Holm	<dholm@iname.com>
	* modules/em8300_spu.c,
	  modules/em8300_main.c:
	Multiple card support fixed by Carl George
	Added spu_release
	Some cosmetic changes (K&R)

2002-02-25  David Holm  <dholm@iname.com>
	* modules/em8300_main.c:
	2.2 kernel fix (argh, ppl stop using this kernel ;)

2002-02-23  Jonas Birme  <jonas@birme.se>
	* modules/Makefile:
	Removed the installation of em8300.h in install-newkern.
	It's included when installing em8300 (not the modules).

2002-02-19  David Holm  <dholm@iname.com>
	* dhc/dhc_main.c,
	  overlay/autocal.c,
	  overlay/dxr3view.c,
	  modules/em8300_main.c:
	Fixed compilation on 2.5 kernels
	Fixed bugs with old naming scheme

2002-02-15  David Holm  <dholm@iname.com>
	* modules/em8300_main.c:
	Changed behaviour of procfs entry. It now shows up as
	/proc/em8300/<devicenum> instead of /proc/em8300/em8300-<devnum>
	I hate repeating myself ;)

2002-02-13  Jonas Birme  <jonas@birme.se>
   * scripts/microcode_upload.pl
	Fixed the ugly hardcoded path in the script.
	It's now optional to specify microcode, defaults to
	/usr/share/misc/em8300.uc

2002-02-11  Jonas Birme  <jonas@birme.se>
   * modules/Makefile
   Fixed the install-newkern so it uses $(prefix) for all files.

2002-02-09  David Holm  <dholm@iname.com>
	* include/linux/em8300.h,
	  modules/em8300_audio.c,
	  modules/em8300_video.c,
	  modules/em8300_spu.c:
	Fixed video and spu flushing
	Added patch from Michael Roitzsch to fix playback of mono audio
	on digital output. Some day we can debate if this should be done
	in the driver or by software, for now lets just accept he made a
	fix and that we should be happy ppl help out.

2002-02-08  David Holm  <dholm@iname.com>
	* modules/em8300_main.c:
	Fixed yet another issue with 2.2 kernels

2002-02-02  David Holm  <dholm@iname.com>
	* modules/em8300_main.c:
	Added poll/select
	Added dsp_poll, this will increase performance and usability in applications
	where low latency is very important. XMMS also makes good use of this feature

2002-01-26  David Holm  <dholm@iname.com>
	* modules/em8300_audio.c:
	Fixed a bug in SNDCTL_DSP_RESET which would cause apps to hang

2002-01-21  David Holm  <dholm@iname.com>
	* modules/em8300_audio.c:
	Applied patch from Steven Brookes which fixes a bug when setting up digital ac3 via oss

2002-01-20  David Holm  <dholm@iname.com>
	* configure.in,
	  Makefile.am,
	  modules/adv717x_eeprom.c,
	  modules/em8300_main.c,
	  modules/Makefile:
	Removed, all affected files have been updated (including files in debian subdir)
	Changed so that uninplemented SNDCTL calls return -ENOSYS (uninplemented) instead of -EINVAL (invalid argument)
	Fix case when users compile with devfs support but don't mount it at boot
	update version, add acconfig.h to EXTRA_DIST

2002-01-19  David Holm  <dholm@iname.com>
	* modules/em8300_video.c:
	Fixed flushing
	It now checks the kernel for CONFIG_SOUND instead of specifying it with -D

2002-01-17  David Holm  <dholm@iname.com>
	* modules/em8300_audio.c:
	Added mute patch from Steven Brookes
	Fixed DSP_AUDIO_RESET
	Added em8300_video_flush
	Added EM8300_IOCTL_FLUSH

2002-01-16  David Holm  <dholm@iname.com>
	* modules/em8300_fifo.c:
	Enter spinlock on writes
	Changed REGISTER_DSP to CONFIG_SOUND_OSS
	Added MVCOMMAND_SYNC

2002-01-16  Jonas Birme  <jonas@birme.se>
   * scripts/microcode_extract.pl:
   Added a destdir to the script, so the microcode can be stored in
   another dir than the current.

2002-01-15  David Holm  <dholm@iname.com>
	* scripts/microcode_upload.pl:
	Made the perl script more devfs friendly (it's overambigous since I don't know much perl, but it does the job on both devfs and non-devfs systems ;)

2002-01-14  David Holm  <dholm@iname.com>
	* include/linux/em8300.h,
	  modules/adv717x.c,
	  modules/bt865.c,
	  modules/em8300_ioctl.c:
	Reverted to old way of handling encoder modes (one def in em8300.h and another in encoder.h)

2002-01-13 (post 0.10.1)  David Holm  <dholm@iname.com>
	* include/linux/em8300.h,
	  modules/adv717x.c,
	  modules/bt865.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c:
	Fixed em8300.h having 3 signalling modes and encoder.h having 7. All 7 are now defined
	in em8300.h only.
	Fixed devfs bug which would cause the driver not to find an em8300 if you unload the
	module after loading a microcode and then trying to load it again.

2002-01-13  David Holm  <dholm@iname.com>
	* include/linux/em8300.h,
	  modules/em8300_main.c,
	  modules/em8300_video.c,
	  modules/em8300_audio.c,
	  modules/em8300_spu.c,
	  modules/em8300_ioctl.c,
	  modules/adv717x.c,
	  modules/bt865.c,
	  modules/adv717x_eeprom.c,
	  modules/encoder.h:
	It is now possible to open the devices in nonblocking mode
	Fixed warnings
	Fixed harmless but annoying bug in adv717x_command (returning -EINVAL on error)
	Added missing #include <linux/init.h> to bt865.c and adv717x.c
	gcc 3 fixes

2002-01-12  David Holm  <dholm@iname.com>
	* include/linux/em8300.h,
	  libdxr3/dxr3-api.c,
	  modules/adv717x.c,
	  modules/bt865.c,
	  modules/em8300_audio.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/encoder.h:
	Added all supported encoder modes to em8300
	Added MODULE_PARM_DESC
	Added MODULE_SUPPORTED_DEVICE
	Removed audio pts code
	Fixed devfs bug
	K&R fixes in em8300_audio.c

2002-01-11  Jonas Birme <jonas@birme.se>
	* modules/Makefile:
	Fixed a bug in install-newkern, and added $(prefix) to 
	that rule also. Changed KERNEL_LOCATION= to KERNEL_LOCATION?=

2002-01-10  David Holm  <dholm@iname.com>
	* modules/Makefile,
	  modules/README-2.4:
	Removed nonworking devfs installation script and added
	a devfs install guide in the readme instead...

2002-01-10  David Holm  <dholm@iname.com>
	* modules/Makefile:
	It now automatically installs/removes the appropriate
	entries in devfsd.conf

2002-01-09  David Holm  <dholm@iname.com>
	* em8300_main.c:
	Fixed a bug I accidentally introduced with devfs

2002-01-08  Rick Haines  <rick@kuroyi.net>

	* scripts/microcode_upload.pl:
	display error message if it can't open
	the first device

	* dhc/dhc_main.c,
	  libdxr3/dxr3-api.c,
	  modules/rmm,
	  overlay/allblackbut.c,
	  overlay/autocal.c,
	  overlay/dxr3view.c,
	  overlay/overlay.c:
	minor cleanups from James
	(exit -> _exit, some missing returns, 
	include string.h in a few files,
	don't remove i2c* in rmm).

2002-01-08  Rick Haines  <rick@kuroyi.net>

	* AUTHORS,
	  modules/em8300_main.c:
	minor devfs/procfs #ifdef cleanups from Graeme.

2002-01-07  David Holm  <dholm@iname.com>

	* modules/Makefile:
	added uninstall feature
	
	* modules/devfs_symlinks,
	  modules/em8300_main.c:
	quick fix to devfs to make it work on mandrake

2002-01-02  Rick Haines  <rick@kuroyi.net>

	* configure.in,
	  modules/Makefile:
	update version

2001-12-29  Rick Haines  <rick@kuroyi.net>

	* modules/Makefile,
	  modules/em8300_main.c:
	procfs information updates from David

2001-12-29  Rick Haines  <rick@kuroyi.net>

	* modules/em8300.sysv.in:
	fix eeprom module name
        (from Sergei 'Jin' Bostandjan)

2001-12-28  David Holm  <dholm@iname.com>

	* include/linux/em8300.h,
	  modules/em8300_ioctl.h:
	Added the following ioctls
	  GET_VIDEOMODE
	  GET_PLAYMODE
	  GET_SPUMODE
	Fixed typos
	  
	* modules/Makefile:
	gcc sanity check
	More intuitive install method by
	Graeme Gregory <daemonprince@lordpain.uklinux.net>
	
	* modules/README-2.4:
	Removed old install info and added part about
	devfs support
	
	* modules/adv717x.c:
	Fixed typo
	
	* modules/devfs_symlinks:
	Example /etc/devfs/compat_symlinks for compatibility
	
	* modules/em8300_audio.c,
	  modules/em8300_fifo.c,
	  modules/em8300_fifo.h:
	Lots of bugfixes including broken digital audio
	output by Steven Brookes <stevenjb@mda.co.uk>
	
	* modules/em8300_main.c:
	Added devfs fs support
	Added proc fs support
	Fixed multiple card support
	(I hope, I'm unable to test it)

2001-12-18  Rick Haines  <rick@kuroyi.net>

	Apply the following from Larice Robert.
	
	* modules/em8300_fifo.c:
	change 4 to fifo->slotptrsize
	reorder some lines to fix possible problem
	
	* modules/em8300_video.c:
	change 'read_register(ptsfifoptr+1) & 1' to
	'read_register(ptsfifoptr+3) & 1'

	* modules/em8300_video.c:
	correctly update em->video_offset

2001-12-18  Rick Haines  <rick@kuroyi.net>

	* modules/adv717x.c:
	ADV7170 PAL mode register mods from Vidar Hoel

	* modules/em8300_dicom.c:
	NTSC mode tweaks from Serguei Miridonov

	* AUTHORS:
	update Chris Hoovers email address

2001-11-29  Jonas Birme  <jonas@birme.se>

 	* modules/em8300_audio.c	
	a bugfix submitted by David Holm. DSP_RESET fixed 
	in em8300_audio

2001-11-25  Rick Haines  <rick@kuroyi.net>

	* modules/eeprom.c,
	  modules/adv717x_eeprom.c,
	  modules/Makefile*,
	  modules/README-modules.conf,
	  modules/ldm,
	  modules/rmm:
	rename eeprom per request from J G Miller
        (conflicts with lm-sensors)

	* modules/adv717x.c:
	make swap_redblue_pal apply to NTSC

2001-11-05  David Holm   <dholm@iname.com>

        * include/libdxr3/api.h,
          libdxr3/dxr3-api.c,
          modules/em8300_audio.c,
          modules/em8300_main.c:
        added some missing ioctl to em8300_audio.c
	fixed bug in em8300_main.c causing the mtrr 
	to be removed twice
	changes made to the api!

2001-11-04  Rick Haines  <rick@kuroyi.net>

	* acconfig.h,
	  configure.in:
	instead of stopping if GTK not found,
	just don't build dhc and dxr3view.

2001-11-04  Rick Haines  <rick@kuroyi.net>

	* include/libdxr3/api.h,
	  libdxr3/dxr3-api.c:
	patch from David to rename
	dxr3_audio_get_bytesleft() to
	dxr3_audio_get_bytesinbuffer()

	* include/linux/mtrr.h,
	  modules/em8300_main.c:
	patch from David to add mtrr support
	(maybe speedup the fifo operations)

2001-11-03  Rick Haines  <rick@kuroyi.net>

	* include/libdxr3/api.h,
	  libdxr3/dxr3-api.c:
	patch from David Holm to add
	dxr3_audio_get_buffersize() and
	dxr3_audio_get_bytesleft()

2001-10-27  Rick Haines  <rick@kuroyi.net>

	* modules/Makefile,
	  modules/*.c:
	module license and malloc.h/slab.h changes
	from Szabo Akos

2001-09-30  Rick Haines  <rick@kuroyi.net>

	* em8300.spec.in,
	  configure.in,
	  Makefile.am:
	updates from Andrew

	* modules/em8300_audio.c:
	set correct speed for AC3 output

	* include/linux/em8300.h:
	swap EM8300_AUDIOMODE_DIGITALPCM and
	EM8300_AUDIOMODE_DIGITALAC3 so that
	dhc switches between analog and digitalpcm.
	This is the logical order anyway.

2001-09-19  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c:
	define AFMT_AC3 if it's not already

2001-09-10  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c,
	  include/linux/em8300.h:
	maybe fix digital output modes

2001-09-10  Rick Haines  <rick@kuroyi.net>

	* debian/changelog,
	  debian/rules,
	  debian/setvers.sh:
	Uses $(KVERS) instead of ugly uname -r

2001-09-05  Rick Haines  <rick@kuroyi.net>

	* modules/em9010.c:
	Another autocal fix from Daniel.
	"The content of the overlay register 0x0d
	is no more set to 0x44 but its content is set
	by the cable detection routine (that was already
	existing). The resulting can be 0x44 OR 0x4C."

2001-09-03  Jonas Birme  <jonas@birme.se>
	
	* debian/chagelog,
	  debian/copyright,
	  debian/rules,
	  debian/setvers.sh:
        converted to use debhelper as much as possible

2001-09-02  Rick Haines  <rick@kuroyi.net>

	* debian/*
	big updates from Jonas and Graeme
	
	* modules/Makefile:
	new Makefile from Jonas/Graeme to
	work with both 2.2 and 2.4 kernels

2001-09-02  Rick Haines  <rick@kuroyi.net>

	* include/linux/em8300.h,
	  modules/em8300_audio.c,
	  modules/em8300_dicom.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_main.c:
	Patch from Daniel to fix the clockgen setting for
	another kind of board.

	* .cvsingore,
	  autotools/.cvsignore,
	  dhc/.cvsignore,
	  include/.cvsignore,
	  include/libdxr3/.cvsignore,
	  include/linux/.cvsignore,
	  libdxr3/.cvsignore,
	  libdxr3/libac3/.cvsignore,
	  overlay/.cvsignore,
	  scripts/.cvsignore:
	Patch to add .cvsingore files from Michael Moerz

2001-08-19  Rick Haines  <rick@kuroyi.net>

	* configure.in:
	update version

2001-08-18  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_ioctl.c (em8300_ioctl_setvideomode):
	reenable tv mode code no longer necessary here

2001-08-17  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_ioctl.c,
	  modules/em9010.c,
	  overlay/allblackbut.c,
	  overlay/dxr3view.c,
	  overlay/overlay.c:
	Daniel fixes autocal again

	* modules/em8300_ioctl.c,
	  modules/em8300_main.c,
	  modules/ldm:
	remove overlay_tv_switching option

2001-08-13  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_spu.c,
	  include/linux/em8300.h:
	Eduard added EM8300_IOCTL_SET_BUTTON ioctl for
	menu support

2001-08-13  Rick Haines  <rick@kuroyi.net>

	* debian/*:
	  updates

2001-08-09  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_dicom.c,
	  modules/em8300_ioctl.c,
	  modules/em8300_misc.c,
	  modules/em8300_video.c,
	  modules/em9010.c,
	  overlay/overlay.c,
	  overlay/overlay.h:
	Patch from Daniel Chassot
	"The folowing patch fixes the autocalibration process,
	updates em8300_DICOM_setBCS, add overlay_set_bcs to
	overlay.c and enhance em8300_ioctl_overlay_setwindow."
	You rock dude.

	* configure.in:
	update version

2001-08-08  Rick Haines  <rick@kuroyi.net>

	* debian/changelog,
	  debian/rules,
	  modules/Makefile,
	  modules/Makefile.2.2:
	more updates from Jonas

	* modules/Makefile.2.4:
	update

2001-08-08  Rick Haines  <rick@kuroyi.net>

	* debian/*:
	Debian packaging stuff from Jonas Birme

	* modules/em8300_main.c:
	Patch from Eduard to change var_video_value
	to 3375.  This looks dependent on card version
	which is probably why I didn't see a difference.
	
	* em8300.sysv.in:
	Patch from Jeffrey Ingber to make the rpm boot
	script upload the microcode

	* modules/Makefile:
	Patch from Jeffrey Ingber to use
	include/linux/autoconf.h instead of
	include/config/modversions.h.

2001-08-05  Rick Haines  <rick@kuroyi.net>

	* modules/README-2.4,
	  modules/README-2.2:
	update

2001-08-05  Rick Haines  <rick@kuroyi.net>

	* modules/Makefile,
	  modules/Makefile.2.2,
	  modules/em8300_main.c:
	Makefile magic from Graeme to detect whether
	sound and i2c bitbanging are configured

2001-08-04  Rick Haines  <rick@kuroyi.net>

	* include/linux/em8300.h,
	  modules/em8300_audio.c:
	move static vars to struct em8300_s

	* modules/em8300_main.c,
	  modules/em8300_ioctl.c:
	add overlay_tv_switching module option

	* modules/README-greeenscreen,
	  modules/README-modoptions:
	renamed
	
	* xine/README,
	  xine/dxr3_decoder.c,
	  xine/video_out_dxr3.c,
	  xine/Makefile:
	plugin removed until necessary

2001-08-03  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_main.c,
	  modules/Makefile,
	  modules/README-2.4:
	Add REGISTER_DSP to enable registering /dev/dsp

	* include/linux/em8300.h,
	  modules/em8300_ioctl.c:
	Eduard added EM8300_IOCTL_SCR_GET/SET and
	EM8300_IOCTL_SCR_GETSPEED/SETSPEED

2001-08-02  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c:
	Fix SNDCTL_DSP_GETOPTR and SNDCTL_DSP_GETODELAY
	ioctl's so they work with mono audio

2001-08-01  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_ioctl.c:
	revert overlay to tv mode switching patch
	since it squishes the overlay mode for me
	
	* overlay/configs/*,
	  overlay/Makefile.am:
	add sample autocal config files

2001-08-01  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c:
	only use AFMT_AC3 if it's defined

2001-07-29  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c:
	reset mafifo->bytes when the device is opened

2001-07-29  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_ioctl.c:
	Patch from Mike Lampard to fix overlay to
	tv mode switching

2001-07-28  Rick Haines  <rick@kuroyi.net>

	* include/linux/em8300.h,
	  modules/em8300_ioctl.c,
	  modules/em8300_audio.c:
	add more CLOCKGEN defines

2001-07-27  Rick Haines  <rick@kuroyi.net>

	* modules/bt865.c,
	  modules/em8300_dicom.c:
	more bt865 ntsc updates from Chris

2001-07-24  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_main.c,
	  include/linux/em8300.h:
	add register_dsp code to use /dev/dsp*

	* modules/em8300_audio.c:
	add AFMT_AC3. Someone with an AC3 decoder will have
	to verify

	* modules/Makefile:
	now installs em8300.h

2001-07-20  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_video.c:
	From Daniel Chassot "Adds the dicom kmin computation"

2001-07-20  Rick Haines  <rick@kuroyi.net>

	* xine/video_out_dxr3.c,
	  xine/README:
	Eduard fixed the priority, added tvmode option, and
	updated the README

2001-07-19  Rick Haines  <rick@kuroyi.net>

	* xine/*:
	Update from Eduard "This version has the possibility of
	setting the bcs values and the aspectratio. Priorities
	are also working now. If the plugin detects the dxr3
	devices, it activates itself and is taken from XINE due
	to a higher priority."

2001-07-19  Rick Haines  <rick@kuroyi.net>

	* modules/Makefile:
	Patch from Graeme to change include path order to find
	local em8300.h first
	
	* modules/em8300_audio.c:
	Patch from Daniel Chassot "swaps the left and the right
	channel on the dxr3 analog output."

	* modules/em9010.c,
	  modules/em8300_ioctl.c,
	  include/linux/em8300.h:
	Patch from Daniel Chassot "implements the jitter and the
	stability control that are available on the dxr3view window.
	It also clips the visible area of the DICOM to the visible
	area of the screen when in overlay mode."

	* overlay/dxr3view.c:
	Patch from Daniel Chassot "keeps the actual window size when
	you move the viewing window around the screen."

	* modules/em8300_audio.c,
	  modules/em8300_fifo.c,
	  include/linux/em8300.h:
	Add OSS ioctl's.  Still needs AFMT_AC3 support.
	Audio sync is only activated when the SETPTS ioctl is called.
	
	* modules/em8300_video.c:
	Eduard fixed a bug in my ioctl modifications

	* modules/em8300_dicom.c:
	Patch from Chris to use the old SYNC values in pal mode
	to prevent us breaking it (with slight modifications).
	sub_40137 wasn't updating Luma/Chroma with bt865 encoders.
	
	* xine/xine-lib.diff:
	Removed due to merge in Xine cvs.
	
	* AUTHORS:
	Graeme wants email about bugs in his Makefile

2001-07-17  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_dicom.c:
	updated sync values from John Stebbins

	* modules/em8300_video.c,
	  include/linux/em8300.h:
	Add SCR GET/SET ioctl's partly from Eduard Hasenleithner

	* xine/*
	remove old patches and add 0.5 plugin from Eduard Hasenleithner

	* AUTHORS
	Thanks guys
	
2001-07-16  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_dicom.c:
	Patch from Eduard Hasenleithner to fix pal mode

	* configure.in:
	Move AC_PROG_CC to placate new autoconf
	
2001-07-15  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c:
	Patch from Daniel Chassot to fix 1/2 sec sync problem
	
	* modules/em8300_dicom.c:
	Patch from John Stebbins to fix NTSC sync problems
	and shift it up a bit.

	* modules/em8300_video.c (em8300_video_sync):
	Patch from Eduard Hasenleithner to make em8300_video_sync()
	timeout if it takes too long.

	* modules/README-2.4,
	  modules/README-2.2,
	  modules/make-modules-2.4,
	  modules/make-install-2.4,
	  modules/make-clean:
	Remove old 2.4 Makefile stuff
	
2001-06-27  Rick Haines  <rick@kuroyi.net>

	* modules/adv717x.c (adv717x_update):
	Fix color bars.
	
2001-06-26  Rick Haines  <rick@kuroyi.net>

	* scripts/microcode_upload.pl:
	Remove the error message when it can't open a device.
	You'll know it failed if you don't get success message(s).

	* modules/Makefile
	Add debug target (almost left VIDEOMODE_DEFAULT set to NTSC :)
	I'm considering a nice way to add pal and ntsc targets as well.
	
	* modules/bt865.c,
	  modules/adv717x.c:
	Patch from cch to add color_bars module option to turn on
	color bars when the modules load.
	
2001-06-23  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_ioctl.c:
	Merge patch from Daniel Chassot:

	"This one corrects a problem with the value of
	em->clockgen that was correct only for the TV mode and
	note for the overlay mode."

	"This patch removes all the small color squares that
	are displayed over the overlay screen during playback."
	
2001-06-20  Rick Haines  <rick@kuroyi.net>

	* include/libdxr3/api.h
	Add #ifdef __cplusplus stuff as requested by
	Stefan Jahn
	
2001-06-20  Rick Haines  <rick@kuroyi.net>

	Merge some patches from Daniel Chassot.
	
	* modules/em9010.c:
	"The em9010 patch fix a problem with the setting of the
	16bit sync register of the em9010"

	* overlay/dxr3view.c:
	"The dxr3view patch fixe a problem with the overlay
	initialisation if the screen depth is not 24"
	
2001-06-13  Rick Haines  <rick@kuroyi.net>

	* modules/bt865.c,
	  modules/em8300_audio.c,
	  modules/em8300_video.c,
	  modules/em8300_dicom.c,
	  modules/em8300_i2c.c,
	  modules/em8300_main.c,
	  modules/em8300_reg.h,
	  modules/encoder.h,
	  include/linux/em8300.h:
	merge Chris C. Hoover's bt865 patch

	* modules/README-modules.conf
	add the lines I put in my modules.conf
	
2001-06-13  Rick Haines  <rick@kuroyi.net>

	* libdxr3/dxr3-api.c
	remove microcode uploading from libdxr3
	You must now manually upload the microcode before
	using the device (post-install in /etc/modules.conf)
	
2001-06-13  Rick Haines  <rick@kuroyi.net>

	* modules/Makefile,
	  modules/Makefile.2.2,
	  modules/README-2.2,
	  modules/README-2.4.0:
	Add new Makefile for 2.4 kernels (from Graeme Gregory) and
	make it the default. If no problems are found I'll remove
	all the make-* scripts.
	
2001-06-12  Rick Haines  <rick@kuroyi.net>

	* scripts/microcode_upload.pl:
	add exit statement if upload fails
	
2001-05-13  Rick Haines  <rick@kuroyi.net>

	* include/libdxr3/api.h,
	  libdxr3/dxr3-api.c:
	dxr3_audio_write() now just writes the data sent to it,
	dxr3_audio_write_ac3() will process it if in digitalac3 mode.
	
2001-05-11  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_video.c (em8300_video_check_ptsfifo):
	make the same change as we did for spu
	
2001-05-10  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c:
	merge new digitalac3/pcm patch from Mattias Svensson
	
2001-05-10  Rick Haines  <rick@kuroyi.net>

	* libdxr3/ac3spdif.c (output_spdif),
	  modules/em8300_audio.c:
	revert my change and merge Mattias Svensson's patch

	* xine/xine-0.4.01_dxr3.patch.gz:
	put this on the ftp site instead
	
2001-05-10  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_ioctl.c (em8300_control_ioctl):
	add ov_scr and ov_cal to fix some type casting errors

	* libdxr3/ac3spdif.c (output_spdif):
	comment out the swab for ac3 data, this should fix digitalac3

	* modules/em8300_spu.c (em8300_spu_check_ptsfifo):
	merge disappearing subtitle patch from Eduard Hasenleithner
	
2001-04-23  Rick Haines  <rick@kuroyi.net>

	* modules/*:
	merge kernel coding style patch from James Farwell
	and make a pass through the code myself.
	
2001-04-22  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c,
	  modules/em8300_video.c:
	remove the 1 sec requirement for rollover.
	Now if we get any pts lower than the lastpts
	we'll consider it a rollover.  I was attempting
	to work around broken mpeg's but it's not worth
	doing it in the driver.  So much for my eva #4 fix..
	
2001-04-22  Rick Haines  <rick@kuroyi.net>

	* m4/gtk.m4,
	  configure.in,
	  Makefile.am,
	  dhc/Makefile.am,
	  overlay/Makefile.am:
	add autoconf check for gtk thanks to m4 file
	'borrowed' from glade by Bo.
	
2001-04-20  Rick Haines  <rick@kuroyi.net>

	* xine/xine-0.4.01_dxr3.patch.gz:
	the aspect ratio stuff is really there this time,
	I promise.

	* modules/em8300_audio.c:
	work around a weird pts problem in my Evangelion #4 dvd.

2001-04-20  Rick Haines  <rick@kuroyi.net>

	* xine/README,
	  xine/xine-0.4.01_dxr3.patch.gz:
	update xine patch to use installed libdxr3.
	Now selects correct aspect ratio (make sure
	to get the updated input plugin as well)
	
2001-04-19  Rick Haines  <rick@kuroyi.net>

	* overlay/dxr3view.c:
	make overlay mode default since it works for me now

	* overlay/autocal.c:
	fix another hardcoded resolution
	NUM_MONITORS needs to go somewhere better
	
2001-04-18  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c:
	add my_abs() to fix missing abs() with gcc 2.96
	
2001-04-18  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_main.c:
	patch from Eg to make use_bt865 work with multiple cards.
	we'll want to do this with all the options.
	
	* scripts/microcode_upload.pl:
	try to upload microcode to all the devices (from Eg)
	
2001-04-17  Rick Haines  <rick@kuroyi.net>

	* overlay/dxr3view.c:
	patch from Tony Bybell to fix vertical squish
	
	* overlay/autocal.c:
	patch from Tony Bybell for 
	'autocal automatic x/y/plane detect'

2001-03-31  Rick Haines  <rick@kuroyi.net>

	* xine/xine_dxr3.patch.gz,
	  xine/xine-0.4.01_dxr3.patch.gz:
	fix xine exit problem.  dxr3_write_*
	were blocking when playback was stopped/paused.
	
2001-03-29  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_audio.c (preprocess_digital):
	reverse the em->swapbytes condition.
	this should fix pcm, I wonder if it breaks ac3
	
	* modules/*:
	fix up all the printk's

	* xine/xine-0.4.01_dxr3.patch.gz:
	remove check for libcss from configure.in
	
2001-03-28  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_i2c.c (em8300_i2c_reg):
	printk and return -ENODEV if we don't
	recognize the device id.

	* include/linux/em8300.h
	add ENCODER_UNKNOWN
	
2001-03-27  Rick Haines  <rick@kuroyi.net>

	* xine/xine-0.4.01_dxr3.patch.gz:
	add modified xine patch from Paul Laufer
	that applies to xine-0.4.01
	
2001-03-25  Rick Haines  <rick@kuroyi.net>

	* modules/README-greenscreen,
	  modules/em8300_main.c,
	  modules/em8300_video.c:
	add bt865_ucode_timeout module parameter
	for people with bt865's who get timeouts
	uploading their microcode.
	
2001-03-21  Rick Haines  <rick@kuroyi.net>

	* dhc/*
	rescue dhc from zeev01 branch since people
	still find it useful.  Updated it a bit.
	
2001-03-17  Rick Haines  <rick@kuroyi.net>

	* scripts/microcode_extract.pl,
	  scripts/microcode_info.pl:
	endian fixes from Fabian Jakobs
	
2001-03-15  Rick Haines  <rick@kuroyi.net>

	* include/linux/Makefile.am,
	  em8300.spec.in:
	install em8300.h properly

2001-03-14  Rick Haines  <rick@kuroyi.net>

	* omsplugin/README,
	  omsplugin/plugin-install.sh,
	  omsplugin/dxr3/*:
	update from James Farwell to let omsplugin use libdxr3.
	The next step is to make it build outside the oms source
	tree.  That'll require some way to remove the libac3
	dependency.
	
2001-03-14  Rick Haines  <rick@kuroyi.net>

	another patch from Andrew to clean up a few things
	from the last one.
	
2001-03-13  Rick Haines  <rick@kuroyi.net>

	merge patch from Andrew Meredith; fixes make dist
	for the headers, adds make dist-rpm, adds boot
	self-build scripts.  I'm a bit iffy about a couple
	things (/etc/rc.d/init.d/ doesn't exist on all systems)
	but I'll leave it for now.
		
2001-03-13  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_main.c,
	  modules/adv717x.c:
	merge patches from Paul Laufer.  Fixes missing
	symbol 'remap', turns on interlaced and turns
	off pedestal for ADV7170 in NTSC mode.

	* scripts/msexpand.pl:
	add this to help people extract their microcode
	thanks to Paul Laufer.
	
2001-03-11  Rick Haines  <rick@kuroyi.net>

	* include/libdxr3/api.h,
	  libdxr3/dxr3-api.c:
	patch from James Farwell to make dxr3_audio_write
	handle DIGITALAC3 instead of the plugins.

	* xine/xine_dxr3.patch.gz
	now uses the new libdxr3
	
2001-03-11  Rick Haines  <rick@kuroyi.net>

	* include/*
	move the includes that should get installed here.

	move the configure stuff to the root dir.
	
2001-03-08  Rick Haines  <rick@kuroyi.net>

	* libdxr3/*:
	created
	
2001-03-05  Rick Haines  <rick@kuroyi.net>

	* xine/README,
	  xine/xine_dxr3.patch.gz:
	added xine_dxr3 patch
	
2001-03-04  Rick Haines  <rick@kuroyi.net>

	* modules/em8300.h,
	  modules/em8300_dicom.c,
	  modules/em8300_video.c:
	fix aspect ratio stuff thanks to information on enabling
	16x9 mode from Morten Bgeskov.

	* omsplugin/dxr3/em8300.h,
	  omsplugin/dxr3/dxr3-api.h,
	  omsplugin/dxr3/dxr3_mpeg2.c:
	update to match aspect ratio changes
	
2001-03-03  Rick Haines  <rick@kuroyi.net>

	* omsplugin/dxr3/em8300.h,
	  omsplugin/dxr3/dxr3-api.h,
	  omsplugin/dxr3/dxr3-api.c:
	update oms plugin
	
2001-03-03  Rick Haines  <rick@kuroyi.net>

	* modules/em8300.h,
	  modules/em8300_audio.c,
	  modules/em8300_video.c,
	  modules/em8300_main.c:
	integrate new sync code.  It's messier than I'd like
	but works well for me.

	* modules/README-greenscreen:
	add info about swap_redblue_pal

2001-02-28  Rick Haines  <rick@kuroyi.net>

	* modules/make-install-2.4
	merge patch from Stefan Lucke so we install
	the other kernel modules too.  This has
	been bugging me for a while as well.
	
2001-02-25  Rick Haines  <rick@kuroyi.net>

	* modules/em8300.h,
	  modules/em8300_ioctl.c,
	  overlay/dxr3view.c,
	  overlay/overlay.h,
	  overlay/overlay.c:
	merged patch from Edward Salley,
	adds overlay_signalmode ioctl to set fullscreen overlay,
	fixes bug in ratio switching.
	
2001-02-25  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_main.c
	merge patch from Frdric Crozat,
	"A cast is needed in switch, otherwise em8300.o
	needs a function which is only present in 
	libgcc.a (compiler library) :  __cmpdi2"

	* modules/adv717x.c
	added swap_redblue_pal for people with
	swapped red and blue components;
	changes Timing Register 1 for PAL and PAL60.
	register values from Frdric Crozat.
	
2001-02-19  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_video.c (em8300_video_setup):
	move write_register(0x1f47,0x18) to fix microcode
	uploading with bt865 cards.

	* modules/em8300_dicom.c,
	  modules/em8300_main.c:
	added activate_loopback module parameter for people
	who get blank screen after uploading microcode.
	
2001-02-18  Rick Haines  <rick@kuroyi.net>

	* modules/adv717x.c: remove #define DEBUG since
	it's in em8300.h

	* modules/adv717x.c,
	  modules/em8300_dicom.c,
	  modules/em8300_main.c,
	  modules/em8300.h:
	merged in module parameter code from Jonas Birme and
	added a few for the adv717x module.
	
	* modules/README-greenscreen: modified to describe
	the new module parameters

	* omsplugin/dxr3/em8300.h:
	updated.
	
2001-02-12  Rick Haines  <rick@kuroyi.net>

	* modules/em8300_video.c, modules/em8300_spu.c: change
	the setpts ioctls to use get_user for consistency.
	
	* omsplugin/dxr3/dxr3-api.c: updated to match ioctl changes.
	dxr3_audio_set_mode should now actually set the mode.

	* ChangeLog: started.
	* AUTHORS: started.

