[TASK] Rework openMAC Edrv and Hrtimers

- Move target dependent code in extra modules (openmac-*.c)
- Remove edrv-openmac_*.h, use generated openmac_cfg.h
- Add irq pulse generator to hrtimersync
- Remove timestamp-openmac.h, move timestamp type to include/EplTarget.h
- Refactor hrtimersync-openmac.c
- Refactor hrtimer-openmac.c
- Refactor edrv-openmac.c

Change-Id: I27d766d110133038f955a0319b80b21c878b556f
Reviewed-on: http://brateggevoat1/gerrit/1613
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Adapt software examples to reworked openMAC drivers

- Add openMAC target dependent files
- Cleanup .cproject files for Altera Nios II examples

Change-Id: Ic429625865c1815b9076b20aa65c397d1822d106
Reviewed-on: http://brateggevoat1/gerrit/1614
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>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Rename example app event module in embedded demos

In order to avoid compiler errors due to stack/src/common/event.c the
event module is renamed to:
- event-cn.c
- event-mn.c

Change-Id: I93e7c065eddcf539cc16becfdd312eb7f85c18da
Reviewed-on: http://brateggevoat1/gerrit/1615
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>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Fix debug trace in SDO receive callback

This fix is needed if the debug level includes the SDO modules.

Change-Id: If5a2725c6ad794db33c9e387eb81c81e6ca93fd6
Reviewed-on: http://brateggevoat1/gerrit/1628
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Fix openMAC sync timer register access

Write accesses to the openMAC timer registers are gated with chipselect
avoiding system hangs on Xilinx platforms.

Change-Id: Ide6138bab8d52d85b7a7b743c92dc6a54e33730c
Reviewed-on: http://brateggevoat1/gerrit/1633
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Tested-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Reduce size of stack queues in embeeded CN demos

* Reduce size of asynchronous frame transmit queues
* Reduce size of kernel to user queue

Change-Id: I89c4f868bdb85649e7676e0cd4193e6e5bf9cb24
Reviewed-on: http://brateggevoat1/gerrit/1630
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] Refactor timer-linuxkernel.c

Change-Id: Iabbadd6b9562fd4771b589f633714ddd7e1159db
Reviewed-on: http://brateggevoat1/gerrit/1617
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] Cleanup timeru.h

- Cleanup and adapt to new file template

Change-Id: Ie023d618955169f9172fe3377b80b27e3896173b
Reviewed-on: http://brateggevoat1/gerrit/1618
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] Refactor timer-linuxuser.c

Change-Id: I9790823eae429dfd8224bc565946b6255932557a
Reviewed-on: http://brateggevoat1/gerrit/1619
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] Remove timer-null.c

Remove because it is not used.

Change-Id: If555457d5db1bbbc788e8953ff73ceaccfcdd2f2
Reviewed-on: http://brateggevoat1/gerrit/1621
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 module documentation for user timer module

Change-Id: I611063289a593d0111b35fee310c7266d9cd616e
Reviewed-on: http://brateggevoat1/gerrit/1623
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>