| #!/bin/bash -e |
| |
| . $(dirname $0)/functions |
| |
| 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 |
| |
| ####################################################### |
| ## workaround for linaro work ###### |
| ####################################################### |
| cd device/linaro/hikey |
| git pull https://android.googlesource.com/device/linaro/hikey refs/changes/73/803573/1 |
| cd - |
| |
| ## domain.te: Add map permissions to vendor_config_files |
| ## http://android-review.linaro.org/#/c/device/linaro/hikey/+/19582 |
| apply --linaro device/linaro/hikey 19582/1 |
| |
| ## sepolicy/vendor_init.te: Allow mmap for vendor_init |
| ## http://android-review.linaro.org/#/c/device/linaro/hikey/+/19596 |
| apply --linaro device/linaro/hikey 19596/1 |
| |
| ## http://android-review.linaro.org/#/c/device/linaro/hikey/+/19677 |
| ## sepolicy/system_server.te: Explicitly allow system_server to (m)map data files |
| apply --linaro device/linaro/hikey 19677/1 |
| |
| ## Relax some neverallow rules |
| ## bd3e300a1309323e02c7144202acb48f40f11946 |
| #cherrypick system/sepolicy bd3e300a1309323e02c7144202acb48f40f11946 |
| |
| ## integrated tests |
| ## http://android-review.linaro.org/17155 |
| apply --linaro device/linaro/hikey 17155/16 |
| |
| ## For using drm_hwcomposer introduced by kernel change here: |
| ## https://android-review.googlesource.com/c/kernel/hikey-linaro/+/743922 |
| ## hikey/hikey960: Enable drm_hwcomposer for 4.14+ kernels |
| ## https://android-review.googlesource.com/c/device/linaro/hikey/+/737121 |
| cherrypick device/linaro/hikey 6dc5ce5dbcd79e6fb6abb157e24b381d4f09d04a |
| ## hikey: Enable drm_hwcomposer on 4.9 kernels |
| ## https://android-review.googlesource.com/c/device/linaro/hikey/+/748113 |
| cherrypick device/linaro/hikey 890bbe447ca065bd9d325d1fc14ceebd040b50a4 |
| ## hikey: gralloc: Change to allow gralloc_priv.h to be shared |
| cherrypick device/linaro/hikey 25d6129aed2ffa8a7d502c3703f82500ecc3a2ad |
| ## hikey: gralloc: Add union alias and additional fields to improve interop w/ hikey960 gralloc |
| cherrypick device/linaro/hikey 30941517aac192a55dc358479e27dc6a6b3bc04e |
| ## hikey: gralloc: Allow use of CMA heap instead of fbdev |
| cherrypick device/linaro/hikey f3d868dcbd74d43b754bf168fd5f63bf4c8c4385 |
| |
| ## hikey960: Enable verity for hikey960 |
| cherrypick device/linaro/hikey a2106d17f7423fbcee88063e478945269f59ad67 |
| ## hikey{,960}: Enable system-as-root and verity. |
| cherrypick device/linaro/hikey 11c5e3e98827c301fc6a5364ae8b7dab93a22de4 |
| |
| ## device-common.mk: set PRODUCT_SHIPPING_API_LEVEL |
| ## https://android-review.googlesource.com/c/device/linaro/hikey/+/833021 |
| cherrypick device/linaro/hikey 7271d39376570033a45b77eb1593be51d36db36b |
| |
| ## netd.te & net.te workaround for icmp_socket support |
| ## http://android-review.linaro.org/#/c/device/linaro/hikey/+/19889 |
| apply --linaro device/linaro/hikey 19889/2 |
| |
| ## hikey: Totally remove FIQ console |
| ## http://android-review.linaro.org/#/c/device/linaro/hikey/+/19971 |
| apply --linaro device/linaro/hikey 19971/1 |
| |
| ## hikey/hikey960: Remove use of FIQ0 console |
| ## https://android-review.linaro.org/#/c/device/linaro/hikey/+/19972 |
| apply --linaro device/linaro/hikey 19972/1 |
| |
| ## enable basic system services features |
| ## https://android-review.googlesource.com/c/device/linaro/hikey/+/857903 |
| apply device/linaro/hikey 857903/2 |
| |
| ## hikey960: bifrost: Update mali bifrost blobs to r10p0 |
| cherrypick device/linaro/hikey 6cd25833e0d164313ffd94958905940f4a196963 |
| ## hikey960: bifrost: Add renderscript binary dependencies |
| cherrypick device/linaro/hikey be064a22950781778b0079d6a2db06c0fc4180de |
| ## hikey960: bifrost: Enable renderscript binaries |
| cherrypick device/linaro/hikey a6764b2e0dcd63745b6abd12928bdab15d48494c |
| |
| ## hikey/hikey960: Fix powerHAL not loading |
| cherrypick device/linaro/hikey a0e71f625bfe652fe47791d512487f854d7cf175 |
| ## HiKey/HiKey960: Rework HiKey PowerHAL to use power@1.1 interface |
| cherrypick device/linaro/hikey c1875b5a3364f679a4ae482dfe5bdc4f3538e207 |
| |
| ## enable drm hal feature |
| ## https://android-review.googlesource.com/c/device/linaro/hikey/+/860444 |
| apply device/linaro/hikey 860444/4 |
| |
| ## mediacodec.te: allow dir read of system_file |
| ## https://android-review.googlesource.com/c/device/linaro/hikey/+/860443 |
| apply device/linaro/hikey 860443/1 |
| |
| ## fstab.hikey: mount data with nosuid and nodev |
| ## https://android-review.linaro.org/#/c/device/linaro/hikey/+/20067/ |
| apply --linaro device/linaro/hikey 20067/1 |
| |
| ## drm/hisilicon: Ensure LDI regs are properly configured. |
| ## commit a2f042430784d86eb2b7a6d2a869f552da30edba upstream. |
| revert kernel/linaro/hisilicon-4.14 f5e69000aa80880491ca4a613679bd21c60b048b |
| |
| ## drm_hwcomposer: platformhisi: Conditionalize some of the AFBC support |
| revert external/drm_hwcomposer 65c988de054ffa494ffcfebc71c41044ed7a2a25 |
| ## drm_hwcomposer: Add support for Arm Framebuffer Compression (AFBC) modifiers. |
| revert external/drm_hwcomposer cc5fca4f9410b39c64900ea627841dfd9ea0dedb |
| |
| ## https://android-review.linaro.org/#/c/platform/system/sepolicy/+/19867/ |
| ## system/sepolicy/*/domain.te |
| ## Add support for RS vendor executables. |
| apply --linaro system/sepolicy 19867/1 |
| |
| ## Revert "ANDROID: Remove xt_qtaguid module from new kernels." |
| ## to workaround the crash problem during test of CtsContentTestCases |
| if [ -d kernel/linaro/hisilicon-4.14 ]; then |
| revert kernel/linaro/hisilicon-4.14 a03a54702175cef5dc1a1a1f98c2afb19b7c4056 |
| fi |
| |
| ## sepolicy/ueventd.te: add rule for kernel modules installation |
| ## http://android-review.linaro.org/c/device/linaro/hikey/+/20468 |
| apply --linaro device/linaro/hikey 20468/1 |
| |
| ## hikey/hikey960: add automotive products |
| ## http://android-review.linaro.org/c/device/linaro/hikey/+/20695 |
| apply --linaro device/linaro/hikey 20695/3 |