{"push_id":1267291839,"size":23,"distinct_size":20,"ref":"refs/heads/broken/nougat","head":"cca56a937700767f7db72e767b9b0b4ce35cf828","before":"09b46340873e4be1fc0bf5ab94403ea7aa72f6df","commits":[{"sha":"884a1737e37fcddab2548aac04443df5de890f32","author":{"name":"D. Andrei Măceș","email":"a3aa1bfc4e83930ef34badcf067a66bc1cb4517a@nd.edu"},"message":"Revert \"Remove legacy kernel build toolchain PATH setup in envsetup.sh\"\n\nThis reverts commit 750396dd30e8636e82a6edb7c76a162f2d07a969.","distinct":false,"url":"https://api.github.com/repos/airend/android_build/commits/884a1737e37fcddab2548aac04443df5de890f32"},{"sha":"015347a626e32d6e28b8b1b89318c41f9da392a8","author":{"name":"D. Andrei Măceș","email":"a3aa1bfc4e83930ef34badcf067a66bc1cb4517a@nd.edu"},"message":"Simple date-based BUILD_NUMBER & FILE_NAME_TAG with BUILD_ID\n\nChange-Id: I4c93500700de042ea6f25a434a00bf7622b4c6da","distinct":false,"url":"https://api.github.com/repos/airend/android_build/commits/015347a626e32d6e28b8b1b89318c41f9da392a8"},{"sha":"7f80458d7094b8c746c2ec8df3e8475b58d40f78","author":{"name":"Ricardo Cerqueira","email":"f27a17fc90c00d8c248d8510a1084221738b492b@cerqueira.org"},"message":"build: Inline kernel building as a buildtime task\n\nKernel image integration is now done in the build system. The\n\"one true way\" of doing this is to download the kernel source\ninto kernel/TARGET_BOOTLOADER_NAME (by usage of the cm.dependencies\nmechanism or otherwise), and defining the TARGET_KERNEL_CONFIG\nvariable in the device's BoardConfig makefile\n\nIf the kernel's location doesn't match the automagic location\n(multi-device kernel source, for instance), TARGET_KERNEL_SOURCE\ncan be used to specify a kernel path (i.e.,\n\"TARGET_KERNEL_SOURCE := kernel/shared-whatever\")\n\nIf the device requires out-of-kernel-tree modules to be built,\nthe TARGET_KERNEL_MODULES variable can be used, pointing to a\n_make target_ that will build and install such modules. Definition\nof such a target is the device author's responsibility, the only\nrestriction is that it is a normal makefile recipe (example\nbelow)\n\nOptionally (or as an alternative), a prebuilt binary can also be\ndefined at BoardConfig, by usage of the TARGET_PREBUILT_KERNEL\nvariable. This binary will be used if the kernel source is absent\n(or undefined).\n\nA minimal BoardConfig.mk should look something like this:\n\nTARGET_KERNEL_CONFIG := cyanogenmod_<device>_defconfig\nTARGET_PREBUILT_KERNEL := device/<vendor>/<device>/kernel\n\nTo include, for example, the TI WLAN modules, this can be used:\n\n-----------------------------\nTIWLAN_MODULES:\n       make -C hardware/ti/wlan/wl1283/platforms/os/linux/ KERNEL_DIR=$(KERNEL_OUT) ARCH=\"arm\" CROSS_COMPILE=\"arm-eabi-\" TNETW=1273 RANDOM_MAC=n REPORT_LOG=n\n       mv hardware/ti/wlan/wl1283/platforms/os/linux/tiwlan_drv.ko $(KERNEL_MODULES_OUT)\n       make -C hardware/ti/wlan/wl1283_softAP/platforms/os/linux/ KERNEL_DIR=$(KERNEL_OUT) ARCH=\"arm\" CROSS_COMPILE=\"arm-eabi-\" TNETW=1273 REPORT_LOG=n\n       mv hardware/ti/wlan/wl1283_softAP/platforms/os/linux/tiap_drv.ko $(KERNEL_MODULES_OUT)\n\nTARGET_KERNEL_MODULES := TIWLAN_MODULES\n---------------------------\n\nChange-Id: I8634fa4c788a42dc6f62e62ca170825b66db126a\n\nbuild: Fix kernel module building on Darwin/OSX\n\nDarwin/OSX build host does not have module-init-tools which is\nrequired to generated modules.dep file. Switch to modules.order\nfile marker which is always generated instead.\n\nChange-Id: I20c0fccd905fa668202c3e7284a8778db3728a65\n\nkernel: Change path to kernel/<vendor>/<device>\n\nDerive the kernel path from the device's own path (just replace \"device\"\nwith \"kernel\")\n\nChange-Id: Idd44a0489e1ce280adf5ec4d9cfe2385c75dd115\n\nkernel: Improve support for non-arm architectures\n\nRemove hardwired references to the ARM arch and toolchains, and replace\nthem with the respective android build variables\n\nChange-Id: Iae3eb548ca1d58ac808b5fa430d415283a809106\n\nkernel: Fix ARM building\n\nThe default android ARM compiler, arm-androideabi-, does NOT work\nfor the Linux kernel. Special-case the ARM architecture to target\nthe ARM_EABI_TOOLCHAIN path directly\n\nChange-Id: Ib672c99f114cb89d5fda3343d4dc68810d042d35\n\nkernel: allow TARGET_KERNEL_MODULES to overwrite kernel modules\n\nThis is necessary to use compat-wireless since it needs to build a newer\nversion of cfg80211 (and sometimes mac80211) than the kernel sources version.\nThere are probably other instances of this type of need.\n\nChange-Id: Ib5bf818286bc20987d8b9f9480a43f3e7690e239\n\nkernel.mk: make use of ccache when requested\n\nChange-Id: I9b6e28711bd5f590a76ac2b62a50b1d2de014e3e\n\nkernel: Fix ccache inclusion logic\n\nBuilds were broken when CCACHE was missing from the environment\nChange-Id: Ie8d6048f4600f1dc9c298593a50e37af04b96438\n\nbuild: show accurate information on inline kernel warnings/errors\n\nHaving the variables on AndroidBoard as suggested causes errors\nwith mm/mmm, whereas having them on BoardConfig doesn't. Adjust\nthe warnings to reflect this.\n\nChange-Id: I554c1f1073df678d36521f73bc236a1f4b02212e\n\nThis is causing generic_armv5-userdebug builds to fail. Commenting out for now to fix recovery build servers. Will fix properly later.\n\nChange-Id: Ibe1cda8cd2b4c1914dfa3b8a29724c9069e047a6\n\nkernel.mk: Also search PRODUCT_COPY_FILES for the kernel copy, as that is how AOSP does it now.\n\nChange-Id: Id2d1cf079694d1996d4a85d8435c2e4562e5d444\n\nkernel.mk: fix compiled kernel copy\n\nChange-Id: Ifb2a3d4968e56eed236eaa2db9258cd0b8865fda\n\nkernel.mk: workaround to fix kernel builds on darwin until the prebuilts/gcc is checked in by upstream.\n\nChange-Id: I6321fb7f6814b207c821d974766d945351b3f546\n\nbuild: fix ccache usage when building kernels\n\nChange-Id: Id4edd4d85d9ba3ef42575f5fdebf22ed14957a99\n\nkernel.mk: set KERNEL_OUT properly\n\nIt was hardcoded to $(ANDROID_BUILD_TOP)/$(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ\nwhich wouldn't exist if OUT_DIR_COMMON_BASE was set to use another dir\n(e.g. ramdisk)\n\nFix it so that it now points to $(TARGET_OUT_INTERMEDIATES)/KERNEL_OBJ\nif OUT_DIR is not out\n\nChange-Id: I1bf767d86548e41270d9cbb8f0c00512708501c5\n\nbuild: add support for uncompressed kernels\n\nbuild: kernel: remove hard coded darwin toolchain.\n\n* Use latest kernel toolchain from $(ARM_EABI_TOOLCHAIN) variable.\n\nChange-Id: I3b43408937dd5f193fcba19c034f868272de8963\n\nenvsetup: set OUT_DIR to an absolute path always\n\nOUT_DIR was set to $(TOPDIR)out previously,\nbut $(TOPDIR) was null, so it was a relative path.\nThis broke releasetools, inline kernel building, etc\nsince they require absolute paths.\nFix it so that it is set to $(shell readlink -f .)/out\nif $(TOPDIR) is null.\n\nAlso remove hacks which checked if (OUT_DIR) was out\nand changed it to $(ANDROID_BUILD_TOP)/out to workaround\nthe aforementioned problem.\n\nChange-Id: I459a3b1325a1bbea0565cd73f6acf160d4ed9b39\n\nbuild: add strip on kernel modules\n\nkernel modules are huge for prima wlan and we need to strip them\nunstriped size 40mb\nstriped size 2mb\n\nChange-Id: Iefd572732cad0a6f608439618673068a3586fcd5\n\nkernel: Ignore errors with module building\n\nLet kernel fully disable loadable modules\n\nChange-Id: Ia37ec927b092c041ee4c68bf9fd0f28b7339c8ca\n\nbuild: Add support for extra kernel build variables\n\n * This allows specifying a variant defconfig, and an selinux defconfig\n   which are simply configuration fragments.\n\nChange-Id: I97882ae3b8c2e16ff6a7dce8dd3a70d70f8aa866\n\ns/cyanogenmod.com/cyanogenmod.org/\n\n* And fixup a wiki link while I'm at it.\n\nChange-Id: I0355b9a47eac1becc07e81659fbb2d11b14ece36\n\nFixes for Xcode 5 and OSX 10.9.\nkernel.mk: Put elf.h into the include path on Darwin builds.\n\nChange-Id: I7069b956965d27caac3b2e4c3cc2e8b4c1da7a82\n\nMake the kernel image format parametric instead of a chain of if/elses\n\nChange-Id: I54bfcdecb8647f7bcf744e72b2de19fcf4e4e7ac\n\nbuild: Add \"dtbs\" target when building the kernel\n\n * This is needed for 3.10\n\nChange-Id: I4044ea9e67017452efc25097a3327141a6627c24","distinct":false,"url":"https://api.github.com/repos/airend/android_build/commits/7f80458d7094b8c746c2ec8df3e8475b58d40f78"},{"sha":"972932b23e8d6c7a477b266d0cee203dd7bb48dc","author":{"name":"Chirayu Desai","email":"6bdcb6030cbded67d5853f7e2be0198b53924880@gmail.com"},"message":"envsetup: set OUT_DIR to an absolute path always\n\nOUT_DIR was set to $(TOPDIR)out previously,\nbut $(TOPDIR) was null, so it was a relative path.\nThis broke releasetools, inline kernel building, etc\nsince they require absolute paths.\nFix it so that it is set to $(shell readlink -f .)/out\nif $(TOPDIR) is null.\n\nAlso remove hacks which checked if (OUT_DIR) was out\nand changed it to $(ANDROID_BUILD_TOP)/out to workaround\nthe aforementioned problem.\n\nChange-Id: I459a3b1325a1bbea0565cd73f6acf160d4ed9b39","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/972932b23e8d6c7a477b266d0cee203dd7bb48dc"},{"sha":"e9a87a12d0fb834e5e7556865ca11ae40e230753","author":{"name":"Ziyan","email":"41fb96d915aed0f73341556a6efd66d71e8e1e83@gmail.com"},"message":"Add support for TARGET_KERNEL_CUSTOM_TOOLCHAIN","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/e9a87a12d0fb834e5e7556865ca11ae40e230753"},{"sha":"911823daa7ece66f1f4275df8bcec511d8540f98","author":{"name":"Koushik Dutta","email":"2607f8546674b811d8b9753a5516e7ab66d235bb@gmail.com"},"message":"add support for overriding build.prop settings.\n\nChange-Id: Ie4224d608b7bcb0c2087bd77bc954f8f5f9b6495","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/911823daa7ece66f1f4275df8bcec511d8540f98"},{"sha":"f26ec22737a387eadae16b241e5ca8f15d5aaa03","author":{"name":"Ricardo Cerqueira","email":"34457414409610f883f9c0479e4e2d279d0d1d82@cyngn.com"},"message":"squash: Redo BOARD_CUSTOM_BOOTIMG_MK support\n\nSimplified version of the previous implementation. Recovery's ramdisk\nis spun off from the main recovery target again to allow overriding\njust the image-generation step\n\nChange-Id: Ie49620e5e438222d2b80efeefcde4d136e346b90\nSigned-off-by: D. Andrei Măceș <dmaces@nd.edu>","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/f26ec22737a387eadae16b241e5ca8f15d5aaa03"},{"sha":"7230413b9bb7f59dbca9654072e7e6f7aba59217","author":{"name":"Hashcode","email":"3a373c23c438d9f91a141de25e43399ebd843f0d@gmail.com"},"message":"build: avoid recovery patch if device setup can't do it correctly\n\nIn the case of Amazon OMAP4's there is a 2nd-bootloader which is inserted at\na fixed location in both boot.img and recovery.img.  If this 2nd-bootloader\nis not present, it puts the device in a non-booting state requiring the user\nto recover the device using fastboot tools.\n\nAlso, due to the extra binary information in the image, imgdiff hangs during\nbuild.\n\nFor devices like this, allow bypass of the recovery patch generatation.\n\nNOTE: In previous versions of CM the BOARD_CUSTOM_BOOTIMG_MK flag accomplished\nthis, but was never forward ported to cm-12.0 and on.  Use a new board flag\nhere for clarity as most custom bootimg makefiles can still process a patch\nfor recovery.\nhttps://github.com/CyanogenMod/android_build/blob/cm-11.0/core/Makefile#L935\n\nChange-Id: I9284ee227358224e3add9862db5c1fbd0f5bd226","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/7230413b9bb7f59dbca9654072e7e6f7aba59217"},{"sha":"b8b01391d113ca57420b0ad02dd11f097409d549","author":{"name":"Cristoforo Cataldo","email":"9a909f3eb5bdeb9ec3570dddfe9dc1d2723943c4@gmail.com"},"message":"core: Enable -mcpu=cortex-a8 flag for Scorpion cpu variant\n\nTo be used with\n\thttp://review.cyanogenmod.org/#/c/77758/\n\nChange-Id: I7ecc4707fa45bd7098165615c0521a12c85fb087","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/b8b01391d113ca57420b0ad02dd11f097409d549"},{"sha":"683fe7df28abf6b6ecdc7db3d69d818e89de5b5d","author":{"name":"Cristoforo Cataldo","email":"9a909f3eb5bdeb9ec3570dddfe9dc1d2723943c4@gmail.com"},"message":"core: Enable -mcpu=cortex-a9 flag for Cortex-A9 cpu variant\n\nChange-Id: I9294a518bcdc21ccbae72eadd9f3c1a12982d028","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/683fe7df28abf6b6ecdc7db3d69d818e89de5b5d"},{"sha":"a22dcb7e2b3aca0efe99b2017ee5b295369bdd5e","author":{"name":"Arne Coucheron","email":"38fb404b8987fe904a78d312fdfcc4e7530471f0@gmail.com"},"message":"core: armv7-a-neon.mk: Add missing endif\n\nChange-Id: Id6f9c952d01d3c980115a52605d9c86038b3b5bd","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/a22dcb7e2b3aca0efe99b2017ee5b295369bdd5e"},{"sha":"508e05a27f51c9f57cd66d74951139122e9a2f9f","author":{"name":"arter97","email":"b6dbb12b399975247f06f2af87cc742e1a2db0eb@gmail.com"},"message":"Apply correct, optimized mfpu compiler flag for ARMv7-A Cortex CPUs\n\nFor those ARMv7-A Cortex CPUs that can handle VFPv4 floating point,\nWe can set \"-mfpu=neon-vfpv4\" instead of generic \"-mfpu=neon\"\nto gain extra performance improvements.\n\nReferences :\n - GCC\t\t: https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html\n - Cortex A15\t: http://www.arm.com/products/processors/cortex-a/cortex-a15.php\n - Cortex A9\t: http://www.arm.com/products/processors/cortex-a/cortex-a9.php\n - Cortex A8\t: http://www.arm.com/products/processors/cortex-a/cortex-a8.php\n - Cortex A7\t: http://www.arm.com/products/processors/cortex-a/cortex-a7.php\n\nChange-Id: I91893789ed8edabf3767e1782e494b81158332bb\nSigned-off-by: Park Ju Hyung <qkrwngud825@gmail.com>\nSigned-off-by: Maxime Poulain <maxime.poulain@student.uclouvain.be>","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/508e05a27f51c9f57cd66d74951139122e9a2f9f"},{"sha":"89c556d8649f8f48f2e318a7c5699145e5c42112","author":{"name":"D. Andrei Măceș","email":"a3aa1bfc4e83930ef34badcf067a66bc1cb4517a@nd.edu"},"message":"core: Add -Wl,--no-fix-cortex-a8 to Cortex-A9 as well\n\nChange-Id: I72feab4f9a03ba470f4a92c228d5fe249deb304e","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/89c556d8649f8f48f2e318a7c5699145e5c42112"},{"sha":"669b29d2e460a32143def3b6fe5cc41267c4df72","author":{"name":"Chris Soyars","email":"97d72927e9e8e7cb278bfd764edc7d3e01746e4a@ctso.me"},"message":"Add otapackage support for backuptool\n\nChange-Id: I512554c579d444067cd3ccbb0e6946a5eb6bc964a\nSigned-off-by: D. Andrei Măceș <dmaces@nd.edu>\n\nConflicts:\n\tcore/Makefile\n\ttools/releasetools/ota_from_target_files","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/669b29d2e460a32143def3b6fe5cc41267c4df72"},{"sha":"514c6e0b578bbab0691fbd91b8bf30715c4f45c4","author":{"name":"Warren Togami","email":"19188dc6cc91a4da7dd6354b9882d5f538da0f83@gmail.com"},"message":"Modular backuptool.sh.  Executes backup and restore methods defined in arbitrary /system/addon.d/*.sh scripts.\n\n* Copy backuptool.functions alongside backuptool.sh.\n* Delete both from /system/bin as they are not useful there.\n\nPatch Series\n============\nhttp://review.cyanogenmod.com/#change,13265\nCyanogenMod/android_build\n  * edify generator\nhttp://review.cyanogenmod.com/#change,13266\nCyanogenMod/android_system_core\n  * permissions on /system/addon.d\nhttp://review.cyanogenmod.com/#change,13267\nCyanogenMod/android_vendor_cm\n  * 50-cm.sh reference backup script\n  * modular backuptool.sh\n  * support backuptool.functions used by /system/addon.d/*.sh scripts\n\nChange-Id: I26b4907d28f49c69627699d2accd2f0fa2d1b112","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/514c6e0b578bbab0691fbd91b8bf30715c4f45c4"},{"sha":"a06d102f055707636352ac2fc1fa2e5422d3b528","author":{"name":"Austen Dicken","email":"26885a1c613adf490c5104f858a7a321e1d6da42@gmail.com"},"message":"update ota_from_target_files to handle mounting/unmounting for backupscript\n\nbackupscript should not be mounting/unmounting itself as it makes other\nscripts have unexpected results (such as modelid_cfg, which expects /system\nto be mounted)\n\ninstead have the ota script handle the mounting/unmounting\n\nChange-Id: I94511f4147c624d975cb3ecbeaa8b0e98f63437c\n\nConflicts:\n\ttools/releasetools/ota_from_target_files","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/a06d102f055707636352ac2fc1fa2e5422d3b528"},{"sha":"687577baf199b9c220b69ff0159edf17d4d8559f","author":{"name":"Tom Marshall","email":"1262307cc1bdcf44594471c15dbc89db1915b3dd@cyngn.com"},"message":"build: edify: use set_metadata for backuptool\n\nAlso use saner permissions on backuptool.sh\n\nChange-Id: I50742b51867aa358f5924b8dc208833092a35bd9","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/687577baf199b9c220b69ff0159edf17d4d8559f"},{"sha":"0b16de6a076be4de63923770a5ca48ee5fe5cf4f","author":{"name":"D. Andrei Măceș","email":"a3aa1bfc4e83930ef34badcf067a66bc1cb4517a@nd.edu"},"message":"build: Add ARMv7-A flags: -munaligned-access & -mvectorize-with-neon-quad\n\nChange-Id: I3c0ee234e05c4f7e3304cd55c42019343389da3a","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/0b16de6a076be4de63923770a5ca48ee5fe5cf4f"},{"sha":"c8dc76d76e99870da88a27a440d94f62c6286080","author":{"name":"D. Andrei Măceș","email":"a3aa1bfc4e83930ef34badcf067a66bc1cb4517a@nd.edu"},"message":"Upgrade gcc compiler for arm build from 4.9 to 5.3\n\nChange-Id: I8f252a8182d0e4be16d18915e31f94f358f02880\n\nConflicts:\n\tcore/combo/TARGET_linux-arm.mk","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/c8dc76d76e99870da88a27a440d94f62c6286080"},{"sha":"1a95cf0ef2057a9911726fb150ba3e15e1c816e8","author":{"name":"D. Andrei Măceș","email":"a3aa1bfc4e83930ef34badcf067a66bc1cb4517a@nd.edu"},"message":"Revert \"Upgrade gcc compiler for arm build from 4.9 to 5.3\"\n\nThis reverts commit a248d9741ae34b921fcf134b436d3d19866f0edf.","distinct":true,"url":"https://api.github.com/repos/airend/android_build/commits/1a95cf0ef2057a9911726fb150ba3e15e1c816e8"}]}
{"actor":{"display_login":"airend"}}