diff options
author | Rashed Abdel-Tawab <rashed@linux.com> | 2017-01-14 02:13:31 -0500 |
---|---|---|
committer | Rashed Abdel-Tawab <rashed@linux.com> | 2017-01-14 02:13:31 -0500 |
commit | 4d5a288c0f3ab6d3c9c83b25e2790e9188efda4d (patch) | |
tree | d0c63ef3f9d23640b7f031c53e236e53c02389cf | |
parent | f666741efc92da71b62d78de98af77f8fd73e935 (diff) |
extractors: Add msm8952 blobs
Change-Id: I82f1a5892564a0609737ac2c4c52b47cb4ebed6b
-rw-r--r-- | extractors/README.md | 3 | ||||
-rw-r--r-- | extractors/graphics-msm8952-32.txt | 23 | ||||
-rw-r--r-- | extractors/graphics-msm8952-64.txt | 23 | ||||
-rwxr-xr-x | extractors/setup-makefiles.sh | 45 |
4 files changed, 94 insertions, 0 deletions
diff --git a/extractors/README.md b/extractors/README.md index 12ca64d..5da0f77 100644 --- a/extractors/README.md +++ b/extractors/README.md @@ -4,6 +4,7 @@ Binary makefile generation scripts ## Graphics: ### Branch compiled from: msm8916: LA.BR.1.2.6_rb1.7 +msm8952: LA.BR.1.3.6_rb1.9 msm8960: N/A<sup>[2](#floEGL)</sup> msm8974: LA.BF.1.1.3_rb1.5 msm8992: assumed<sup>[1](#googleEGL)</sup> LA.BF64.1.2.3_rb1.2 @@ -11,6 +12,7 @@ msm8994: assumed<sup>[1](#googleEGL)</sup> LA.BF64.1.2.3_rb1.2 msm8996: LA.UM.5.5_rb1.10 ### Origins: msm8916: 6.0.1 blobs from kipper/crackling +msm8952: 7.0 blobs from hydrogen 7.1.12 nrd90m msm8960: 6.0.1 blobs from flo mob30x msm8974: 6.0.1 blobs from bacon msm8992: 7.0 blobs from bullhead nrd90s @@ -18,6 +20,7 @@ msm8994: 7.0 blobs from angler nrd90u msm8996: 7.0 blobs from gemini 6.10.13 nrd90m ### Min kernel patch level required: msm8916: Any 5.0+ kernel +msm8952: Any 6.0+ kernel msm8960: Patched kgsl up to android-msm-flo-3.4-marshmallow-mr2 msm8974: Any 5.1+ kernel msm8992: Any 6.0+ kernel diff --git a/extractors/graphics-msm8952-32.txt b/extractors/graphics-msm8952-32.txt new file mode 100644 index 0000000..ae686fd --- /dev/null +++ b/extractors/graphics-msm8952-32.txt @@ -0,0 +1,23 @@ +# Graphics +vendor/lib/egl/eglSubDriverAndroid.so +vendor/lib/egl/libEGL_adreno.so +vendor/lib/egl/libGLESv1_CM_adreno.so +vendor/lib/egl/libGLESv2_adreno.so +vendor/lib/egl/libq3dtools_adreno.so +vendor/lib/egl/libQTapGLES.so +vendor/lib/hw/vulkan.msm8952.so +vendor/lib/libadreno_utils.so +vendor/lib/libc2d30-a3xx.so +vendor/lib/libc2d30-a4xx.so +vendor/lib/libc2d30-a5xx.so +vendor/lib/libC2D2.so +vendor/lib/libCB.so +vendor/lib/libgsl.so +vendor/lib/libllvm-glnext.so +vendor/lib/libllvm-qcom.so +vendor/lib/libllvm-qgl.so +vendor/lib/libOpenCL.so +vendor/lib/libRSDriver_adreno.so +vendor/lib/librs_adreno.so +vendor/lib/librs_adreno_sha1.so +vendor/lib/libscale.so diff --git a/extractors/graphics-msm8952-64.txt b/extractors/graphics-msm8952-64.txt new file mode 100644 index 0000000..57c5755 --- /dev/null +++ b/extractors/graphics-msm8952-64.txt @@ -0,0 +1,23 @@ +# Graphics +vendor/lib64/egl/eglSubDriverAndroid.so +vendor/lib64/egl/libEGL_adreno.so +vendor/lib64/egl/libGLESv1_CM_adreno.so +vendor/lib64/egl/libGLESv2_adreno.so +vendor/lib64/egl/libq3dtools_adreno.so +vendor/lib64/egl/libQTapGLES.so +vendor/lib64/hw/vulkan.msm8952.so +vendor/lib64/libadreno_utils.so +vendor/lib64/libc2d30-a3xx.so +vendor/lib64/libc2d30-a4xx.so +vendor/lib64/libc2d30-a5xx.so +vendor/lib64/libC2D2.so +vendor/lib64/libCB.so +vendor/lib64/libgsl.so +vendor/lib64/libllvm-glnext.so +vendor/lib64/libllvm-qcom.so +vendor/lib64/libllvm-qgl.so +vendor/lib64/libOpenCL.so +vendor/lib64/libRSDriver_adreno.so +vendor/lib64/librs_adreno.so +vendor/lib64/librs_adreno_sha1.so +vendor/lib64/libscale.so diff --git a/extractors/setup-makefiles.sh b/extractors/setup-makefiles.sh index a8ee382..3a12f2a 100755 --- a/extractors/setup-makefiles.sh +++ b/extractors/setup-makefiles.sh @@ -72,6 +72,51 @@ printf "endif" >> "$PRODUCTMK" # We are done! write_footers +PLATFORM=msm8952 +SUBSYSTEM=graphics + +# Initialize the helper +setup_vendor "$DEVICE/${PLATFORM}-32/$SUBSYSTEM" "$VENDOR" "$CM_ROOT" true true $SUBSYSTEM + +# Copyright headers and guards +write_headers $PLATFORM TARGET_BOARD_PLATFORM + +# Qualcomm BSP blobs - we put a conditional around here +# in case the BSP is actually being built +echo "ifeq (\$(QCPATH),)" >> "$PRODUCTMK" + +write_makefiles "$MY_DIR"/"$SUBSYSTEM-$PLATFORM"-32.txt + +printf "endif" >> "$PRODUCTMK" + +cat << EOF >> "$ANDROIDMK" +\$(shell mkdir -p \$(PRODUCT_OUT)/system/vendor/lib/egl && pushd \$(PRODUCT_OUT)/system/vendor/lib > /dev/null && ln -s egl/libEGL_adreno.so libEGL_adreno.so && popd > /dev/null) +EOF + +# We are done! +write_footers + +# Initialize the helper +setup_vendor "$DEVICE/${PLATFORM}-64/$SUBSYSTEM" "$VENDOR" "$CM_ROOT" true true $SUBSYSTEM + +# Copyright headers and guards +write_headers $PLATFORM TARGET_BOARD_PLATFORM + +# Qualcomm BSP blobs - we put a conditional around here +# in case the BSP is actually being built +echo "ifeq (\$(QCPATH),)" >> "$PRODUCTMK" + +write_makefiles "$MY_DIR"/"$SUBSYSTEM-$PLATFORM"-64.txt + +printf "endif" >> "$PRODUCTMK" + +cat << EOF >> "$ANDROIDMK" +\$(shell mkdir -p \$(PRODUCT_OUT)/system/vendor/lib64/egl && pushd \$(PRODUCT_OUT)/system/vendor/lib64 > /dev/null && ln -s egl/libEGL_adreno.so libEGL_adreno.so && popd > /dev/null) +EOF + +# We are done! +write_footers + PLATFORM=msm8960 SUBSYSTEM=graphics |