{"push_id":1165208420,"size":69,"distinct_size":69,"ref":"refs/heads/mm-3.0","head":"2f9a74c49f6fb2b8819de61b4775a8f6c404324e","before":"33a17319bb84067db5e7485a328a62f316697805","commits":[{"sha":"e1574db67f4f320c4fe289abd1ff089b505e4ff2","author":{"name":"dhacker29","email":"377e12f73f6b813c37ff4456928fe593762f1640@gmail.com"},"message":"qcom_utils: Update list of QCOM_BOARD_PLATFORMS\n\nAdd msm8226 (Moto G) and other upcoming platforms\nChange-Id: Icf895cbcf86791ca800636a1c0893b3a905a27a0","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/e1574db67f4f320c4fe289abd1ff089b505e4ff2"},{"sha":"7d29f4335a3ba8c95a6d4db59ed6fe58c5dfb146","author":{"name":"Steve Kondik","email":"b19b07074df4531cbeb6a055e4530af2155d6cfd@chemlab.org"},"message":"build: Fix cflags for QC targets\n\nChange-Id: I2281bec3afb4d80e80845718d880dc24ef7baf32","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/7d29f4335a3ba8c95a6d4db59ed6fe58c5dfb146"},{"sha":"3b23a9ee93f55f3622d2cf80423e80900571a5a1","author":{"name":"Ricardo Cerqueira","email":"34457414409610f883f9c0479e4e2d279d0d1d82@cyngn.com"},"message":"qcom_utils: Make \"is-vendor-board-platform,XX\" depend on BOARD_HAS_XX_HARDWARE\n\nPrevent qc's code from wrongly kicking in for AOSP-derived\nconfigurations","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/3b23a9ee93f55f3622d2cf80423e80900571a5a1"},{"sha":"9929c4ef411efff12b38a9b234759fc142a4f306","author":{"name":"Tom Marshall","email":"1262307cc1bdcf44594471c15dbc89db1915b3dd@cyngn.com"},"message":"build: qcom: Set QCOM_*_PATH variables for hardware/qcom-* projects\n\nThis consolidates a bunch of one-off logic scattered throughout the\ncode base.  Usage in Android.mk files is trivial:\n\nAt top level, use e.g. \"ifeq ($(call my-dir),$(QCOM_AUDIO_PATH))\".\nThis works for all variants, including non-variants (i.e. AOSP).\n\nWithin subdirs, use e.g. hardware/qcom/audio => $(QCOM_AUDIO_PATH)\n\nChange-Id: Iee2497ea9a7efeb4ae9e861b84c532b19da7b69d\n\nbuild: Introduce project pathmap and use it for qcom variants\n\nThe project pathmap tracks the path to the top level of a project.  The\nfollowing functions are provided:\n\n * project-set-path adds an entry.\n * project-set-path-variant adds a \"variant\" entry.\n * project-path-for retrieves an entry.\n\nTo use as a guard in Android.mk:\n\n  ifeq ($(call my-dir),$(call project-path-for,projectname))\n\nTo use for include paths in Android.mk:\n\n  LOCAL_C_INCLUDES += $(call project-path-for,projectname)/...\n\nSet project pathmap for qcom project variants.\n\nChange-Id: I8dceca72a1ba80fc7b1830c5ab285d444f530457\n\nbuild: Set QCOM variants for non-QCOM_HARDWARE defined targets\n\n* Nexus devices and others typically do not define the QCOM_HARDWARE\n  flag, so the variant path should always default to the AOSP variant.\n* Unconditionally set the variant to the AOSP HAL by default.\n\nChange-Id: I714170897128f92718af266366cfcbf3136e8981","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/9929c4ef411efff12b38a9b234759fc142a4f306"},{"sha":"cb0e992f8d81170e92ec19e64b84f052a8581f17","author":{"name":"Ethan Chen","email":"a4be59b0060802f8152b97d5dee17f7985566e1e@gmail.com"},"message":"build: Automatically set QCOM audio, display, media variants\n\n* Device platform should determing the HAL that ought to be used. This\n  commit forces QCOM_HARDWARE to select the -caf HAL variants, which\n  are then broken down by platform within the variant path.\n\nChange-Id: I6fc7a3def7b93112f034a3b89552f302727cdbf8","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/cb0e992f8d81170e92ec19e64b84f052a8581f17"},{"sha":"f575f8619e2e33c9f253c1b152487ec3de78f46b","author":{"name":"Ethan Chen","email":"a4be59b0060802f8152b97d5dee17f7985566e1e@gmail.com"},"message":"build: Enable QCOM_BSP, QC_AV with QCOM_HARDWARE\n\nChange-Id: Ibf9dd35272521109fea52e46bacf6e1e3074ed6a","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/f575f8619e2e33c9f253c1b152487ec3de78f46b"},{"sha":"e9e1cd88668ccac8766ec9d48ef8dde46df777fc","author":{"name":"Anthony King","email":"99744e54d3c4036eadcc6d2613793ba0d7fc693e@slimroms.net"},"message":"pathmap: Point QC HAL pathmaps directly to the source\n\nDirectly map to the actual HAL directory, including the\nboard platform. This lets project-path-for point directly\nto the respective HALs.\n\nChange-Id: Ic4ed61bbdea9d0b5683502bf84a8410e76858527","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/e9e1cd88668ccac8766ec9d48ef8dde46df777fc"},{"sha":"91f28e2105835d25de545273e863e94ce7d41552","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"Enable QCOM_BSP_LEGACY flag for pre-8974 targets\n\nChange-Id: I895f1b1cbad0d260e1bca87ccb61e6194de023fd","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/91f28e2105835d25de545273e863e94ce7d41552"},{"sha":"98aa87e07a700c3dac3627279b41873882ab0a67","author":{"name":"Michael Bestas","email":"a32d6732e1ff290ee23b7d26251988526f4975e9@gmail.com"},"message":"build: Fix QCOM_BSP_LEGACY cflags\n\nChange-Id: I880f32892d9e082e3ba92878414f3cb3c6f08066","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/98aa87e07a700c3dac3627279b41873882ab0a67"},{"sha":"8c94beecd8ed729298d5b3a208aa7a158adfa0ba","author":{"name":"dhacker29","email":"4a698cb8e6769ff2ee6bf67d22aa7fe20ebe42ed@gmail.com"},"message":"Fix QCOM_BSP_LEGACY\n\nChecks in the Android.mk files do not enable the cflags for .h\nfiles, causing a build that crashes constantly.\n\nChange-Id: I315c760488445629fda860ba70066417c7d68b8b","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/8c94beecd8ed729298d5b3a208aa7a158adfa0ba"},{"sha":"98113985fb893f92b7fb3d0e9c87e565b9e7cb79","author":{"name":"Ethan Chen","email":"a4be59b0060802f8152b97d5dee17f7985566e1e@gmail.com"},"message":"build: Clean up QCOM flag definitions\n\nChange-Id: I66bca2db83260ccd65b82e540ee9f7961f00b030","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/98113985fb893f92b7fb3d0e9c87e565b9e7cb79"},{"sha":"a0c702113a0383991e9517383e108c26dabb316f","author":{"name":"Ethan Chen","email":"a4be59b0060802f8152b97d5dee17f7985566e1e@gmail.com"},"message":"build: Add QCOM flags to Clang CFLAGS\n\nChange-Id: I56f0d4106f5d3d27c1ace744d30c1c81f0052bbd","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/a0c702113a0383991e9517383e108c26dabb316f"},{"sha":"cb3559532f8b069a3d995c39d47f52a4f4740f8d","author":{"name":"Michael Bestas","email":"a32d6732e1ff290ee23b7d26251988526f4975e9@gmail.com"},"message":"build: Remove unused qcom CFLAG\n\nChange-Id: I6ead3e57899bcb007d4d284901f918a65a9e6926","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/cb3559532f8b069a3d995c39d47f52a4f4740f8d"},{"sha":"69c651e3a43050f5af7f68d9ad8907122d9ffb09","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"build: Set QCOM global cflags for secondary arch\n\nChange-Id: I637d94f9b0ddee2c8d6057de44355e482163dd36","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/69c651e3a43050f5af7f68d9ad8907122d9ffb09"},{"sha":"00a3d40ad03cf6b64f37590eed00f514fb466a43","author":{"name":"Steve Kondik","email":"5eb4f8ae09d1b5661f1add989b1c3fabe443bd83@cyngn.com"},"message":"build: Fix copypasta in 2nd target clang flags\n\nChange-Id: Ieedce8754b145e53d72a5d6a4b41fbe5cdf6473f","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/00a3d40ad03cf6b64f37590eed00f514fb466a43"},{"sha":"ddea0446246d034174eb9c4e27fed58bc55afbc8","author":{"name":"Ethan Chen","email":"a4be59b0060802f8152b97d5dee17f7985566e1e@gmail.com"},"message":"build: Allow devices to specify a RIL variant\n\nChange-Id: Ia5d35d916be358fb7be7ead6bd05cc3628b35a37","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/ddea0446246d034174eb9c4e27fed58bc55afbc8"},{"sha":"f663d9a38993168d9f0b7387abc471dcf745d8ee","author":{"name":"Ricardo Cerqueira","email":"34457414409610f883f9c0479e4e2d279d0d1d82@cyngn.com"},"message":"build: qcom: Set the correct project path for device-specific cameras\n\nChange-Id: I37696dae2c05c4e9f4fc824fbba63af47483ea17","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/f663d9a38993168d9f0b7387abc471dcf745d8ee"},{"sha":"0a007283bc1c83ef748ebb8587c792f983c0c485","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":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/0a007283bc1c83ef748ebb8587c792f983c0c485"},{"sha":"5ebf74c46ea74bcd31bac1e4552d885b19c3b717","author":{"name":"Chirayu Desai","email":"6bdcb6030cbded67d5853f7e2be0198b53924880@gmail.com"},"message":"Allow specifying kernel toolchain and prefix\n\nChange-Id: Ib75cfe772e073f2196455f3e3dfba247f6b3feff","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/5ebf74c46ea74bcd31bac1e4552d885b19c3b717"},{"sha":"406dafcb024aa633098dc49bcf225cffe7b65bbe","author":{"name":"Alvin Francis","email":"cefd008537ba07bba4bd7cf29a330733f0111d08@gmail.com"},"message":"Fix libelf path\n\nFixes kernel build\n\nChange-Id: Ic6cdb1734d7b865491e8e61403d32db4acafe514\nSigned-off-by: Alvin Francis <nivlafx@gmail.com>","distinct":true,"url":"https://api.github.com/repos/merk-os/android_build/commits/406dafcb024aa633098dc49bcf225cffe7b65bbe"}]}
{"actor":{"display_login":"mkodekar"}}