[TASK] Refactor timer-generic.c

Change-Id: Ib4dd0a727d3fab6076e400d18b10bfe1a97dd4b8
Reviewed-on: http://brateggevoat1/gerrit/1620
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-vxworks.c

Change-Id: I905526be279ca99b7e1695344f18e03e2273b737
Reviewed-on: http://brateggevoat1/gerrit/1622
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 SocketLinuxKernel.c

The modules which are using sockets are only running in Linux
userspace now. Therefore the kernel socket implementation is no longer
needed.

Change-Id: I98f5264d37ee708771749164c51043e7b493c15f
Reviewed-on: http://brateggevoat1/gerrit/1634
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 shared buffer library

Remove library because it will be replaced by circbuffer library.

Change-Id: I394a805e33b627a3235fa632c02f64c24e7b377a
Reviewed-on: http://brateggevoat1/gerrit/1670
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
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>
[TASK] Add MN NMT states to LCD examples

Extend NMT state printouts for LCD by MN states.

Change-Id: If9e7cb10486961c847dc55a25c58410ddeb36967
Reviewed-on: http://brateggevoat1/gerrit/1651
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>
[FIX] Disable phy auto-negotiation in edrv openMAC

- Configures all connected phys to disabled auto-negotiation
- Carries out mandatory SW reset of 88E1111 Marvell phy

Change-Id: I0bad5d21138e93499617bd80fd2fc5a5870d452f
Reviewed-on: http://brateggevoat1/gerrit/1652
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Michael Hogger <michael.hogger@br-automation.com>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Enable automatic crossover on INK evaluation board

This fix enables connecting the INK board directly to a network interface
without link crossing capability.

Change-Id: Id4048c9830c81ce37d9e68f7f1641ece4619f0ab
Reviewed-on: http://brateggevoat1/gerrit/1653
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Michael Hogger <michael.hogger@br-automation.com>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Move dllk filter defines to extra header

This header is needed for the late release feature to differ between
isochronous and asynchronous Rx frames.

Change-Id: Ie0738e70a80fde19360844c44e4d09e50543f4eb
Reviewed-on: http://brateggevoat1/gerrit/1642
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>
[TASK] Replace all EPL_MODULE_INTEGRATION macros

Replace all EPL_MODULE_INTEGRATION macros by the new CONFIG_INCLUDE_XXX
macros.

Change-Id: I703b476ec2a0a98602742207710134c9b7ec2ab0
Reviewed-on: http://brateggevoat1/gerrit/1671
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>
[FIX] Change deferred Rx frame release configuration macro

- Change macro to enable the feature
- Split into isochronous and asynchronous Rx frames

Change-Id: Ibcef3a8fed8130dff0e61075c55b166e33bb56b9
Reviewed-on: http://brateggevoat1/gerrit/1643
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Implement late release for Asnd Rx frames

Implement asynchronous late release for Asnd frames and post pointer into
kernel to user queue instead of the whole frame. After processing the user
layer posts an event to release the Rx buffer.

Change-Id: I665b4f0fa16a8399290b6382b5e90202bb411d3b
Reviewed-on: http://brateggevoat1/gerrit/1644
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FEATURE] Implement late release in Edrv openMAC

- Add extra Rx hook for Asnd frames
- Implement release function
- Modify Rx hook to support late release
- Enable asynchronous late release for FPGA CN demos

Change-Id: I376d6ec44dd0cff05f1a89d6f344ae27513942bd
Reviewed-on: http://brateggevoat1/gerrit/1645
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Refactor Ethernet driver - edrv.h

- Rename edrv and edrvcyclic functions
- Cleanup typedefs
- Adapt dllk to edrv changes

Change-Id: I119a66c531c52cea79712f004ef8283a6e717844
Reviewed-on: http://brateggevoat1/gerrit/1676
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 Ethernet driver - edrv-8139.c

Change-Id: Ie17a17334e35e95127b4d3f987edbae5143026c3
Reviewed-on: http://brateggevoat1/gerrit/1677
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>
[FIX] Fix edrv-8139.c

- Fix compiler issue
- Add comments for edrvIrqHandler parameters
- Correct whitespace errors

Change-Id: Id119692fda4e252908222e3d55066363646d02d6
Reviewed-on: http://brateggevoat1/gerrit/1703
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>
[FIX] Fix doxygen documentation faults

Fix doxygen documentation of function headers in:
- openMAC edrv and hrtimer
- dllkcal

Change-Id: I89a96ea7d3ecd854ec7243192824cf18629f2393
Reviewed-on: http://brateggevoat1/gerrit/1704
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Refactor Ethernet driver - edrv-8255x.c

Change-Id: Iacc0d81f1895504007e102b7b7cf5afdf9eaaf57
Reviewed-on: http://brateggevoat1/gerrit/1683
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 Ethernet driver - edrv-82573.c

Change-Id: Id8bd0ee3538e7a7c3d8de289a00ebe7951027850
Reviewed-on: http://brateggevoat1/gerrit/1684
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 Ethernet driver - edrv-pcap_linux.c

Change-Id: I3baf4e2b6c3a39db424e6768d1506702c5cb3a17
Reviewed-on: http://brateggevoat1/gerrit/1686
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 Ethernet driver - edrv-mux_vxworks.c

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