[FIX] Fix SDO busy intern after CN reset command

The intermediate state InternalAbort must be left, when SDO connection
is closed after node reset or IdentResponse. Otherwise it remains in
this state and the application isn't allowed anymore to perform SDO
transfers to this CN.

Based on change for V1.8.5 of
Daniel Krueger <daniel.krueger@systec-electronic.com>

Change-Id: Id02ecf47f021af2df2b5249391576d7f0f300f88
[FIX] Fix used interrupt api for Altera IP-Cores

The drivers for openMAC and Host Interface IP-Cores support the enhanced
interrupt api only. This missing definition is added to the *_sw.tcl
files.

Change-Id: I2467d56322a3770b84a6254242b5f45a6cb24b93
[FIX] Fix warnings in openMAC drivers

Solve warnings in openMAC drivers.

Change-Id: I81a1745b56f3af0a2f16f58e64de5b626363681d
[FIX] Fix warnings in host interface SW modules

Solve warnings in host interface software driver and control CAL
modules.

Change-Id: I9f773c835a1f2fc185253ff982e187352a36f045
[FIX] Fix dereferencing warning in pdo CAL

Solve "type-punned pointer will break strict-aliasing rules" warning
due to call of pdokcal_allocateMem with local variable pPdoMem_l.
Instead the call is done with a temporary pointer assigned to
the local variable afterwards.

Change-Id: I10fbfff374688cef5048dcad3dc25f37c55e5d61
[TASK] Split oplkinc.h into a private and a public part

The oplkinc.h is split into a private part (common/oplkinc.h) and a
public part (oplk/oplkinc.h). Stack-internal files only include the
private oplkinc.h.
The private part references to the actual stack configuration given by
the project's oplkcfg.h, thus removing the header file dependency on
the stack configuration for building applications.
Consequently, the defaultcfg.h and the featureflags.h are moved from
the public to the common include directory. Additionally, trace and
assert function definitions are moved to the debug.h include file.

Change-Id: Ia71048ef769ed1d69a3021881e21281dc57b72df
[TASK] Revise includes for the SDO module

The use of stack include files is revised for the SDO module and some
code parts are restructured accordingly.
Additionally, some typos are fixed.

Change-Id: Ib0c599b189710d0eb0b7460c2e3d8ee9be71c307
[TASK] Revise includes for the user timer module

The use of stack include files is revised for the user timer module.
Additionally, some typos are fixed.

Change-Id: I040aef3bbdb08b7a3ebd675e65f609e8174973f8
[TASK] Revise includes for the hrtimer module

The use of stack include files is revised for the hrtimer module.
Timestamp definitions are moved from the hrtimer header file to a
separate header file. Additionally, some typos are fixed.

Change-Id: Ib2749256aadcc2913731cb65b4a3a9da840ed307
[TASK] Revise includes for the PDO module

The use of stack include files is revised for the kernel and the user
PDO module. Additionally, some typos are fixed.

Change-Id: I1329cee72153c59b7e872baaf37fbd53f9c74c1b
[TASK] Revise includes for the NMT module

The use of stack include files is revised for the kernel and the user
NMT module. Additionally, some typos are fixed.

Change-Id: I72f998e417418513667abdc4fb4a2dc4dff173ef
[TASK] Add configuration of CFM in MN demos

The demo applications use the preprocessor macro CONFIG_INCLUDE_CFM
to determine if they shall contain CFM functionality. This macro
is defined in the oplkcfg.h header files which is no longer included
after clean-up of the include files. Therefore it is necessary to
configure it through the build system.

Change-Id: I4cae1194419354465a300b9cc7ae22597caef98a
[TASK] Revise includes for the event module

The use of stack include files is revised for the kernel and the user
event module. Additionally, some typos are fixed.

Change-Id: I73920e8b9b0d3355bffbf9f909e508031a96cf03
[TASK] Optimize eventu_process()

Use switch/case instead of function pointer table.
Additionally, the common event module is removed as it is not used
any longer.

Change-Id: I2c3be7464b5067c2e202e82c27eaf7bd221136c1
[TASK] Revise includes for the error handler module

The use of stack include files is revised for the kernel and the user
error handler module. Additionally, some typos are fixed.

Change-Id: If48efd55c44c754e6af7aaf5ac5583ab43ddabc7
[TASK] Revise includes for the LED module

The use of stack include files is revised for the LED module.

Change-Id: Ide5bf09477ddbc019cf47f47e2b7eecb423bb0ee
[TASK] Revise includes for the CFM module

The use of stack include files is revised for the Configuration
Manager (CFM) module. Additionally, some typos are fixed.

Change-Id: If236543e9f4a9b8a83fb8cf32e9415e16c2f8a90
[TASK] Revise includes for the control module

The use of stack include files is revised for the kernel and the user
control module. Several includes and function calls are also made
dependent on the actual stack configuration.
Additionally, some typos are fixed.

Change-Id: I169d0e81af10fc27dc917baee7ee25a8a5722969
[TASK] Revise includes for the API module

The use of stack include files is revised for the user API module.
Additionally, some typos are fixed.

Change-Id: Icab56b0174e02cc74b4721d9625b0cdff406d584
[TASK] Revise includes for the Virtual Ethernet module

The use of stack include files is revised for the Virtual Ethernet
module. Additionally, some typos are fixed.

Change-Id: Id1674d3d5ef96dc4bd5997da6b9a5055c59f672d