{"push_id":3173891077,"size":9,"distinct_size":9,"ref":"refs/heads/lineage-16.0","head":"9348550cad290b5152cadd313c090491aa91ad33","before":"006dede69d3cb14cc93a2047280c1315c1a2bf21","commits":[{"sha":"c899d944f510e18cdbfa047947b0fe2a8ad48429","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Upload Initial device tree\n\n* Pulled from CyanogenMod's skeleton device makefiles found here: https://github.com/CyanogenMod/android_build/tree/cm-14.1/tools/device.\n* Deprecated system.prop replaced with system_prop.mk commonly used as of AOSP 8.0.\n* Added Android.mk dictating yellowstone as the only compatible device.\n* Populated partition sizes by pushing busybox, and then using fdisk on the device.\n* Use MKE2FS to create ext4 images as per: https://source.android.com/devices/tech/perf/boot-times.\n* Add aosp and lineage build targets for yellowstone, as well as the corresponding entries in an\n  AndroidProducts makefile like AOSP/Lineage (as of 16.0) requires. Leave each target standalone\n  and not reliant on each-other.\n* Populate Architechure related board flags.\n* Inherit proprietary blobs in products, as we may have people adding new targets to build blob-less.\n* In the Lineage product:\n * Define the build fingerprint directly instead of by build.prop overrride as to avoid a vendor mismatch\n   error on boot.\n * Add flags to enable dynamic boot animation creation support using our screen's resolution.\n * Inherit Lineage's common configuration for tablets, and also the common configuration for Telephony,\n   as yellowstone's Icera modem is RIL/Data capable, and stock ships with the AOSP \"Messaging\" app.\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: I23f181128bb11315cff0a93d82547abd85879f7e","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/c899d944f510e18cdbfa047947b0fe2a8ad48429"},{"sha":"b5cf21f94818610afbe0a45e612615120a71f2b8","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Add device specific properties\n\n* These were pulled from stock (relevant getprop: https://gist.github.com/npjohnson/dee2fe8c3724c86c63e28d76e2ff7245),\n  and aren't common properties, meaning our device likely relies on them.\n\n* Notes:\n * Normally we'd inherit a dalvik heap configuration from frameworks/native,\n   but no dalvik heap size avaialable even close to matches our specifications,\n   being 7\" and 4G RAM, so we just use stock's values.\n * Advertising GLES Version provides a wider and more accurate compatibillity\n   with apps and games in the Play Store.\n * HWUI Parameters are usually set as-per device stock values.\n * DRM Service is enabled, as our device supports Widevine L3 (software DRM\n   decoding).\n * NVMM is \"NVidia Multimedia\" - a non-standard feature our device supports\n   to back NVidia's GStreamer multimedia framework, OMX, and Camera among\n   other things. So we set the property stock sets to advertise compatibillity.\n * We set default Wi-Fi interface, as all devices need to do this.\n * We set the USB ID's, as stock sets them.\n * We can't preload OpenGL in Zygote, as it causes Tegra GL driver's to flip out and\n   crash. There are other methods of handling this, but this approach is cleaner IMO.\n   Thanks to dhacker29 for the cleaner method.\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: If26526f38174a7680c2f95c6e983fb5575b86728","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/b5cf21f94818610afbe0a45e612615120a71f2b8"},{"sha":"2752608fb1465e4f4f2288d114b3f2ff46a4f572","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Build HIDL HALs for all included hardware\n\n* Add a lineage.dependencies file to sync in the HALs we need\n  and our kernel.\n* LineageOS's NVidia HALs rely on the tegra platform verision being\n  set. We have a Tegra K1 (32-bit), not the Tegra K1 (64-bit, also\n  known as \"denver\") so t124 is our Tegra platform version.\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: I8b78b658ca61484e6534ac10692f120f9db07556","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/2752608fb1465e4f4f2288d114b3f2ff46a4f572"},{"sha":"b78293302b6c5b6e26428a34f1d14ee954e526ad","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Import various configurations\n\n* The following were kanged:\n * bdroid_buildcfg.h was taken from shieldtablet as it has the same\n   Broadcom Bluetooth module. Adapted the header for our device name.\n\n* The following were pulled from Stock:\n * enctune.conf is used by the Audio HAL.\n * gpsconfig.xml is used by GPS HAL.\n * models_frontal.xml is used by the Camera HAL.\n * nvcamera.conf is used by the Camera HAL.\n * wpa_supplicant_overlay.conf is used by the Wi-Fi HAL.\n\n* Inherit the common Broadcom Wi-Fi configuration.\n\n* Set relevant Bluetooth/Wi-Fi Board Flags. The basic setup was taken\n  from shieldtablet, as it has the same Broadcom Bluetooth/Wi-Fi modules.\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: I95214b3ac39efb4346c3e7c423fbd342d2f0bef0","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/b78293302b6c5b6e26428a34f1d14ee954e526ad"},{"sha":"7c7905e5e957e265d835e86595429c978d4321f5","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Import root directory files\n\n* These were pulled from the latest stock release's boot image.\n* init-scripts pruned to not include hardware we don't have/boards that we are not.\n* Added f2fs mount entries to fstab for /cache and /data to fstab, as our kernel\n  supports the filesystems.\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: Id27daac06dc7b67c897a63532da12ba5fed01134","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/7c7905e5e957e265d835e86595429c978d4321f5"},{"sha":"d457b660c4e5c5e72ebcf64641b7943903568fb7","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Add all permissions found on stock\n\n* Import following 3 new permissions from stock into the device tree\n  As they are non-standard/non-open-source permissions:\n * com.nvidia.miracast.xml\n * com.nvidia.nvsi.xml\n * tango_permissions.xml\n\n* Drop the following:\n * android.hardware.accelerometer.xml\n * android.hardware.bluetooth.xml\n * android.hardware.compass.xml\n * In favor of handheld_core_hardware.xml and tablet_core_hardware,xml,\n   which include those 4 permissions among many others we need.\n\n* Left out:\n * com.nvidia.graphics.xml - The blob related to this (com.nvidia.graphics.jar)\n   is missing dependencies (namely, the library the JAR acts as a wrapper for).\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: I767fb7ddc93b0b7414b97c55e7ca7d5586a47d64","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/d457b660c4e5c5e72ebcf64641b7943903568fb7"},{"sha":"fb6549bf734dc89104667cc03d4b6d1788fe2ea8","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Add media configurations\n\n* Pulled from stock.\n* Opted to include Google media codecs/profiles as well, as this is technically a\n  Google-made device.\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: Ib2bb017a5ba1da9a807178208e54434ee5974596","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/fb6549bf734dc89104667cc03d4b6d1788fe2ea8"},{"sha":"824dd0b252190acb0b56a7ef739f990454677276","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Build kernel in-line\n\n* The stock kernel tarball released by Google doesn't build, have a complete\n  defconfig for yellowstone, or boot when you resolve build errors/insert\n  the stock defconfig. So we'll be ignoring this, and using a kernel\n  hand-brought up from Google's android-tegra-3.10 branch of kernel/tegra.\n\n* yellowstone_defconfig was pulled from the stock kernel by running\n  `./scripts/extract-ikconfig zImage`, which can be found in most linux\n  kernel source's scripts directory.\n\n* Kernel command line pulled from stock via `adb shell su -c cat /proc/cmdline`,\n  and stripped of uncecessary cruft that is set at build-time/run-time.\n\nSigned-off-by: Nolen Johnson <johnsonnolen@gmail.com>\nChange-Id: I1bb43c007d2d8dd38fcb1ac3143c64b758eec549","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/824dd0b252190acb0b56a7ef739f990454677276"},{"sha":"9348550cad290b5152cadd313c090491aa91ad33","author":{"name":"Nolen Johnson","email":"50f442736cc12d0eb672c22fdafd62e8cf4bf5a9@gmail.com"},"message":"yellowstone: Initial Proprietary Files listing\n\nAuthor: Nolen Johnson <johnsonnolen@gmail.com>\nDate:   Sat Dec 29 12:36:13 2018 -0700\n\n    * Very loosely taken from shieldtablet, as it is also a Tegra K1 device.\n    * Prepend prebuilt apps with `-` so they get a makefile entry/build target.\n    * Include Tango apps/binaries/JARs.\n    * We decompiled com.nvidia.graphics.jar with JADX to discern whether we\n      could make use of it or not. Relevant JADX Output:\n      https://gist.github.com/npjohnson/912614a0759cac3e25f6d943ab66a22c\n      This tells us that this JAR basically only serves as a wrapper for a\n      library (likely called somthing like libjni_nvidia_graphics_jni.so),\n      so we'd only want to include it if we could use that library. Comically,\n      no library named anything similar is present on stock KOT49H.161129.\n      So we're going to not include this JAR for now.\n\n    Signed-off-by: Nolen Johnson <johnsonnolen@gmail.com>\n    Change-Id: Iba2edd56e141aafaed7c119c5a3d9f1438f41741\n\nAuthor: Paul Keith <javelinanddart@gmail.com>\nDate:   Sun Dec 30 15:31:13 2018 -0600\n\n    yellowstone: Fixup proprietary files listing\n\n    * Fixup file locations and typos.\n    * Add +x to extract-files.sh and setup-makefiles.sh.\n\n    Change-Id: I2b3c7911c7b65d75e9db2af2d714aae476a75d4b\n\nChange-Id: I2ce733bea5549492044f79314417ac7a8115d016","distinct":true,"url":"https://api.github.com/repos/TegraDevelopment/android_device_google_yellowstone/commits/9348550cad290b5152cadd313c090491aa91ad33"}]}
{"actor":{"display_login":"npjohnson"}}