[nougat-x86_kernel with amd dc, llvm70, mesa-dev, hwc1] build/: discarding 1 commits device/generic/common/: discarding 7 commits device/generic/firmware/: discarding 4 commits external/drm_gralloc/: leaving mesa-18.3; does not track upstream external/drm_hwcomposer/: discarding 22 commits external/gbm_gralloc/: discarding 1 commits external/libdrm/: discarding 329 commits external/mesa/: leaving 18.3.0-devel_w44; does not track upstream frameworks/native/: discarding 1 commits kernel/: discarding 148174 commits [only once] mkdir ~/nougat-x86_kernel cd ~/nougat-x86/ repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b nougat-x86 repo sync --no-tags --no-clone-bundle [start here to update projects] cd ~/nougat-x86/ repo sync --no-tags --no-clone-bundle cd ~/nougat-x86/device/generic/common git reset --hard git fetch x86 nougat-x86 git checkout FETCH_HEAD #THE FOLLOWING ARE REQUIRED for BOARD_USES_DRM_GRALLOC in mesa 18.2.0-devel and later #git cherry-pick ca5e0329ca6f30524972b6ed879e13a765e524f4 #THE FOLLOWING ARE REQUIRED for Vulkan in BoardConfig.mk and init.sh git remote add maurossi https://github.com/maurossi/device_generic_common git fetch maurossi oreo-x86_vulkan git cherry-pick 101503b521098be0e0b7ed277cfabd895520327c git cherry-pick 7d1023e0c073a563cf7204f9b8bc570cb0967cc0 git cherry-pick 300979784900e828fc7c54a69c2e530224637083 #Needed for lamdadroid drm_framebuffer git fetch maurossi oreo-x86_fb git cherry-pick FETCH_HEAD #We use oreo-x86 branch cd ~/nougat-x86/device/generic/firmware/ git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #ATTENTION drm_hwcomposer requires a version with "Convert to libdrm gralloc handle" cd ~/nougat-x86/external/drm_hwcomposer/ git reset --hard git fetch x86 nougat-x86 git checkout FETCH_HEAD #THE FOLLOWING ARE REQUIRED for nougat-x86 to have DRM_ROTATE_* defines #git remote add robherring https://github.com/robherring/drm_hwcomposer #git fetch robherring android-m #git cherry-pick b40363552334c0f57d59df41fc70c1a9a4517681 #THE FOLLOWING ARE REQUIRED for HWC matching "drm_hwcomposer: Rework platformdrmgeneric.cpp to use libdrm's gralloc handle" git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #Not needed as oreo-x86 is now updated with "Connection state" #git remote add maurossi https://github.com/maurossi/drm_hwcomposer #git fetch maurossi oreo-x86_conn_v2 #git checkout FETCH_HEAD #We use oreo-x86 branch + lambdadroid drm_framebuffer cd ~/nougat-x86/external/gbm_gralloc git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD git remote add lamdadroid https://github.com/lambdadroid/gbm_gralloc git fetch lamdadroid fb git checkout FETCH_HEAD cd ~/nougat-x86/external/ git clone https://github.com/lambdadroid/drm_framebuffer cd ~/nougat-x86/external/drm_framebuffer git remote add lamdadroid https://github.com/lambdadroid/drm_framebuffer git fetch lamdadroid master git checkout FETCH_HEAD cd ~/nougat-x86/frameworks/native git reset --hard git fetch x86 nougat-x86 git checkout FETCH_HEAD git remote add maurossi https://github.com/maurossi/frameworks_native #THE FOLLOWING ARE REQUIRED to enforce BGRA in HWC1 #git fetch maurossi BGRA_in_hwc1 #git cherry-pick FETCH_HEAD cd ~/nougat-x86/frameworks/base git reset --hard git fetch x86 nougat-x86 git checkout FETCH_HEAD #Following hack is needed for Intel even after fd734608c3 (egl: Fix missing clamping in eglSetDamageRegionKHR) git apply 0001-HACK-EglMananger-disable-EGL_KHR_partial_update-code.patch cd ~/nougat-x86/external/libdrm/ git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #THE FOLLOWING ARE REQUIRED for mesa 18.3.0-devel and later git remote add maurossi https://github.com/maurossi/drm git fetch maurossi 2.4.96_android-x86 git checkout FETCH_HEAD #git remote add freedesktop https://anongit.freedesktop.org/git/mesa/drm.git #git fetch freedesktop master #git rebase freedesktop/master #Skipped any changes as this ISO does not use drm_gralloc cd ~/nougat-x86/external/drm_gralloc/ git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #THE FOLLOWING ARE REQUIRED to re-enable RGBA_8888 #git revert --no-edit 1052a521c6f2c0c421c7cc3e4e6b100f3818451e #git revert --no-edit 9220bea48b0b84d63960e179c6e7064d2ea39e51 #THE FOLLOWING ARE REQUIRED to build with mesa 18.3.0-devel and later #git remote add maurossi https://github.com/maurossi/hardware_drm_gralloc #git fetch maurossi mesa-18.3 #git cherry-pick bf1265608b4cefa2cb1d7ecd074a0dcc22ea36ff cd ~/nougat-x86/external git clone https://github.com/maurossi/llvm llvm70 cd ~/nougat-x86/external/llvm70 git remote add x86 git://git.osdn.net/gitroot/android-x86/external-llvm.git git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD git remote add llvm-mirror https://github.com/llvm-mirror/llvm git fetch llvm-mirror release_70 git rebase llvm-mirror/release_70 cd ~/nougat-x86/external/mesa git reset --hard git remote add maurossi https://github.com/maurossi/mesa git fetch maurossi 18.2.5_oreo-x86 git checkout FETCH_HEAD #git fetch maurossi 19.0.0-devel_w46 #git checkout FETCH_HEAD git remote add freedesktop https://anongit.freedesktop.org/git/mesa/mesa.git git fetch freedesktop master git rebase freedesktop/master #git am 0700-DO-NOT-MERGE-android-build-mesa-with-llvm70.patch #cd ~/nougat-x86/kernel #git reset --hard #git remote add maurossi https://github.com/maurossi/linux #git fetch maurossi kernel-4.19 #git checkout FETCH_HEAD #THE FOLLOWING ONLY to rebase to torvalds master #git remote add torvalds https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux.git #git fetch torvalds master #git rebase torvalds/master cd ~/nougat-x86/ [oreo-x86 with amd dc, llvm70, mesa-dev, hwc1] [only once] mkdir ~/oreo-x86 cd ~/oreo-x86/ repo init -u git://git.osdn.net/gitroot/android-x86/manifest -b oreo-x86 repo sync --no-tags --no-clone-bundle [start here to update projects] cd ~/oreo-x86/ repo sync --no-tags --no-clone-bundle #THE FOLLOWING IS REQUIRED for build id lenght error with userdebug build cd ~/oreo-x86/build/core git reset --hard git remote add maurossi https://github.com/maurossi/build_core git fetch maurossi userdebug_fix git cherry-pick bbbeb49b6a187e0b662b83cc12b304d42b727e58 cd ~/oreo-x86/device/generic/common git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #THE FOLLOWING IS REQUIRED to revert BOARD_USES_DRM_GRALLOC git revert --no-edit ca5e0329ca6f30524972b6ed879e13a765e524f4 #THE FOLLOWING ARE REQUIRED for Vulkan in BoardConfig.mk and init.sh git remote add maurossi https://github.com/maurossi/device_generic_common git fetch maurossi oreo-x86_vulkan git cherry-pick 101503b521098be0e0b7ed277cfabd895520327c git cherry-pick 7d1023e0c073a563cf7204f9b8bc570cb0967cc0 git cherry-pick 300979784900e828fc7c54a69c2e530224637083 #NEEDED for lamdadroid drm_framebuffer git fetch maurossi oreo-x86_fb git cherry-pick FETCH_HEAD #cd ~/oreo-x86/device/generic/firmware/ #git reset --hard #git remote add maurossi https://github.com/maurossi/device_generic_firmware #git fetch maurossi VegaM #git checkout FETCH_HEAD #cd ~/oreo-x86/external/drm_hwcomposer/ #git reset --hard #git fetch x86 oreo-x86 #git checkout FETCH_HEAD #Not needed as oreo-x86 is now updated with "Connection state" #git remote add maurossi https://github.com/maurossi/drm_hwcomposer #git fetch maurossi oreo-x86_conn_v2 #git checkout FETCH_HEAD #ATTENTION: DOES NOT WORK FOR ANY DRIVER, vmwgfx debug purposes only #git fetch maurossi oreo-x86_conn_vmwgfx #git cherry-pick 2869c5355431160af36655568abd44b852c5590d cd ~/oreo-x86/external/gbm_gralloc git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #Needed for lamdadroid drm_framebuffer git remote add lamdadroid https://github.com/lambdadroid/gbm_gralloc git fetch lamdadroid fb git cherry-pick c8de380a3c3ba2737702bceb4741cba8663fea4a #Not needed as oreo-x86 is now updated with handle-rework #git remote add maurossi https://github.com/maurossi/gbm_gralloc #git fetch maurossi robh_handle-rework #git cherry-pick FETCH_HEAD cd ~/oreo-x86/external/ git clone https://github.com/lambdadroid/drm_framebuffer cd ~/oreo-x86/external/drm_framebuffer git remote add lamdadroid https://github.com/lambdadroid/drm_framebuffer git fetch lamdadroid master git checkout FETCH_HEAD cd ~/oreo-x86/frameworks/native git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #git remote add maurossi https://github.com/maurossi/frameworks_native #Following commit is not used with drivers supporting RGBA_8888 natively #git fetch maurossi BGRA_in_hwc1 #git cherry-pick FETCH_HEAD #Following hack is needed for Intel even after fd734608c3 (egl: Fix missing clamping in eglSetDamageRegionKHR) cd ~/oreo-x86/frameworks/base git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD git apply 0001-HACK-EglMananger-disable-EGL_KHR_partial_update-code.patch cd ~/oreo-x86/external/libdrm/ git reset --hard git remote add maurossi https://github.com/maurossi/drm git fetch maurossi 2.4.96_android-x86 git checkout FETCH_HEAD #git remote add freedesktop https://anongit.freedesktop.org/git/mesa/drm.git #git fetch freedesktop master #git rebase freedesktop/master #cd ~/oreo-x86/external #git clone https://github.com/maurossi/llvm llvm70 #cd ~/oreo-x86/external/llvm70 #git reset --hard #git remote add x86 git://git.osdn.net/gitroot/android-x86/external-llvm.git #git fetch x86 oreo-x86 #git checkout FETCH_HEAD #git remote add llvm-mirror https://github.com/llvm-mirror/llvm #git fetch llvm-mirror release_70 #git rebase llvm-mirror/release_70 cd ~/oreo-x86/external/mesa git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD git remote add maurossi https://github.com/maurossi/mesa git fetch maurossi 18.3.0_oreo-x86 git checkout FETCH_HEAD #git fetch maurossi 19.0.0-devel_w48 #git checkout FETCH_HEAD #git remote add freedesktop https://anongit.freedesktop.org/git/mesa/mesa.git #git fetch freedesktop master #git rebase freedesktop/master #Skipped any changes to RGBA format, drm_gralloc updated for mesa 18.3 branch cd ~/oreo-x86/external/drm_gralloc/ git reset --hard git fetch x86 oreo-x86 git checkout FETCH_HEAD #THE FOLLOWING ARE REQUIRED to re-enable RGBA_8888 #git revert --no-edit 1052a521c6f2c0c421c7cc3e4e6b100f3818451e #git revert --no-edit 9220bea48b0b84d63960e179c6e7064d2ea39e51 #THE FOLLOWING ARE REQUIRED to build with mesa 18.3.0-devel and later git remote add maurossi https://github.com/maurossi/hardware_drm_gralloc git fetch maurossi mesa-18.3 git cherry-pick bf1265608b4cefa2cb1d7ecd074a0dcc22ea36ff #Unsure if 32bit still need the following #cd ~/oreo-x86/system/connectivity/wificond #git reset --hard #git checkout FETCH_HEAD #git remote add maurossi https://github.com/maurossi/system_connectivity_wificond #git fetch maurossi kernel-4.14_permissions #git cherry-pick 41e8ae0c075d6b70356e5942248f5814600d6743 cd ~/oreo-x86/kernel git reset --hard git fetch x86 kernel-4.19 git checkout FETCH_HEAD #git remote add maurossi https://github.com/maurossi/linux #git fetch maurossi kernel-4.19 #git checkout FETCH_HEAD #THE FOLLOWING ONLY to rebase to torvalds master #git remote add torvalds https://kernel.googlesource.com/pub/scm/linux/kernel/git/torvalds/linux.git #git fetch torvalds master #git rebase torvalds/master cd ~/oreo-x86/packages/apps/Settings git fetch x86 oreo-x86 git checkout FETCH_HEAD git remote add maurossi https://github.com/maurossi/packages_apps_Settings git fetch maurossi oreo-x86_810_hacks_v2 git cherry-pick 663f0f21cb8302023b32ec1c15d41b993eca016f git cherry-pick 9999c0685d24b408947137f03a7e5f940fb017cf #cd ~/oreo-x86/build/make #git remote add benzorom https://github.com/BenzoRom/build #git fetch benzorom eightone #git cherry-pick 0cb14ff96536c4ca7b277551b7376ef32658a3c0 #git cherry-pick 096d9ef5ea021c0ca7c2d80a3ddcf3ee2a5792c5 #cd ~/oreo-x86/build/soong #git remote add benzorom https://github.com/BenzoRom/build_soong #git fetch benzorom eightone #git cherry-pick 4a57f7e8344814322a477f84e58a341d4ae9c604 #cd ~/oreo-x86/prebuilts/build-tools #git remote add benzorom https://github.com/BenzoRom/prebuilts_build-tools #git fetch benzorom eightone #git cherry-pick 4e89ae8133677547ec79b4942f8d27bcb3c90cff cd ~/oreo-x86/