[FIX] Add missing interrupt dummy parameters for PCP

Define dummy values for HOSTIF_IRQ_IC_ID and HOSTIF_IRQ to avoid
compilation error in hostiflibint_microblaze.c.

Change-Id: I7b2610cd164e29b9917465e760ab3d6476943fe9
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Remove unwanted header inclusions that leads to compile error

Change-Id: Ibdb054dd631605d25ec74c0336f011ea7f9a5473
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[TASK] Rework hardware cmake integration for dual processor systems

Rework hardware cmake work flow enabling dual processor designs.
- Introduce settings for PCP and HOST processor instance
- Adapt drivers and embedded CN demo
- Revise Xilinx eclipse project files

Change-Id: I3a449a1d9cbf1ae984eaaf7548c5d4730473f92b
[TASK] Add support in stack for Microblaze designs

Update Microblaze architecture sources for possible dual processor
designs.

Change-Id: I478af47bb9f7635e3160ece4c4e568ff50c8fe5a
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Fix Microblaze cn-gpio demo compilation error

- Add preprocessor definition for PCP designs to cn-gpio stack project
- Update processor instance check condition for Microblaze timer module

Change-Id: I430ce2117ba863cdd73db62205cc6b4d9c69d048
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Fix clock crossing ipcore

This commit solves clock transfer issues with commands in tight
sequences. The fast and slow clock domain instances are redesigned using
a state machine. The fast clock domain instance uses a dedicated signal
for synchronizing the slow clock domain state machine.

Change-Id: Id86edcd897c8dccd64957aaaa6ebe1658cc88373
[FIX] Fix Microblaze cn-gpio demo compilation error

- Update processor instance check condition for target-microblaze.c
- Update License information for stack liboplkcn CMakeLists.txt

Change-Id: I2fa23e0f657006607ebd02510e82062b7e062da5
Signed-off-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
[FIX] Fix bsp eclipse project reference

Rename generated bsp eclipse project to avoid conflict for
dual processor designs.
[FEATURE] Add design files for parallel interface MN on Avnet PLK eval board

- Add PCP and HOST design files for parallel interface MN on
  Xilinx POWERLINK evaluation board
- Add software developmemt support files like linker scripts and mss
  files for PCP and HOST
[TASK] Add cache coherency for shared memory regions

Add target independent cache handling macros for
flushing and invalidating cache in circular buffer and
triple buffer region, to maintain cache coherency

Conflicts:
	stack/include/oplk/oplkinc.h
	stack/src/kernel/pdo/pdokcal-triplebufshm.c
[TASK] Add cmake support for parallel interface hardware projects

Add cmake support for  for parallel interface hardware projects on
Avnet PLK eval board
[FEATURE] Add design files for dual-axi bus interface MN on LX150t board

- Add dual-axi inteface design for Xilinx MN on POWERLINK evaluation board
- Add software developmemt support files like linker scripts and mss
  files for PCP and HOST processor
[TASK] Enable user callback for phy-specific configuration in LX150t

Add useomethPhyCfgUser function for phy-specific configuration in
LX150t board
[TASK] Add cmake support for LX150T board compilation

Add cmake support for dual-axi design in LX150t board
[TASK] Update the source file list for embedded designs

Update the source file list for embedded designs.
[TASK] Add CMake project files for Xiliinx cn-gpio design on Microblaze

Add CMake project files for Xiliinx cn-gpio design on Microblaze.
[TASK] Add CMake project files for Xiliinx MN-hostif designs on Microblaze

Add CMake project files for Xiliinx MN-hostif designs on Microblaze.
[TASK] Update CMake build file for available Microblaze demos

- Add MN-hostif demo to the avilable Microblaze demos.
- Update CN demo.
[TASK] Update download-elf script to download two elf

Update download-elf scripts to download host and pcp application
for dual processor design (lx150t board)
[TASK] Update modules to be placed in local memory for Microblaze

Update modules to be placed in local memory for Microblaze.