2004-05-26  Henrik W Maier  <henrik@focus-sw.com>

	* */hmserio.*: fd_set removed from hmserio.hpp and added as local
          variables to make these functions thread-safe.
	* win32/hmtimer.cpp: over() method implemented

2004-05-08  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmtcpip.h: QNX 4 TCPIP 4.25 needs SOCK_LEN_TYPE int, TCPIP 5.0 unsigned

2004-02-03  Henrik W Maier  <henrik@focus-sw.com>

	* win32/hmserio.cpp: DTR is now enabled by default (was disabled)

2004-01-24  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmtimer.hpp|hmserio.hpp: Classes exposed as Win32 dllexport

2004-01-21  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmtcpip.h: SOCK_LEN_TYPE is also unsigned int for QNX 4

2003-10-22  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmplatf.h: Support for SCO/Openserver added

2003-10-01  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmtcpip.h: Added entry for FreeBSD socklen_t

2003-09-10  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmtcpip.h: Solaris only: #include statement
        for sys/filio.h fixed

2003-07-18  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmplatf.h, linux/hmserio.cpp: Support for uCLinux added

2003-05-20  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmtimer.hpp, */hmtimer.cpp: Removed dependency from hmtypes.h
        and the fixed size data types. In an ideal world it would be great to
        migrate to the new C99 fixed size data types. However with the goal
        to be highly portable, the new types seem to cause more problems
        than they solve. We encountered heaps of problems to compile
        int32_t, which sometimes have been implemented as typedef int
        and sometimes as typedef long. Same for the int8_t which sometimes is
        just a char and sometimes a signed char which is not quite the same.
        And these new fixed types either don't exist, live in intypes.h
        or stdint.h. Finally I gave up the hope that C/C++ ever will become
        a decent programming language...

2003-05-20  Henrik W Maier  <henrik@focus-sw.com>

	* posix1|linux|vxworks/hmserio.cpp: Using now the same performance
        enhanced send/receive/receiveByte functions as qnx/hmserio.cpp

        * win32/hmserio.cpp: Modifications to disable MS VC7.0 warnings

        * common/hmtracelog.h: Created.

2003-05-14  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmhex.c: Fixed casting bug in hexToByte

2003-05-14  Henrik W Maier  <henrik@focus-sw.com>

	* qnx/hmserio.cpp: Fixed IO_ERROR bug in receiveByte

2003-02-01  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmtimer.hpp, */hmtimer.cpp: Applied new fixed sized data
	types (uint23_t instead of uint32).

	* common/hmcrc16.c, common/hmcrc16.h: Added addCrc16
	function. Changed parameters of calcCrc16 function to allow start
	values of 0. Applied new fixed sized data types.
	
	* common/hmtypes.h: Changed fixed sized types to conform with
	stdint types. Added support for 64-bit Alpha machines.
	
	* qnx/hmserio.cpp: Consolidated qnx4/hmserio.cpp and
	qnx6/hmserio.cpp into this new module. Added performance
	improvement for receiving (QNX only, but changes are worthwhile
	for Linux as well).

	* qnx4/hmserio.cpp, qnx6/hmserio.cpp: Removed.
	
2002-12-09  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmserio.hpp, common/hmplatf.h, common/hmtimer.hpp,
	posix4/hmtimer.cpp: VxWorks support added.
	* vxworks/hmserio.cpp: Created.

2002-12-06  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmserio.hpp: Introduced new error code SER_PORT_NO_ACCESS
	
	* linux|posix1|qnx4|qnx6/hmserio.cpp: Changed error code for
	EACCES to SER_PORT_NO_ACCESS

2002-11-11  Henrik W Maier  <henrik@focus-sw.com>
	
	* common/hmtimer.hpp, win32/hmtimer.cpp, posix1/hmtimer.cpp,
	posix4/hmtimer.cpp, Changed declaration of remain function to make
	it reentrant and thread-safe. Made all methods using select() and
	nanosleep() signal safe (handling of EINTR).

	* posix1/hmserio.cpp, qnx4/hmserio.cpp, qnx6/hmserio.cpp,
	linux/hmserio.cpp: Made all methods using read() and send() signal
	safe (handling of EINTR).

2002-11-08  Henrik W Maier  <henrik@focus-sw.com>
	
	* win32/hmtimer.cpp, posix1/hmtimer.cpp, posix4/hmtimer.cpp,
	common/hmtimer.hpp: Added left() method. Removed 1 hour limitation
	of sleepMillis call, copy constructor and assigment operator are
	now public. Changed data types to uint32 etc.
	
	* common/hmtypes.h: Added case for Watcom 10.6 bool definition

2002-10-02  Henrik W Maier  <henrik@focus-sw.com>

	* embedded/hmswtim.c, embedded/hmswtim.h added

2002-09-25  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmutil.h: Reorganised.

	* common/hmtypes.h: bool data type for C51 fixed

	* common/hmplatf.h: __KEIL__ definition added

2002-09-20  Henrik W Maier  <henrik@focus-sw.com>

	* common/hmplatf.h: IRIX platform added.

2002-07-25  Henrik W Maier  <henrik@focus-sw.com>
	
	* posix4/hmtimer.cpp: Implemented POSIX.4 timespec based version
	of Timer class.
	
	* Removed file @version entries and did some minor comment changes
	
	* common/hmserio.hpp, linux/hmserio.cpp, qnx6/hmserio.cpp,
	win32/hmserio.cpp, qnx4/hmserio.cpp: Added receiveByte() function

	* posix1/hmtimer.cpp, win32/hmtimer.cpp: Updated test routine

2002-07-22  Henrik W Maier  <henrik@focus-sw.com>
	
	* common/hmserio.hpp: Changed enum constants for parity.

2002-07-17  Henrik W Maier  <henrik@focus-sw.com>
	
	* Consolidated all versions of hmlib into one repository. Divided
	up module hmserio into different files for each
	platform. Introduced hmtimer module which replaces the problematic
	hmtime module. hmtime had issues with overruns because it used a
	32-bit long for dealing with millisecond time intervals.
