[FIX] EplApiGeneric: Load concise DCF (CDC) when OD archive is invalid

Previously, the CDC loading on MN was broken.

Signed-off-by: Daniel Krueger <daniel.krueger@systec-electronic.com>
[FIX] Change xilinx usleep implementation

* Remove dependency to stack for usage in non stack projects.
* Use volatile r11 as crobbed register instead of non
  volatile r21.
  -> This leads to an error in gcc 4.6.2

Change-Id: I5cba7df3a6899628328897368175834b41e660b9
Reviewed-on: http://brateggevoat1/gerrit/966
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Correct OD ranges

* Enable EPL_OBD_CHECK_OBJECT_RANGE in FPGA CN examples
* Add range to 1030/08 in CN xdd and h
* Add range to 1F98/08 in CN xdd

Change-Id: Id5ac8526f0cc8eece5131c04c506f5ba87ac9abe
Reviewed-on: http://brateggevoat1/gerrit/961
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] Update ipcore to version 0.3.0

Change-Id: Idefcbbc75545f8b9273a0d0497a4e879e906a1a2
Reviewed-on: http://brateggevoat1/gerrit/971
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Forward SoC timestamps through AppCbSync

If EPL_DLL_SOCTIME_FORWARD is set to TRUE the SoC timestamps will be
forwarded to the application through the AppCbSync() callback function.

Change-Id: Ibf3a2708a0a43fa6ebb4ec77433874fc8a82f28c
Reviewed-on: http://brateggevoat1/gerrit/967
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Increment version number in xdds

Change-Id: I951607847673a1935764c941ccc708347a3d36ba
Reviewed-on: http://brateggevoat1/gerrit/962
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Correct object 1F9A/0

* Make object writeable
* Change object name according to specification

Change-Id: Ia5c8f27052303f92cd4512bd3b19f52a3882cc60
Reviewed-on: http://brateggevoat1/gerrit/963
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Split CN xdds into Os and NoOs

Spliting the xdd is needed because the feature
store/restore is only implemented on demos
with operating system.

Change-Id: I315016dbdc05b78d9b9990320daa6ed651c4b641
Reviewed-on: http://brateggevoat1/gerrit/964
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Add Store/Restore support to Os CN .xdd file

* Add objects 1010 (NMT_StoreParam_REC) and
  1011 (NMT_RestoreDefParam_REC)

Change-Id: I0101bb9379c8ad7b16580d636757828e0588aa02
Reviewed-on: http://brateggevoat1/gerrit/965
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Create R/TPDO pre- and postprocessing callback functions

* Create user callback after RPDO processing
* Create user callback before TPDO processing

Change-Id: I784f577c363fcce5fceb9d89e3746f2bdc3572cf
Reviewed-on: http://brateggevoat1/gerrit/969
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add user callback on SwReset

Change-Id: I96933be37c90148a88aec6a26be7f6998f98dbad
Reviewed-on: http://brateggevoat1/gerrit/970
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add late release to EdrvOpenMac

* Add queue support to target headers
* Cleanup includes
* Implement EdrvReleaseRxBuffer
* Add support of late relase to EdrvRxHook

Change-Id: Ibfaa4bb409487bbd1e131914b408197492da8a7d
Reviewed-on: http://brateggevoat1/gerrit/972
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add phy config for ink board

* Enables reconfiguration of the phys from MII to RMII without
  changing the jumpers on the board

Change-Id: I96c6b7231f715bc11346a31babebf639fbaa99db
Reviewed-on: http://brateggevoat1/gerrit/1013
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Update ipcore directory structure

* Provide platform-dependent directory (Altera, Xilinx)
* Common directory for source files used by all platforms

Change-Id: Ide18aae6053a395242e47917f6a6fd703e7ca996
Reviewed-on: http://brateggevoat1/gerrit/993
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Revise FPGA examples to new ipcore path

* Revise Altera .ipx for changed ipcore path
* Revise Xilinx Makefile and xilinx.txt

Change-Id: I88dd8f6d5c219d4dcf7f34400a0e564b8ea814bd
Reviewed-on: http://brateggevoat1/gerrit/994
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Ipcore source file cleanup

* Replace tabs with spaces
* Omit whitespace
* Omit version history at headers
* Add revision.txt

Change-Id: Ib100023872aba77b0b0656409f93584863a7fda4
Reviewed-on: http://brateggevoat1/gerrit/995
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Change filters to work with Veth driver

* Move filter ID's to seperate header for access in the EdrvOpenMac
  -> This ID's enable the use of a different hook for Veth frames.
* The Veth driver uses late release to copy the payload of the frame
  in the background.

Change-Id: I9f91f6793f9d85dcacfa29d29d08a343894be40a
Reviewed-on: http://brateggevoat1/gerrit/973
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add VirtualEthernet support to EdrvOpenMac

* Register extra hook for Veth Uni/Multi cast filter
* Increase number of auto responses

Change-Id: I97829178e8268babdb43c2691634496284c480e7
Reviewed-on: http://brateggevoat1/gerrit/974
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Add second async buffer for Veth frames

* Extra virtual ethernet buffer for generic priority
  -> This seperates SDO and generic ethernet frames
* Buffers are processed in round robin
* Direct calls for this TX buffer are not implemented

Change-Id: Ibd8e17da3c69821b93d4f05dde4cada674429cb6
Reviewed-on: http://brateggevoat1/gerrit/975
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Add late release to CbAsync

* m_pfnCbAsync needs the ReleaseRxBuffer parameter to enable
  late release for Veth frames

Change-Id: Ibc84ac66251e990cfadd2d7db1250c0c61f4f30f
Reviewed-on: http://brateggevoat1/gerrit/976
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>