[FEATURE] Add cross toolchain file for Xilinx ARM

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Change-Id: I582111ef3ce6f4618d1579d3d5c093a2cd7107f1
[FEATURE] Add Edrv module for Xilinx Zynq Gigabit Ethernet controller

Add edrv module for Xilinx Zynq Gigabit Ethernet controller (GEM).

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Change-Id: I3d7b7cbff735e4de033e73b2cd4db6c291255ec2
[FEATURE] Add high resolution timer module for Xilinx Zynq

Add high resolution timer module for Triple Timer Counter(TTC1) on
Xilinx Zynq SoC. The implementation is used for the Linux kernel
implementation of the stack.

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Change-Id: Id703d7066fb5f8a17bfba61288c08d85f20124af
[FEATURE] Add Xilinx Zynq support in Linux edrv module

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Change-Id: I2b8052d6bfadf90441bc8fdc853405dd7d9362b4
[FEATURE] Add documentation for Linux on Zynq ARM platform

Change-Id: Ied0aababf4309ac6b68463bc534b4dafeb5a4481
[TASK] Clean up oplk_sendAsndFrame()

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>

Change-Id: I1f074b8dd7d1cce4ee2edcb5dd5d9f3d5a3bc10e
[FIX] Add missing include in host interface driver

Change-Id: If8bafa6af2f409a2f501fcf91de7aaedf835f280
[TASK] Modify oplk_sendAsndFrame() to check async MTU

oplk_sendAsndFrame() checks if the size of the data to be sent
exceeds the maximum asynchronous frame size.

Change-Id: I42734e54d8f961325d280f489b608da4d85a7228
[TASK] Improve documentation of oplk_sendAsndFrame()

Change-Id: I80654d9f4487a0b154106304f40d32314373490f
[FEATURE] Add support for Linux shared library

 - Add option to library CMake files for building static
   or shared libraries.

Change-Id: I41c78dad3807deceee2407c2a05e35839c67a915
[FIX] Fix include directories in Linux kernel driver

The CMake configuration for the Linux kernel driver is special
because it only links the source files into the build directory,
set compiler options and then uses kbuild for doing the real build.

Therefore, it is not necessary to set include directories with the
INCLUDE_DIRECTORIES statement. However, if a eclipse CDT project is
created by CMake the include directories must be correctly set for
the indexer to work.

This change correctly sets the include directories in the Linux
kernel module project.

Josef Baumgartner <josef.baumgartner@br-automation.com>
- Cleanup change and commit message for integration

Signed-off-by: Josef Baumgartner <josef.baumgartner@br-automation.com>

Change-Id: I57bc721dc388971e2357b5675034914526488607