(xstack-intel) Minor documentation editing

Change-Id: I3ac9f5333dfbfe96350be67891a6394c0065f4f6
(xstack-intel) Merged 'master' into 'runtime/master' to take RTL changes into account

Now with even more conflict resolution:
	ss/xe-sim/include/xe-sim.h
	ss/xe-sim/src/dma.c
	ss/xe-sim/src/sim-main.c
	ss/xe-sim/src/unixnet.c
	ss/xe-sim/src/xe-core.c
	ss/xe-sim/tests/Makefile

Change-Id: If34a8c94fd59d24a171efd31e8fd0ef667668436
(xstack-intel) OCR-FSim works on 1 block (1CE + 8XE)

Simplified shutdown protocol
Fixed xe hal_memcpy() semantics
Fixed use of uninitialized values
Removed some deadcode

Change-Id: I73d2064b57fe7b0ff8d139605bac275a78d6f26e
(xstack-intel) Augment TLSF allocator

Also includes:
    - Clean up of TLSF code
    - New features in TLSF to make it more space efficient
    - Clean up of LD/ST abstractions in TLSF (this last thing should
      go away once the CE can touch memory not in its SPAD)

Change-Id: I541d6ff8b339983723d7e7922a69e4da39883abf
(xstack-intel) Initial checkin of EDT profiling infrastructure

- Requires 2 extra #defines to enable (see common.mk)
- Runtime can query these by dereferencing EDT's template
- Cholesky example has this extra information in headers
   but commented out by default

Change-Id: I7bde72de533f2dd70fe94652b1aa989ebc31b5b1
(xstack-intel) Moved library flags after source files

Resolves dummy compilation errors...

Change-Id: I4ee2227c41ec77c6d8c1e4c8f2858e2bad3ca1bd
(xstack-intel) OCR: Updated TLS freeing

Change-Id: Id3eb8fc4f1907f401ba6f69f99092112062bc51b
(xstack-intel) Tidying comments & var names.  Re-implement core of realloc.

Change-Id: I9ae78faf3cd11b0d9efaf1fd1b4b1c549edea4b6
(xstack-intel) Fix the fix of ffa4dab149a204091e867a22c904511ded19a266

The changes to the allocator broke the FSim version of printf. This restores
it:
    - Typos in the CE HAL layer led to writing in incorrect locations
    - Assumptions about the ordering of the allocators in the CE led
      to allocators being skipped (and not used).

The current fix for the second issue is a temporary hack. It needs to be
made more robust!

Change-Id: I5fd022254426806a5358fa238234db1a4333b665
(xstack-intel) OCR: Cleaned up debug messages for range tracker

Change-Id: Ibaaaf632fe735abb19c09ff279a0fc0cc7919629
(xstack-intel) Improved SS and OCR build system and generalized FSim launch

The files are now built in the ./build/ directory and installed
in the ./install/ directory. This can be over-ridden however by setting
  - RMD_SRC (should point to the 'ss' directory containing the source)
  - RMD_INSTALL (should point to where you want things installed; this
    does not need to be in RMD_SRC)
You should launch the build from the directory you want to build in.
For example, if you want to build in /tmp/build, copy ss/build/* to
/tmp/build, go to /tmp/build and type 'make all'.

You can now launch FSim from anywhere and the configuration files allow
for environment variables in the paths to files. See
xe-sim/tests/nocr-printf/config.cfg for an example:
  - A new section called 'environment' allows you to define the
    default values of environment variables. You can then use them
    in any of the values of the configuration file as $(VAR) or ${VAR}
  - You can over-ride those default values by setting the environment
    variable when launching the FSim program

Modified OCR build of ocr-apps/printf to locally build all required
files (including the kernel which it will build a local copy of).
This new structure now allows you to point RMD_INSTALL to a directory
containing the toolchain, RMD_SRC to a directory containing the
source (your checkout for example) and build everything without
modifying the source of the installation. For example:
RMD_INSTALL=/tmp/install make -f Makefile.whole-fsim all install
will work from ocr/ocr-apps/printf (and use the source
in the same checked-out tree) and build in ocr-apps/printf/build
and install in ocr-apps/printf/install. You can then use:
/tmp/install/bin/fsim -s -c /tmp/install/fsim-configs/X -c config.cfg
from the install directory to run the application

Change-Id: Ic83e7b1bb93bb519cb0b6028318a6c4ef2b1d25f
(xstack-intel) OCR: Fibonacci is now working on FSim

IMPORTANT NOTE: There is a bug in QEMU that causes a deadlock to happen
in certain circumstances. The runs therefore potentially lock up in
a non-deterministic fashion. This is a known issue being worked on.
This patch is being pushed through anyways.

In detail:
    - Reworked build system for OCR applications (see in ocr-apps); a lot
      of the commonality has been reduced (see make-regular.inc and make-fsim.inc)
    - Added a mechanism to marshall/unmarshall variable length parts in policy messages
    - Moved ocr-lib.h and ocr-runtime-itf.h to extensions/
    - Improved debugging messages

Of note:
    - Reduced queue size so everything fits in the CE's SPAD
    - Padded the policy message to handle variable length better. This
      should be removed at some point

Change-Id: If67635b832a87dbcb6c791b6e9b2088ba13b5380
(xstack-intel) OCR: Cleanup of config.cfg files for FSim

Also added more debugging messages.

Minor cleanups. Note that lsq_depth should be lsqdepth in the FSim
config files

Change-Id: Ic565cf494aead03c0cf08fdd9a11dd5f0533f877
(xstack-intel) OCR: Added FFT code from OSU

Integrated the FFT application from OSU into the OCR tree.

Minor other changes to clean up gitignores and remove warnings

Change-Id: I6c9c1daf1b962ca1b1234a24c5c64aed118dfc36
(xstack-intel) OCR: Added tutorial exercises

ex6 is not present as it seems to be broken

Change-Id: I041630311ab01c5b5e7a4843586c6b2e79f39cd8
(xstack-intel) [Fix bug #86]

Change-Id: I3e64b9e8043d75ad980ae20f9bac7cb730974e02
(xstack-intel) [Fix bug #73]

Change-Id: I5c2d2b7ecdac9fc3e89886512579cdb6c01e6a68
(xstack-intel) Support for make run

[Close feature #95]
Support for make run for x86, TG/x86 & Fsim

Change-Id: I008d75cfdb7c0b60f7f28bf8f9bdd754c5e2079a
(xstack-intel) OCR: Improved testrunner to fully run FSim jobs

Lots of modifications to enable running FSim jobs and
building the SS tree.
[Fixes bug # 105]

Change-Id: I1a91d1be94f1a1eb7d359068b83e3d1770459fa0
(xstack-intel) OCR: Maintain correct task context at remote location

[Fixes bug #81 and bug #109]
[Fixes bug #111]

Change-Id: I2cde413aa21db15f832464068454db9fe4fcc09b