[FIX] Fix Microblaze UART library for Xilinx Zynq demo

Fix library install directory for Microblaze UART library used by Xilinx
Zynq demo board.

Change-Id: I97ff86a712904d165af260adabe286e69788375c
[FIX] Force linker script copy in Microblaze driver

The linker script for the driver daemon is copied from the hardware BSP
library. This fix forces copying which is necessary if the source
hardware BSP library has changed.

Change-Id: I0a0cf08310defacb13c9fc7fd9e42e5c919c7939
[TASK] Revise driver daemon for Microblaze

Revise driver daemon project to support Microblaze with dualprocshm
stack libraries.

Change-Id: I3466b6d335a30e5db7af9697d29127c27d908a92
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FEATURE] Add Xilinx ARM boot image generating tools

Add necessary files to generate boot image for Zynq. The boot image
includes:
- FSBL boot loader
- FPGA bitstream for PL configuration
- ELF for Xilinx ARM
- ELF for Microblaze

Change-Id: I0a8f04dca8036927e047962b3e6c3e799e12dfa7
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Force linker script copy in Microblaze app

The linker script for the embedded demos is copied from the hardware BSP
library. This fix forces copying which is necessary if the source
hardware BSP library has changed.

Change-Id: Id25017c16d2068098388406c95c084d024f1234d
[TASK] Revise embedded MN demo for Zynq MN

This change extends the embedded MN demo application to be used on a
Zynq SoC.
- Add common sdcard source for obtaining mnobd.cdc from file system
- Extend embedded MN demo with optional sdcard module
- Add Xilinx ARM configuration

Change-Id: Ib754bd171c420956429c847f955cd793636dac69
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Add architecture specific mutex implementation

Add architecture specific mutex functions which can be used by the
stack if locking for critical sections in multi-threaded environments
is needed.

- Add the function declarations and type definitions
- Add a Linux and Windows implementation
- Add dummy functions for unsupported architectures

Change-Id: Ia507696b1b835dcd537c4dccb6855f045cb51b12
[FIX] Fix crashes on PDO copy

In multi-threaded environments the stack can reset or shutdown while
an application copies the process image. When the PDO memory is
cleaned up while the application copies the data, the system can crash.

Now, copying PDO data and disable the PDO mapping is protected by
a mutex.

Change-Id: Ibded2ec498553e0a1d5f3a3de31139c039b7310c
[TASK] Set IP-Core version to V1.0.2

- Update version in IP-Cores
- Update version in board designs
- Update required version in host interface driver

Change-Id: I00feff4e6273512741c2950044091a1903e156f5
[FIX] Remove documented steps to set pcores search path in XPS

Since it is not necessary to set the global repository search path
in XPS, the steps are removed from the documentation.

Change-Id: Ib0fbbe972bcec04c39929cb8528adfef03e25b75
[TASK] Cleanup source file names of SDO modules

Cleanup the file names of the SDO modules to match the module name
and header file name.

Change-Id: I2312f6f67d0ea2dee599407e13087f650780f259