{"push_id":1433859536,"size":76,"distinct_size":76,"ref":"refs/heads/android-7.1","head":"65e57325dae1a7e2f6365609f8f6a522aa29a461","before":"9ad9d8d0a36d0c7801ec60e9629a0eed45c7fe67","commits":[{"sha":"20a66798a2f8925989121fcb557321e7d8e85342","author":{"name":"Ricardo Cerqueira","email":"33c51120830e06eb5a0cc5a25a851296285b3d5b@cerqueira.org"},"message":"build: Allow a device to generically define its own headers\n\nWe have a few cases of devices including specific versions of projects\njust because of modified headers (msm_mdp.h comes to mind), and I just\nhad enough of ifdeffing header files for specific cases (the P990 needs\na lot of these).\nNow... if a target defines a TARGET_SPECIFIC_HEADER_PATH, any headers in\nthere will take precedence over the standard ones; for example, on the\np990, I have\n\nTARGET_SPECIFIC_HEADER_PATH := device/lge/p990/include\n\nwhich makes, for example, the\ndevice/lge/p990/include/hardware_legacy/AudioHardwareInterface.h be\nused instead of\nhardware/libhardware_legacy/include/hardware_legacy/AudioHardwareInterface.h\nwhenever a source file uses <hardware_legacy/AudioHardwareInterface.h>\n\nChange-Id: I41b62668b60e3f62a6ebd3738d8d2675103a81e6a\n\nbuild: fix target header overlay\n\nLOCAL_C_INCLUDES as defined by the makefile should be put AFTER\nthe overlay includes so the overlay always takes precedence.\n\nChange-Id: I489b2aab6dbacd9122d834f85e07b63ed1271f07","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/20a66798a2f8925989121fcb557321e7d8e85342"},{"sha":"b13e657c0f1b4c354f388106f6bd18049488914b","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 leaf.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 := leaf_<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\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\n\nAllow specifying kernel toolchain and prefix\n\nChange-Id: Ib75cfe772e073f2196455f3e3dfba247f6b3feff\n\nFix libelf path\n\nFixes kernel build\n\nChange-Id: Ic6cdb1734d7b865491e8e61403d32db4acafe514\nSigned-off-by: Alvin Francis <nivlafx@gmail.com>\n\ncore: More flexible kernel configuration\n\n * Allow various combinations of kernel vs. userspace architectures\n * Get rid of various assumptions about everything being ARM or 32-bit\n * This adds the following target flags:\n     TARGET_KERNEL_ARCH\n     TARGET_KERNEL_HEADER_ARCH\n     KERNEL_HEADER_DEFCONFIG\n     TARGET_KERNEL_CROSS_COMPILE_PREFIX\n\nChange-Id: If0bc202abd35c216ba3ea5707ffdb602526d8ed3\n\nFix kernel.mk if SELINUX or VARIANT_DEFCONFIG is defined\n\nKERNEL_HEADER_DEFCONFIG was ignoring SELINUX_DEFCONFIG thus breaking\nall selinux support\n\nChange-Id: Idc3367d6b4b85343078e63e87dca6d6d052e7f53\n\nbuild: kernel: Fix stray \"@\"\n\nNested \"$(hide)\"s (makefile @) don't work. There was one at the\nbeginning of the script, remove the inner one to prevent it from\nbeing interpreted as a shell command\n\nChange-Id: I08a829ee56b212366a0f5a3812f7a614667a9c2b\n\nbuild: Add support for additional kernel config snippet\n\n * Add support for TARGET_KERNEL_ADDITIONAL_CONFIG which will append a\n   config snippet from arch/$ARCH/configs/ to the main defconfig.\n * This can be used for various things, such as including DIAG support\n   into debuggable builds.\n\nChange-Id: Ifa48688a3f951dd8ecc9a13a27de3a476e7bf633\n\nkernel: Fix kernelconfig build\n\n* Copy the generated defconfig to the correct directory\n\nChange-Id: Ia8e259946d67501675dd5a3433165d54df6c13c5\n\nbuild: kernel: arm64 uses Image.gz as the target\n\nChange-Id: Icc194d2a16f9ffcf5803226fc1f2a5b091b4d861\n\nkernel: use merge-config.sh for integrating KERNEL_ADDITIONAL_CONFIG\n\nUsing 'cat' to combine defconfig fragments is not, in general,\nsafe. Overriding options is not correctly handled, and it's\npossible to produce illegal configurations which violate Kconfig\ndependency constraints.\n\nInstead, use the merge-config.sh script from the kernel tree\nwhich more intelligently combines defconfig fragments. An\n'alldefconfig' make target is also introduced, as merge-config.sh\ndepends on it.\n\nChange-Id: I91a8c5e4bcf7072a3f95651dffe17380174134e4\n\nkernel: Don't update defconfig with KERNEL_ADDITIONAL_CONFIG options\n\nIf 'make kernelconfig' is run in an environment where\nKERNEL_ADDITIONAL_CONFIG is set, the options in the additional\ndefconfig will be saved back to the defconfig when savedefconfig\nis performed.\n\nWhile not really a bug, this increases the likelihood of someone\naccidentally committing these changes or getting confused by\nunexpected deltas added to their defconfigs.\n\nFix this by skipping the merge-config.sh step for the 'kernelconfig'\nmake target. As a side-effect, options in KERNEL_ADDITIONAL_CONFIG\nwill also not be displayed in menuconfig. This is not easily\navoidable, and arguably not wrong anyway.\n\nChange-Id: I920be0338bb8afc87f6061c55aafb27ba658974d\n\nkernel: add `make kernelxconfig' target\n\nkernelxconfig is identical to kernelconfig except that it launches\nxconfig instead of menuconfig. xconfig easier to use if you need to\nsearch the Kconfig tree.\n\nChange-Id: I6d91c7e3efbc9f172b040425f2ec545e3f03b44d\n(cherry picked from commit 60ca2b7897b552ce5dee2633fc84906222579763)\n\nkernel: don't build modules or dtbs unless enabled\n\nBuild modules and dtbs only if enabled. The make commands were allowed to\nfail silently to support builds that did not have these options\nenabled.\n\nThis had a side effect of allowing builds to complete even if modules\nfailed to build. Don't suppress these error anymore.\n\nChange-Id: I842124b465d9e14edd6a09ffe54f09da32f10632\n\nkernel: prevent targets from being rebuilt needlessly\n\nFix some rules that listed directories as their dependencies.\nDirectories are always out-of-date because the rules that depend on\nthem touch file under the directories they depend on them.\n\nReplace the directory dependencies with stamp file rules that handle\ndirectory creation.\n\nChange-Id: I2b36c846b6565b7f9aba5bb7583576ad300983b8\n\nkernel: Fix usage of KERNEL_ARCH\n\n* x86_64 defconfigs live in arch/x86/configs\n* Use KERNEL_ARCH instead of TARGET_KERNEL_ARCH\n\nChange-Id: Idc191ea658fc4100bc7ad40958023c5f936daf44\n\nbuild: force .config update if additional kernel config changes\n\nThis patch forces a regeneration of the .config if either the\ncontents of TARGET_KERNEL_ADDITIONAL_CONFIG changes or the value\nof TARGET_KERNEL_ADDITIONAL_CONFIG changes.\n\nOPO-360\nChange-Id: Ide28be3fab01b9f9ad72aa9d8706131e2b9ac0c7\n\nbuild: add build module from root\n\nZenfone 5 have copies module to root , we use it\n\nChange-Id: I734e45a09d445e97f2b3834c5941db27e537b803\n\nkernel: Don't use override config in kernel(x)config\n\n* It defeats the whole purpose of using KERNEL_CONFIG_OVERRIDE\n\nChange-Id: Ia405562a0dcf623ae2bfca2803c2d3427d84bf0a\n\nkernel: remove support for unused MTK Kernel\n\nRemove unused MTK kernel build support.\n\nChange-Id: I4f4df078ae03b1bd5edc7000e5b942bfc05c02bd\n\nkernel: add docs for config vars\n\nAdd a header with documentation for the config vars currently in use\nby the Kernel build.\n\nChange-Id: I6930b41d716baabbb16c2f407b6b9fe6e5f2b4c8\n\nkernel: allow toolchain prefix to be overridden\n\nAllow the toolchain prefix defined in BoardConfig.mk to be overridden\nvia by setting KERNEL_TOOLCHAIN_PREFIX (alongside KERNEL_TOOLCHAIN) to\ncompile with an alternate toolchain.\n\nChange-Id: If6f4f0dba9bd0b0056f76e380070cca74ea0a4df\n\nkernel: add banner for defconfig and header install steps\n\nChange-Id: Iddf9e1e206823573ebc38a8956a029d08dee83de\n\nbuild: Add dt.img and kernel target\n\nChange-Id: I4a266d8bd2b01ec4ec696f10f0cc7e912f25a38a\n\nFix libelf path for mm\n\nFixes kernel build on darwin\n\nUpdated for Marshmallow\n\nChange-Id: Ic6cdb1734d7b865491e8e61403d32db4acafe514\nSigned-off-by: Alvin Francis <nivlafx@gmail.com>","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/b13e657c0f1b4c354f388106f6bd18049488914b"},{"sha":"0d83745af65554cbacc9907cc404069919edf7f6","author":{"name":"Ricardo Cerqueira","email":"f27a17fc90c00d8c248d8510a1084221738b492b@cerqueira.org"},"message":"build: Remove cruft we don't care about\n\nSkip the date check (downgrade to your content), and don't include\nrecovery in otapackages.\n5.0.0 update: We want the recovery patchstuff back","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/0d83745af65554cbacc9907cc404069919edf7f6"},{"sha":"cc171a4dd4f97cb8b7443768b7f7a03166f02086","author":{"name":"Andrew Sutherland","email":"701d81fcfff96369ba692974a17f26a231dac453@gmail.com"},"message":"build: Add mka & reposync functions\n\nChange-Id: If28a5a206b8bb9ead5242c60f6c1e6af27141b57","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/cc171a4dd4f97cb8b7443768b7f7a03166f02086"},{"sha":"005fe0f4d51591e297bf95611bb9106d40205ab6","author":{"name":"Tanguy Pruvot","email":"d2d8efb7ee86652557df990141f7406585ab44a2@gmail.com"},"message":"build: Make bacon\n\nChange-Id: I4f61b6a6b9b8bab8582fa5423c4134c07af17606","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/005fe0f4d51591e297bf95611bb9106d40205ab6"},{"sha":"724f3734d8a7dd26a3cb4f7ba4953e74c52fb7b3","author":{"name":"Koushik Dutta","email":"2607f8546674b811d8b9753a5516e7ab66d235bb@gmail.com"},"message":"build: Add support for overriding build.prop settings\n\nChange-Id: Ie4224d608b7bcb0c2087bd77bc954f8f5f9b6495","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/724f3734d8a7dd26a3cb4f7ba4953e74c52fb7b3"},{"sha":"5ee52b4ad6caf03b39e18216d5d1fa3c5a8afca4","author":{"name":"codeworkx","email":"ca21938c2433e2db1d50092e531a5ed226fd063b@codeworkx.de"},"message":"build: Add support for custom releasetools","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/5ee52b4ad6caf03b39e18216d5d1fa3c5a8afca4"},{"sha":"1308bbc034f94eadf09fc3db3e18f7212c4e580f","author":{"name":"Ricardo Cerqueira","email":"f27a17fc90c00d8c248d8510a1084221738b492b@cerqueira.org"},"message":"build: Preliminary support for LEAF product builds\n\nIf building a leaf_* product, skip crawling the filesystem for\nAndroidProduct makefiles (and, of course, parsing their contents)\nand aim directly for the device/leaf/<product> device configuration\n\nChange-Id: I2a5e70dda973a6fcdbba0d5e26b35b99d3f1aea2\n\nChange how we search for LEAF makefiles.\n\nbuild: Fix fastpath code for LEAF_BUILD\n\n * We need to adjust to the new validations\n\nChange-Id: I9066d4f437beb9597027ee6bbb52504b5e7e84c5\n\nbuild: Fix leaf builds\n\nthe setup variable wasn't exported, and was being missed by part\nof the scripts","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/1308bbc034f94eadf09fc3db3e18f7212c4e580f"},{"sha":"26b2a004f025305d128a31b4dbf99da567f11160","author":{"name":"Chris Soyars","email":"97d72927e9e8e7cb278bfd764edc7d3e01746e4a@ctso.me"},"message":"build: Add otapackage support for backuptool\n\nChange-Id: I512554c579d444067cd3ccbb0e6946a5eb6bc964a","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/26b2a004f025305d128a31b4dbf99da567f11160"},{"sha":"486becca8bda1f40b02511d252132840611d09bf","author":{"name":"Koushik Dutta","email":"2607f8546674b811d8b9753a5516e7ab66d235bb@gmail.com"},"message":"build: Add roomservice","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/486becca8bda1f40b02511d252132840611d09bf"},{"sha":"39b1a3c03bf05623ac0fe7d20d855d3929ff2f57","author":{"name":"Ricardo Cerqueira","email":"33c51120830e06eb5a0cc5a25a851296285b3d5b@cerqueira.org"},"message":"build: Squashed commit of breakfast/brunch commands\n\nAdd a LEAF-specific breakfast menu\n\nWe usually don't wan't all the devices in the lunch menu, so\nwe can now choose to pick up breakfast or brunch and get a\nsmaller selection of devices (i.e., those we support)\n\nMake brunch more nutritious\n\n* \"breakfast device-name\" will set up the environment, just like lunch.\n* \"brunch device-name\" will actually do the whole setup and build :)\n\nbrunch: add a lazier mode\n\nSince all of LEAF's targets have a predictable PRODUCT_NAME and BUILD_VARIANT\n(i.e., \"leaf_$(PRODUCT_DEVICE)-eng\"), brunch can now be invoked passing\njust the PRODUCT_DEVICE (\"brunch passion\" for the N1 setup+build, for\nexample).\nThe \"classic\" long form of $(PRODUCT_NAME)-$(BUILD_VARIANT) can still be used\nif desired (\"brunch leaf_passion-eng\" still works).\n\nbreakfast in bed\n\nbreakfast in bed (aliased to \"bib\") is the baconless friend of lazy\nbrunch.\nYou can now use \"breakfast passion\", or \"bib passion\", to setup the\ncorresponding LEAF build without actually building it\n\nFix breakfast for the undecided\n\nThe menu presentation (i.e., giving no arguments to breakfast\nor brunch) was broken, so if you didn't know the name of your\ntarget you weren't given a list to choose from, just an error.\n\nChange-Id: I85b8217daa2d511c16a1e82c700e1b0fadbb36ac\nCyanogenNom: Now moar helpful!","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/39b1a3c03bf05623ac0fe7d20d855d3929ff2f57"},{"sha":"390a1363457aa3fd94e7028a73143b2489dad0a5","author":{"name":"Steve Kondik","email":"b19b07074df4531cbeb6a055e4530af2155d6cfd@chemlab.org"},"message":"build: Allow override of device asserts, including multi-device support\n\nSet in board file with TARGET_OTA_ASSERT_DEVICE.\n\nChange-Id: I3d06bdc0e3e26bde0c0e646accd050364f9713b9","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/390a1363457aa3fd94e7028a73143b2489dad0a5"},{"sha":"76f3422d0e14cb64313f2d17f0414b14bca9cf36","author":{"name":"Robert Burns","email":"d07c8bf8a7a8943f9d73e1b7a689c8a7645546d5@gmail.com"},"message":"build: Add ro.leaf.device to build.prop\n\nChange-Id: If08cc13c0f0e92e0dd262a2f71610070a54aaead","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/76f3422d0e14cb64313f2d17f0414b14bca9cf36"},{"sha":"203412b9f1caac722b1d44c74ec81c62b14de077","author":{"name":"Tanguy Pruvot","email":"d2d8efb7ee86652557df990141f7406585ab44a2@gmail.com"},"message":"build: Install outputs in blue/yellow [basic ics version]\n\n\"target prefix:\" in yellow\n\"Install: file\" in cyan\n\nshould be in a single command line else there are sync problems\nin multithread (-j X)\n\nThese colors can be tuned in core/Makefile if you use a white terminal.\ncan be disabled with \"export BUILD_WITH_COLORS=0\"\n\nOnly the most important output is colored to reduce ics merge problems\n\nChange-Id: I0e585079fde6900799ef209367a523d94a51cda5\n\nColors: add more colors to final build steps\n\nalso fix releasetool echo and visible recovery echos\n\nChange-Id: Icf5d88468572f935610c544bf1d5d356ec9870d3\n\nbuild in colors: host C/C++\n\nChange-Id: Ic415cab53a2efa104c9d4b31ddbe8c8eb74e493d","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/203412b9f1caac722b1d44c74ec81c62b14de077"},{"sha":"054650cd64e9ba32349f6d764fe488c90cd9de63","author":{"name":"Chirayu Desai","email":"6bdcb6030cbded67d5853f7e2be0198b53924880@gmail.com"},"message":"build: Moar colors\n\n- rename CL_PFX and CL_INS to better match the\n  colors they show.\n- add more colors.\n\nOutput of:\n- most host stuff is yellow\n- most target stuff is green\n- installing/copying files is cyan\n- import/export includes and notice files is cyan\n- bootimage/recoveryimage is cyan\n- and some more colors in many places ;)\n\nChange-Id: I5532afa4ba608e0a7c408516dc9f912f9ca389f7","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/054650cd64e9ba32349f6d764fe488c90cd9de63"},{"sha":"796d29a2bc09b9fce92a93825e29ea5f9648e04a","author":{"name":"Pawit Pornkitprasan","email":"bb8541c99aa48ca615c6899268f9ff8c191beef6@gmail.com"},"message":"build: Disable dataroaming by default\n\nThe property is removed so that the property in vendor/leaf can\ntake effect\n\nChange-Id: Iefadc1a6e71cbf92ecb7363c953f4b5a82064446","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/796d29a2bc09b9fce92a93825e29ea5f9648e04a"},{"sha":"294fdfd6c67a1e77fc920a0325435d4f37a6273f","author":{"name":"Ricardo Cerqueira","email":"33c51120830e06eb5a0cc5a25a851296285b3d5b@cerqueira.org"},"message":"build: Automated install of fresh builds\n\nNeeds:\n1 - a build\n2 - a connected device\n\nChange-Id: I24820b984e79430b7af7ccedc171fc69269c0a32\n\nenvsetup: eat safely\n\nChange-Id: I2d8b52206213d8f4d8dcce3518cadb2be59e78d8\n\neat more safely, if there is something to eat\n\nCheck for zip file presence before trying to eat\n\nChange-Id: I7913be619d189bbd723263edad878d6d05b8a5a7\n\nFixed eat not waiting for device if adb server was not started\n\n$(adb get-state) returned unexpected starting server message\ncausing the if statement to fail. Calling \"adb start-server\"\nbeforehand remedies that.\n\nPatch Set 2:\n$(adb get-state) returns 'unknown' if Clockwork recovery is running on the device\nlook for /sbin/recovery and 'pass' the state test\nalso\nadb wait-for-device\nwill result in endless loop, replace with until loop using with get-state OR 'recovery' tests\n\nPatch Set 3:\nfix the initial adb state test, use AND instead of OR\n\nPatch Set 4:\nRebased and prevent \"device not found\" message from spamming the screen by\nredirecting error output to null\n\nChange-Id: I2d41b8853567cde80bf7fc08b5e4f0ad5ba1fdf5\nSigned-off-by: Firerat <firer4t@googlemail.com>\n\nUpdated for ICS variables\n\neat: Adapt to new file naming scheme\n\nChange-Id: I101e333918bc215bebcc594c97bdd68307c90aaa\n\neat: Adapt to new storage paths\n\nChange-Id: Ic060304275c2d19858636c84740b3f60dfdc6193\n\nenvsetup: Make eat restart adbd as root before pushing the recovery command\n\nWithout adbd running as root we can't write to /cache/recovery and\neat fails with a permission denied.\n\nChange-Id: I015b50f29c001605cdc1a0088f68296b62809b56\n\nEat: Option to specify directory of zip in recovery mode\n\nIt pushes to /mnt/sdcard0, which may be /emmc/ in recovery. Now the user\ncan specify another path other than /sdcard/ where the zip is\n\nChange-Id: Ie39615132ae39d9f6b304a3049b2395b2a2af182\n\nfix \"eat\"\n\nAssume user 0 is the active one when flashing...\n\nChange-Id: Ibdc28ef49f8023e786ee82c9e42c221409dfd6bb\n\neat: Use /cache if possible\n\n * Check the size of /cache and use it if possible.\n\nChange-Id: I72fecf3f8d2311c04e63fe81a7ca9a8a6a40419d","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/294fdfd6c67a1e77fc920a0325435d4f37a6273f"},{"sha":"407f43b94a9e8f582adddece9334decbe20f68fa","author":{"name":"Koushik Dutta","email":"2607f8546674b811d8b9753a5516e7ab66d235bb@gmail.com"},"message":"build: Note that update-api is a lie\n\nChange-Id: Idc2d92630e94ccbd60b5d5447c3762db8e5096f8","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/407f43b94a9e8f582adddece9334decbe20f68fa"},{"sha":"5b0d5d9504cac94410bb595a406b1391e2edf752","author":{"name":"Warren Togami","email":"19188dc6cc91a4da7dd6354b9882d5f538da0f83@gmail.com"},"message":"build: 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\nChange-Id: I26b4907d28f49c69627699d2accd2f0fa2d1b112","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/5b0d5d9504cac94410bb595a406b1391e2edf752"},{"sha":"759301e7a5ae78d7f01f862e97b1b7ae087c1e32","author":{"name":"Steve Kondik","email":"b19b07074df4531cbeb6a055e4530af2155d6cfd@chemlab.org"},"message":"build: Stop installing the sample APN list\n\n * Sample APN list is always being installed, we don't want this in LEAF.\n\nChange-Id: I74b97f3af545c4a7568d3001e1435c63cfbc7de8","distinct":true,"url":"https://api.github.com/repos/TeamLeaf-Unstable/android_build/commits/759301e7a5ae78d7f01f862e97b1b7ae087c1e32"}]}
{"actor":{"display_login":"CNBLACK"}}