[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