add README.md

Change-Id: I5a77645539a77ddda21601e0097b0615aa1aa3fc
Signed-off-by: Cedric Chaumont <cedric.chaumont@st.com>
Merge pull request #1 from cedric-chaumont-st-dev/feature/readme

add README.md
Change storage of physical address of shared mem

When a client of the TEE driver maps a shared buffer, the physical
address is stored in the kernel structure 'vm_area_struct'. The field
used is vm_pgoff. This field is updated by the kernel on the
remap_pfn_ranhe function. However in the kernel 3.10, this update is
done only if the piece of memory is copy-on-write mapped. In our use
case, we do not support the copy-on-write, so we can't use the vm_pgoff
field. So the physical address is now stored in the vm_private_data
field.

Change-Id: Ie67af3bdc0c21dcc21ae7512dda4d9c6cd332813
Signed-off-by: Emmanuel Michel <emmanuel.michel@st.com>
Reviewed-on: https://gerrit.st.com/6540
Reviewed-by: Jean-Michel DELORME <jean-michel.delorme@st.com>
Add support for arm64

Depends on corresponding API change in user space.

* Adds support for arm64
* Many small fixes to make generic code compile for arm64
* Moves teesmc*.h from armv7 specific to include/arm_common
Add fdts for FVP Foundation model

Adds fdts for FVP Foundation model which reserves the shared
memory used by normal and secure world.

These files is a temporary workaround until the driver has switched
to use CMA to allocate shared memory.