$Revision: 1.5 $
$Date: 2002/01/13 17:05:13 $
$Author: fedorov $

$tag_prefix: v $

$Log: .release,v $
Revision 1.5  2002/01/13 17:05:13  fedorov
README
	* use general installation guide at the top directory
	  by reference

README.1st renamed to rtd-ecan-README.1st

linux/defs.make
	* make RTD_ECAN527_MMIO_BUGGY default

------------------------------------------------------------------------

Revision 1.4  2002/01/11 13:08:03  fedorov
* updated to 2.4.x kernels

README
	* english corrected
	* lkmod_prefix documented
	* obsolete note about depmod bug removed
Makefile
	* all lib: .release.h dependency added
	* INCLUDE_DIR has default, removed
linux/API.txt
	* C9x -> C99
linux/driver.imp
	* driver_exit() should be defined only for module
	* check major on device open to prevent errors with dynamic
	  device entries
	* versioned module does not need check for binary compatibility
	  with kernel
	* init/exit section source code marks reorganized.
linux/instants.c
	* missing linux/df/kmalloc.imp added
linux/ecan1000/ecan1000.c
linux/ecan527/ecan527.c
	* new <linux/compat/malloc.h> used
linux/util/rtd-ecan-cmd.c
	* readline prototype removed (compatibility issue)
test/rtd-ecan-write.cc
	* terminate flag must be sig_atomic_t
	* SA_RESTART flag used for correct signal handling

------------------------------------------------------------------------

Revision 1.3  2001/09/17 08:23:27  fedorov
driver sources splitted to directories;
common linux kernel makefile support used.

Revision 1.2  2001/09/11 13:51:04  fedorov
configuration significally enhanced;

module symbol versioning used to prevent loading incorrectly builded
drivers;

set CPU C flags from target kernel headers automatically;

insmod does not need -x option more (EXPORT_NO_SYMBOLS used);

__init, __exit attribute macros used;

ecan527.c
	some embedded CPU boards have cutted down 8 bits ISA bus,
		so use 16-bit I/O avoided;

test/rtd-ecan-write.cc
	prevent clash 'terminate' with pre-processor's define
------------------------------------------------------------------------

Revision 1.1  2001/08/20 11:23:43  fedorov
bug fixed: was not compiled for kernels < 2.2.18;
libc5 stdlib.h compatibility;
libreadline requires libtermcap or libncurses, libncurses selected;
README will be installed in doc dir;
exporting package with all other required packages feature used;
marking packages to not install from main package feature used;

Revision 1.0  2001/08/10 14:33:32  fedorov
----------------------------------------------------------------------
Low-level driver API description added;

relaxing compiler flags w/o STRICT env. var. to avoid boring compiler
warnings for user;

evil BUG fixed in Windows-compatible function wrappers:
        returned from low-level unix driver functions error flag values
        was not inverted as it must be;

interface header files location changed from linux subdirectory
to one level up;

use EXIT_{FAILURE,SUCCESS} macros in test programs;

some ENXIO changed to ENODEV;
----------------------------------------------------------------------

Revision 0.4  2001/07/27 10:12:00  fedorov
ecan527 driver created;
lost message count added to account structure;
need not to point to debian kernel headers manually;
device detection fail verbose flag added;

common driver functions moved to .imp files;
I/O type portability problems solved;
use structure assignment instead of memcpy();

EcanFunc.h
	BUG fixed in Ecan_SendCommand() wrapper: all command flags was mixed;
	Ecan_{Get,Set}Buffer() fixed to reflect reality of the drivers;
README
	english corrected
linux/Makefile
	MMIO_BUGGY flag added;
linux/ecan1000.c
	BUG fixed in set_filter(): after filter queueing the tx queue
	must be processed in order to feed queue item to board;
linux/util/rtd-ecan-cmd.c
	{get,set}_ram() functions added

Revision 0.3  2001/06/24 12:14:55  fedorov
Copyright holder line fixed

README and README.FIRST updated

README will be installed in doc dir

linux/ecan527 driver development started

linux/Makefile
	kernel modules [un]installation stuff from dfmakefiles used;
	'> ' prepended to echo messages.

linux/ecan1000.c
	vector port I/O accounting bug fixed

Revision 0.2  2001/06/11 12:29:19  fedorov
transmitted_rtr_messages field added to accounts structure

EcanFunc.cc
	bug fixed: Ecan_GetMessage() used rtd_ecan_send_message()
	instead of rtd_ecan_recv_message()
linux/ecan1000.c
	use vmalloc for queues;
test/rtd-ecan-{read,write}
	created

Revision 0.1  2001/06/09 14:23:51  fedorov
beta test release, ecan1000 only

Revision 0.0  2001/05/22 07:31:09  fedorov
preliminary interface only release


