Mon, 29 Aug 2011 17:44:49 +0200patch from Stefan Kratochwil <entwicklung@inovel.de> : canfestival-3-fm3_698.patch
fbeaulier [Mon, 29 Aug 2011 17:44:49 +0200] rev 666
patch from Stefan Kratochwil <entwicklung@inovel.de> : canfestival-3-fm3_698.patch
Bug:
If an object dictionary entry was requested whose size exceeds
SDO_MAX_LENGTH_TRANSFERT, the memcpy() call at line 139 of objacces.c overwrites
the memory after *pDestData which causes stack corruption.
-> Bugfix:
The bug was corrected by size checking the requested data. An 'Out of
memory' error message will be generated if the requested data exceeds
SDO_MAX_LENGTH_TRANSFERT.

Additional changes:
Added dynamic buffer allocation for the SDO transfer. This feature can be used
if SDO_DYNAMIC_BUFFER_ALLOCATION is defined in config.h. The size of the
dynamically allocated buffer is controlled with
SDO_DYNAMIC_BUFFER_ALLOCATION_SIZE.
-> Note:
This change removes the detection of OD_LENGTH_DATA_INVALID errors!

Mon, 29 Aug 2011 17:31:55 +0200patch from Christian Taedcke <hacking@taedcke.com> : fix-wrong-resetSDOline-for-sdo-timeout.patch
fbeaulier [Mon, 29 Aug 2011 17:31:55 +0200] rev 665
patch from Christian Taedcke <hacking@taedcke.com> : fix-wrong-resetSDOline-for-sdo-timeout.patch
FIXED: - The sdo line must not be closed at the end of SDOTimeoutAlarm() if the same sdo line is closed and reopened for a new transfer inside the callback. (Patch from Jaroslav Fojtik)

Mon, 29 Aug 2011 16:59:55 +0200CHANGE: SDO block mode added, without CRC support
fbeaulier [Mon, 29 Aug 2011 16:59:55 +0200] rev 664
CHANGE: SDO block mode added, without CRC support
WARNING : API change in client functions

Tue, 16 Aug 2011 14:15:52 +0200timers_unix.c : remove sigint and sigterm catch
fbeaulier [Tue, 16 Aug 2011 14:15:52 +0200] rev 663
timers_unix.c : remove sigint and sigterm catch
sdo : Allow multiple servers
The sdo transfer struct is not anymore referenced by server's node id but by
client or server number in the OD. Node id is not relevant in SDO transfert.

Thu, 23 Jun 2011 18:12:34 +0200fixed bug with cross wmingw build
Edouard Tisserant [Thu, 23 Jun 2011 18:12:34 +0200] rev 662
fixed bug with cross wmingw build

Mon, 20 Jun 2011 18:36:43 +0200Removed unneccessary overhead introduced with the last fix.
Stefan@Sheldon [Mon, 20 Jun 2011 18:36:43 +0200] rev 661
Removed unneccessary overhead introduced with the last fix.

Mon, 20 Jun 2011 15:03:54 +0200Fixed incorrect struct access in sendPDO() and inserted a missing variable in sendOnePDOEvent(). These errors occured at compile-time when configuring the project with './configure --debug=PDO' or './configure --debug=WAR'.
skratochwil [Mon, 20 Jun 2011 15:03:54 +0200] rev 660
Fixed incorrect struct access in sendPDO() and inserted a missing variable in sendOnePDOEvent(). These errors occured at compile-time when configuring the project with './configure --debug=PDO' or './configure --debug=WAR'.

Wed, 13 Apr 2011 16:29:59 +0200Fix some side effects of EDS import, while editing afterward
Edouard Tisserant [Wed, 13 Apr 2011 16:29:59 +0200] rev 659
Fix some side effects of EDS import, while editing afterward

Fri, 28 Jan 2011 14:51:18 +0100FIXED: - changed make targets from "%o: %c" to "%.o: %.c" (Patch from irc <oleg_osov>)
Christian Taedcke [Fri, 28 Jan 2011 14:51:18 +0100] rev 658
FIXED: - changed make targets from "%o: %c" to "%.o: %.c" (Patch from irc <oleg_osov>)
find . -name 'Make*' | xargs perl -w -i.bak -p -e "s/\%o: \%c/%.o: %.c/g"

Fri, 28 Jan 2011 14:51:18 +0100FIX: - if a sdo transfer timeout occurres, reset the sdo line even if the callback function does not.
Christian Taedcke [Fri, 28 Jan 2011 14:51:18 +0100] rev 657
FIX: - if a sdo transfer timeout occurres, reset the sdo line even if the callback function does not.