2009-12-20  Nicolas Boullis  <nboullis@debian.org>

	* configure.ac:
	Release 0.17.4.
	[27ac4f10d8f2] [EM8300-0-18-0]

2009-12-12  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_ioctl.c:
	Replace the spaces with tabs in Christian's change (f1969b7f7dda).
	[a7bf6c991be4]

2009-12-10  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* include/linux/em8300.h, modules/em8300_ioctl.c:
	Remove EM8300_IOCTL_GETSTATUS ioctl I you have a closer look at
	EM8300_IOCTL_GETSTATUS (em8300_ioctl_getstatus) you can quite easily
	see that the implementation is not correct and is wasteing lot of
	frame size. The good thing is that this ioctl is not used in any
	software out there. Have a look at http://www.google.com/codesearch?
	q=EM8300_IOCTL_GETSTATUS&hl=de&btnG=Code+suchen and at http://www.ko
	ders.com/default.aspx?s=EM8300_IOCTL_GETSTATUS&submit=Search&la=*&li
	=* As a result, EM8300_IOCTL_GETSTATUS has no right to exist.
	[66ef971c1929]

	* modules/em8300_ioctl.c:
	Return result of called functions in ioctl handler At the moment it
	is possible to make an ioctl, which fails (returns a minus value)
	but the return value of the ioctl call is always 0. This can lead to
	problems for the app developer, who uses the em8300 driver.
	[f1969b7f7dda]

2009-12-07  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c:
	Unregister the encoder chip if its driver is not found.

	This should prevent a NULL pointer dereference in
	em8300_i2c_lock_client if the adv717x or bt865 module can't be
	loaded for some reason. Thanks to Sebastian Frei who pointed the
	problem.
	[7566ec142b06]

2009-12-06  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_spu.c:
	Include linux/ioctl.h in modules/em8300_spu.c for _IOW().

	This is needed because the numeric values of a few ioctls used in
	modules/em8300_spu.c were changed and now use _IOW().

	Thanks to Christian Gmeiner who pointed this, after "YUP" reported a
	failure to build.
	[77ced06c58b7]

2009-12-01  Nicolas Boullis  <nboullis@debian.org>

	* include/linux/em8300.h:
	Change the numeric value of a few ioctls.

	The EM8300_IOCTL_SPU_SETPALETTE ioctl used to have a value of 2. But
	2 is also FIGETBSZ.

	Since linux 2.6.31 (commit
	19ba0559f9ce104171ab16706893ce01f03ef116), the FIGETBSZ ioctl is
	handled in do_vfs_ioctl (it used to be handled in file_ioctl). The
	result is that EM8300_IOCTL_SPU_SETPALETTE ioctls are catched as
	FIGETBSZ in do_vfs_ioctl and never reach the em8300_io_ioctl,
	em8300_spu_ioctl and em8300_spu_setpalette functions. In a word: it
	does not work.

	Hence, change the numeric value of the EM8300_IOCTL_SPU_SETPALETTE
	ioctl, and also the EM8300_IOCTL_VIDEO_SETPTS,
	EM8300_IOCTL_SPU_SETPTS and EM8300_IOCTL_SPU_BUTTON ioctls.

	Note: Since the numeric values of the ioctls have changed, the ABI
	has changed and any application using these ioctls needs rebuilding.
	[a3dd4e08e9ba]

2009-09-30  Nicolas Boullis  <nboullis@debian.org>

	* configure.ac:
	New development version.
	[a6d163d06147]

	* .hgtags:
	Added tag EM8300-0-17-4 for changeset 2e948ecefdf1
	[42969c47b786]

	* configure.ac:
	Release 0.17.4.
	[2e948ecefdf1] [EM8300-0-17-4]

2009-09-26  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c:
	Lock the module for the video encoder chip.
	[e8d3a5470329]

	* modules/em8300_i2c.c:
	Request the module for the video encoder before the chip is probed.
	[96e093a3d8ec]

	* modules/em8300_i2c.c:
	When the encoder chip is found, wait (up to 5 seconds) for its
	driver.
	[9d7e8b38e38d]

2009-09-22  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c, modules/em8300_ioctl.c, modules/em8300_main.c:
	Ensure em->encoder->driver->command exists before calling it.
	[56ce747a24c1]

2009-09-16  Nicolas Boullis  <nboullis@debian.org>

	* modules/Kbuild:
	Change the way to detect whether $(TOPDIR)/Rules.make has to be
	included in Kbuild.

	The old way, that compared $(TOPDIR) with the current directory
	apparently does not always work with the latest kernels. The new way
	is to compare the kernel version with 2.6.0, which is obviously less
	fine-grained about 2.5 kernels, but who cares nowadays?
	[f4c2743cc78f]

2009-09-15  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c, modules/em8300_main.c,
	modules/em8300_models.c, modules/em8300_models.h:
	Probe the correct encoder according to the identified model.
	[e10d20ee23a6]

2009-09-13  Nicolas Boullis  <nboullis@debian.org>

	* modules/adv717x.c, modules/bt865.c, modules/em8300_i2c.c:
	Completely revert to the old i2c driver model with linux <2.6.22.
	[d3a893f114e4]

	* modules/em8300_i2c.c:
	Revert to the old i2c driver model for 2nd i2c bus with linux
	<2.6.27.

	The second i2c bus is used only for the eeprom chip, whose driver
	was using the old model before 2.6.27.
	[b303ff1802b6]

	* modules/adv717x.c, modules/bt865.c:
	There was no i2c_device_id before linux 2.6.26.
	[92fb22a8166d]

	* modules/em8300_i2c.c:
	Use the I2C_BOARD_INFO macro.
	[aef10dee4062]

2009-09-11  Nicolas Boullis  <nboullis@debian.org>

	* Merge.
	[4255bf4ae9ef]

2009-09-06  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c:
	Update the copyright information for modules/em8300_i2c.c.
	[23ab0e4d9c41]

	* include/linux/em8300.h, modules/em8300_i2c.c:
	Also port the em8300 driver to the new i2c driver model.
	[0306db4ac463]

2009-09-05  Nicolas Boullis  <nboullis@debian.org>

	* Merge.
	[c91c91ecc8d1]

	* modules/bt865.c:
	Also port the bt865 driver to the new i2c driver model.
	[ce10a686bd52]

	* modules/adv717x.c:
	Fix a stupid bug in the adv717x driver (wrong free).
	[44095c1a2e61]

	* modules/adv717x.c:
	(Hopefully) finish porting the adv717x driver to the new i2c driver
	model.

	The device ID table for the adv717x driver was missing.
	[9afb08b68aa3]

2009-09-04  Nicolas Boullis  <nboullis@debian.org>

	* modules/adv717x.c:
	Start porting the adv717x driver to the new i2c driver model.
	[ec1d4387471b]

2009-09-10  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_alsa.c:
	snd_card_new was deprecated in 2.6.30; not in 2.6.28.

	Stupid me!
	[8ebeca9f15f7]

	* modules/em8300_alsa.c:
	Don't include <sound/driver.h> with linux 2.6.25 or above.
	[4a17278c5772]

	* modules/em8300_alsa.c:
	Handle the deprecation of snd_card_new in 2.6.28 and its removal in
	2.6.31.
	[c1c20dc60cf4]

2009-09-05  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c:
	Create a separate em8300_adv717x_setup function.
	[95e74a1043db]

2009-09-03  Nicolas Boullis  <nboullis@debian.org>

	* modules/adv717x.c:
	Rework the detection of the ADV7170/ADV7175A chips.

	The driver used to write to detect the ADV7170/ADV7175A chips; some
	chips may not like to have random data written to them. Instead,
	test the availability of all the registers, and see if it matches
	that of the ADV7170 or ADV7175A chip.
	[0c99d96e8146]

2009-07-04  Nicolas Boullis  <nboullis@debian.org>

	* configure.ac:
	New development version.
	[527384b84029]

	* .hgtags:
	Added tag EM8300-0-17-3 for changeset 6176f5124394
	[a5606310f40c]

	* configure.ac:
	Release 0.17.3.
	[6176f5124394] [EM8300-0-17-3]

2009-06-17  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_procfs.c:
	Handle the removal of struct proc_dir_entry::owner in 2.6.30.

	Thanks to Jan Willies and Adam for pointing this.
	[88f6de7b0c62]

2009-06-15  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_ucode.c:
	Use dev_err to warn if the firmware could not be loaded.

	This avoids using the bus_id member of struct device, that is
	removed in 2.6.30. Thanks to Jan Willies for pointing this.
	[7b6dc156e1c9]

2009-06-14  Nicolas Boullis  <nboullis@debian.org>

	* modules/adv717x.c, modules/bt865.c:
	Don't include linux/video_encoder.h as it apparently is unneeded and
	is removed in 2.6.30.
	[e2712cdef67d]

	* modules/em8300_compat24.h:
	Deal with irqreturn_t being an enum since linux 2.6.30.
	[15858ef193f4]

2009-02-22  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_audio.c:
	Make EM8300_IOCTL_GET_AUDIOMODE harmless when not using OSS.
	[d8617452cd52]

2009-01-29  Nicolas Boullis  <nboullis@debian.org>

	* modules/README-modoptions, modules/em8300_compat24.h,
	modules/em8300_params.c:
	The audio_driver parameter is now deprecated.
	[172089fa4703]

2009-01-16  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_alsa.c:
	Improve the long name of the ALSA device.
	[8d067ad2f3a6]

2009-01-03  Ville Skyttä  <scop@users.sourceforge.net>

	* overlay/overlay.c:
	Fix setting BCS.
	[2ac9cc565db7]

2008-12-25  Nicolas Boullis  <nboullis@debian.org>

	* include/linux/em8300.h, modules/em8300_alsa.c,
	modules/em8300_audio.c, modules/em8300_devfs.c,
	modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/em8300_ucode.c, modules/em8300_udev.c:
	Allow the em8300 driver to create both the OSS- and ALSA-style audio
	devices.
	[7b09e52604bc]

2008-11-18  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_compat24.h:
	Write a replacement kzalloc macro for pre-2.6.14 kernels.

	Thanks to Gabor Z. Papp for pointing the lack of kzalloc in 2.4
	kernels.
	[f994f714ebe1]

2008-11-15  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_alsa.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_spu.c,
	modules/em8300_ucode.c, modules/em8300_video.c:
	Prefix all logs with the card number.

	This was somehow suggested by Costa Tsaousis to help debug problems
	on multicard setups.
	[cc7aacf91b4a]

2008-11-03  Nicolas Boullis  <nboullis@debian.org>

	* configure.ac:
	New development version.
	[33644d4bbfcf]

	* .hgtags:
	Added tag EM8300-0-17-2 for changeset 9c1864a75d58
	[f9a9a9845b36]

	* configure.ac:
	Release 0.17.2.
	[9c1864a75d58] [EM8300-0-17-2]

2008-09-26  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c:
	Merge.
	[2e141ac37c45]

	* Merge.
	[4bab84bd3af7]

	* modules/em9010.c:
	Partially revert a04a7b1cb0db: linux/delay.h is needed for mdelay().
	[0113e864c9fe]

	* modules/em8300_i2c.c:
	Make em8300_i2c_algo_template a const and use assignment of struct
	instead of memcpy.
	[54678efdfb64]

2008-09-17  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em8300_main.c:
	rework device memory allocation Allocate em8300 devices dynamically.
	Currently, the em8300 driver stores the device structures in a
	global array, with room for 4 devices. This makes the bss section
	large, and given that most users, I suspect, have only one em8300
	device, this is a waste of kernel memory. Allocating the memory
	dynamically lets us use only the amount of memory we need.

	before: text data bss dec hex filename 49906
	2808 8156 60870 edc6 em8300.ko

	after: text data bss dec hex filename 49961
	2808 172 52941 cecd em8300.ko
	[bf4ebf145381]

	* modules/em8300_sysfs.c:
	fix compile warning em8300_sysfs.c:295: warning: ignoring return
	value of ‘driver_create_file’, declared with attribute
	warn_unused_result
	[32cd6d332c36]

	* modules/em8300_ucode.c:
	fix compile warning em8300_ucode.c:214: warning: passing argument 2
	of ‘em8300_ucode_upload’ discards qualifiers from pointer target
	type
	[316d2270b320]

	* modules/em8300_main.c:
	braces {} are not necessary for single statement blocks
	[a420a5d7561a]

	* modules/em8300_main.c:
	no need to set em->xxx = 0, as we did a memset before
	[365bbbf744fd]

	* modules/em8300_main.c:
	fix some printks
	[16906b4f1479]

	* modules/em8300_i2c.c:
	remove commented include
	[90e6c56fa05c]

	* modules/em8300_i2c.c:
	use a template for i2c_algo_bit_data
	[68ef6036d69b]

2008-09-16  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em9010.c:
	em9010 header cleanup
	[a04a7b1cb0db]

	* modules/em8300_main.c:
	dont forget to mtrr_del
	[0248044b49ce]

	* modules/em8300_main.c:
	remove unused var
	[7824544e0454]

2008-09-15  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_main.c:
	Merge with http://freehg.org/u/austriancoder/em8300-cgmeiner/.
	[2994d5f73479]

2008-09-10  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em8300_i2c.c:
	fix error in i2c caused by register macro change
	[f12e9a75deba]

	* modules/em8300_ucode.c:
	use register macros
	[e6c3332b3893]

	* modules/em8300_ucode.c:
	style clean up
	[e86325e9f7fe]

	* modules/em8300_main.c:
	handle error cases in em8300_probe better
	[9d1ae19ef59f]

2008-09-15  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_main.c:
	Remove all the checks around the call to pci_set_master().
	[364b7a9315af]

	* Merge one more patch from
	http://freehg.org/u/austriancoder/em8300-cgmeiner/.
	[6d813dd6a825]

2008-09-10  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em8300_main.c:
	put all pci init stuff into em8300_pci_setup
	[452d407a9ddc]

	* modules/em8300_i2c.c:
	fix error in i2c caused by register macro change
	[b3a817cc8f19]

2008-09-12  Nicolas Boullis  <nboullis@debian.org>

	* Partially merge with
	http://freehg.org/u/austriancoder/em8300-cgmeiner/.
	[0b6d14c8c79f]

2008-09-10  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em8300_main.c:
	Make use of register access macros in main code
	[ba8861707386]

	* modules/em8300_i2c.c:
	Make use of register access macros in i2c code
	[2ba557870b5b]

	* modules/em8300_reg.h:
	exchange a with reg in register macros
	[944dfa7972e6]

	* modules/em8300_main.c, modules/em8300_models.c,
	modules/em8300_params.c:
	Some more code style cleanups...
	[8be55fc28cba]

2008-09-10  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_udev.c:
	Handle the change of the device_create function in 2.6.27.

	Thanks to Christian Gmeiner who noticed the problem, and proposed a
	patch to solve it, albeit in a slightly different way.
	[74b8fc170464]

	* modules/em8300_udev.c:
	Fix a typo introduced in 8bfd80c74fa2 (NULM -> NULL).

	This typo only affects users of kernels 2.6.15 to 2.6.17; this is
	probably why it went unnoticed.
	[37328a436d49]

	* modules/em8300_fifo.h:
	Revert the "int * volatile" -> "volatile int *" change from
	90b103055758.

	Unless I'm mistaken, tey mean different things. "int * volatile"
	means that the pointer is volatile, while "volatile int *" means
	that the int behind the pointer is volatile.
	[efa5036d61ea]

	* Partially merge with
	http://freehg.org/u/austriancoder/em8300-cgmeiner/.
	[38f5b98f3fbe]

2008-08-26  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em8300_main.c, modules/em8300_spu.c, modules/em8300_sysfs.c,
	modules/em8300_udev.c, modules/em8300_video.c:
	Second patch to fix some style problems
	[0e90d37ff422]

	* modules/em8300_alsa.c, modules/em8300_audio.c,
	modules/em8300_compat24.h, modules/em8300_devfs.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:
	First patch to chage code style to standard of linux kernel
	[90b103055758]

2008-08-25  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em8300_alsa.c, modules/em8300_fifo.h:
	fix compile for >= 2.6.27_rc4
	[c01b2174f9dc]

2008-09-08  Nicolas Boullis  <nboullis@debian.org>

	* scripts/msexpand.pl:
	Fix scripts/msexpand.pl for big-endian architectures.
	[219789238223]

2008-07-29  Nicolas Boullis  <nboullis@debian.org>

	* configure.ac:
	New development version.
	[9328b32dd801]

	* .hgtags:
	Added tag EM8300-0-17-1 for changeset 7750fa0b3185
	[96e644de6e23]

	* configure.ac:
	Release 0.17.1.
	[7750fa0b3185] [EM8300-0-17-1]

2008-07-16  Nicolas Boullis  <nboullis@debian.org>

	* include/linux/em8300.h, modules/em8300_udev.c:
	Handle the removal of the class_device structure in linux 2.6.26.

	Thanks to Christian Gmeiner who noticed the proble, and proposed a
	patch to solve the problem (in a different way).

	Small "regression": em8300_ma-#, em8300_mv-# and em8300_sp-# are no
	longer subdevices of em8300-#.
	[8bfd80c74fa2]

2008-06-17  Christian Gmeiner  <christian.gmeiner@gmail.com>

	* modules/em8300_procfs.c:
	As proc_root export has been removed (commit:
	c74c120a21d87b0b6925ada5830d8cac21e852d9), we need to replace
	proc_root with NULL to get this part of driver compiling again.
	[1f6e519f4e6d]

2008-05-16  Nicolas Boullis  <nboullis@debian.org>

	* .cvsignore, .hgignore, autotools/.cvsignore, dhc/.cvsignore,
	em8300setup/.cvsignore, include/.cvsignore,
	include/linux/.cvsignore, modules/.cvsignore, overlay/.cvsignore,
	scripts/.cvsignore:
	Create a new .hgignore file and remove the obsolete .cvsignore ones.
	[062e22748019]

	* Merge branches.
	[b7a213fc53c4]

	* modules/Makefile, modules/update_em8300_version.sh:
	Generate em8300_version.h with a new script external to the
	Makefile.

	Building from a dist tarball could fail if "hg id -i" sent anything
	to stdout (this happens with old versions of mercurial if no
	repository root directory is found) because a broken
	em8300_version.h is generated.

	Generating em8300_version.sh with a script that is not exported in
	the dist tarball solves the problem, since, because of the lack of
	this script, it won't even try to run "hg id -i".

	Thanks to Ville Salmela who reported the problem.
	[045e64a019ac]

2008-05-15  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_sysfs.c:
	Fix the display of the actual adv717x parameters.
	[3ffea5e49cd0]

2008-05-14  Nicolas Boullis  <nboullis@debian.org>

	* include/linux/em8300.h, modules/adv717x.c, modules/em8300_i2c.c,
	modules/em8300_main.c, modules/em8300_models.h:
	Module parameters should also override detected values for the
	adv717x module.
	[2f524b9d8839]

2008-05-10  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_main.c, modules/em8300_params.c:
	Module parameters should override detected values.
	[0aaafa3d2436]

2008-04-20  Nicolas Boullis  <nboullis@debian.org>

	* configure.ac:
	New development version.
	[3f9389512edf]

	* .hgtags:
	Added tag EM8300-0-17-0 for changeset d0f24fd9aac6
	[e9c4f9be376f]

	* configure.ac:
	Release 0.17.0.
	[d0f24fd9aac6] [EM8300-0-17-0]

2008-04-11  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_sysfs.c:
	Improve the model reporting by printing the actual current
	configuration instead of the provided module options.
	[e51a73ba87dd]

2008-03-25  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_i2c.c:
	Work around the removal of I2C_DRIVERID_EEPROM in linux 2.6.25-rc3.
	Many thanks to Christian Gmeiner who noticed the removal (and
	proposed a patch), and Jean Delvare who explained his changes to
	linux and helped me solve the problem.
	[09eafeb5970a]

2008-03-12  Ville Skyttä  <scop@users.sourceforge.net>

	* include/linux/em8300.h, modules/adv717x.h, modules/bt865.h,
	modules/em8300_audio.c, modules/em8300_dicom.c,
	modules/em8300_fifo.h, modules/em8300_i2c.c, modules/em8300_ioctl.c,
	modules/em8300_misc.c, modules/em8300_reg.c, modules/em8300_reg.h,
	modules/em8300_spu.c, modules/em8300_ucode.c,
	modules/em8300_video.c, modules/em9010.c, modules/encoder.h,
	modules/encoder_output_mode.h:
	Add copyright notices for kernel module related files lacking one.

	Information was gathered from SF.net CVS logs, and code
	contributions of ~10 lines or more resulted in additions to the list
	of copyright holders.
	[2a6b83ebab1c]

2008-03-05  Nicolas Boullis  <nboullis@debian.org>

	* Makefile.am, include/linux/em8300.h, modules/Kbuild,
	modules/em8300_i2c.c, modules/em8300_main.c,
	modules/em8300_models.c, modules/em8300_models.h,
	modules/em8300_params.c, modules/em8300_params.h:
	Try to identify models of Hollywood+/DXR3 boards and automatically
	configure the hardware-specific parameters.
	[37d8ce9c7f65]

2008-03-01  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_main.c:
	Split the initialisation to compute the EEPROM checksum as early as
	possible.
	[1f7fb9b388db]

	* include/linux/em8300.h, modules/em8300_dicom.c,
	modules/em8300_main.c, modules/em8300_video.c:
	Put the model-specific configuration in the em8300_s structure, so
	it can easily be altered when the model is identified.
	[9ecf5cb46045]

2008-02-29  Nicolas Boullis  <nboullis@debian.org>

	* modules/Makefile:
	Ensure that modules/Kbuild properly gets included with early 2.6
	kernels.
	[77355f3954e0]

2008-02-27  Nicolas Boullis  <nboullis@debian.org>

	* Makefile.am, modules/Kbuild, modules/Makefile:
	Split modules/Kbuild out of modules/Makefile.
	[569c49c3a543]

	* Makefile.am:
	Make the list of module source files explicit, to avoid releasing
	unexpected files. Generate modules/em8300_version.h for the tarball.
	[5ab383ad4535]

	* configure.ac, configure.in:
	Rename configure.in to configure.ac, modernize its content and bump
	version number.
	[537fd4acd413]

2008-02-26  Nicolas Boullis  <nboullis@debian.org>

	* Makefile.am:
	Fix support for building out of the source directory.
	[28f1f3c59739]

	* modules/Makefile, modules/adv717x.c, modules/bt865.c,
	modules/em8300_main.c, modules/em8300_procfs.c,
	modules/em8300_sysfs.c:
	Generate a version for the kernel modules out of mercurial's
	revision id.
	[3055e0103f29]

	* Makefile.am, configure.in:
	Use AM_MAINTAINER_MODE.
	[ddfab0118ea1]

	* ChangeLog, ChangeLog.old, Makefile.am:
	Generate ChangeLog automatically out of mercurial's log.
	[e6184dab00ed]

2008-02-22  convert-repo  <convert-repo>

	* .hgtags:
	update tags
	[3639d18df55b]

2008-02-04  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.16.4.
	[959e08102744] [EM8300-0-16-4]

2008-01-07  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	Get rid of some warnings related to the result of sysfs_create_link
	being unused and log some runtime warning in case of failure. Thanks
	to Christian Gmeiner for the initial work.
	[f9c9dc4d7524]

2008-01-05  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_audio.c:
	Get rid of some warnings introduced by the S/PDIF rewrite. Thanks to
	Christian Gmeiner for his patch.
	[493e2356c876]

2008-01-03  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_audio.c:
	Completely rewrite from scratch the code to deal with S/PDIF digital
	audio, since it was obviously decompiled and possibly illegal.
	[a504582d8ce2]

	* ChangeLog, modules/em8300_dicom.c:
	Completely rewrite from scratch the code to deal with brightness,
	contrast and saturation, since it was obviously decompiled and
	possibly illegal.
	[bd97309e6e8f]

	* ChangeLog, modules/em8300_i2c.c:
	Disable the encoder chip when it is discovered and until the
	firmware in loaded and everything is properly configured.
	[8467f81bbc3f]

2007-12-10  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x.c, modules/em8300_i2c.c,
	modules/em8300_sysfs.c, modules/encoder.h:
	Continue the code reorganization of the ADV717X driver. The ADV717X
	chip is now configured by the em8300 driver (through the adv717x
	driver, of course).
	[1ae5d3e228ed]

2007-12-03  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_compat24.h, modules/em8300_main.c:
	Switch from the old SA_* macros to the new IRQF_* ones, and add
	compatibility workaround for older kernels. Thanks to all those who
	told me about the problem, and especially Martin Dauskardt and
	Christian Gmeiner who provided a patch (although I did not use it).
	[2ce6a68ebbd6]

	* ChangeLog, modules/adv717x.c, modules/adv717x.h:
	Reorganize the code of the ADV717X driver to ease the future works
	of making it independant of the EM8300 driver, and of making
	automatic configuration possible.
	[50d1502f2dc3]

2007-11-09  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	Remove the sysfs links from the em8300 device to the encoder and
	eeprom devices when those devices are unregistered, to ensure
	correct removal of the em8300 module.
	[597f7aaa7974]

2007-11-05  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	Add sysfs links from the em8300 device to the encoder and eeprom
	devices.
	[38d922f160da]

2007-09-04  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_dicom.c:
	Fix the issue of swapped red and blue channels with some cards and
	some zoom values.
	[bf3f979d383c]

2007-08-24  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, modules/em8300_ioctl.c, modules/em8300_ioctl32.c:
	Fix build with 2.6.23 release candidate kernels.
	[3f62a4357c12]

2007-08-22  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	New development version.
	[fbc4f02eb2f6]

2007-08-17  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.16.3.
	[0641d89eed75] [EM8300-0-16-3]

2007-08-07  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_eeprom.c:
	Fix the error detection and handling if crypto_alloc_hash fails.
	Thanks to Gabor Z. Papp who first told about the problem and then
	tracked it down to a missing MD5 hash on his system.
	[a9b7744391c7]

	* ChangeLog, modules/em8300_eeprom.c:
	Fix cleanup in case of a failure to allocate 16 bytes for
	em->eeprom_checksum.
	[7f65e74a87d7]

2007-08-03  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_sysfs.c:
	Calling the command function of the adv717x driver from the em8300
	module with a pointer to the stack apparently was not a good idea.
	Use a kmallocated buffer instead. Thanks to Antoine Pardigon who
	reported the problem.
	[4a85de89a17b]

2007-07-17  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, dhc/dhc.desktop, overlay/autocal.desktop,
	overlay/dxr3view.desktop:
	Bring *.desktop up to date with desktop entry spec 1.0, add
	StartupWMClass.
	[dc2846cd3594]

2007-07-11  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_sysfs.c:
	Slightly improve the "model" sysfs file to tag important questions,
	drop non-relevant ones and explicit values to try. Let's hope it
	will lead to more (and/or better) reports.
	[e57f4a1d27b5]

2007-06-20  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, dhc/dhc_main.c, overlay/autocal.c, overlay/dxr3view.c:
	Add GUI error dialogs for device access problems on startup.
	[add82d883662]

2007-06-18  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_dicom.c,
	modules/em8300_main.c, modules/em8300_sysfs.c:
	Add a new "zoom" sysfs file for those who consider the output image
	is too large. Feedback is welcome, especially if some values cause
	screen flicker or wrong colors.
	[2a566be5b55c]

	* ChangeLog, modules/em8300_eeprom.c:
	Fix a bug that is triggered when the kernel is configured with
	CONFIG_CRYPTO but without CONFIG_CRYPTO_MD5.
	[29d0915d6398]

2007-05-20  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_i2c.c,
	modules/em8300_main.c:
	Split the i2c busses initalization, so that it becomes possible to
	read the EEPROM chip before the video encoder chip can be detected.
	(This will be useful for autoconfiguration.)
	[76222ec394ef]

2007-05-17  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile:
	Fix a bug in the detection of pre-2.5.51 linux kernels. Thanks to
	Gabor Z. Papp for pointing out the problem.
	[bd79a2c1b404]

2007-05-14  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c:
	Use pci_register_driver instead pci_module_init since the latter is
	removed in linux 2.6.22. Thanks to Adam who noticed the problem with
	linux 2.6.21-git5. The only expected change in behavior is that the
	module won't fail to load with linux 2.4 kernels if no em8300-based
	board is present.
	[76cfc8b421cc]

	* ChangeLog, configure.in, modules/Makefile:
	New development version.
	[8cfbdf1bd294]

2007-05-07  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.16.2.
	[78967953c927] [EM8300-0-16-2]

2007-04-11  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_sysfs.c:
	Improve the "model" sysfs file, considering that the dicom_fix and
	dicom_control options only do something for bt865-based cards.
	[0fda02fcdad1]

2007-04-04  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, modules/em8300_sysfs.c:
	Spelling fix.
	[dcb9dff528f4]

2007-04-03  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_sysfs.c:
	Reformat the "model" sysfs file and change the target mailing-list.
	[f1f3c7d0fbc6]

2007-03-25  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_eeprom.c:
	Rewrite the checksumming code, using the sg_init_one function, to
	make it cleaner. Thanks to Herbert Xu who hinted me about the
	sg_set_buf function.
	[5bd8b92abfda]

2007-03-16  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_eeprom.c:
	Make it possible again to use the em8300 driver without
	CONFIG_CRYPTO (although in degraded mode).
	[c64f1dbb4cc5]

	* ChangeLog, modules/em8300_eeprom.c:
	Fix compatibility with linux kernel 2.6.21 by using the new
	crypto_hash functions. Thanks to "nyk" who spotted the problem.
	[133d4af90b95]

	* ChangeLog, include/linux/em8300.h, modules/em8300_alsa.c:
	Fix compatibility with ALSA in linux kernel 2.6.21. Thanks to Ville
	Skyttä who spotted the problem.
	[f0ea62006be7]

2007-03-09  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_sysfs.c:
	Fix the prototype of the show_model function for kernels older than
	2.6.13.
	[e239f31cfb8a]

2007-03-07  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/adv717x.c, modules/em8300_eeprom.c, modules/em8300_eeprom.h,
	modules/em8300_main.c, modules/em8300_procfs.c,
	modules/em8300_sysfs.c, modules/encoder.h:
	Implement some preliminary hardware detection. It will not yet
	autodetect the optimal module parameters for any given board but
	will hopefully help gather enough data to make that autodetection
	possible.
	[161755c7c6b6]

2007-03-06  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_params.c:
	Remove the #includes that are now useless as they were only required
	by the #included include/linux/em8300.h, and add forgotten ones.
	[780696e9ba33]

2007-03-04  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/em8300.h:
	Include all the headers required by include/linux/em8300.h.
	[22a0cd037792]

2007-03-03  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c:
	Add some missing initialization. Thanks to Jan Kandziora for telling
	me about the problem he was experiencing, and for finding out a
	workaround.
	[08d7507bab67]

	* ChangeLog, modules/Makefile, modules/em8300_alsa.c,
	modules/em8300_devfs.c, modules/em8300_dicom.c,
	modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/em8300_params.c, modules/em8300_params.h,
	modules/em8300_ucode.c, modules/em8300_udev.c,
	modules/em8300_video.c:
	Split the module parameters out of em8300_main.c and into a new
	file, to make em8300_main.c shorter.
	[6f08c25a6c61]

2007-03-02  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	Set the em8300 device as the parent device for its two i2c busses.
	This is cleaner and avoids a warning. Thanks to Martin Dauskardt for
	telling me about this warning.
	[57c3b2c6892f]

	* ChangeLog, configure.in, modules/Makefile:
	New development version.
	[90cf7bead6ee]

2007-03-01  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.16.1.
	[05c2b6950411] [EM8300-0-16-1]

2007-02-26  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, modules/README-modoptions:
	Spelling fixes.
	[6b7a9d41c830]

2007-02-20  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, modules/README-modoptions:
	Document stop_video.
	[fcc458f8e769]

2007-02-18  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_ioctl.c, modules/em8300_main.c:
	Ensure that video output is off (to avoid displaying cruft) when
	overlay is used.
	[37f9262b756f]

	* ChangeLog, modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/em8300_ucode.c, modules/em8300_video.c:
	Add a parameter to choose between no video output and black video
	output when there is nothing to display (black video output by
	default).
	[af780f67fd53]

	* ChangeLog, modules/em8300_i2c.c:
	Use i2c_del_adapter instead of i2c_bit_del_bus for kernels 2.6.0 and
	above, to fix compatibility with 2.6.20 kernels. Thanks to David van
	Vyfeyken for the patch.
	[64d5c9e61b4e]

2007-02-12  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	Slow down the comunications with the em9010 chip, so that it does
	not interfere with the video encoders. Thanks to Sascha Hauer for
	telling about the problem, and for the patch.
	[54b9126b4dac]

2006-12-10  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/README-modoptions:
	Improve the README-modoptions documentation. Thanks to Brendon
	Higgins for the patch.
	[db4ce6c0274c]

	* ChangeLog, modules/em8300_main.c:
	Fix the documentation string for the alsa_id and alsa_index module
	options. Thanks to Brendon Higgins for the patch.
	[e8fccc85ffed]

2006-11-27  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, Makefile.am:
	Only uninstall EM8300.conf if $(alsadir) is set (that is if
	EM8300.conf was installed).
	[a5a6547f2849]

	* ChangeLog, configure.in:
	Search the alsa.conf file to find the proper location for the
	EM8300.conf configuration file.
	[5058aa702666]

2006-11-26  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	New development version.
	[964701053bec]

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.16.0.
	[6fb91484f2ef] [EM8300-0-16-0]

2006-11-24  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog:
	Fix a stupid mistake (misplaced comma) I did while changing the
	prototype of the em8300_irq function for 2.6.19 kernels. Thanks to
	Adam and Sebastian Frei.
	[50ad354fb682]

2006-11-23  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_main.c:
	Fix a stupid mistake (misplaced comma) I did while changing the
	prototype of the em8300_irq function for 2.6.19 kernels. Thanks to
	Adam and Sebastian Frei.
	[928077b6a524]

2006-11-22  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile:
	Use "printf" rather than "echo -e", as the latter may be unavailable
	with some shells.
	[8e5c99bfac3c]

	* ChangeLog, modules/em8300_main.c:
	Fix a stupid mistake in a call to pr_debug where a full array was
	given to print instead of a single element. Thanks to Adam for
	noticing.
	[435c6733dda8]

	* ChangeLog, modules/em8300_main.c:
	The prototype of the function that request_irq expects will change
	slightly in 2.6.19. Change the em8300_irq function accordingly.
	Thanks to Adam for noticing.
	[93d0636bc858]

2006-11-21  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, dhc/dhc.desktop, overlay/autocal.desktop,
	overlay/dxr3view.desktop:
	Desktop entry category update.
	[2e0545bb63d2]

2006-11-19  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, Makefile.am:
	Fix uninstalling.
	[83da5a56315c]

	* ChangeLog, Makefile.am, configure.in:
	Install the ALSA configuration file, and make its location
	configurable.
	[023e45232e0e]

2006-11-18  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, modules/Makefile:
	Use $(CURDIR) instead of $(PWD) to fix build when current working
	dir is not modules/.
	[ecdc26264081]

2006-11-18  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	The mdelay field of the i2c_algo_bit_data struct has apparently been
	unused since before 2.4.0 and will be gone in 2.6.19. Don't set it
	at all.
	[335678965a98]

2006-11-17  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x.c, modules/bt865.c,
	modules/em8300_main.c:
	Fully revert the MODULE_PARM change for kernels between 2.6.0 and
	2.6.10.
	[4ef16ee86b9d]

2006-11-16  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_alsa.c:
	kcalloc was not defined in older kernel versions; use kmalloc+memset
	instead.
	[6036c6c41bec]

	* ChangeLog, modules/em8300_alsa.c:
	chip_t is needed for old versions of ALSA; define it.
	[ad8b67de508e]

	* ChangeLog, modules/Makefile, modules/adv717x.c,
	modules/em8300_devfs.c, modules/em8300_main.c,
	modules/em8300_procfs.c, modules/em8300_registration.h:
	Since 2.6.15, there is no need to #include linux/config.h and this
	file is due to be gone in 2.6.19. Don't include it anymore from the
	individual files. For older kernels, include it from the Makefile.
	[d606992934f9]

2006-11-12  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile:
	Partial rewrite of the Makefile to avoid hackish reading of kernel
	version.
	[cf07241bea2e]

	* ChangeLog, modules/adv717x.c, modules/bt865.c,
	modules/em8300_main.c:
	The module_param_array function changed incompatibly in 2.6.10;
	revert to the old MODULE_PARM function for older kernels.
	[4fbfa6298b3a]

2006-09-24  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_alsa.c, modules/em8300_main.c:
	Add new alsa_index and alsa_id parameters to choose the ALSA index
	number and id string.
	[7c7235758c90]

2006-09-20  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, Makefile.am:
	Include modules/EM8300.conf in tarball, make EXTRA_DIST more
	readable.
	[670384754ec8]

2006-09-13  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_devfs.c, modules/em8300_main.c:
	Only include linux/devfs_fs_kernel.h if CONFIG_DEVFS_FS is defined.
	This should fix compilation issues with 2.6.18(rc) kernels.
	[0401f1ca4e4f]

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/em8300_alsa.c, modules/em8300_audio.c,
	modules/em8300_devfs.c, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_ucode.c,
	modules/em8300_udev.c:
	Choose the audio driver (ALSA or OSS) at load-time and on a per-card
	basis.
	[8ae16f734861]

2006-08-23  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, configure.in, scripts/.cvsignore, scripts/Makefile.am,
	scripts/microcode_upload.pl.in:
	Drop microcode_upload.pl - we already have that functionality
	elsewhere.
	[a3054cb73831]

2006-07-09  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_alsa.c:
	Kill the old snd_magic stuff.
	[50403114fad6]

	* ChangeLog, modules/em8300_alsa.c:
	Improve the ALSA support, by mimicking the functions in pcm-
	indirect.h.
	[b1e72beeccfa]

2006-05-13  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x.c, modules/bt865.c,
	modules/em8300_main.c, modules/encoder_output_mode.h:
	Convert the module arguments declarations from the old MODULE_PARM
	interface to the (not so) new module_param one. The old interface
	should not be supported anymore with 2.6.17 kernels.
	[2e4499cc8d0a]

2006-04-24  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, Makefile.am:
	Fix "make install" for firmwareless tarballs.
	[2c4211b03257]

2006-04-11  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile:
	Merge the ALSA branch into MAIN.
	[b02ea69d5494]

	* ChangeLog, configure.in, modules/Makefile:
	New development version.
	[7ffa5392e64d]

2006-04-10  Nicolas Boullis  <nboullis@debian.org>

	* configure.in, include/linux/em8300.h, m4/gtk.m4, modules/Makefile,
	modules/em8300_devfs.c, modules/em8300_main.c,
	modules/em8300_procfs.c, modules/em8300_registration.c,
	modules/em8300_registration.h, modules/em8300_sysfs.c,
	modules/em8300_ucode.c, modules/em8300_udev.c:
	Sync with 0.15.3.
	[2d58c110158d] [EM8300-0-15-3-ALSA]

2006-04-09  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.15.3.
	[5d4c99018e29] [EM8300-0-15-3]

2006-04-05  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_ucode.c:
	(Hopefully) Fix automatic firmware loading for "recent" 2.4 kernels.
	Thanks to AM and Alonso y Eydis who both reported the build failure.
	[8020a4cb1a15]

	* ChangeLog, modules/adv717x.c, modules/bt865.c,
	modules/em8300_main.c:
	Add version information to the modules, when possible. Thanks to
	Tommi Lundell who suggested this feature.
	[8d6760368816]

2006-03-28  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/README-modoptions:
	Document the dsp_num option of the em8300 module. Thanks to Brendon
	Higgins who wrote the description.
	[c4e02a6ed7ca]

2006-02-19  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_alsa.c:
	Ensure that the preallocated buffers for ALSA playback get properly
	freed.
	[406f45d8b1d7]

	* modules/em8300_audio.c, modules/em8300_main.c:
	Ensure that em->clockgen always gets initialized properly, even with
	ALSA.
	[61858c546466]

2006-01-29  Nicolas Boullis  <nboullis@debian.org>

	* include/linux/em8300.h, modules/Makefile, modules/em8300_alsa.c,
	modules/em8300_audio.c, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_ucode.c:
	Make it possible to choose the style of the audio interface from the
	Makefile.
	[8dbb2529ec0c]

	* modules/EM8300.conf:
	Add a configuration file for em8300 "soundcards".
	[227f96af5535]

2006-01-28  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x.c:
	Completely nuke the progressive output modes.
	[e2ae6c42e4ad]

2006-01-27  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile, modules/adv717x.c, modules/bt865.c,
	modules/em8300_i2c.c:
	Make the driver compatible vith the i2c stack in 2.6.16 kernels.
	Thanks to Ville Skyttä for doing the hard work.
	[e7495dfa78db]

	* ChangeLog, modules/em8300_ioctl32.c:
	Fix a very annoying name clash between two different
	em8300_ioctl32_init functions.
	[2f83b066213a]

2006-01-25  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile, modules/em8300_ioctl32.c,
	modules/em8300_ioctl32.h, modules/em8300_main.c:
	Fix support for 32-bit ioctls with 64-bit kernels for recent kernels
	(>= 2.6.14), and support 32-bit ioctls for x86_64. Many thanks to
	István Váradi who did all the work.
	[d273a685d2d8]

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/em8300_devfs.c, modules/em8300_main.c,
	modules/em8300_procfs.c, modules/em8300_registration.c,
	modules/em8300_registration.h, modules/em8300_sysfs.c,
	modules/em8300_udev.c, modules/em8300_udev.h:
	Fix support for recent versions of udev by using the good functions.
	Many thanks to all those who helped make this possible by reporting
	the problem, testing my patches and checking my code.
	[64d136e85255]

2006-01-22  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, m4/gtk.m4:
	Remove no longer used m4/gtk.m4.
	[eb5fc02a3d7e]

2006-01-21  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, configure.in:
	Switch to GTK2 for the GUI utilities.
	[9dfbd5a8ee6c]

2005-12-17  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, scripts/console.pl, scripts/em8300.pm,
	scripts/i2ctest.pl, scripts/microcode_extract.pl,
	scripts/microcode_info.pl, scripts/microcode_upload.pl.in,
	scripts/msexpand.pl, scripts/parsei2c.pl, scripts/replay.pl,
	scripts/softiceparse.pl, scripts/symboliclog.pl:
	Whitespace cleanup on scripts/*.
	[b4af09780d47]

2005-12-01  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, Makefile.am:
	Require automake >= 1.8 for $(mkdir_p).
	[976c065b80ee]

2005-11-30  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, Makefile.am:
	Revert firmware dir test change; blame the automake folks if it
	doesn't work :)
	[9c5c0bb41ab2]

2005-11-29  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, Makefile.am:
	Fix test for firmware dir existence, thanks to Anders Rune Jensen
	for pointing it out.
	[a6dae4dff1c8]

2005-11-27  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_alsa.c:
	Ensure that one can't use both the analog and digital devices
	simultaneously. Ensure proper failure if one tries to open an ALSA
	device with no firmware loaded.
	[bf5ad9bca58d]

2005-11-26  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_alsa.c:
	Make alsa support compatible with automatic firmware loading.
	Support both analog and digital output (not to be used
	simultaneously).
	[5b592f9f7865]

2005-11-24  Nicolas Boullis  <nboullis@debian.org>

	* configure.in, em8300.spec.in, em8300.sysv.in,
	include/libdxr3/.cvsignore, include/libdxr3/Makefile.am,
	include/libdxr3/api.h, include/linux/em8300.h, libdxr3/.cvsignore,
	libdxr3/Makefile.am, libdxr3/ac3spdif.c, libdxr3/dxr3-api.c,
	libdxr3/libac3/.cvsignore, libdxr3/libac3/Makefile.am,
	libdxr3/libac3/ac3.h, libdxr3/libac3/ac3_internal.h,
	libdxr3/libac3/bitstream.c, libdxr3/libac3/bitstream.h,
	libdxr3/libac3/bswap.h, libdxr3/libac3/crc.c, libdxr3/libac3/crc.h,
	libdxr3/libac3/parse.c, libdxr3/libac3/parse.h, modules/Makefile,
	modules/adv717x_eeprom.c.old, modules/devfs_symlinks,
	modules/em8300-udev.permissions, modules/em8300_audio.c,
	modules/em8300_devfs.c, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_procfs.c,
	modules/em8300_registration.c, modules/em8300_registration.h,
	modules/em8300_sysfs.c, modules/em8300_ucode.c,
	scripts/microcode_upload.pl:
	Sync with 0.15.2.
	[6bd292dc067f] [EM8300-0-15-2-ALSA]

2005-11-23  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.15.2.
	[a07e8f529757] [EM8300-0-15-2]

2005-11-19  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	Lock the encoder's module while it is in use. Many thanks to Jon
	Burgess who did all the work.
	[cf5287509be8]

2005-11-15  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, modules/README-modoptions, modules/bt865.c:
	Rename the bt865 rgb_mode parameter to output_mode for consistency
	with adv717x.
	[e3bc41dcc3af]

	* ChangeLog, dhc/.cvsignore, dhc/Makefile.am, dhc/dhc.desktop:
	Extract an icon from pixmaps.h for use in the DHC menu entry.
	[c5f4ca94f1c9]

	* ChangeLog, dhc/dhc.desktop, overlay/autocal.desktop:
	Remove the (nowadays invalid) "SystemSetup" category from .desktop
	files.
	[7a38291edbfd]

2005-11-06  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, dhc/dhc_main.c, overlay/autocal.c, overlay/dxr3view.c,
	overlay/overlay.c:
	Avoid util crashes when device cannot be opened, improve error
	messages.
	[ec3a220c0b2c]

	* ChangeLog, modules/README-modoptions:
	Improve phrasing of output_mode descriptions.
	[a57de868649e]

2005-11-05  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, Makefile.am:
	Fix the firmware installation command, to make it possible to build
	and install outside the source directory.
	[8d2ef60af6f8]

	* ChangeLog, modules/README-modoptions, modules/adv717x.c:
	Make it possible to select the output mode with adv717x chips. This
	adds support for YUV, and for svideo to composite video adapters
	that merely use the luminance signal as composite video. Many thanks
	to Derrik Pates who did most (not to say all) the work.
	[2503f2619db2]

2005-11-04  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x.c, modules/bt865.c,
	modules/em8300_fifo.c, modules/em8300_main.c:
	Stop including the asm/segment.h header file as it seems to bring
	nothing useful, and has disappeared in 2.6.14 kernels.
	[fe0357cacd03]

	* ChangeLog, modules/adv717x.c, modules/bt865.c:
	Stop using i2c_is_isa_adapter as it seems to be useless, and is not
	compatible with the i2c stack in 2.6.14 kernels.
	[19bf941fbabc]

2005-10-20  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, Makefile.am, configure.in, em8300setup/em8300setup.1,
	em8300setup/em8300setup.c, include/linux/em8300.h,
	modules/em8300_audio.c, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_ucode.c, scripts/.cvsignore,
	scripts/microcode_upload.pl, scripts/microcode_upload.pl.in:
	Implement automatic on-demand loading of the firmware using the
	hotplug facility (also available in udev). This requires to change
	the default firmware location.
	[0e801f0628c7]

2005-10-19  Ville Skyttä  <scop@users.sourceforge.net>

	* COPYING, ChangeLog, dhc/dhc_callback.c, dhc/dhc_gui.c,
	dhc/dhc_main.c, em8300setup/em8300setup.c, modules/Makefile,
	modules/adv717x.c, modules/bt865.c, modules/em8300_compat24.h,
	modules/em8300_devfs.c, modules/em8300_devfs.h,
	modules/em8300_fifo.c, modules/em8300_ioctl32.c,
	modules/em8300_ioctl32.h, modules/em8300_main.c,
	modules/em8300_procfs.c, modules/em8300_procfs.h,
	modules/em8300_registration.c, modules/em8300_registration.h,
	modules/em8300_sysfs.c, modules/em8300_sysfs.h,
	overlay/allblackbut.h, scripts/msexpand.pl:
	Update FSF's address.
	[8a52960142fc]

2005-09-17  Ville Skyttä  <scop@users.sourceforge.net>

	* ChangeLog, modules/em8300_procfs.c:
	Include version of loaded microcode in procfs info.
	[bc636fc0db9d]

2005-09-06  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, configure.in, modules/Makefile:
	Release 0.15.1.
	[5b407cb86476] [EM8300-0-15-1]

	* ChangeLog, modules/em8300_main.c:
	Properly catch errors in pci_enable_device. Thanks to Jon Burgess
	for spotting the problem and providing a patch.
	[24bace852f76]

2005-09-01  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_i2c.c:
	Fix a bug in the setup of the second i2c adapter, spotted by Marco
	Schluessler (LordZodiac). This bug was introduced on March 16 this
	year. Thanks Marco.
	[eb1fe2c0aaca]

2005-08-29  Nicolas Boullis  <nboullis@debian.org>

	* modules/em8300_alsa.c:
	It looks like the DMA engine behind the audio FIFO can't handle data
	chunks larger than 8kB...
	[832dd68b0a64]

2005-08-09  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x_eeprom.c.old:
	Also kill the old modules/adv717x_eeprom.c.old, as suggested by
	Ville Skyttä.
	[c523926d68e5]

2005-08-08  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/libdxr3/.cvsignore, include/libdxr3/Makefile.am,
	include/libdxr3/api.h, libdxr3/.cvsignore, libdxr3/Makefile.am,
	libdxr3/ac3spdif.c, libdxr3/dxr3-api.c, libdxr3/libac3/.cvsignore,
	libdxr3/libac3/Makefile.am, libdxr3/libac3/ac3.h,
	libdxr3/libac3/ac3_internal.h, libdxr3/libac3/bitstream.c,
	libdxr3/libac3/bitstream.h, libdxr3/libac3/bswap.h,
	libdxr3/libac3/crc.c, libdxr3/libac3/crc.h, libdxr3/libac3/parse.c,
	libdxr3/libac3/parse.h:
	Finish to kill libdxr3, as suggested by Ville Skyttä.
	[9a918bc0fbac]

	* ChangeLog, Makefile.am, configure.in, dhc/Makefile.am,
	em8300setup/Makefile.am, include/linux/Makefile.am,
	overlay/Makefile.am:
	Autotools cleanup.
	[c72143cb2f3f]

2005-07-24  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, Makefile.am, bootstrap, configure.in,
	include/Makefile.am, overlay/Makefile.am:
	Kill the libdxr3 library that nobody ever used. Thanks to Ville
	Skyttä for finding a few bits I had missed.
	[6660790406f9]

2005-07-23  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, Makefile.am, configure.in, em8300.spec.in,
	em8300.sysv.in:
	Kill the old outdated rpm stuff, as suggested by Ville Skyttä.
	[315238372e7b]

	* ChangeLog, modules/devfs_symlinks, modules/devices.sh:
	Completely kill the old unnumbered compatibility symlinks, following
	Ville Skyttä's suggestion. Thanks Ville.
	[d7d59792c72e]

2005-07-13  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300-udev.permissions,
	modules/em8300-udev.rules:
	Kill the old obsolete em8300-udev.permissions file and put its
	settings into em8300-udev.rules; kill the compatibility symlinks as
	everyone should be using the numbered devices by now.
	[adc11237b819]

2005-06-07  Nicolas Boullis  <nboullis@debian.org>

	* configure.in, include/linux/em8300.h, modules/Makefile,
	modules/em8300_alsa.c, modules/em8300_alsa.h,
	modules/em8300_audio.c, modules/em8300_devfs.c,
	modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/em8300_misc.c, modules/em8300_procfs.c,
	modules/em8300_registration.c, modules/em8300_registration.h,
	modules/em8300_sysfs.c:
	Initial (and still quite broken) alsa support.
	[02550a852e35]

2005-06-01  Nicolas Boullis  <nboullis@debian.org>

	* configure.in, modules/Makefile:
	Release 0.15.0.
	[ef5f28795165] [EM8300-0-15-0]

2005-05-24  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_compat24.h, modules/em8300_fifo.c,
	modules/em8300_ioctl.c, modules/em8300_spu.c,
	modules/em8300_video.c:
	Replace the old deprecated *_sleep_on_* functions with the new
	ait_event_* ones. Many thanks to Jon Burgess who did most (not to
	say all) the work.
	[886cff0e514e]

	* ChangeLog, modules/em8300_sysfs.c:
	Apply the patch by Ville Skyttä to lower the priority of the
	em8300_class_release messages and to make them slightly more
	informative. Thanks Ville.
	[d3dda3463081]

2005-05-17  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_audio.c,
	modules/em8300_fifo.c, modules/em8300_ioctl.c, modules/em8300_spu.c,
	modules/em8300_ucode.c, modules/em8300_video.c:
	Use (or properly and explicitely discard in a few cases) the return
	value of copy_from_user and copy_to_user. Thanks to Ville Skyttä
	for pointing the problem, and for fixing my broken patch.
	[b1dd28bfc60e]

	* ChangeLog, modules/em8300_main.c:
	Add a new module option to choose the dsp number to use. Thanks to
	Brendon Lloyd Higgins for providing the patch.
	[ca8062501cb4]

2005-05-11  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, libdxr3/dxr3-api.c, overlay/autocal.c,
	overlay/dxr3view.c, overlay/overlay.c:
	Nuke some unused variables. Thanks again to Ville Skyttä for these.
	[457b8ccaaa93]

	* ChangeLog, overlay/overlay.c:
	Fix the order of the arguments to memset. Thanks to Ville Skyttä
	for spotting and fixing this.
	[1e5f83146e35]

	* ChangeLog, modules/Makefile:
	Improve the part that extract the kernel version to handle complex
	include/linux/version.h (as seen for example on Fedora) that handle
	several different versions. Thanks to Ville Salmela for showing the
	problem.
	[f6c1374fb58b]

	* ChangeLog, modules/em8300_sysfs.c:
	Move the sysfs information from class media to class em8300.
	[cc9da5698b4a]

	* ChangeLog, modules/em8300_i2c.c:
	There seem to be eeprom chips connected through i2c; no need to warn
	about them. Thanks to many and especially Marcin DrStorm Śliwiński
	for their help.
	[6d6141ad5214]

2005-04-29  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c, modules/em8300_spu.c,
	modules/em8300_video.c:
	Initialize the wait queues before the IRQ is requested, as it seems
	to prevent the system from hanging up randomly when the em8300
	module is loaded for some people. Many thanks to Jon Burgess for
	this patch.
	[3d90c2b3b634]

	* ChangeLog, em8300setup/em8300setup.1:
	Fix the em8300setup manpage, as suggested by Ville Skyttä.
	[57158bf3ba5d]

2005-04-10  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, Makefile.am:
	Clean up EXTRA_DIST.
	[ff4f290d1c5d]

2005-04-09  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_audio.c, modules/em8300_ioctl.c,
	modules/em8300_spu.c:
	Replace all calls to verify_area with calls to access_ok, as
	verify_area is deprecated in 2.6.12-rc2 and supposed to go away
	soon.
	[fa26b7a08fea]

	* ChangeLog, modules/adv717x.c, modules/bt865.c:
	Since 2.6.12 kernels (well, at the time of this writing, it is not
	released yet, but this is true for -rc2), i2c clients dont have id
	any more. Thanks to Jure Pečar who first pointed this out.
	[2d78c61fd5d4]

2005-04-07  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_procfs.c:
	Give more useful information in /proc/em8300/<number> when no
	microcode is loaded. Thanks to Ville Skyttä who did most the work.
	[fbe71cdccd30]

2005-03-30  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300-udev.permissions,
	modules/em8300-udev.rules:
	Add udev configuration files, provided by Ville Skyttä. Thanks
	Ville for those contributions.
	[b930a42abef8]

	* dhc/dhc.desktop, overlay/autocal.desktop, overlay/dxr3view.desktop:
	Really add the .desktop files...
	[4d643cf966d9]

	* ChangeLog, dhc/Makefile.am, overlay/Makefile.am:
	Add .desktop files, provided by Ville Skyttä.
	[288625cfa10b]

	* .cvsignore, ChangeLog:
	Add autom4te.cache to .cvsignore, as suggested by Ville Skyttä.
	[3ae89b00d61b]

2005-03-25  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, em8300setup/Makefile.am:
	Distribute the new manpage for em8300setup.
	[10d856042c1f]

	* ChangeLog, Makefile.am, bootstrap:
	Update the autotools.
	[9ddef7dfb9f9]

	* ChangeLog, em8300setup/Makefile.am, em8300setup/em8300setup.1:
	Add a manpage for em8300setup.
	[5c33cffb6764]

	* ChangeLog, debian/README.debian, debian/changelog, debian/config,
	debian/control, debian/copyright, debian/dirs, debian/diversions.ex,
	debian/em8300-modules.control, debian/em8300-modules.devfs.conf,
	debian/em8300-modules.initd, debian/em8300-modules.postinst,
	debian/em8300-modules.postrm, debian/em8300-modules.prerm,
	debian/em8300-modules.substvars, debian/em8300-source.config,
	debian/em8300-source.control, debian/em8300-source.postinst,
	debian/em8300-source.postrm, debian/em8300-source.prerm,
	debian/em8300-source.templates, debian/em8300.conf.dist,
	debian/man/autocal.1, debian/man/dhc.1, debian/man/dxr3view.1,
	debian/man/microcode_extract.pl.1, debian/man/microcode_info.pl.1,
	debian/man/microcode_upload.pl.1, debian/man/msexpand.pl.1,
	debian/postinst, debian/postrm, debian/preinst, debian/prerm,
	debian/rules, debian/scripts/upload_microcode.sh, debian/templates:
	Nuke the debian directory as it was completely outdated, and some
	users found it confusing.
	[cd4561afb41a]

2005-03-24  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile, modules/adv717x.c, modules/bt865.c:
	Support 2.4.x kernels with new external 2.9.x i2c modules.
	Unfortunately, that breaks using 2.4.x kernels with the deprecated
	2.8.x i2c modules; a new option in the makefile fixes this by giving
	the user the ability to force the i2c API.
	[e72ecf0acabb]

2005-03-08  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/Makefile.am:
	Nuke extraneous creation of the /usr/include/linux directory. Thanks
	to Ville Skyttä.
	[bf2071e94844]

	* ChangeLog, em8300setup/em8300setup.c:
	Improve em8300setup's usage message. Thanks to Ville Skyttä for the
	rephrasing.
	[8f6e2ec3549f]

2005-03-07  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, acconfig.h, configure.in:
	Improve use of AC_DEFINE in configure.in and remove acconfig.h to
	kill a warning when running autoconf. Thanks to Ville Skyttä.
	[df5a8e9efd83]

	* ChangeLog, modules/adv717x.c, modules/bt865.c:
	Kill the warnings about ISA bus adapters as some people seem to
	consider them offensive or confusing.
	[5d5aee6ebf86]

2004-11-14  Nicolas Boullis  <nboullis@debian.org>

	* .cvsignore, ChangeLog, autotools/.cvsignore, em8300setup/.cvsignore,
	modules/.cvsignore:
	Add some new files to .cvsignore.
	[1011827fd911]

	* ChangeLog, scripts/em8300.pm:
	Make em8300.pm a perl package, and improve error message when
	/dev/em8300 cannot be opened. Thanks again to Ville Skyttä.
	[f5e3ddf70b0b]

	* ChangeLog, scripts/Makefile.am:
	As Ville Skyttä pointed out, there's no need to install em8300.pm
	with execute permissions. Thanks again to him.
	[eddbb8fec577]

	* ChangeLog, modules/Makefile:
	Support DESTDIR to install the built modules in a root directory
	different from /, which is especially useful to build packages.
	Thanks to Ville Skyttä.
	[83c947ccebdd]

	* ChangeLog, dhc/Makefile.am, em8300setup/Makefile.am,
	libdxr3/Makefile.am, libdxr3/libac3/Makefile.am,
	overlay/Makefile.am:
	Use AM_CFLAGS and AM_LDFLAGS rather than CFLAGS and LDFLAGS to avoid
	automake warnings. Thanks to Ville Skyttä.
	[e767516bd448]

2004-11-10  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c:
	Call pci_disable_device when a card is unregistered, as suggested by
	Christian Gmeiner. Thanks again.
	[7164529540f4]

	* ChangeLog, modules/em8300_main.c:
	Replace remap_page_range with remap_pfn_range for kernels 2.6.10 and
	above, as spotted by Christian Gmeiner. Thanks to him.
	[ad71ea379203]

2004-10-27  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_devfs.c,
	modules/em8300_main.c, modules/em8300_sysfs.c:
	Enable (automatic) dynamic assignment of major number.
	[be045552620c]

2004-09-06  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_audio.c:
	Fix the SNDCTL_DSP_SYNC audio ioctl, as suggested by Aaron Kaplan.
	Many thanks to him.
	[be9f1da33eca]

2004-08-21  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_procfs.c:
	Update procfs to not segfault if no video encoder chip was detected
	and to show the real displaybuffer resolution.
	[b0256196df25]

2004-05-03  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_devfs.c, modules/em8300_sysfs.c:
	Only create /dev/em8300_{mv,ma,sp}-{0,1,2,3} when the microcode is
	loaded.
	[5ea49ffc2444]

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/em8300_registration.c, modules/em8300_sysfs.c,
	modules/em8300_sysfs.h:
	Add sysfs support. Many thanks to Eric Donohue who did most the
	work.
	[e2ae9b53cd2e]

	* ChangeLog, modules/Makefile, modules/em8300_devfs.c,
	modules/em8300_devfs.h, modules/em8300_main.c,
	modules/em8300_registration.c:
	Also convert all the devfs stuff to that new interface.
	[0333712a2496]

	* ChangeLog, modules/Makefile, modules/em8300_main.c,
	modules/em8300_procfs.c, modules/em8300_procfs.h,
	modules/em8300_registration.c:
	Convert all the procfs stuff to that new interface.
	[a93366547dd3]

	* ChangeLog, modules/Makefile, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_registration.c,
	modules/em8300_registration.h:
	Define a new common interface for all functions that need to be
	called when the module in registered/unregistered, when a card is
	registered/unregistered or enabled/disabled.
	[3d5962a58146]

2004-04-14  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_compat24.h, modules/em8300_main.c:
	New code for pci probing. Many thanks to Andreas Schultz who did
	most (not to say all) the work.
	[22f8772bafa2]

2004-04-12  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c:
	Check if CONFIG_MTRR is defined before #including asm/mtrr.h as it
	does exist only on i386 and x86_64. (Reverted from previous change.)
	[5da6cb48723d]

2004-03-26  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x.c, modules/adv717x.h, modules/bt865.c,
	modules/bt865.h, modules/em8300_compat24.h, modules/em8300_i2c.c,
	modules/em8300_main.c:
	Add a new modules/em8300_compat24.h file, and put there everything
	that is needed for compatibility between 2.4 and 2.6 kernels. Many
	thanks to Andreas Schultz for the idea and for doing most (not to
	say all) the work.
	[9b735c26fec1]

2004-03-25  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/ldm:
	I stupidly reversed the test in my previous update of modules/ldm;
	repair this. Sorry for this stupid mistake.
	[7e94f6a207c4]

2004-03-24  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c:
	Call em8300_spu_release when em8300_io_release is called for an
	em8300_sp device. Thanks to Håkon Skjelten for this change.
	[82f3129e9268]

	* ChangeLog, modules/Makefile:
	Rewrite modules/Makefile mostly from scratch to support both 2.4 and
	2.6 kernels in a much simpler way.
	[6bd303b2fd70]

	* ChangeLog, modules/ldm:
	Update ldm to support .ko modules (since kernel 2.5.51), thanks to
	Håkon Skjelten.
	[8d2750af115d]

	* ChangeLog, modules/em8300_main.c:
	Since kernel 2.5.69, one should use devfs_remove instead of
	devfs_unregister; and since 2.5.70, devfs_mk_cdev instead of
	devfs_register. Thanks to Peter Zijlstra for his patch (forwarded by
	Håkon Skjelten).
	[30b28b2284b5]

2004-03-23  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c:
	Between kernel 2.5.2 and 2.6.0-test4 (inclusive), one must use
	minor(inode->i_rdev) rather than MINOR(inode->i_rdev). Thanks again
	to Håkon Skjelten.
	[ac2086a8683a]

	* ChangeLog, modules/em8300_main.c:
	Since kernel 2.5.12, mem_map_reserve and mem_map_unreserve from
	linux/wrapper.h are replaced by SetPageReserved and
	ClearPageReserved. Thanks to Håkon Skjelten for pointing this.
	[b7280baf4679]

	* ChangeLog, modules/adv717x.c, modules/bt865.c:
	There's no need to include linux/wrapper.h in modules/adv717x.c or
	modules/bt865.c.
	[7df32b800f3b]

	* ChangeLog, modules/em8300_main.c:
	Since before kernel 2.4.0, the file_operations structure has an
	owner field. Thanks to Håkon Skjelten for pointing this.
	[9ddd4997447d]

2004-03-17  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_main.c:
	Since kernel 2.5.3, the interface of the remap_page_range function
	changed. Thanks again to Håkon Skjelten.
	[bf02f6294375]

	* ChangeLog, modules/em8300_main.c:
	Since kernel 2.5.69, the handler provided to request_irq
	(em8300_irq) must return an irqreturn_t value. Thanks again to
	Håkon Skjelten.
	[46ef11038df8]

	* ChangeLog, modules/em8300_main.c:
	Since kernel 2.5.48, request_irq is in linux/interrupt.h . Thanks
	again to Håkon Skjelten.
	[1c589eb8596a]

2004-03-16  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/adv717x.c, modules/bt865.c,
	modules/em8300_main.c:
	Since kernel 2.5.48, MOD_INC_USE_COUNT and MOD_DEC_USE_COUNT are
	deprecated. Thanks again to Håkon Skjelten.
	[efe7ad9fc7a8]

	* ChangeLog, modules/adv717x.c, modules/bt865.c,
	modules/em8300_main.c:
	Since kernel 2.5.18, no symbol is exported by default, so
	EXPORT_NO_SYMBOLS is useless. Thanks again to Håkon Skjelten for
	pointing this.
	[89746c43c721]

	* ChangeLog, modules/adv717x.c, modules/bt865.c, modules/em8300_i2c.c:
	Since kernel 2.5.67, the i2c_client and i2c_adapter structs have no
	data field; once more, thanks to Håkon Skjelten for his patch.
	[b90bcbca5a0b]

	* ChangeLog, modules/adv717x.c, modules/bt865.c:
	Erase (set to zero) the memory freshly allocated with kmalloc for an
	i2c_client structure. Thanks again to Håkon Skjelten.
	[37a35b112abe]

	* ChangeLog, modules/em8300_fifo.c, modules/em8300_ioctl.c,
	modules/em8300_spu.c, modules/em8300_video.c:
	The variable jiffies has type unsigned long, not unsigned int;
	thanks to Håkon Skjelten for pointing this.
	[75a63a7b9aff]

2004-03-14  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/Makefile, modules/em8300_fifo.c,
	modules/em8300_fifo.h, modules/em8300_main.c, modules/em8300_spu.c,
	modules/em8300_video.c:
	Drop support for older than 2.4.0 kernels.
	[3577b5af592e]

	* ChangeLog, modules/Makefile:
	When building modules, if $(I2C_LOCATION) is set, ensure that the
	i2c headers from $(I2C_LOCATION) are prioritized over those from the
	kernel source, thanks to Janne Kujanpää for pointing the problem.
	[c136222bc0d6]

2004-03-02  Rick Haines  <rick@kuroyi.net>

	* Makefile.am, configure.in, modules/Makefile:
	update version
	[6ef3b9afe602]

2004-02-26  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog, modules/em8300_fifo.c, modules/em8300_fifo.h:
	Do locking with proper mutexes (implemented with semaphores) rather
	than misusing spinlocks. Thanks to Håkon Skjelten and Rune for
	pointing the misuse while working on a patch to support 2.6 kernels.
	[89d40abd7b7e]

2004-02-17  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog:
	Update the ChangeLog.
	[3133604ff181]

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

	* 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.
	[1b9d95b095ec]

	* modules/Makefile:
	Add support for sparc64 systems.
	[1b4455f9aaf9]

	* 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.
	[c7e9a01e8de5]

2004-02-09  Nicolas Boullis  <nboullis@debian.org>

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

	* 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.
	[aadb2e3cdacc]

	* 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.
	[ba990bdd12ca]

2004-02-08  Nicolas Boullis  <nboullis@debian.org>

	* modules/Makefile:
	Add support for PowerPC.
	[821692e3c243]

	* modules/em8300_audio.c:
	Fix em8300 audio for big-endian systems, and for big-endian audio
	data on little-endian systems.
	[c16edc7c9302]

2003-12-09  Nicolas Boullis  <nboullis@debian.org>

	* AUTHORS, ChangeLog, modules/em8300_fifo.c:
	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.
	[914cc56b561c]

2003-12-07  Nicolas Boullis  <nboullis@debian.org>

	* ChangeLog:
	Update ChangeLog after my last change
	[5647f2fbcf49]

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.
	[ddb1c6382409]

2003-12-05  David Holm  <dholm@gentoo.org>

	* AUTHORS, ChangeLog, include/linux/em8300.h, modules/adv717x.c,
	modules/bt865.c, modules/em8300_dicom.c, modules/em8300_main.c,
	modules/em8300_video.c:
	Applied another Nicolas Boullis patch which adds better support for
	multiple cards
	[0dd8aea3d9ce]

	* AUTHORS:
	Added Nicolas Boullis
	[afd7a06082e6]

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/adv717x.c, modules/bt865.c, modules/em8300_audio.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 which adds Alpha support
	[4eb0ff1b97c9]

2003-11-28  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_main.c, modules/em8300_video.c:
	Applied patch from Anders Rune Jensen
	[455aaacc4d49]

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

	* ChangeLog, modules/adv717x.c:
	* 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
	[205636284cbf]

2003-11-23  David Holm  <dholm@gentoo.org>

	* ChangeLog, 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_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 patch from Nicolas.Boullis@free.fr
	[0711d976b008]

2003-08-10  David Holm  <dholm@gentoo.org>

	* AUTHORS, ChangeLog, 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 which partly fixes the SPU lockup
	problems
	[8e9d75d3cb44]

2003-07-28  David Holm  <dholm@gentoo.org>

	* ChangeLog, configure.in:
	Fixed version. Spotted by Volker Moell
	[077df22256e2]

2003-07-25  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300-i2c-2.8.0.patch:
	Added the SuSE patch as a file
	[9e6656df8612]

	* ChangeLog, 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:
	Reversed SuSE's patch as it only works with i2c 2.8.0
	[69946e26bc94]

2003-07-17  David Holm  <dholm@gentoo.org>

	* ChangeLog, 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 a patch from SuSE which fixes compatibility issues with i2c
	2.8.0
	[3452e29d7390]

2003-06-14  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_fifo.c, modules/em8300_ioctl.c,
	modules/em8300_spu.c, modules/em8300_video.c:
	Added patch from Stefan Schluenss to prevent the driver from
	blocking on some calls
	[dca1c5e49291]

2003-04-13  David Holm  <dholm@gentoo.org>

	* modules/README-modoptions:
	Updated modoptions readme
	[9051a6c27b3a]

2003-01-09  David Holm  <dholm@gentoo.org>

	* ChangeLog, bootstrap:
	Tried to hack around broken autoconf
	[a3e07cf3131d]

2003-01-08  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/adv717x.c, modules/em8300_main.c:
	Added patches from Soeren Sonnenburg and Michael Roitzsch
	[f57b0e77c4e5]

	* ChangeLog, modules/README-modoptions, modules/bt865.c:
	Added bt865 RGB-mode patch by Luis Correia
	[5eff30b1cc96]

2002-12-01  David Holm  <dholm@gentoo.org>

	* modules/Makefile:
	Fixed version string
	[a7190fa5b73a]

2002-11-29  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_audio.c:
	Changed two pr_infos to pr_debugs
	[83784eec2537]

2002-11-21  David Holm  <dholm@gentoo.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_main.c:
	mmap() updates from MiHu
	[6af32d26c3e6]

2002-11-18  David Holm  <dholm@gentoo.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_video.c:
	Added VBI ioctl from MiHu
	[0178817919dd]

2002-11-11  David Holm  <dholm@gentoo.org>

	* em8300setup/em8300setup.c:
	Fixed bug detected by Richard Ellis
	[c57b39bd42c6]

2002-11-04  David Holm  <dholm@gentoo.org>

	* modules/README-modules.conf, modules/adv717x.c, modules/bt865.c,
	modules/em8300_i2c.c, modules/em8300_main.c:
	Minor cleanups
	[2aad0050c277]

2002-11-02  David Holm  <dholm@gentoo.org>

	* modules/Makefile:
	Hardcode path to depmod (redhat does not set path, blargh)
	[70f1dc198c34]

2002-11-02  xora  <xora>

	* dxr3snap/dxr3snap2.c:
	Added comment about what reads are doing from James-Courtier Dutton
	[7213eefe6118]

	* dxr3snap/dxr3write.c, dxr3snap/dxr3write2.c:
	James Courtier Dutton's dxr3 writing programs
	[d8bcdf00ae82]

2002-10-26  David Holm  <dholm@gentoo.org>

	* AUTHORS, ChangeLog, Makefile.am, configure.in,
	em8300setup/Makefile.am, em8300setup/em8300setup.c,
	modules/Makefile:
	Added em8300setup
	[a5460a6cb8a4]

	* ChangeLog, modules/Makefile, modules/adv717x.c, modules/bt865.c,
	modules/em8300_audio.c, modules/em8300_main.c:
	Kernel 2.5 support (untested). Moved default module config to
	Makefile. Fixes to make code kernel-friendly.
	[ec7c7eba85c6]

2002-10-20  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_ioctl.c:
	Fixed a problem that could cause a kernel oops if the microcode
	isn't loaded
	[27bb154e5601]

2002-05-05  xora  <xora>

	* dxr3snap/dxr3snap2.c:
	Initial import of Mike Lampard snapshot code fixed up a bit to
	produce a meaningful (not correct) image from VCD sources.
	[c1015d516af2]

2002-05-03  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_audio.c:
	Hopefully fixed a small audio flushing bug when closing device
	[c6ba4cce6d3e]

2002-04-12  David Holm  <dholm@gentoo.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_dicom.c,
	modules/em8300_main.c, modules/em8300_spu.c:
	Multicard support fixed by Carl George Added spu_release, might be
	unnecessary, but better safe than sorry Some minor cosmetic changes
	(K&R)
	[1db16034eebe]

2002-02-25  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_main.c:
	2.2 kernel fix =(
	[1837005abeb1]

2002-02-24  David Holm  <dholm@gentoo.org>

	* modules/em8300_main.c:
	linux/kcore.h is not available on 2.4+ kernels it seems
	[79000c366a9a]

	* modules/em8300_main.c:
	linux/kcomp.h is apparently needed by 2.2 kernels
	[92f184685bd0]

2002-02-23  Jonas Birme  <jonas@birme.se>

	* ChangeLog, debian/changelog, debian/config, debian/control,
	debian/em8300-modules.postinst, debian/em8300-modules.prerm,
	debian/em8300-source.config, debian/postinst, debian/templates,
	modules/Makefile:
	New debian release
	[1d9d6a235450]

2002-02-22  xora  <xora>

	* modules/devices.sh:
	Fixed problem with picking up usbdevfs
	[4046a2f463b1]

2002-02-19  David Holm  <dholm@gentoo.org>

	* ChangeLog, dhc/dhc_main.c, overlay/autocal.c, overlay/dxr3view.c:
	Fixed bugs with using old naming scheme where no compat symlinks
	were created
	[8d86c453c335]

	* ChangeLog, modules/em8300_main.c:
	Fixed compilation problems with kernel 2.5
	[347433d847c5]

2002-02-15  xora  <xora>

	* modules/rmm:
	New naming scheme
	[40bc321249d0]

	* modules/INSTALL:
	New naming scheme.
	[72e58f67e08d]

2002-02-13  Jonas Birme  <jonas@birme.se>

	* ChangeLog, scripts/microcode_upload.pl:
	Fixed the ugly hardcoded path
	[40d8c81a8b24]

2002-02-13  xora  <xora>

	* modules/Makefile:
	Fix path for em8300.uc, mistype
	[f3db8beb8ff9]

2002-02-12  David Holm  <dholm@gentoo.org>

	* scripts/microcode_upload.pl:
	Fixed bug relating to old naming scheme, hardcoded microcode path to
	use the included microcode
	[89a230a4acd6]

2002-02-12  xora  <xora>

	* modules/Makefile:
	Make install copies the microcode and microcode_upload for users.
	[053c9534b3db]

2002-02-12  David Holm  <dholm@gentoo.org>

	* modules/em8300.uc:
	Added microcode (note: this is not a random microcode, this one has
	proven to be the most stable after several tests (on several
	machines and setups) and it works on both h+ and dxr3. Please do
	_NOT_ replace it
	[51c6d6a3be35]

2002-02-11  xora  <xora>

	* modules/devices.sh:
	depreciate old naming scheme (bah I cant spell)
	[3b591914e2c0]

2002-02-11  David Holm  <dholm@gentoo.org>

	* modules/em8300_audio.c:
	Removed lame comments ;)
	[a4e3e4d9e5d1]

2002-02-11  Jonas Birme  <jonas@birme.se>

	* ChangeLog:
	Fixed the install-newkern rule
	[87de688fd7fe]

	* modules/Makefile:
	Fixed the install-newkern, so it uses $(prefix) on _all_ files
	[2bb0a755e4d3]

2002-02-11  xora  <xora>

	* modules/Makefile:
	Overridable KERNVER for debian guys!
	[421963a46cfd]

2002-02-11  Jonas Birme  <jonas@birme.se>

	* debian/changelog, debian/rules:
	Commited latest debian fix
	[cc781c0cc8f0]

2002-02-10  xora  <xora>

	* modules/Makefile:
	Removed shell scripting from the install commands, install has modes
	to do what we want Ill use them.

	Removed gcc check because it may have been a good idea, it is also
	broken in a lot of cases.

	General cleanups of some variable definitions
	[330d80ee78cd]

	* modules/INSTALL:
	Udated for the make devices target
	[dbe70a32b6e1]

	* modules/Makefile:
	Added new make devices command, just calls a script that tries to
	safely create device nodes.
	[b0eb31454750]

	* modules/devices.sh:
	Script to be called from Makefile to create the devices, done it as
	a script to keep Makefile a little bit cleaner.
	[53bbbbebce58]

2002-02-09  David Holm  <dholm@gentoo.org>

	* ChangeLog, include/linux/em8300.h, modules/em8300_ioctl.c,
	modules/em8300_video.c:
	Feel free to bitchslap me, removing the flushing code was a mistake
	[602d9a955a05]

	* ChangeLog, include/linux/em8300.h, modules/em8300_ioctl.c,
	modules/em8300_spu.c, modules/em8300_video.c:
	Removed video and spu flushing, never worked, never will... just
	release and reopen the device if you want a stable way of flushing
	it
	[2e4da636b3a4]

	* ChangeLog, include/linux/em8300.h, modules/em8300_ioctl.c,
	modules/em8300_spu.c, modules/em8300_video.c:
	Fixed flushing of devices, it now works
	[aef286395491]

	* ChangeLog, modules/em8300_audio.c:
	Added patch from Michael Roitzsch to fix mono audio playback
	[2fc16ab79715]

2002-02-08  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_main.c:
	Fixed yet another issue with 2.2 kernels
	[4c03cabf9c1a]

2002-02-02  David Holm  <dholm@gentoo.org>

	* ChangeLog:
	*** empty log message ***
	[7817b065aa57]

	* modules/em8300_main.c:
	Fixed poll/select and added dsp_poll
	[323f7292deb6]

	* ChangeLog, modules/em8300_main.c:
	Added poll/select
	[57af3434fccf]

2002-01-28  Jonas Birme  <jonas@birme.se>

	* debian/changelog, debian/rules:
	Latest debian changes
	[33b7a8969bfd]

2002-01-26  David Holm  <dholm@gentoo.org>

	* modules/em8300_audio.c:
	Fixed em8300_audio_flush
	[61da2fcc3729]

	* ChangeLog, modules/em8300_audio.c:
	Fixed a bug in SNDCTL_DSP_RESET which would cause an app using it to
	hang
	[d89d25ff0bd4]

2002-01-21  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_audio.c:
	Applied patch from Steven Brookes
	[2f9f102d0562]

2002-01-20  David Holm  <dholm@gentoo.org>

	* modules/em8300_main.c:
	pci_enable_device added thanks to XorA, might fix pnp bios issues
	[09c572e46b2e]

	* ChangeLog:
	*** empty log message ***
	[c8a285ea1867]

	* ChangeLog, modules/em8300_main.c:
	Fixed case when devfs is compiled into kernel but not used
	[42d4475823bf]

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

	* ChangeLog, Makefile.am, configure.in, modules/Makefile:
	* configure.in, Makefile.am, modules/Makefile:
	update version and add acconfig.h to EXTRA_DIST
	[e892c7499a74]

2002-01-20  David Holm  <dholm@gentoo.org>

	* modules/em8300_video.c:
	Inproved video flushing
	[a59644930f09]

	* Makefile.am:
	Makefile bugfixes
	[e198e150fb02]

	* ChangeLog, modules/em8300_audio.c:
	Uninplemented SNDCTLs now return -ENOSYS instead of -EINVAL
	[848974a5aae1]

	* omsplugin/Makefile.am, omsplugin/Makefile.am.plugin,
	omsplugin/README, omsplugin/bootstrap, omsplugin/dxr3/Makefile.am,
	omsplugin/dxr3/audio_dxr3.c, omsplugin/dxr3/dxr3_ac3.c,
	omsplugin/dxr3/dxr3_mpeg2.c, omsplugin/dxr3/dxr3_spu.c,
	omsplugin/dxr3/plugin.c, omsplugin/dxr3/video_dxr3.c, omsplugin
	/plugin-install.sh, xine/README:
	Removing old files
	[75a847f0b734]

	* ChangeLog:
	*** empty log message ***
	[dd25c8b4a5d4]

	* debian/em8300-modules.initd, em8300.sysv.in, include/linux/em8300.h,
	modules/Makefile, modules/README-modules.conf,
	modules/adv717x_eeprom.c, modules/adv717x_eeprom.c.old,
	modules/em8300_i2c.c, modules/em8300_main.c, modules/ldm,
	modules/rmm:
	adv717x_eeprom deprecated
	[c2f6750d93e1]

2002-01-20  xora  <xora>

	* modules/Makefile:
	Fixed a mistake with 2.2 building, defined the wrong I2C define.

	Made I2C_LOCATION a passable in variable the same as KERNEL_LOCATION
	[86ac1d677e28]

2002-01-20  David Holm  <dholm@gentoo.org>

	* modules/Makefile:
	Compile with optimizations!
	[2cf6e0a4a0b3]

2002-01-19  Jonas Birme  <jonas@birme.se>

	* debian/changelog, debian/em8300-modules.initd,
	debian/em8300-source.config, debian/em8300-source.postinst,
	debian/em8300-source.templates:
	Latest debian changes, from debversion 3 to debversion 5
	[ee14f348d226]

2002-01-19  David Holm  <dholm@gentoo.org>

	* modules/em8300_video.c:
	I still can't get flush to work perfectly... it's stable enough to
	be called "microsoft" stable, but sometimes when seeking backwards
	(at least in mplayer) it seems to freeze playback, might be an
	mplayer bug though
	[01e9bda51a40]

	* modules/em8300_video.c:
	Removed spinlock from video_flush, the delay could cause syncloss
	[6ff68dc1610f]

	* modules/em8300_video.c:
	Another flush fix
	[c9ec51af533b]

	* modules/Makefile:
	_WHO_ made $(MODULES) a dependency of uninstall?
	[a43a0dc423cf]

2002-01-19  xora  <xora>

	* modules/Makefile, modules/em8300_main.c:
	Changed the Makefile/em8300_main.c to use the correct method to
	detect I2C capability. This is still messy under 2.2.

	General cleanups to the Makefile, using a variable instead of `uname
	-r` in a number of locations and installing 2.2 modules into correct
	directory.
	[8daf62ff5883]

	* modules/em8300_main.c:
	Fixed CONFIG_SOUND for the case when building soundcore as a module.

	#ifdef CONFIG_SOUND

	becomes

	#if defined(CONFIG_SOUND) || defined(CONFIG_SOUND_MODULE)
	[fd2a8d667412]

2002-01-19  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/Makefile, modules/em8300_main.c:
	It now automatically checks the kernel for CONFIG_SOUND instead of
	using those stupid flags
	[852dbd048926]

	* modules/Makefile, modules/em8300_main.c:
	Applied patch from Damien prince to fix oss
	[1759649e894a]

	* ChangeLog, modules/em8300_video.c:
	Fixed flushing
	[772a4383818f]

2002-01-19  xora  <xora>

	* modules/README-2.2, modules/README-2.4:
	Remove README-2.2 and README-2.4 as their instructions are now
	incorporated in the new INSTALL file.
	[14768d4e38e2]

	* modules/Makefile.2.2, modules/Makefile.2.4:
	Remove Makefile.2.2 Makefile.2.4 so there is only one Makefile as
	the copies are lagging behind.
	[779e4941518d]

	* modules/INSTALL:
	New set of instructions for building and configuring for all kernel
	and users. Hopefully with one file people might actually read.
	[01e1e36c5e1a]

2002-01-19  David Holm  <dholm@gentoo.org>

	* modules/Makefile:
	Fixed bug in makefile, install em8300.h to /usr/include/linux
	instead of $(KERNEL_DIR)/include/linux (this never worked)
	[317200bd7935]

	* modules/em8300_main.c:
	Moved some pr_info to pr_debug instead (user request)
	[6d556cf67480]

2002-01-18  David Holm  <dholm@gentoo.org>

	* modules/adv717x.c, modules/adv717x_eeprom.c, modules/bt865.c:
	More fixes for 2.2-branch
	[e73a2a8c2e06]

	* modules/em8300_main.c:
	Tried to fix some problems compiling on 2.2.20
	[fccffd3a330b]

	* modules/em8300_main.c:
	Fixed devfs bug in source
	[048ae7274861]

2002-01-17  David Holm  <dholm@gentoo.org>

	* modules/em8300_audio.c, modules/em8300_fifo.c,
	modules/em8300_video.c:
	Enter spinlock on video flush (still, it sometimes hangs on video
	flush, don't know why yet)
	[58d68a2a1a9a]

	* ChangeLog, include/linux/em8300.h, modules/em8300_audio.c,
	modules/em8300_ioctl.c, modules/em8300_video.c:
	Added EM8300_IOCTL_FLUSH Fixed SNDCTL_DSP_RESET Added
	em8300_video_flush
	[ac64fd6f000b]

	* modules/em8300_audio.c:
	Removed some code I used for testing that wasn't supposed to be
	commited
	[4d53046cc7a4]

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/Makefile.2.4, modules/README-2.2, modules/em8300_audio.c,
	modules/em8300_main.c, modules/em8300_video.c:
	Spinlock on writes Changed REGISTER_DSP to CONFIG_SOUND_OSS (to
	prepare for CONFIG_SOUND_ALSA) Added MVCOMMAND_SYNC Added mute patch
	from Steven Brookes
	[e07aa2d56403]

2002-01-16  David Holm  <dholm@gentoo.org>

	* include/linux/em8300.h:
	Added MVCOMMAND_SYNC
	[cfa1efdb4150]

2002-01-16  Jonas Birme  <jonas@birme.se>

	* debian/changelog, debian/control, debian/em8300-modules.devfs.conf,
	debian/em8300-modules.initd, debian/em8300-modules.postinst,
	debian/em8300-modules.postrm, debian/em8300-modules.prerm,
	debian/em8300-source.config, debian/em8300-source.postinst,
	debian/em8300-source.postrm, debian/em8300-source.templates,
	debian/postinst, debian/preinst, debian/rules,
	debian/scripts/upload_microcode.sh, debian/templates:
	Devfs support on installation, and rewritten debconf scripts. Now it
	works at it should do
	[c972677c267b]

2002-01-16  David Holm  <dholm@gentoo.org>

	* ChangeLog, modules/em8300_audio.c, modules/em8300_fifo.c,
	modules/em8300_fifo.h:
	Enter spinlock on writes, makes it impossible to race on smp systems
	and normal ones
	[31d7a4f3c7e3]

2002-01-16  Jonas Birme  <jonas@birme.se>

	* ChangeLog, scripts/microcode_extract.pl:
	Destdir can be specified
	[adfa3c3e4cca]

2002-01-15  David Holm  <dholm@gentoo.org>

	* ChangeLog, scripts/microcode_upload.pl:
	Made microcode_upload devfs friendly
	[d7f585b6c5ec]

2002-01-15  Jonas Birme  <jonas@birme.se>

	* debian/changelog:
	Merged into HEAD
	[5ddfb9a22bc0]

2002-01-14  David Holm  <dholm@gentoo.org>

	* ChangeLog, include/linux/em8300.h, modules/adv717x.c,
	modules/bt865.c, modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/encoder.h:
	Reverted to old way of handling encoder modes, hopefully will fix
	the black screen bug some ppl experience
	[633a595e380d]

2002-01-13  xora  <xora>

	* modules/Makefile.2.4:
	Make Makefile.2.4 actually be the Makefile for 2.4.
	[7ae98d2e1be9]

2002-01-13  David Holm  <dholm@gentoo.org>

	* include/linux/em8300.h:
	Changed EM8300_VIDEOMODE_LAST to 2 instead of 6 (for some reason
	em8300_dicom does not like all the modes we introduce, I will have a
	deeper look at it. Just didn't want the cvs to be broken)
	[dc7331d28838]

	* ChangeLog, include/linux/em8300.h, modules/adv717x.c,
	modules/bt865.c, modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/encoder.h:
	Fixed yet another devfs bug. This one wasn't very severe, but sadly
	I fixed after 0.10.1 was released =(. Fixed encoder modes (moved
	from encoder.h to em8300.h)
	[04c8fd7bbf25]

	* include/linux/em8300.h, modules/bt865.c, modules/em8300_audio.c,
	modules/em8300_main.c, modules/em8300_spu.c, modules/em8300_video.c:
	Added braces Removed DICOM_MODE
	[4d6583163dc8]

	* ChangeLog, modules/bt865.c:
	gcc 3 fixes
	[008c07aaddf5]

	* ChangeLog, modules/adv717x_eeprom.c:
	more missing #include <linux/init.h> ;(
	[ac97e688a874]

	* ChangeLog, modules/bt865.c:
	Added missing #include <linux/init.h>
	[b358f7891fea]

	* modules/adv717x.c:
	*** empty log message ***
	[7d16ce775ad9]

	* ChangeLog, modules/adv717x.c:
	Fixed small bug in adv717x.c
	[adc40838396b]

	* ChangeLog, modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/encoder.h:
	Fixed warnings
	[608a5738dfc5]

	* ChangeLog, include/linux/em8300.h, modules/em8300_audio.c,
	modules/em8300_main.c, modules/em8300_spu.c, modules/em8300_video.c:
	Added support for opening the devices in non-blocking mode
	[bd10c6898ad2]

2002-01-12  David Holm  <dholm@gentoo.org>

	* modules/adv717x.c, modules/adv717x_eeprom.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.c, modules/em8300_reg.h,
	modules/em8300_spu.c, modules/em8300_ucode.c,
	modules/em8300_video.c, modules/em9010.c:
	Kernighan and Ritchie was here Multiple card fixes
	[441f6ef616ff]

	* modules/em8300_main.c:
	Reverse cleanup order of devfs devices as not to release the main
	handle before the others have been released
	[a132c5b690e8]

	* include/linux/em8300.h, modules/adv717x.c, modules/bt865.c,
	modules/em8300_ioctl.c, modules/encoder.h:
	Ok, my last commit introduced a bug, now sorted out (kinda)
	[36c35b899e86]

	* ChangeLog:
	*** empty log message ***
	[4e7c65f20efe]

	* 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:
	Made all encoder modes available to em8300 Added MODULE_PARM_DESC to
	the em8300 module parameters (still needs to fix bt865 and adv717x)
	Removed deprecated (and slightly dangerous) audio pts code Forgot to
	update ChangeLog ;) (will do) Fixed a bug with deregistering devfs
	devices when multiple cards are available Multicard support still
	doesn't work right Fixed some non Kernighan & Ritchie stuff in
	em8300_audio.c Added MODULE_SUPPORTED_DEVICE, not that it's used
	yet. Still should be there though...
	[458233cf6f68]

	* modules/README-2.4:
	I got tired of ppl complaining about mtrr not working... They should
	get a stable kernel instead, seems some old pre-2.4.3 distribution
	supplied kernels (I'm guessing redhat or similar) has removed mtrr
	detection... Should I update the ChangeLog when I make doc updates
	as well? Or only on important code updates?
	[b49d0b7aa231]

2002-01-11  Jonas Birme  <jonas@birme.se>

	* ChangeLog:
	install-newkern fixes
	[7e4b028234e4]

	* modules/Makefile:
	Corrected a minor bug in install-newkern, a 'done' was placed at the
	wrong position.
	[2ef568b07d7e]

	* modules/Makefile:
	Added $(prefix) to the install-newkern rule, and changed the
	KERNEL_LOCATION= TO KERNEL_LOCATION?=
	[375cb90623de]

2002-01-10  David Holm  <dholm@gentoo.org>

	* modules/Makefile:
	Forgot a line ;)
	[33c4be517eae]

	* ChangeLog, modules/Makefile, modules/README-2.4:
	I removed the non-working script in the Makefile and added a section
	to the readme instead. This time I hope people actually read it...
	[71a413227b1f]

	* ChangeLog, modules/Makefile, modules/README-2.4:
	*** empty log message ***
	[a6905bab0d43]

	* ChangeLog, modules/em8300_main.c:
	*** empty log message ***
	[9db6832d91df]

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

	* ChangeLog, dhc/dhc_main.c, libdxr3/dxr3-api.c, modules/rmm,
	overlay/allblackbut.c, overlay/autocal.c, overlay/dxr3view.c,
	overlay/overlay.c, scripts/microcode_upload.pl:
	* 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).
	[407e67b1b664]

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

	* ChangeLog, modules/em8300_main.c:
	minor devfs/procfs #ifdef cleanups from Graeme.
	[2309e9477621]

2002-01-07  David Holm  <dholm@gentoo.org>

	* ChangeLog:
	*** empty log message ***
	[39afb7ecc790]

	* modules/Makefile, modules/devfs_symlinks, modules/em8300_main.c:
	Quickfix for devfs (apparently mandrake 8.1 already uses devfs, so
	no grace period for me here ;)
	[593c46d4e247]

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

	* ChangeLog, configure.in, modules/Makefile:
	update version
	[1ad20e21fb7b]

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

	* ChangeLog, modules/Makefile, modules/em8300_main.c:
	procfs information updates
	[e399f3809841]

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

	* modules/devfs_symlinks:
	forgot this
	[66e11c5e2e3b]

	* AUTHORS, ChangeLog, em8300.sysv.in, include/linux/em8300.h,
	modules/Makefile, modules/README-2.4, modules/adv717x.c,
	modules/em8300_audio.c, modules/em8300_fifo.c,
	modules/em8300_fifo.h, modules/em8300_ioctl.c,
	modules/em8300_main.c:
	* modules/em8300.sysv.in: fix eeprom module name
	(from Sergei 'Jin' Bostandjan)

	 * 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)
	[79e6cbfcf3c1]

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

	* ChangeLog, modules/em8300_fifo.c, modules/em8300_video.c:
	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
	[8c7d2c1f37d8]

	* AUTHORS, ChangeLog, modules/adv717x.c, modules/em8300_dicom.c:
	* 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
	[6f3b9a311903]

2001-12-03  Jonas Birme  <jonas@birme.se>

	* debian/changelog, debian/em8300-modules.initd,
	debian/em8300.conf.dist:
	0.9.0 released Adding support to specify module params when loading
	modules.
	[bf17e44e4704]

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

	* ChangeLog:
	DSP_RESET fixed in em8300_audio
	[5ee2694aac89]

	* ChangeLog:
	A bugfix in em8300_audio.c by David Holm
	[ef85dcaa4327]

	* modules/em8300_audio.c:
	A bugfix submitted by David Holm
	[b4e988a504a4]

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

	* debian/em8300-source/DEBIAN/control,
	debian/em8300-source/DEBIAN/md5sums,
	debian/em8300-source/DEBIAN/postinst,
	debian/em8300-source/DEBIAN/prerm:
	Removed some files not supposed to be in the repository
	[1d9bb99fcfd1]

	* debian/README.debian, debian/changelog, debian/control,
	debian/copyright, debian/em8300-modules.initd,
	debian/em8300-source.postinst, debian/em8300.conf.dist,
	debian/postinst, debian/rules, debian/scripts/upload_microcode.sh,
	debian/templates:
	See debian/changelog for a complete description
	[7e1f8c75ddfa]

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

	* ChangeLog, modules/Makefile, modules/Makefile.2.2,
	modules/Makefile.2.4, modules/README-modoptions, modules/README-
	modules.conf, modules/adv717x.c, modules/adv717x_eeprom.c,
	modules/eeprom.c, modules/ldm, modules/rmm:
	* 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
	[fa9b153d4870]

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

	* AUTHORS:
	add Harm
	[45cc924bbaf5]

	* AUTHORS:
	add Mike
	[dbf7466b06d0]

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

	* ChangeLog, 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!
	[42f1c678fff1]

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

	* acconfig.h:
	Forgot to add this.
	[6874e3a129cf]

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

	* ChangeLog, Makefile.am, configure.in:
	* acconfig.h, configure.in: instead of stopping if
	GTK not found, just don't build dhc and dxr3view.
	[cefe4884533d]

	* ChangeLog, include/libdxr3/api.h, include/linux/em8300.h,
	libdxr3/dxr3-api.c, modules/em8300_main.c:
	* 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)
	[02a4470c44ab]

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

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

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

	* ChangeLog, modules/Makefile, modules/adv717x.c, modules/bt865.c,
	modules/eeprom.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:
	module license and malloc.h/slab.h changes from Szabo Akos
	[f8690281be06]

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

	* ChangeLog, Makefile.am, configure.in, em8300.spec.in,
	include/linux/em8300.h, modules/em8300_audio.c:
	* 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.
	[64aa978385f4]

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

	* modules/em8300_audio.c:
	Forgot a #endif
	[2ac4bbeb7e7c]

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

	* ChangeLog, modules/README-modules.conf, modules/em8300_audio.c:
	* modules/em8300_audio.c: define AFMT_AC3 if it's not
	already
	[da03cff84d05]

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

	* debian/changelog, debian/em8300-modules.substvars, debian/rules,
	debian/setvers.sh:
	use substvars insated of setvers.sh
	[645dfd5ef856]

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

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

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

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

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

	* ChangeLog, modules/em9010.c:
	* 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."
	[4e86bcb9e857]

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

	* ChangeLog, debian/changelog, debian/copyright, debian/rules,
	debian/setvers.sh:
	* debian/chagelog, debian/copyright,
	debian/rules, debian/setvers.sh: converted to use
	debhelper as much as possible
	[7398e3e8d702]

	* debian/README.debian, debian/changelog,
	debian/em8300-modules.control, debian/preinst, debian/rules:
	updates from Jonas
	[b9be44b2b875]

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

	* ChangeLog, debian/README, debian/README.debian, debian/changelog,
	debian/control, debian/dirs, debian/diversions.ex,
	debian/do_configure, debian/em8300-modules.control,
	debian/em8300-modules.initd, debian/em8300-modules.postinst,
	debian/em8300-modules.postrm, debian/em8300-modules.prerm,
	debian/em8300-source.control, debian/em8300-source.postinst,
	debian/em8300-source.prerm, debian/em8300-source/DEBIAN/control,
	debian/em8300-source/DEBIAN/md5sums,
	debian/em8300-source/DEBIAN/postinst,
	debian/em8300-source/DEBIAN/prerm, debian/em8300.config,
	debian/em8300.control, debian/em8300.initd, debian/em8300.postinst,
	debian/em8300.postrm, debian/em8300.preinst, debian/em8300.prerm,
	debian/em8300.templates, debian/make-tarball.sh, debian/makefile.sh,
	debian/modules.postinst, debian/modules.postrm,
	debian/modules.prerm, debian/postinst, debian/postrm,
	debian/preinst, debian/prerm, debian/rules, debian/setvers.sh,
	debian/source.control, debian/templates, modules/Makefile:
	* debian/* big updates from Jonas and Graeme

	 * modules/Makefile: new Makefile from Jonas/Graeme
	to work with both 2.2 and 2.4 kernels
	[abbe1f006366]

	* .cvsignore, ChangeLog, autotools/.cvsignore, dhc/.cvsignore,
	include/.cvsignore, include/libdxr3/.cvsignore,
	include/linux/.cvsignore, include/linux/em8300.h,
	libdxr3/.cvsignore, libdxr3/libac3/.cvsignore,
	modules/em8300_audio.c, modules/em8300_dicom.c,
	modules/em8300_ioctl.c, modules/em8300_main.c, overlay/.cvsignore,
	scripts/.cvsignore:
	* 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
	[980323007dfc]

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

	* ChangeLog, modules/em8300_ioctl.c:
	* modules/em8300_ioctl.c (em8300_ioctl_setvideomode):
	reenable tv mode code no longer necessary here
	[d0a0373401d4]

	* ChangeLog, modules/README-modoptions, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em9010.c, modules/ldm,
	overlay/allblackbut.c, overlay/dxr3view.c, overlay/overlay.c:
	* 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
	[524376198596]

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

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

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

	* ChangeLog, debian/changelog, debian/control, debian/em8300.control,
	debian/make-tarball.sh, debian/rules:
	* debian/*: updates
	[b3a16fbf3c9a]

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

	* debian/changelog:
	update
	[e7f8f52c8efe]

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

	* ChangeLog, configure.in, 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:
	* 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
	[73079bc84c7a]

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

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

	 * modules/Makefile.2.4: update
	[47d08d6bb97c]

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

	* AUTHORS, ChangeLog, debian/README, debian/changelog, debian/control,
	debian/copyright, debian/do_configure,
	debian/em8300-modules.control, debian/em8300.config,
	debian/em8300.control, debian/em8300.initd, debian/em8300.postinst,
	debian/em8300.postrm, debian/em8300.preinst, debian/em8300.prerm,
	debian/em8300.templates, debian/make-tarball.sh, debian/makefile.sh,
	debian/man/autocal.1, debian/man/dhc.1, debian/man/dxr3view.1,
	debian/man/microcode_extract.pl.1, debian/man/microcode_info.pl.1,
	debian/man/microcode_upload.pl.1, debian/man/msexpand.pl.1,
	debian/modules.postinst, debian/modules.postrm,
	debian/modules.prerm, debian/rules, debian/setvers.sh,
	debian/source.control, em8300.sysv.in, modules/Makefile,
	modules/em8300_main.c:
	* 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.
	[26a4f877ac7e]

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

	* ChangeLog, modules/README-2.2, modules/README-2.4:
	* modules/README-2.4, modules/README-2.2: update
	[1f431957b857]

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

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

	* ChangeLog, include/linux/em8300.h, modules/README-greenscreen,
	modules/README-modoptions, modules/em8300_audio.c,
	modules/em8300_ioctl.c, modules/em8300_main.c, modules/ldm,
	xine/Makefile, xine/README, xine/dxr3_decoder.c,
	xine/video_out_dxr3.c:
	* 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
	[01b8acb27207]

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/README-2.4, modules/em8300_ioctl.c, modules/em8300_main.c:
	* 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
	[c01719fd8504]

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

	* modules/em8300_audio.c:
	Change printk to pr_debug
	[4461ad685b4c]

	* ChangeLog, modules/em8300_audio.c:
	* modules/em8300_audio.c: Fix SNDCTL_DSP_GETOPTR and
	SNDCTL_DSP_GETODELAY ioctl's so they work with mono audio
	[6c1ecfe66562]

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

	* ChangeLog, modules/em8300_ioctl.c, overlay/Makefile.am,
	overlay/configs/README, overlay/configs/res_1024x768x16,
	overlay/configs/res_1024x768x24, overlay/configs/res_1280x1024x16,
	overlay/configs/res_1280x1024x24:
	* 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
	[168574f41518]

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

	* ChangeLog, modules/em8300_audio.c:
	* modules/em8300_audio.c: only use AFMT_AC3 if it's
	defined
	[6bd800175a74]

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

	* ChangeLog, modules/em8300_audio.c:
	* modules/em8300_audio.c: reset mafifo->bytes when the
	device is opened
	[6c8805b5f8f8]

	* ChangeLog, modules/em8300_ioctl.c:
	* modules/em8300_ioctl.c: Patch from Mike Lampard to fix
	overlay to tv mode switching
	[920c641a1217]

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

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

	* ChangeLog, modules/bt865.c, modules/em8300_dicom.c,
	modules/em8300_video.c:
	* modules/bt865.c, modules/em8300_dicom.c, more
	bt865 ntsc updates from Chris
	[62160ef0548c]

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

	* ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/em8300_audio.c, modules/em8300_main.c,
	modules/em8300_video.c:
	* 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
	[d8f478c19743]

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

	* AUTHORS, ChangeLog, modules/em8300_video.c:
	* modules/em8300_video.c: From Daniel Chassot "Adds the
	dicom kmin computation"
	[094d1a79e436]

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

	* ChangeLog, xine/Makefile, xine/README, xine/dxr3_decoder.c,
	xine/video_out_dxr3.c:
	* 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."
	[da38588aed17]

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

	* AUTHORS, ChangeLog, include/linux/em8300.h, modules/Makefile,
	modules/em8300_audio.c, modules/em8300_dicom.c,
	modules/em8300_fifo.c, modules/em8300_fifo.h,
	modules/em8300_ioctl.c, modules/em8300_video.c, modules/em9010.c,
	overlay/dxr3view.c, xine/README, xine/xine-lib.diff:
	* 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
	[bd5bc9ec3e8d]

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

	* AUTHORS, ChangeLog, include/linux/em8300.h, modules/em8300_dicom.c,
	modules/em8300_video.c, xine/Makefile, xine/README,
	xine/dxr3_decoder.c, xine/xine-lib.diff, xine/xine_dxr3.patch.gz:
	* 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
	[671b47250e40]

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

	* ChangeLog, configure.in, modules/em8300_dicom.c:
	* modules/em8300_dicom.c: Patch from Eduard Hasenleithner to
	fix pal mode

	 * configure.in: Move AC_PROG_CC to placate new
	autoconf
	[dcc9893fa5f2]

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

	* modules/em8300_video.c:
	Fix small bug in video_sync timeout
	[c10b07923b41]

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

	* ChangeLog, modules/Makefile.2.2, modules/Makefile.2.4,
	modules/README-2.4, modules/README-2.4.0, modules/em8300_audio.c,
	modules/em8300_dicom.c, modules/em8300_video.c, modules/make-clean,
	modules/make-install-2.4, modules/make-modules-2.4:
	* 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
	[7edc4da95cfa]

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

	* ChangeLog, modules/adv717x.c:
	* modules/adv717x.c (adv717x_update): Fix color bars.
	[9a4db33cc144]

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

	* ChangeLog, modules/Makefile, modules/adv717x.c, modules/bt865.c,
	modules/ldm, scripts/microcode_upload.pl:
	* 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.
	[99bdd927b74f]

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

	* ChangeLog, modules/em8300_ioctl.c:
	* 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."
	[cfb4bf94de3c]

2001-06-21  Rick Haines  <rick@kuroyi.net>

	* ChangeLog, include/libdxr3/api.h:
	* include/libdxr3/api.h Add #ifdef __cplusplus stuff as
	requested by Stefan Jahn
	[693ca0d8e344]

	* ChangeLog, modules/em9010.c, overlay/dxr3view.c:
	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"
	[4d316f0b2230]

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

	* AUTHORS, ChangeLog, include/linux/em8300.h, modules/README-
	modules.conf, modules/bt865.c, modules/em8300_audio.c,
	modules/em8300_dicom.c, modules/em8300_i2c.c, modules/em8300_main.c,
	modules/em8300_reg.h, modules/em8300_video.c, modules/encoder.h:
	* 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
	[cc8ef5499275]

	* ChangeLog, libdxr3/dxr3-api.c:
	* 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)
	[aef630812d69]

	* ChangeLog, modules/Makefile, modules/README-2.4.0, modules/ldm,
	scripts/microcode_upload.pl:
	* 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.

	 * scripts/microcode_upload.pl: add exit statement if
	upload fails
	[6f1763b6b81e]

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

	* ChangeLog, include/libdxr3/api.h, libdxr3/dxr3-api.c:
	* 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.
	[1afd9c5865ff]

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

	* ChangeLog, modules/em8300_video.c:
	* modules/em8300_video.c (em8300_video_check_ptsfifo): make
	the same change as we did for spu
	[65bd06aee253]

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

	* ChangeLog, modules/em8300_audio.c:
	* modules/em8300_audio.c: merge new digitalac3/pcm patch
	from Mattias Svensson
	[d72c1d306d1a]

	* ChangeLog, libdxr3/ac3spdif.c, modules/em8300_audio.c, xine/README,
	xine/xine-0.4.01_dxr3.patch.gz:
	* 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
	[55e4ecfad289]

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

	* ChangeLog, libdxr3/ac3spdif.c, modules/em8300_audio.c,
	modules/em8300_dicom.c, modules/em8300_ioctl.c,
	modules/em8300_spu.c:
	* 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
	[fd64d07f7095]

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

	* ChangeLog, modules/adv717x.c, modules/bt865.c, modules/eeprom.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.c, modules/em8300_spu.c,
	modules/em8300_ucode.c, modules/em8300_video.c, modules/em9010.c,
	modules/encoder.h:
	merge kernel coding style patch from James Farwell and make
	a pass through the code myself.
	[258feb005211]

	* ChangeLog, modules/em8300_audio.c, modules/em8300_dicom.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..
	[8ab7a54e45b9]

	* ChangeLog, Makefile.am, configure.in, dhc/Makefile.am, m4/gtk.m4,
	overlay/Makefile.am:
	add autoconf check for gtk thanks to m4 file 'borrowed' from
	glade by Bo.
	[e08f5772d75c]

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

	* configure.in, libdxr3/Makefile.am:
	Update version and remove autotools from libdxr3 EXTRA_DIST
	[3a998751ca65]

	* include/linux/em8300.h:
	Remove DEBUG define
	[7e253f224a8d]

	* ChangeLog, modules/em8300_audio.c, xine/xine-0.4.01_dxr3.patch.gz:
	* 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.
	[050644c97ede]

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

	* ChangeLog, xine/README, xine/xine-0.4.01_dxr3.patch.gz:
	* 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)
	[c9ed4feab780]

	* ChangeLog, overlay/dxr3view.c:
	* overlay/dxr3view.c: make overlay mode default since it
	works for me now
	[2ba0be050d80]

	* ChangeLog, overlay/autocal.c:
	* overlay/autocal.c: fix another hardcoded resolution
	NUM_MONITORS needs to go somewhere better
	[a5c73d08c140]

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

	* ChangeLog, modules/em8300_audio.c:
	* modules/em8300_audio.c: add my_abs() to fix missing abs()
	with gcc 2.96
	[589c1f6dcccc]

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

	* ChangeLog, modules/README-greenscreen, modules/em8300_main.c,
	scripts/microcode_upload.pl:
	* 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)
	[d46511a55472]

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

	* AUTHORS, ChangeLog, overlay/autocal.c, overlay/dxr3view.c:
	* 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'

	If anyone is waiting for me to apply a patch, please email me again.
	I've lost track of a few things the past couple busy weeks.
	[f018e7bced6d]

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

	* ChangeLog, xine/xine-0.4.01_dxr3.patch.gz, xine/xine_dxr3.patch.gz:
	fix xine exit problem. dxr3_write_* were blocking when
	playback was stopped/paused.
	[9abc77a4d870]

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

	* ChangeLog, modules/adv717x.c, modules/bt865.c, modules/eeprom.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_video.c, modules/em9010.c,
	xine/xine-0.4.01_dxr3.patch.gz:
	* 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
	[a98541984d0f]

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

	* AUTHORS, ChangeLog, include/linux/em8300.h, modules/em8300_i2c.c,
	xine/xine-0.4.01_dxr3.patch.gz:
	* 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

	 * xine/xine-0.4.01_dxr3.patch.gz: add modified xine
	patch from Paul Laufer that applies to xine-0.4.01
	[b7b3ee996502]

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

	* ChangeLog, 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.
	[915d434dec25]

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

	* ChangeLog, Makefile.am, configure.in, dhc/Makefile.am,
	dhc/dhc_callback.c, dhc/dhc_callback.h, dhc/dhc_gui.c,
	dhc/dhc_gui.h, dhc/dhc_main.c, dhc/pixmaps.h:
	* dhc/* rescue dhc from zeev01 branch since people
	still find it useful. Updated it a bit.
	[27750af79ab4]

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

	* ChangeLog, scripts/microcode_extract.pl, scripts/microcode_info.pl:
	endian fixes from Fabian Jakobs
	[8c3e494acba6]

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

	* em8300.spec.in, include/linux/Makefile.am:
	* include/linux/Makefile.am, em8300.spec.in:
	install em8300.h properly
	[596d5579ff69]

	* ChangeLog, omsplugin/README, omsplugin/bootstrap,
	omsplugin/dxr3/Makefile.am, omsplugin/dxr3/ac3spdif.c,
	omsplugin/dxr3/audio_dxr3.c, omsplugin/dxr3/dxr3-api.c,
	omsplugin/dxr3/dxr3-api.h, omsplugin/dxr3/dxr3_ac3.c,
	omsplugin/dxr3/dxr3_mpeg2.c, omsplugin/dxr3/dxr3_spu.c,
	omsplugin/dxr3/em8300.h, omsplugin/dxr3/video_dxr3.c, omsplugin
	/plugin-install.sh:
	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.
	[647e7cd427a9]

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

	* ChangeLog, Makefile.am, configure.in, em8300.spec.in,
	em8300.sysv.in, scripts/Makefile.am:
	another patch from Andrew to clean up a few things from the
	last one.
	[f504b382261b]

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

	* AUTHORS, ChangeLog, Makefile.am, configure.in, em8300.spec.in,
	em8300.sysv.in, include/Makefile.am, include/libdxr3/Makefile.am,
	include/linux/Makefile.am, libdxr3/dxr3-api.c, modules/Makefile.2.4,
	modules/make-modules-2.4:
	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.
	[02042c608194]

	* ChangeLog, modules/adv717x.c, modules/em8300_main.c,
	scripts/msexpand.pl:
	* 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.
	[7328a7578354]

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

	* modules/em8300_video.c:
	Commented out the check for out of order pts. Broke more than it
	fixed.
	[31017cad465f]

	* libdxr3/dxr3-api.c:
	Fix some mistakes from the last patch
	[6f5677058209]

	* ChangeLog, configure.in, include/libdxr3/api.h, libdxr3/Makefile.am,
	libdxr3/dxr3-api.c, libdxr3/dxr3-api.h, overlay/Makefile,
	xine/README, xine/xine_dxr3.patch.gz:
	* 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 updated, now uses the new
	libdxr3
	[09ecd6e17615]

	* Makefile.am, overlay/Makefile.am:
	Need these too
	[bfb6a8c0c667]

	* autotools/README:
	So we don't prune the autotools dir
	[87036a373ead]

	* bootstrap, configure.in:
	I wonder how I forgot these
	[04adc5023d9e]

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

	* AUTHORS, ChangeLog, NEWS, README, include/Makefile.am,
	include/libdxr3/api.h, include/linux/em8300.h, libdxr3/ChangeLog,
	libdxr3/Makefile.am, libdxr3/NEWS, libdxr3/bootstrap,
	libdxr3/configure.in, libdxr3/dxr3-api.c, modules/Makefile,
	modules/Makefile.2.4, modules/adv717x.c, modules/em8300.h,
	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, omsplugin/README,
	xine/README:
	Rearrange a few things for autoconf..
	[fa806543f923]

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

	* libdxr3/Makefile.am, libdxr3/configure.in:
	Make sure we use the autotools directory.
	[1efa2d7c2415]

	* libdxr3/AUTHORS, libdxr3/NEWS, libdxr3/README, libdxr3/bootstrap:
	Forgot these.
	[3b75429dd09d]

	* ChangeLog, libdxr3/ChangeLog, libdxr3/Makefile.am,
	libdxr3/ac3spdif.c, libdxr3/bootstrap, libdxr3/configure.in,
	libdxr3/dxr3-api.c, libdxr3/dxr3-api.h, libdxr3/libac3/Makefile.am,
	libdxr3/libac3/ac3.h, libdxr3/libac3/ac3_internal.h,
	libdxr3/libac3/bitstream.c, libdxr3/libac3/bitstream.h,
	libdxr3/libac3/bswap.h, libdxr3/libac3/crc.c, libdxr3/libac3/crc.h,
	libdxr3/libac3/parse.c, libdxr3/libac3/parse.h:
	* libdxr3/*: created
	[3cbc17333a2b]

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

	* ChangeLog, xine/README, xine/xine_dxr3.patch.gz:
	* xine/README, xine/xine_dxr3.patch.gz: added
	xine_dxr3 patch
	[fe0d03e48eed]

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

	* ChangeLog, modules/em8300.h, modules/em8300_dicom.c,
	modules/em8300_video.c, omsplugin/dxr3/dxr3-api.h,
	omsplugin/dxr3/dxr3_mpeg2.c, omsplugin/dxr3/em8300.h:
	* modules/em8300.h, modules/em8300_dicom.c,
	modules/em8300_video.c: Fix aspect ratio stuff thanks to
	information on enabling 16x9 mode from Morten Bøgeskov.

	 * omsplugin/dxr3/em8300.h,
	omsplugin/dxr3/dxr3-api.h, omsplugin/dxr3/dxr3_mpeg2.c:
	update to match aspect ratio changes
	[d350d313d426]

	* ChangeLog, omsplugin/dxr3/dxr3-api.c, omsplugin/dxr3/dxr3-api.h,
	omsplugin/dxr3/em8300.h:
	* omsplugin/dxr3/em8300.h, omsplugin/dxr3/dxr3-api.h,
	omsplugin/dxr3/dxr3-api.c: update oms plugin
	[ada7c5c2d09d]

	* ChangeLog, modules/README-greenscreen, modules/em8300.h,
	modules/em8300_audio.c, modules/em8300_main.c,
	modules/em8300_video.c:
	* 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
	[970aa79ec11c]

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

	* ChangeLog, modules/make-install-2.4:
	* 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.
	[e1f85101be90]

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

	* ChangeLog, modules/em8300.h, modules/em8300_ioctl.c,
	overlay/dxr3view.c, overlay/overlay.c, overlay/overlay.h:
	* 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.
	[ed4f0c089a85]

	* ChangeLog, modules/adv717x.c, modules/em8300_main.c, modules/ldm:
	* modules/em8300_main.c merge patch from Frédéric 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
	Frédéric Crozat.
	[fe095ba767c5]

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

	* ChangeLog, modules/em8300_dicom.c, modules/em8300_main.c,
	modules/em8300_video.c:
	* 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.
	[20bee8c62a6f]

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

	* ChangeLog, modules/README-greenscreen, modules/adv717x.c,
	modules/em8300.h, modules/em8300_dicom.c, modules/em8300_main.c,
	modules/ldm, omsplugin/dxr3/em8300.h:
	* 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.
	[27af15e05fa9]

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

	* AUTHORS, ChangeLog, modules/em8300_spu.c, modules/em8300_video.c,
	omsplugin/dxr3/dxr3-api.c:
	Should be useful to have an AUTHORS and ChangeLog. Changed the
	SETPTS ioctl's to use get_user consistently. dxr3_audio_set_mode in
	dxr3-api.c should now actually sets the mode.
	[e60bb7e579e1]

	* modules/em8300_dicom.c, modules/em8300_video.c:
	Move around some of the bt865 stuff.
	[5e351a72c512]

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

	* omsplugin/dxr3/dxr3-api.c, omsplugin/dxr3/dxr3_ac3.c,
	omsplugin/dxr3/plugin.c:
	Works with latest oms cvs now. Same subtitle problem as xine so
	when the spu pts rollsover it'll freeze (since oms doesn't use
	separate threads the spu write blocks everything). Just kill it and
	start from the next chapter (since that's usually when the pts
	wrap).
	[808256b2b466]

	* modules/em8300_video.c:
	More bt865 fixes by Ralph. Remove the DICOM_Visible* and
	DICOM_Frame* encoder chip condition and do DICOM_VSync* settings
	twice.
	[8e8354273a2d]

	* overlay/dxr3view.c:
	Merged in changes from Edward Salley and did my own cleanups. I'm
	going to start using linux kernel coding style for everything from
	now on since we're going to need to follow it to get the driver in
	the kernel.
	[c50258254db5]

	* modules/bt865.c, modules/em8300.h, modules/em8300_audio.c,
	modules/em8300_dicom.c, modules/em8300_main.c, modules/em8300_spu.c,
	modules/em8300_video.c:
	Merge in some bt865 modifications by Ralph Zimmerman. Ralph, please
	make sure I didn't miss anything.

	I want to get rid of all the conditions based on encoder type and
	revision. I'm thinking about making tables of register values and
	picking which to use at run time based on revision and encoder.
	email me if you have any better suggestions.
	[067d1d5c1b38]

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

	* modules/bt865.c:
	Fix what looks like an error in the setup and add a few more modes.
	Found by comparing against http://opensource.creative.com/cgi-
	bin/cvsweb.cgi/dxr2/bt865/
	[9bc5a4f4170b]

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

	* modules/README-greenscreen, modules/bt865.c, modules/em8300.h,
	modules/em8300_i2c.c, modules/em8300_main.c, modules/em8300_ucode.c,
	modules/em8300_video.c, overlay/dxr3view.c, overlay/overlay.c,
	overlay/overlay.h:
	Merged in Jeremy Braun's rev1 overlay patch and some bt865
	initialization fixes by Ralph Zimmerman. I don't think the bt865
	works yet, but it's a start.
	[ebe17dfac8f6]

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

	* modules/README-greenscreen, modules/adv717x.c, modules/em8300.h,
	modules/em8300_audio.c, modules/em8300_dicom.c,
	modules/em8300_ioctl.c, modules/em8300_main.c,
	modules/em8300_misc.c, modules/em8300_spu.c:
	Merged in some of the zeev01 changes and added some defines to
	em8300.h so people with green screen problems can fix it easier. I
	would like to make these module options eventually.
	[efab9184480c]

	* omsplugin/dxr3/em8300.h, omsplugin/dxr3/video_dxr3.c:
	Oops, forgot to add these two.
	[b3df0bdb3a1c]

	* omsplugin/Makefile.am, omsplugin/Makefile.am.plugin,
	omsplugin/README, omsplugin/dxr3/Makefile.am, omsplugin/dxr3/ac3.h,
	omsplugin/dxr3/ac3_internal.h, omsplugin/dxr3/ac3spdif.c,
	omsplugin/dxr3/audio_dxr3.c, omsplugin/dxr3/audio_out_dxr3.c,
	omsplugin/dxr3/audio_out_internal.h, omsplugin/dxr3/codec.c,
	omsplugin/dxr3/crc.c, omsplugin/dxr3/crc.h,
	omsplugin/dxr3/dxr3-api.c, omsplugin/dxr3/dxr3-api.h,
	omsplugin/dxr3/dxr3_ac3.c, omsplugin/dxr3/dxr3_mpeg2.c,
	omsplugin/dxr3/dxr3_spu.c, omsplugin/dxr3/parse.c,
	omsplugin/dxr3/parse.h, omsplugin/dxr3/plugin.c:
	Merged in my oms plugin changes. I'm not certain if it works with
	the latest oms cvs but it does with my checkout of about three weeks
	ago.
	[61eb022b67c0]

2001-01-25  Anton Altaparmakov  <aia21@cam.ac.uk>

	* modules/README-2.4.0:
	Need at least 2.4.0 kernel for scripts to work.
	[4173ac3d0e04]

2001-01-20  Anton Altaparmakov  <aia21@cam.ac.uk>

	* modules/README-2.4.0, modules/make-clean, modules/make-install-2.4:
	Added make-install-2.4 and generic make-clean scripts for people who
	like that kind of thing.
	[a8565516caba]

	* modules/Makefile.2.4, modules/README-2.4.0, modules/make-
	modules-2.4, modules/switch-to-2.4:
	New makeprocess for 2.4 kernels. So we no longer need to modify the
	kernel sources at all and to compile the modules on 2.4 only one
	single command (./make-modules-2.4) is required.
	[6a7085eea960]

	* modules/Makefile:
	Ugh. Swapped the Makefiles. Reverting back.
	[88fa9a79b34d]

	* modules/Makefile, modules/kernel-makefile-patch, modules/switch-
	to-2.4:
	Updated switch-to-2.4 script to use a here document.
	[2c9f3d8751c3]

	* modules/README-2.4.0:
	Update to readme suggested by Michael Rumpf
	<michael@rumpfonline.de>.
	[993eaca49183]

	* modules/switch-to-2.4:
	Fix. Forgot quotation marks.
	[e03bf067704d]

	* modules/kernel-makefile-patch, modules/switch-to-2.4:
	Forgot to cvs add the two files before.
	[7c5bd43a5d3b]

	* modules/README-2.4.0:
	Automatic configuration of 2.4 kernel for em8300 drivers. See the
	new README-2.4.0 for details.
	[912b2146e077]

2001-01-19  Anton Altaparmakov  <aia21@cam.ac.uk>

	* modules/Makefile.2.4, modules/README-2.4.0:
	New 2.4 Makefile and instructions on use
	[dcc4553b2951]

2001-01-19  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/Makefile.2.4:
	New makefile for 2.4.x kernels from a posting to the mailing list by
	Jeremy T Braun.
	[1d4b9d0eebda]

2001-01-19  Anton Altaparmakov  <aia21@cam.ac.uk>

	* README:
	Misspelling fix.
	[d183167fa849]

	* README:
	Update webpage link in README
	[d88149dd0132]

2001-01-19  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em9010.c:
	Fixed a compilation error with 2.4 kernels reported by Raphael
	Hurzeler.

	The function timeval_less which is present in 2.2.x kernels but not
	in 2.4.x is replaced by a copy of it named "my_timeval_less".
	[f3e7ffeb4665]

	* modules/Makefile, modules/em8300.h, modules/em8300_dicom.c,
	modules/em8300_i2c.c, modules/em8300_ioctl.c, modules/em8300_misc.c,
	modules/em8300_ucode.c, modules/em8300_video.c, modules/em9010.c:
	Added support for the EM9010 overlay unit. The driver include
	support for chroma-keying and automatic calibration.
	[781c9690df76]

2001-01-18  Henrik Johansson  <henrikjo@post.utfors.se>

	* overlay/Makefile, overlay/allblackbut.c, overlay/allblackbut.h,
	overlay/autocal.c, overlay/autocal.h, overlay/dxr3view.c,
	overlay/overlay.c, overlay/overlay.h, overlay/plotcal.m:
	The overlay directory contains user mode tools for the EM9010
	overlay processor kernel driver. All communication with the driver
	is handled by a simple overlay API (overlay.h / overlay.c). The API
	contains functions for setting window size/position, video mode
	geometry calibration, color-keying calibration and saving/retreiving
	of the calibration parameters.

	 I've modified Edward Salley's nice GTK+ overlay viewer "dxr3view"
	to (thanks Edward!) use the overlay API instead of console.pl. My
	changes are very crude. The resolution is for instance hard-coded to
	1280x1024 and I wasn't able to change the background color to the
	chroma-keying color so for now the overlay feature is not used.

	There is a calibration tool named "autocal" which can calibrate the
	EM9010 chip to the used video mode automagically. The code is based
	on the calibration tool that comes with Sigma Designs EM8400 linux
	driver.

	It also measures how the the colors of the video card are related to
	the color levels seen by the EM9010 unit. Actually this calibration
	is more accurate than the way windows driver does it. The
	relationship is linear and the coefficients are calculated using a
	least-squares algorithm. "autocal" can also write matlab data files
	which can be viewed by plotcal.m.

	Henrik Johansson
	[e40b91afb837]

2000-10-12  Henrik Johansson  <henrikjo@post.utfors.se>

	* scripts/console.pl:
	Some updates to the em9010 related commands. A command for 16-bit
	register writes is added.
	[88598db8f09a]

2000-09-05  Ze'ev Maor  <zeevm@siglab.technion.ac.il>

	* omsplugin/dxr3/ac3.h, omsplugin/dxr3/ac3_internal.h,
	omsplugin/dxr3/ac3spdif.c, omsplugin/dxr3/crc.c,
	omsplugin/dxr3/crc.h, omsplugin/dxr3/parse.c,
	omsplugin/dxr3/parse.h:
	Integration of AC3-S/PDIF framing for digital output. To set
	appropriate audio output, set the DXR3_AUDIO_OUTPUT variable in
	omsplugin/dxr3/Makefile.am to either ANALOG or DIGITAL. I set ANALOG
	as default as per Henrik's suggestion.
	[027cb18440b6]

	* modules/adv717x.c, omsplugin/dxr3/Makefile.am,
	omsplugin/dxr3/codec.c, omsplugin/dxr3/dxr3-api.c:
	1. Integration of AC3-S/PDIF framing for digital output. To set
	appropriate audio output, set the DXR3_AUDIO_OUTPUT variable in
	omsplugin/dxr3/Makefile.am to either ANALOG or DIGITAL. I set ANALOG
	as default as per Henrik's suggestion.

	2. Fixed the default color-bar-test-mode to being off.
	[3baee9d132d4]

	* omsplugin/dxr3/codec.c:
	Modified Files: em8300/omsplugin/dxr3/codec.c

	 a temporary hack to solve the microcode-upload failure
	problem.
	[6badc6910605]

2000-09-04  Henrik Johansson  <henrikjo@post.utfors.se>

	* omsplugin/dxr3/Makefile.am, omsplugin/dxr3/codec.c:
	The last time the oms plugin was update I forgot to copy the files
	Makefile.am and codec.c from my personal oms source tree to the CVS
	directory. This resulted in a "audio_out_dxr3 variable is
	undeclared" at runtime.
	[f5bd8ccf1cbf]

2000-09-03  Anton Altaparmakov  <aia21@cam.ac.uk>

	* modules/adv717x.c:
	Fixed typo of ADV.. constant in one place.
	[7047318e5854]

2000-08-16  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/adv717x.c:
	Last revision of this file introduced support for RGB component
	output from ADV717X encoders. By accident I left the RGB mode on
	which caused trouble for users with S-video output. Now the RGB mode
	is turned off by default.
	[0f5f4f7087e7]

2000-07-15  Henrik Johansson  <henrikjo@post.utfors.se>

	* omsplugin/dxr3/audio_out_dxr3.c,
	omsplugin/dxr3/audio_out_internal.h, omsplugin/dxr3/codec.c:
	*** empty log message ***
	[9285456d81cc]

	* modules/Makefile, modules/adv717x.c, modules/bt865.c,
	modules/bt865.h, modules/em8300.h, modules/em8300_audio.c,
	modules/em8300_dicom.c, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_video.c, modules/ldm,
	modules/rmm, omsplugin/dxr3/codec.c, omsplugin/dxr3/dxr3-api.c,
	omsplugin/dxr3/dxr3-api.h, scripts/console.pl, scripts/i2ctest.pl,
	scripts/replay.pl:
	Changes:

	* New audio-video resync strategy that updates the onboard system
	clock reference every time a new timestamp arrives to the audio
	device. This method requires that the new SCR value can be
	calculated with high accuracy. The deviation between the
	calculated and real SCR value can be monitored from console.pl by
	watching the "Audio lag" value reported by the status command.

	 By default the new sync scheme is disabled. To enable it change
	the line in em8300_main.c: em->audio_autosync = 0 to
	em->audio_autosync = 1

	* Skeleton for a BT865 driver. It will probably not work but it's a
	start. It's now up to somebody who owns a board with this encoder
	to finish it (unlike me).

	* New IOCTLs for play,stop,pause etc

	* The video output is now turned off when the em8300_mv device is
	released.

	* New oms plugin which is based on the latest sw plugin. All
	communication with the driver is moved to dxr3-api.c. The playing
	mode is now passed to the driver which makes the play/pause to
	work alot better.

	* Some bugs fixed and probably some introduced :-).
	[34298288a786]

2000-06-25  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300_dicom.c:
	*** empty log message ***
	[7c5555cc29e5]

	* modules/em8300_audio.c:
	Write to register 1f47 removed from em8300_audio_setup().
	[0f4e4cfa1be8]

	* modules/em8300_dicom.c:
	*** empty log message ***
	[d74403de37b7]

	* modules/em8300.h, modules/em8300_ioctl.c, modules/em8300_video.c:
	DICOM output is now disabled when the video encoder registers are
	updated. Before this fix was made odd and even lines occasionally
	were drawn in wrong order.
	[49c79b618356]

	* modules/em8300_i2c.c:
	Low-level em9010 communication routines added.
	[d19112848a11]

	* modules/em8300_i2c.c:
	*** empty log message ***
	[a02f5774ee9a]

	* modules/Makefile:
	*** empty log message ***
	[91c8f70eb0af]

	* modules/Makefile:
	*** empty log message ***
	[68e23ab4703c]

2000-06-25  Anton Altaparmakov  <aia21@cam.ac.uk>

	* modules/em8300_dicom.c:
	Minor cleanups.
	[0e32fdc4403d]

	* modules/em8300_audio.c:
	Minor cleanups.
	[360ad52862fe]

	* modules/em8300_misc.c:
	Change udelay to mdelay to preempt potential timer wraps.
	[39739f89a776]

	* modules/em8300_main.c:
	Made the file_operations struct more generic so we do not need the
	special casing and so it also comiples with most recent kernels.
	[63332bc5a2a3]

2000-06-22  Henrik Johansson  <henrikjo@post.utfors.se>

	* scripts/console.pl, scripts/replayi2c.pl:
	s
	[3266d2b0a73d]

2000-06-20  Anton Altaparmakov  <aia21@cam.ac.uk>

	* modules/em8300_main.c:
	Fixed duplicate line for i_count increment in em8300_main.c. Anton
	[205456ed5b64]

2000-06-20  Henrik Johansson  <henrikjo@post.utfors.se>

	* scripts/console.pl:
	Added helptexts for the new commands in console.pl
	[66aa8031b1f6]

	* scripts/console.pl, scripts/parsei2c.pl, scripts/replayi2c.pl:
	replayi2c.pl added. This program "replays" writes to the hardware
	registers from a SoftICE log. Console.pl updated with overlay
	processor operations.
	[e9c36608ea93]

2000-06-19  Henrik Johansson  <henrikjo@post.utfors.se>

	* scripts/i2ctest.pl:
	*** empty log message ***
	[82f090245e1f]

	* modules/em8300.h, modules/em8300_dicom.c, modules/em8300_ioctl.c,
	modules/em8300_main.c, modules/em8300_video.c, scripts/console.pl,
	scripts/em8300.pm:
	(Brightness/Contrast/Saturation) adjustment code was added. The code
	comes from the windows driver and was decompiled by Anton
	Altaparmakov. IOCTL to adjust BCS setting added. Added a BCS command
	to console.pl
	[c1d8d5911a9a]

2000-06-15  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300.h, modules/em8300_audio.c, modules/em8300_main.c,
	modules/em8300_video.c:
	Removed the Picture TS - SCR syncronization. Fixed some audio sync.
	related bugs.
	[63649a0115f8]

	* modules/em8300.h, modules/em8300_audio.c, modules/em8300_i2c.c,
	modules/em8300_main.c, modules/em8300_reg.h, modules/em8300_ucode.c,
	modules/em8300_video.c:
	Chip revision detection added. Based on this information the driver
	can now select the correct I2C hardware registers. Thanks to Jeremy
	T. Braun <jtbraun@mmit.edu>.
	[cffe03c36248]

2000-06-14  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300_audio.c, modules/em8300_main.c:
	*** empty log message ***
	[e86053cde333]

	* modules/adv717x.c:
	NTSC patch for ADV717 by Mike Hicks applied.
	[25d110ea4800]

2000-06-13  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300_audio.c:
	Added 66kHz sample rate.
	[88d6171d9e02]

	* modules/em8300_audio.c:
	Fixed clockgen bug in set_rate. The bug was reported by Sébastien
	DJINN GROSLAND.
	[bdc75ee22f5d]

	* modules/em8300.h, modules/em8300_audio.c, modules/em8300_fifo.c,
	modules/em8300_fifo.h, modules/em8300_spu.c, modules/em8300_video.c:
	Anton Altaparmakov's decompiled SPDIF preparation routine was
	included into the audio device. This addition required some of the
	FIFO code to be rewritten. As a side effect it was easy to add mono
	playback support.
	[103d373781b0]

2000-06-11  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300_audio.c:
	*** empty log message ***
	[57d27d493db6]

	* modules/em8300_audio.c:
	Added different mute pattern for AC3 and PCM output.
	[f41763f3948f]

2000-06-10  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300.h, modules/em8300_audio.c, modules/em8300_main.c,
	modules/em8300_misc.c, modules/em8300_video.c:
	Mute pattern initiation added.
	[bfc14f615527]

2000-05-26  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300_video.c:
	*** empty log message ***
	[7b5241ae4216]

	* modules/Makefile, modules/em8300.h, modules/em8300_audio.c,
	modules/em8300_dicom.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:
	Digital AC3 audio output support. It's not tested yet so it's
	probably not working.
	[f9eeca01c09c]

2000-05-15  Henrik Johansson  <henrikjo@post.utfors.se>

	* scripts/console.pl, scripts/em8300.pm:
	Added the em8300.pm file required by console.pl.
	[f4febd9cd732]

2000-05-08  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300.h, modules/em8300_audio.c, modules/em8300_main.c,
	omsplugin/dxr3/codec.c:
	*** empty log message ***
	[fd81615f5d71]

	* omsplugin/dxr3/codec.c:
	/dev/em8300 can now be accessed by other processes during playback.
	[cd1bcf4d9894]

	* oms.diff:
	*** empty log message ***
	[adef4431969e]

	* modules/em8300.h, oms.diff, omsplugin/Makefile.am,
	omsplugin/dxr3/Makefile.am, omsplugin/dxr3/codec.c,
	omsplugin/dxr3/dxr3-api.c, omsplugin/dxr3/dxr3-api.h:
	Now keeping the omsplugin as separate files instead of a patch.
	Fabin Sturm's oms plugin was merged with my plugin.
	[2c1115e99fc8]

2000-05-07  Henrik Johansson  <henrikjo@post.utfors.se>

	* oms.diff:
	Plugin for oms.
	[0ce30ac90038]

	* modules/em8300.h, modules/em8300_audio.c, modules/em8300_fifo.c,
	modules/em8300_fifo.h, modules/em8300_main.c, modules/em8300_spu.c,
	modules/em8300_video.c:
	Subpicture support (it's not working perfectly yet). New IOCTLs for
	timestamping video,audio and spu data. SCR is resynced if the
	picture timestamp is deviating to much from the system reference
	clock.
	[411a4a82007b]

2000-05-03  Henrik Johansson  <henrikjo@post.utfors.se>

	* modules/em8300_main.c:
	em8300 zero bug found by Fabian Sturm fixed.
	[a03d0ff057da]

2000-05-01  Henrik Johansson  <henrikjo@post.utfors.se>

	* COPYING, README, modules/Makefile, modules/adv717x.c,
	modules/adv717x.h, modules/eeprom.c, modules/em8300.h,
	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.c, modules/em8300_reg.h,
	modules/em8300_spu.c, modules/em8300_ucode.c,
	modules/em8300_video.c, modules/encoder.h, modules/ldm, modules/rmm,
	scripts/console.pl, scripts/microcode_extract.pl,
	scripts/microcode_info.pl, scripts/microcode_upload.pl,
	scripts/parsei2c.pl, scripts/softiceparse.pl,
	scripts/symboliclog.pl, shinit.sh:
	Initial revision
	[2899302adcdf]

