[TASK] Add target specific macros for I/O and cache handling

Add target specific macros for
- IO read and write
- Data cache flush and invalidate
- Memory barrier

Change-Id: I447904c1ab246589e23133b27eebd8c59a18f192
[TASK] Add data cache handling for shared memory regions

Add data cache invalidate and flush to PDO triple buffer shared memory
and circular buffer. This change is needed to maintain cache coherency
between kernel and user layers.

Change-Id: I8ec84d9cff0992ee7e199c7d1bec560daee23f56
[TASK] Revise Xilinx Microblaze download elf script

Update download-elf scripts to download host and pcp application
for dual processor design (e.g. lx150t board).

Change-Id: I606e4423d43fc181f0d543cc1f2218e2f71948dc
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Update sections for Xilinx Microblaze MN

Update functions to be placed in local memory for Xilinx Microblaze MN.

Change-Id: Idcc92f841087e9f5af0f763f163ac45d32bd4d4d
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Add critical section to edrv-openmac release Rx buffer

The openMAC driver function omethPacketFree requires uninterrupted
access in order to avoid corruption of the Rx buffer queues.

Change-Id: I0c99b0e77e3dde92cd7d6e3fe5f430bcd003908e
[FIX] Fix AXI host interface ipcore PDO GUI settings

Remove RPDO and TPDO GUI parameters and add single PDO parameter
to be in line with the ipcore scripts.

Change-Id: Idb9247f106b6907dbd0059fa0404da1e8eca7bee
[FIX] Fix Xilinx host interface header file generation

This fix is necessary to avoid C compiler warnings caused by the
generated host interface header file.

Change-Id: I221d65bfac04c31979425bd8b90f7ecf8ab5f4e1
[TASK] Add Microblaze MN demo apps

- Add CMake project for demo_mn_embedded on Microblaze
- Add Microblaze MN-hostif demos to the list of available demos
[TASK] Add driver daemon application for Microblaze PCP driver

- Add daemon.c for Xilinx Microblaze
[TASK] Add Microblaze MN PCP driver project

- Add CMake project for drv_daemon on Microblaze
- Add Microblaze MN-hostif PCP driver to the list of available drivers
[TASK] Adapt MN app CMAKE for ARP and Memory map implementation

- Update CMAKE files for including ARP and MEMMAP_NOOSHOSTIF_SOURCES
[FIX] Fix for compiler warning  in CACHE operations and missing headers

- Fix is to avoid C compiler warnings caused by the cache mem read, write,
  flush and invalidate operation
- Fix missing header files in obdcdc.c and hostlib_microbalze.h file
- Add FIX me for empty IF statement in release mode compilation.
[FIX] Fix the CMake macro for locating PCP driver library

- Fix the Macro's search path
- Add debug and release libraries to the search