#!/bin/bash -e . $(dirname $0)/functions curl_am_hikey_optee(){ local patch_id=$1 local patch_url="https://git.linaro.org/kernel/linux-linaro-stable.git/patch/?id=${patch_id}" local patch_project="kernel/linaro/hisilicon" curl_am ${patch_url} ${patch_project} } PATCHES=0 if [ -n "$1" ]; then AOSP="$1" else AOSP="`pwd`" fi if ! [ -d "$AOSP" ] && ! [ -d "$AOSP/bionic" ] && [ -d "$AOSP"/build ]; then echo "This script must be run from the AOSP source directory" echo "or with the AOSP source directory as its first parameter." exit 1 fi ################################################## ###### OP-TEE patches on kernel 4.9 #### ################################################## ####################################################### ## Patches to enable SDP ##### ####################################################### ## revert hack to use ion driver from android-hikey-linaro-4.4 ## so we can apply swg ion patches based on android-hikey-linaro-4.9 below ## HACK: ion: Revert all ion code back to android-hikey-linaro-4.4 ## revert kernel/linaro/hisilicon 5634cf8762d848b673a0de5259264fb5681d5d00 ## http://android-review.linaro.org/18281 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 18281/6 ## hikey_defconfig: enable dummy ION memory ## http://android-review.linaro.org/17583 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17583/11 ## staging/ion: add Allwinner ION "secure" heap **not for mainline** ## http://android-review.linaro.org/17712 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17712/7 ## ion: "unmapped" heap for secure data path **not for mainline** ## http://android-review.linaro.org/17713 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17713/6 ## ion: unmapped heap support in ion dummy driver **not for mainline** ## http://android-review.linaro.org/17714 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17714/6 ## ion: fix unmapped heap test settings **not for mainline** ## https://android-review.linaro.org/17889 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17889/4 ## staging/ion: CONFIG_ION_UNMAPPED_HEAP conditions unmapped heap ## https://android-review.linaro.org/17890 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17890/1 ## staging/ion: ARM64 supports ION_UNMAPPED_HEAP ## https://android-review.linaro.org/17891 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17891/1 ## staging/ion: fix unmapped heap conditional support ## https://android-review.linaro.org/17892 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 17892/1 ## tee: new ioctl to a register tee_shm from a dmabuf file descriptor ## https://android-review.linaro.org/#/c/18028/ apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 18028/3 ## tee: fix unbalanced context refcount in register shm from fd ## http://android-review.linaro.org/18209 apply --linaro --local kernel/linaro/hisilicon --remote kernel/hikey-linaro 18209/1