[FIX] Add missing module include macro in EplInc.h

Change-Id: I7ab4368e030e434beb6a275c76694cd3edd4dd19
Reviewed-on: http://brateggevoat1/gerrit/532
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Add direct calling of sync callback in pdoXcal_syncnull

Add direct calling of applications sync callback from pdo kernel
module. This is used in single process solutions.

Change-Id: I4404cd28421186d7ce6ddb56473846c35a8a92cb
Reviewed-on: http://brateggevoat1/gerrit/522
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add control module

Add new control modules which are responsible for stack
control (startup/shutdown).

Change-Id: I1ac66e54a60bba2437d20083e162135e16f5cfce
Reviewed-on: http://brateggevoat1/gerrit/518
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
[TASK] Add API function for checking kernel stack

Change-Id: I2e75b1c70e34c2ba6bc4086669d34fa1ce1f62cb
Reviewed-on: http://brateggevoat1/gerrit/521
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Remove unneeded includes from ctrlkcal-direct.c/ctrlucal-direct.c

Change-Id: I04d1324047d6335798a8ddfc203cd284fddb2b93
Reviewed-on: http://brateggevoat1/gerrit/537
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Adapt VxWorks demo to new control and PDO module

Change-Id: I7307f9db082396b8f5a533cc79bdb99861460aea
Reviewed-on: http://brateggevoat1/gerrit/538
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Adapt X86 demos and libraries to new directory structure

Change-Id: I2b8af4d22353e76c5eb4329874d34b65dc89f9ef
Reviewed-on: http://brateggevoat1/gerrit/539
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Omit unneeded SharedBuff include in common header file

Change-Id: I199efa8a83ece7fde76a2b2c9007063159e163a4
Reviewed-on: http://brateggevoat1/gerrit/547
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
[FIX] Add ifdefs to control module for not using SharedBuff

Change-Id: I64142918d75efbde1c3656fe16955f3001859640
Reviewed-on: http://brateggevoat1/gerrit/540
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
[TASK] Provide process function also in ctrlkcal module

This enables invocation of tasks in CAL for single threaded platforms.

Change-Id: I0e1b74a1c1e46438f585a8309ae79a7d2d9458e9
Reviewed-on: http://brateggevoat1/gerrit/548
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Provide process function also in ctrlu and ctrlucal modules

This enables invocation of tasks in CAL for single threaded platforms.

Change-Id: I3d56dc61c18184654c58df477f020d17b82ff4d9
Reviewed-on: http://brateggevoat1/gerrit/549
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Revise system.h macros for POWERLINK IP-Core if added to Qsys

Since the same POWERLINK component can be used in SOPC and QSYS, the
QSYS-specific (qsys_powerlink) macros are obsolete.

Change-Id: I7eb4df2d6df79b64414de1a39606b659f3dbb7c9
Reviewed-on: http://brateggevoat1/gerrit/541
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] update Altera and Xilinx directio example to control module

Change-Id: I266398faebf3a839b5f9a36756695279b8f61eb1
Reviewed-on: http://brateggevoat1/gerrit/534
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Check kernel layer heartbeat and status

This fix enables the user layer checking for an initialized and running kernel
layer. Note that an uninitialized kernel layer also increments the heartbeat!

Change-Id: I798c8f196901c00001c7e3e881677eb1888b4872
Reviewed-on: http://brateggevoat1/gerrit/550
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>