[FIX] Resolve warning in lock-localnoons for target Altera

Change-Id: I4f80fad18db7c6117fb211aa32cc8941b78dc1c9
Reviewed-on: http://brateggevoat1/gerrit/2018
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] Revise host interface dynamic buffer allocation

The acquired dynamic buffer base address is used to free it again.

Change-Id: I334e991a7588a5ebbd37f0a0cbd10197d16544f4
Reviewed-on: http://brateggevoat1/gerrit/1955
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Cleanup Win32 API header include

- Include Windows.h for the stack only via the targetdefs
- Set minimum supported Windows version to XP
- Exclude use of extended Win32 API functions

Change-Id: Ie21c58ed66d48173a1d36b2f002215be46fff3bc
Reviewed-on: http://brateggevoat1/gerrit/2048
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Fix Windows CMake file for demo_mn_qt

- Correct the path to the target-specific files
- Install QT DLLs according to the configuration (Release, Debug)

Change-Id: I5ff7d49ecb0a23e280fec0ccc3a446f943402ece
Reviewed-on: http://brateggevoat1/gerrit/2049
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Rename feature flag macros

Change-Id: Iddd04de606c5f435b447520ef904adc10190d980
Reviewed-on: http://brateggevoat1/gerrit/2055
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Rename product identification macros

Change-Id: Ia87f69a8022a090ded44e4277c70bf33cc517824
Reviewed-on: http://brateggevoat1/gerrit/2056
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Cleanup some more macros

- Remove EPL_API_PI_MAX_SIZE as it isn't used anymore.
- Remove unused macros from oplcfg.h files
- Rename a lot of macros (remove EPL_ prefix)

Change-Id: I2a12fb7e0f43eec81ded4a8338d9bf2912028bb5
Reviewed-on: http://brateggevoat1/gerrit/2057
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Cleanup dllcal.h

Change-Id: Ie7893d097a57ecb6a5a75dbc9f36c038fba0b902
Reviewed-on: http://brateggevoat1/gerrit/2058
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Remove unneeded memory attribute macros

Remove the macros as they are not needed by any of the supported
platforms.

Change-Id: Ibcadf19df740af6e85cf87dbac63e2a6de3dba9e
Reviewed-on: http://brateggevoat1/gerrit/2059
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Rename configuration macros

All configuration macros which are intended for configuration of the
stack shall begin with CONFIG_. Rename macros and cleanup sources.

- Rename EPL_DLL_PRES_READY_AFTER_SOC/SOA
- Rename EPL_THREAD_PRIORITY_ macros
- Rename EPL_TIMER_USE_HIGHRES
- Rename EPL_CFM_CONFIGURE_CYCLE_LENGTH
- Rename EDRV_ macros
- Rename DLL_PRES_FILTER_COUNT
- Rename SDO_ macros
- Rename DLLCAL_BUFFER_SIZE_ and EVENT_SIZE_ macros

Change-Id: I655394dc8508284af0372d049fbefc51a038bf42
Reviewed-on: http://brateggevoat1/gerrit/2060
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Wolfgang Seiss <wolfgang.seiss@br-automation.com>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Readd Multi Asnd feature flags

During moving of the feature flags to an other file the newly
added MAsnd code parts got removed.

Change-Id: Id80a90f8630a75d0cacb73c60c6f5ad627e8397b
Reviewed-on: http://brateggevoat1/gerrit/2063
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Fix compilation for 32Bit Linux

Architecture specific files were not correctly set for 32Bit Linux in
CMake Files.

Change-Id: I081f2490981acfbb5f28d4fc96aa90ef574d5e2f
Reviewed-on: http://brateggevoat1/gerrit/2077
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Wolfgang Seiss <wolfgang.seiss@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Fix formatting and address of SYSTEC in readme.md

* Fix whitespaces and tags
* Add the new address of SYSTEC electronic

Change-Id: I2d015e71b5688df61ceb0dcdff8dc31ee92e348b
Reviewed-on: http://brateggevoat1/gerrit/2084
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Replace the memberoffs() macro by ANSI-C standard offsetof()

Change-Id: I14502f381c653600e3a8fe51c4cf2e21ce00960a
Reviewed-on: http://brateggevoat1/gerrit/2082
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Remove entry "Examples" from the software manual page index

Change-Id: I1585df51526185f8b0508e59096793cb6ebeb2fb
Reviewed-on: http://brateggevoat1/gerrit/2083
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Resolve warning for not handled enumeration

Change-Id: I44f2c6fd9c945742a246eb294654632088a0fbb2
Reviewed-on: http://brateggevoat1/gerrit/2081
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Use process image object names conforming to the spec

- All input process image variables are called PI_Input_xyy
- All output process image variables are called PI_Output_xyy
- x determines signed (I) or unsigned (U), yy determines the bit size

Change-Id: I36cc2e75f9495976c123a2f70152bd471cba6626
Reviewed-on: http://brateggevoat1/gerrit/2088
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Wolfgang Seiss <wolfgang.seiss@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add 64-bit datatypes to the CiA302-4 MN OD

- Integer64 and Unsigned64 data types are added to the process image
  section of the object dictionary and the MN XDD file is updated
  accordingly.

Change-Id: I0e478b64c8cff05658d70bc465d065202e4fdfc2
Reviewed-on: http://brateggevoat1/gerrit/2089
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Wolfgang Seiss <wolfgang.seiss@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Fix plkload/plkunload to properly detect Ethernet devices

The plkload/plkunload scipts fails to distinguish two PCI ID
when there are several Ethernet device of the same type on the
computer.

Based-on-patch-by: Romain Naour <romain.naour@openwide.fr>

Change-Id: Ic4bb3444e76387f2a8df9f345528b9cf6704e2df
Reviewed-on: http://brateggevoat1/gerrit/2097
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Wolfgang Seiss <wolfgang.seiss@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add new array macro with writeable sub-index 0

The new macro is called OBD_RAM_INDEX_RAM_ARRAY_ALT, because the
currently valid array size can be altered.

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

Change-Id: I105002ad7deef210cf97d8a69c1aec46c133359d
Reviewed-on: http://brateggevoat1/gerrit/2099
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Wolfgang Seiss <wolfgang.seiss@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>