[FIX] Correct Xilinx includes

Change-Id: I3d410f4deb64f0e96a8ab3b48c64e760036b2094
Reviewed-on: http://brateggevoat1/gerrit/1772
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Relocate ami library

* Move ami library from contrib to stack/src/common
* Rename EplAmi.h to ami.h
* Rename amiarm.c to amile.c
* Correct all paths to reworked files

Change-Id: I24abe1a7f659b0befb75ab50f2cfbd0127bf63a8
Reviewed-on: http://brateggevoat1/gerrit/1773
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Refactor ami library

* Adapt ami files to coding guidelines
  -> amile/amibe shall be used with processors that cannot access
     unaligned memory. (Always copies bytewise)
  -> amix86 is optimized for x86 targets who can access unaligned
     addresses.
* Remove inlining from library
* Remove atomic access from amix86 functions (word, dword, qword)

Change-Id: I6dec34ab14d3cb78a1dae2c03849bbcca4f4d2ac
Reviewed-on: http://brateggevoat1/gerrit/1774
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Rename ami functions

Change-Id: Iab948ca9718973b8d1ba933e78c63cab1d45892f
Reviewed-on: http://brateggevoat1/gerrit/1777
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[TASK] Cleanup includes for circular buffers

- Move circbuffer.h to stack include directory
- Include EplInc.h instead of Epl.h/global.h/EplTarget.h

Change-Id: I19b85a36e5b40ead9f94c5c1383c954b068e6e8a
Reviewed-on: http://brateggevoat1/gerrit/1763
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Thomas Mair <thomas.mair@br-automation.com>
Reviewed-by: Joerg Zelenka <joerg.zelenka@br-automation.com>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Add missing includes of target.h

Include target.h in ctrlucal-ioctl.c and eventucal-linuxioctl.c because
they are using target_msleep().

Change-Id: I27f4f34532b6768269dc9ac8771d074a164cee78
Reviewed-on: http://brateggevoat1/gerrit/1764
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
[FIX] Add fixes to avoid compiler warnings

Change-Id: I1628824b41ab97179d8fe4aa49af78c1752e6f1c
Reviewed-on: http://brateggevoat1/gerrit/1769
Reviewed-by: Josef Baumgartner <josef.baumgartner@br-automation.com>
Tested-by: Jenkins <jenkins@brateggevoat1.br-automation.co.at>