{"push_id":2656811900,"size":8,"distinct_size":8,"ref":"refs/heads/or-15","head":"9c2f6e8f95e3e2e96178c1d9dee408d709a8e5f3","before":"4dedf6ac735f785ad319bcff1a164eda094f969d","commits":[{"sha":"ee422a22ee6c6b46e22c59999d4ecb865c878e24","author":{"name":"Daniel Jarai","email":"10aa95115916f58bedbd5b79d9adb38837073dcb@gmail.com"},"message":"mako: use libAKM.so from flo\n\nChange-Id: Ifdd5267fc844739143c4700a2aecb740f3904bff","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/ee422a22ee6c6b46e22c59999d4ecb865c878e24"},{"sha":"c632fbdd84fdf5327aefebbf17d87031d94cf4f7","author":{"name":"D. Andrei Măceș","email":"0c53c7310db0d5ac2309cb35536eca37e951530f@nd.edu"},"message":"hammerhead: Modify time_daemon to allow settimeofday() fallback\n\nThe legacy time_daemon binary relied on the old Android alarm dri-\nver for setting RTC at bootup. Once /dev/alarm support was removed\nwe found that time cannot be restored properly, unless a data con-\nnection was available for NTP sync.\n\nHowever, the blob already has a fallback mechanism that relies on\nsettimeofday(), except that it could never work properly. While\ntime_daemon is started unde UID/GID of root, it immediately drops\nto system/net_raw, which is required for subsequent socket commu-\nications (e.g., QMI, modem, etc).\n\nThe issue was that any UID transition from root triggers the remo-\nval of all thread capabilities, including CAP_SYS_TIME, required\nfor settimeofday() or other RTC adjustments. Thus, time_daemon was\nedited to skip the internal set[gu]id() calls altoghether, in order\nto use the new capabilities mechanism introduce with Oreo init.\n\nMany thanks to Dániel Járai (@Ziyann) for implementing the two hex\nedits required to skip set[gu]id().\n\nChange-Id: I046aebde923e4cfb61bf67eb48e20d6908723376\nSigned-off-by: D. Andrei Măceș <dmaces@nd.edu>","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/c632fbdd84fdf5327aefebbf17d87031d94cf4f7"},{"sha":"a81fbd232b1e9576315d7147cb182db0a7efdc1d","author":{"name":"D. Andrei Măceș","email":"0c53c7310db0d5ac2309cb35536eca37e951530f@nd.edu"},"message":"hammerhead: Pull aptX & aptXHD vendor libraries\n\nChange-Id: I972726f9bdf1c084e9e458c34d0357b97de35052\nSigned-off-by: D. Andrei Măceș <dmaces@nd.edu>","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/a81fbd232b1e9576315d7147cb182db0a7efdc1d"},{"sha":"f8cf6ac5d72a395758d1a3cb286f9c5951c24eab","author":{"name":"Dániel Járai","email":"10aa95115916f58bedbd5b79d9adb38837073dcb@gmail.com"},"message":"hammerhead: Fix path to cpu.notify_on_migrate in mpdecision\n\nThe proprietary mpdecision binary accesses the hardcoded path\n\"/dev/cpuctl/apps/cpu.notify_on_migrate\", which no longer exists since\nAndroid 5.1; the correct path is \"/dev/cpuctl/cpu.notify_on_migrate\".\n\nChange-Id: I367a8e2973cda6315dd75cb8e4c37804b24d6bbe\nIn the same vein as https://review.lineageos.org/#/c/51708\nSigned-off-by: D. Andrei Măceș <dmaces@nd.edu>","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/f8cf6ac5d72a395758d1a3cb286f9c5951c24eab"},{"sha":"1ceef684ee4c9a7a9068379e88cdafaa6df05526","author":{"name":"Daniel Jarai","email":"10aa95115916f58bedbd5b79d9adb38837073dcb@gmail.com"},"message":"mako: libDxHdcp.so: hex edit to read config file from /vendor\n\nChange-Id: I869a280986b77b5ea4c22f3716127acda9997796","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/1ceef684ee4c9a7a9068379e88cdafaa6df05526"},{"sha":"2ef3e04d9d431315008825d628ca37f11903a26b","author":{"name":"Svyatoslav Ryhel","email":"087c717bfaf1d9c6b4586fdcbe1272118495da35@gmail.com"},"message":"hammerhead: Move proprietary blobs to /vendor\n\nChange-Id: Id0343d2b6592d17e8263b7807d5891fa26e36042\nSigned-off-by: Svyatoslav Ryhel <clamor95@gmail.com>\nUsing $(TARGET_COPY_OUT_VENDOR) macro for all PRODUCT_COPY_FILES.\nAlso, moved vendor APKs by tagging with LOCAL_PROPRIETARY_MODULE.\nSigned-off-by: D. Andrei Măceș <andrei@unlegacy-android.org>","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/2ef3e04d9d431315008825d628ca37f11903a26b"},{"sha":"786c31f321f13349feb796a114d15551c954facf","author":{"name":"Svyatoslav Ryhel","email":"087c717bfaf1d9c6b4586fdcbe1272118495da35@gmail.com"},"message":"hammerhead: Edit blobs after the move to /vendor\n\nHex edited libDxHdcp.so & thermal-engine-hh to load config files from\n/vendor instead of /system.\n\nChange-Id: Id68a446aeab87bdcfa638f0527bd94de4694c86d\nSigned-off-by: Svyatoslav Ryhel <clamor95@gmail.com>\nEdited libacdbloader.so to load calibration data from /vendor/etc/acdb\ninstead of /etc/acdbdata/MTP. Also, adjusted /system -> /vendor refs in\n{libdrmwvmplugin, sensors.msm8974, libDxHdcp, libdrmdecrypt, libdrmdiag,\nliboemcrypto, libqmi_cci, libqmi_csi, libwvm}.so\nSigned-off-by: D. Andrei Măceș <andrei@unlegacy-android.org>","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/786c31f321f13349feb796a114d15551c954facf"},{"sha":"9c2f6e8f95e3e2e96178c1d9dee408d709a8e5f3","author":{"name":"D. Andrei Măceș","email":"0c53c7310db0d5ac2309cb35536eca37e951530f@nd.edu"},"message":"hammerhead: Switch to common/generic DRM blobs\n\nChange-Id: Ia536ebd001d2d0da8a8ffa4357377b20c055816c\nSigned-off-by: D. Andrei Măceș <andrei@unlegacy-android.org>","distinct":true,"url":"https://api.github.com/repos/airend/proprietary_vendor_lge/commits/9c2f6e8f95e3e2e96178c1d9dee408d709a8e5f3"}]}
{"actor":{"display_login":"airend"}}