2017.03.26..2017.03.27
project android/
4c2a8e8 manifest: cleanup stale repos
project art/
2d15327 dex2oat: Use CLOCK_MONOTONIC, not REALTIME for a watchdog!
6b71fbd ART: Add scorpion to the known cpu variants list
4a93d70 Fix broken checks in IsValidPartOfMemberNameUtf8Slow.
project bionic/
223c5c6 linker: load shims prior to dt_needed check
79b8d03 linker: restore prelink support
2b0e184 Revert "Revert "Reenable support for non-PIE executables""
c02be8c linker: Make text relocations denial optional
b31d191 Inject shim libs as if they were DT_NEEDED.
dfe2f07 linker: Update LD_SHIM_LIBS parser function
07bb181 linker: Update find_library call for shimlibs
91664dd bionic: Sort and cache hosts file data for fast lookup
1faa2b7 bionic: Teach fnmatch(3) to handle UTF-8 characters in patterns
dbefefe linker: Allow text-relocs for x86 (only)
1318c1a Don't leak sockets if setsockopt() or fchown() fail.
c530eb0 linker: Add support for dynamic "shim" libs
a85cda5 bionic: Let popen fall back to /sbin/sh
95d4259 bionic: Allow devices to add device specfic static libs
aabe699 bionic: Add flag to restore legacy mmap behavior
92e82ea bionic: fix scorpion architecture
fc0fb84 libc: Add Scorpion-optimized variant
project build/
22776b3 ota_from_target_files: CalculateFingerprint when dump fingerprints
0eefdbe Allow finer control over how product variables are inherited.
42eabdd releasetools: don't attempt to read fingerprint on unified devices
8a75fb6 build: skip 'ro.product.device' using new macro "TARGET_SKIP_PRODUCT_DEVICE"
62c7f33 Preventing default locale from being overridden because of buildinfo.sh
d7469db releasetools: clean up residual targetfiles-* dirs in /tmp/
5e28640 build: Parse TARGET_COPY_FILES_OVERRIDES late in the setup
ff2d4f5 Fix ro.build.product not found by ota_from_target_files in some cases
52bfbe2 buildinfo: only set ro.build.product on non-unified devices
d2e443e Allow devices to specify certain ro. props via TARGET_UNIFIED_DEVICE
b9c1aa7 Store the value from TARGET_OTA_ASSERT_DEVICE to a file
f34736a Allow individual projects to enforce a property's value
689d666 build: Add support for vendor product and device name
ecfdcce Conditionally create symlink /system/vendor if needed
9eabc49 build: Don't flash recovery when compiling ev builds
f98199b build: avoid recovery patch if device setup can't do it correctly
c15b299 ota: Don't include recovery in otapackages.
3419096 releasetools: Generate recovery-from-boot.p with bsdiff if necessary
4e7b784 releasetools: allow devices to specify a custom make_recovery_patch
a284815 envsetup: simplify legacy toolchain calls
23d163e Set kernel gcc version to 4.8 for ARM targets
818bebe Revert "Remove legacy kernel build toolchain PATH setup in envsetup.sh"
39fdd70 blockimgdiff: plz don't spam my terminal, thx
b5b3b25 build: update our lunch additions to reflect recent changes
fac8154 OMS-N: adb shell command to access OverlayManagerService
5e48a62 build: Handle custom boot images properly
0fd5f09 Redo BOARD_CUSTOM_BOOTIMG_MK support
38ed3b1 arm: Allow disabling PIE for dynamically linked executables
65a783e build: Allow both OpenJDK and OracleJDK by default
e764d1e ninja: use host's ninja if it exists
473de27 build: use the system's ccache by default
df4f9a0 build: Add option to disable block-based ota
9a84cc7 core: Fix build_{date,number}
f6e9d8c build: add BOARD_GLOBAL_C[PP]FLAGS to TARGET_GLOBAL_C[PP]FLAGS
25ff183 build: remove dotfiles on a make clean as well
6b4dc97 build: don't dex preopt by default on linux
abc7428 build: Separate commands in recovery foreach loops
4297ba8 build: recovery: Support extra recovery resources
d445b22 build: Use project pathmap for recovery
7fc8e61 build: recovery: Support adding device-specific items
b0d2d0e core_minimal.mk: Remove duplicate packages
d53357f envsetup: set OUT_DIR to an absolute path always
395811a build: Add support for PRODUCT_COPY_FILES_OVERRIDES
ef101d0 Store the path to the ota file generator where it can be reused
9e7a9d1 add support for overriding build.prop settings.
9421b59 Don't set CCACHE_BASEDIR if its already set
5bd39a0 build: Set ccache base to build top
f8c2300 build: Remove --detect_android_echo to properly issue echo commands
d758e13 Avoid accidentally using the host's native 'as' command.
532850f add adb to the disttools
7768547 Apply correct, optimized mfpu compiler flag for ARMv7-A Cortex CPUs
1cf505f core: armv7-a-neon.mk: Add missing endif
0818cc0 core: Enable -mcpu=cortex-a9 flag for Cortex-A9 cpu variant
2d7d721 core: Enable -mcpu=cortex-a8 flag for Scorpion cpu variant
e139e30 Fix ccache mismerges
85af302 core: main: remove all the spam about including make files
ebf2aec Force bsdiff for recovery_from_boot.p if not using GZIP
a5d011c Disable dataroaming by default
4c7c2ec build: Stop installing the sample APN list
2cebe69 build: Don't build video editor libraries
df6d84d build: remove OpenWnn packages
84c9e0d remove Quick Search Box
04baa7f Replace Launcher 2 with 3
51627bf Nobody uses Home.....
4bfac28 add unpackbootimg to otatools
df30d6a envsetup: do not print an error if complete fails
ea90734 Use /usr/bin/env to call python
d329eff envsetup: Mark zsh as compatible
8ad8742 Allow OTA mkbootimg to include ramdiskaddr if defined
500e51e Allow Device specific ramdisk address
9a7f66e build: Add changes to release tools and mkbootimg
072c056 Fix case where boot/recovery.img were being built with wrong params.
78d5196 build: Add support for device tree in boot.img
b03a01e common: move around ubootargs
a961633 ota: Build uboot bootable images when necessary
b350127 generate_extra_images: Fix userdata_extra generation
bb47bdd generate_extra_images: Remove deprecated image generation
7cb9304 build: create dt.img task
8573d06 generate_extra_images: Allow supplying arguments to dtbtool
4b76949 build: Generalize kernel DTB path
d60cccd generate_extra_images: Look for 3.10 dtbs
00c6ee4 [HAX] Allow per-target dtbTool
8f62ccc build: Add script to generate extra images
df1223b build: Only set capabilities if provided
d9aeaa3 build: ota: Support for install tools in /tmp/install
4f92f78 build: edify: use set_metadata for backuptool
2d2eb27 Modular backuptool.sh. Executes backup and restore methods defined in arbitrary /system/addon.d/*.sh scripts.
7d8418b build: Ensure /system unmounted at install start
4fa4334 update ota_from_target_files to handle mounting/unmounting for backupscript
8ef78e9 Add otapackage support for backuptool
aaf3d39 CWR does not support writing a partition from memory. Use /tmp to store the extracted file, then write it.
6726955 build: get rid of the sparse expand stuff
b6eb72a add support for custom releasetools
4edf66f Add ext2, ext3, and vfat to releasetools
cdd0afd Remove nulls from the edify generator.
2826ba7 Allow override of device asserts, including multi-device support.
5e2e345 build: qcom: Set QCOM_*_PATH variables for hardware/qcom-* projects
13c2d73 build: Add Qualcomm's helper macros
180d878 Fix clean and clobber.
924455b build: this is kinda annoying
f7a3950 build: build ro.allow.mock.location default to 0
26394ea ev: Fix global selinux policy inclusion
92f0f24 build: remove active checkjni be default
36f47dc build: remove one more notification override
4461896 build: Use compiled mkimage.
ff93c4e libart: Allow adjustment of the base address
354187f add ev target dir
67a0de6 build: use ROM_VERSION to name the zips
4198082 build: since we don't package recovery block will never work
1e11595 Print milestone messages in updater script.
8be45a2 Merge: Add MOTD option in updater-script.
820acec fix up md5 print out
5bfe6ac Print md5sum for otapackage zips.
d657547 envsetup: fix lunch
3218c40 envsetup: merge breakfast into lunch
3771f2a roomservice: Modify to use multiple manifest types.
8a29962 build: Ensure that we can always find the CM envsetup script
45fa8a7 Source EV specific envsetup
116b18d envsetup: export ANDROID_BUILD_TOP earlier
ae59cf1 minnow_max: search for ev.mk in additional directories
9313d32 product_config: Set EV_BUILD priority above TARGET_BUILD_APPS
3e1e186 use cm logic to find products
51baa63 build: Preliminary support for EV product builds
65dce43 Allow a device to generically define its own headers
project device/hp/tenderloin-common/
fdc7a7a rename TARGET_NEEDS_PLATFORM_TEXT_RELOCATIONS
9659122 Revert "uboot-bootimg: update for changes to build/"
project frameworks/base/
ee089f1 Only go HOME if screen is fully awake
e435b55 Add proper sized Wallpaper for Tablets
project packages/apps/Bluetooth/
fbd80ba btservice/AdaperState: handle ENABLED_READY in OffState
project system/bt/
4fdecfd bluetooth: Fix devices that dont support BLE
420a07b l2cap: Set transport even if BLE_INCLUDED = FALSE
323ec7b Bluetooth losing HF connection to car-kit after 5 seconds
cb683b5 Bluetooth: GAP: Serialize the commands during Pairing process
5fb5e29 Move SCO state properly
daaec25 Increase limit of bluetooth devices connectable simultaneously
70cdf38 A2DP Sink: Changes to support A2DP Sink in N MCL
757c8e9 Disconnect AVRCP if A2DP does not connect to same device
369ca5c Bluetooth: Add support to send/receive raw command/event
f90a569 GAP: Accept incoming connection with slave role
project system/core/
722a449 Revert "adbd: Disable "adb root" by system property (2/3)"
project system/extras/
0f0dc08 ext4_utils: Add NO_SECURE_DISCARD boardconfig option
62ae929 Revert "Fix build for static lib and executable"
57dc39f ext4_utils: Fix warning when compiling C++ code
6bd873c f2fs_utils: Update for f2fs-tools 1.6.1
0686ca7 f2fs_utils: Alloc f2fs_journal
8c04ce4 Revert "f2fs_utils: Update for f2fs-tools 1.6.1"
8ad0bc6 f2fs_utils: Update for f2fs-tools 1.6.1
6d07722 Fix memory leak of dirbuf.
a13a257 fix bug in mkf2fs tool calculation of f2fs filesystem length
205e1fd Add darwin support for the host tools
98e10b5 Fix build for static lib and executable
eb47e7c f2fs_utils: Add a static libf2fs_sparseblock for minvold
6364523 Switch to BoringSSL for crypto.
f2fe4e4 verity: Split the signer arguments correctly
c18cf0f verity: Let the tools ask for a password if needed
4514093 ext4_utils: add BoardConfig define to suppress EMMC-corrupting wipe command
66203bf ext4_utils: Yet another MMC discard pain in the ass
project system/sepolicy/
05738eb Welcome to Theme Interfacer! [2/2]
2ba2307 sepolicy: Redo masquerade rules
ed4b461 sepolicy: Fix application of bootanimation
27d54f2 sepolicy: allow masquerade to read and write theme assets
7c5b5c6 sepolicy: rename masquerade domain and allow JobService in system_server
40f244d initial policy edits for masquerade to operate rootless
b189b52 sepolicy: fix themed sounds
2859d7f sepolicy: fix themed boot animation
07a78bd Introduce sepolicy exceptions for theme assets
ab052e6 OMS-N: Add service 'overlay' to service_contexts
5b427ae fix denials for rootfs:lnk_file
e7c93ff Allow writing to the rootfs
5dd8da2 sepolicy: exclude sdcard_posix/fuseblk from shipping builds
029e4c2 Add rules required for TARGET_HAS_LEGACY_CAMERA_HAL1
f76d9a2 system: sepolicy: Import fuseblk from vendor/cm
a8d6392 sepolicy: allow sdcard access via sdcardfs
e37420d sepolicy: Allow optional platform text relocations
fb10295 sepolicy: Fix android beam image transfer
030ee4d Allow appdomain to read/write files in sdcard_posix
c1cc5ea sepolicy: allow vold to mount ext4 sdcard
44bc4b2 domain: Restore original neverallow rules for shipping builds
cf9e16d sepolicy: New type sdcard_posix for labeled filesystems
df7661a sepolicy: Forward declaration of qti-testscripts domain
f02f760 sepolicy : Allow qti_debugfs_domain permission to access debugfs
a2ffbb2 Add a new attribute to support debugfs
project vendor/ev/
8a020ce build: qcom_target: allow TARGET_USES_AOSP handling
46d12bf ev: drop superuser [3/3]
8d4b65e vendor/ev: move build taks up a level
500ffc9 build: qcom_target: Define MSM_VIDC_TARGET_LIST
a17f21f build: qcom_target: Enable BOARD_USES_ADRENO
ad9769c build: qcom_target: Clean up QCOM_HARDWARE_VARIANT checks
2cfa927 core: bring back qcom bt-caf
5489e9d build: core: include platform helper macros in target makefiles
5c87b56 ev: build: add descriptions for each function
298b4a3 envsetup: merge breakfast into lunch
ed59921 envsetup.sh: fix cafremote
878c8db build: Add cafremote command to envsetup
09dbd8d repolog: add option for aosp remote
db1a359 envsetup: add repolog
809b3e9 build: fix aosp remote
2961afd build: Add "aospremote" command
71bf15f env: implement the repodiff command
c618b27 envsetup: add cleantree function
63ee963 envsetup: add evgerrit
7df5801 envsetup: add breakfast
2c5771c build: update qcom targets
0862414 qcom: Fix media pathmap for AOSP variant
d5dcb81 qcom: Properly select media hal root
acbbc74 TEMP: qcom_target: use aosp hals for bt/wlan
c9577f8 qcom: Add support for custom device specific paths
253b779 qcom: Fix non-QC target pathmappings
343b650 build: End this nightmare.
d44e49c build: qcom: Define legacy ALSA audio flag
9c37277 build: Adjust for device-specific HAL paths
0660aa2 build: Add bt-vendor variant and fix wlan variant
9b314c1 build: Allow devices to specify a WLAN variant
b4acedb qcom: Remove QCOM_DIRECTTRACK
3dd4fa5 core: resync with cm
ba881fb qcom: Add QTI_BSP
559040e build: Allow QC platforms to share/customize HAL variants
bdc50c7 pathmap: point to direct source when BOARD_USES_QCOM_HARDWARE is not set
473a9e4 build: Fix copypasta in 2nd target clang flags
f448565 build: Set QCOM global cflags for secondary arch
e5b780a build: Remove unused qcom CFLAG
d696b5d build: Add QCOM flags to Clang CFLAGS
83e70be build: Clean up QCOM flag definitions
cd7a1bb build: qcom: Set the correct project path for device-specific cameras
86cb21d build: Allow devices to specify a RIL variant
2e2e4c8 build: do not enable QCOM_BSP on legacy display targets
0263b5e Fix QCOM_BSP_LEGACY
aa4dda0 build: Fix QCOM_BSP_LEGACY cflags
5ea5db6 Enable QCOM_BSP_LEGACY flag for pre-8974 targets
c0ee56a build: fix project pathmap with legacy repos
3161f92 build: Allow 8610 8226 8974 to share QCOM HALs
bba3d2d qcom_target: fixup project pathmap usage for submodel boards
5873b22 build: Enable QCOM_BSP, QC_AV with QCOM_HARDWARE
d097666 build: Automatically set QCOM audio, display, media variants
d08290f build: qcom: Set QCOM_*_PATH variables for hardware/qcom-* projects
6cfac33 Adding msm8909 as a QCOM board platform
bf75ff3 qcom_utils: Add msm8992 and msm8994
1ff6862 qcom_utils: Make "is-vendor-board-platform,XX" depend on BOARD_HAS_XX_HARDWARE
2b51328 qcom_utils: Update list of QCOM_BOARD_PLATFORMS
ec55df8 build: Add board platforms to qcom_utils
80feac3 build: Add Qualcomm's helper macros
c855378 build: use the system's ccache by default
8107117 ninja: build: dt: Move to in-build directory search
b804744 Revert "kernel: update default toolchain prefix"
cc2420e kernel: only call mkimage when target is uboot
489720f kernel: update default toolchain prefix
99ddacb core: add additional kernel tools
a9a6915 dt_image: allow TARGET_KERNEL_ARCH to be set
da99c7d dt_image: Fix build error
65a2952 core: Account for prebuilt DT images
bbb67c1 build: Don't load dt.img task if custom mkbootimg is used
70ebd4e build: create dt.img task
c0c334e Fix libelf path for mm
5ebd8da kernel: add missing functions
bb38f00 kernel: Fix kernelconfig build
ff09321 build: kernel: arm64 uses Image.gz as the target
fc6963d build: Add support for additional kernel config snippet
a4f23c8 build: add in KERNEL_TOOLCHAIN_PREFIX
055adb2 Make the kernel image format parametric instead of a chain of if/elses
a948d96 kernel: start building by default
10aab59 build: Add support for extra kernel build variables
bbb3090 kernel: allow skipping the module build
89f05dd envsetup: set OUT_DIR to an absolute path always
8f5c668 build: allow adding kernel specific cflags
b68c89f kernel: stop falling back to prebuilt with BUILD_KERNEL
b3426ba build: Add option to specify jobs for kernel building.
f416f02 kernel: allow true or 1 to define BUILD_KERNEL
c3f31d0 kernel: Fix ccache inclusion logic
b609048 kernel.mk: make use of ccache when requested
1072bd7 kernel: use prebuilt by defalult
9564544 (squashed) cm inline kernel building
50f7ed7 roomservice: check uniqueness by path, not name
718b3e3 roomservice: use force-sync when adding projects with roomservice
695103d roomservice: dont need remote anymore
9d8f547 roomservice: Use the main manifest's default revision.
bf2500f roomservice: support chaining dependencies
6904e75 roomservice: fetch vendor repos automatically
d7d32cf roomservice: Fix order of operations.
316e911 roomservice: Modify to use multiple manifest types.
b224838 roomservice: remove use of local_manifest.xml
1c6e3a5 roomservice: squashed updates
2505263 (squashed) roomservice
12ea2f9 ev: build: add help function
0f36f87 ev: use aosp wallpaper