Commit e80d87f4 authored by Michael Ryleev's avatar Michael Ryleev Committed by Arve Hjønnevåg
Browse files

ANDROID: trusty: Add trusty-ipc driver



Trusty IPC driver provides message passing interface
between non-secure side (Linux) and secure side running
Trusty. It handles a set of trusty IPC virtio devices
instantiated and configured by trusty-virtio driver based
on device description retrieved from secure side.

Original commits:
  android-trusty-3.10:
    03545bd6 ("trusty: add trusty-ipc driver")
  android-trusty-4.9:
    def8192c ("trusty-ipc: Rework tipc_chan_destroy")
    eb124989 ("trusty-ipc: Fix a race condition in tipc_release")
  android-trusty-4.19:
    4f8208ed ("trusty-ipc: Fix off by one error in idr allocation.")
    323cea91 ("trusty-ipc: Refactor code to pass vds to allocate and free helpers")
    cf48e8d1 ("trusty-ipc: Use dma api to provide physical address of buffers.")
    e8968e33 ("trusty-ipc: Add share_write flag to vds_alloc_msg_buf")
    4009cfcc ("trusty: Add share memory api and call it where needed")
  android-trusty-5.4:
    1d7b4458 ("ANDROID: trusty: use SPDX license identifiers")
    a91f687b ("ANDROID: trusty: fix some checkpatch warnings")
    7b9dc353 ("ANDROID: trusty: use flexible arrays instead of zero-length arrays")
    c1ecc4db ("ANDROID: trusty: Move ioctl definitions into uapi")
    081125c5 ("ANDROID: trusty: Initial Shared Memory Support")
    2a2f4891 ("ANDROID: trusty: add missing 'static' keywords")
    0250d760 ("ANDROID: trusty-ipc: fix wrong format string")
    bdbe98a0 ("ANDROID: trusty-ipc: clean up ioctl handling")
    a480c692 ("ANDROID: trusty-ipc: constify never-modified static data")
    60bdaaac ("ANDROID: trusty-ipc: fix weird indentation")
    a54a63f3 ("ANDROID: trusty: Declare trusty-virtio module dependency on trusty-ipc")
    0f32db5e ("ANDROID: trusty: remove trivial function entry logging")
    ac7a02ae ("ANDROID: trusty: use dev_*() instead of pr_*()")
    0e580318 ("ANDROID: trusty: avoid using BUG_ON()")
    cb24ccc0 ("ANDROID: trusty-ipc: fix tipc_poll()")
    05019ede ("ANDROID: trusty-ipc: make TIPC_IOC_CONNECT reject too-long names")
    3f6ac3c6 ("ANDROID: trusty: Kconfig: add help text")
    e3699d9e ("ANDROID: trusty: don't use weird sysv integer types")

Bug: 187853933
Change-Id: Ic7f7f876fd38505b7184a0a7dad57396e6b6ceed
Signed-off-by: default avatarMichael Ryleev <gmar@google.com>
Signed-off-by: default avatarMatthew Maurer <mmaurer@google.com>
Signed-off-by: default avatarArve Hjønnevåg <arve@android.com>
Signed-off-by: default avatarTri Vo <trong@google.com>
Signed-off-by: default avatarEric Biggers <ebiggers@google.com>
parent 03c248cb
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment