• R/O
  • HTTP
  • SSH

system-extras: List of commits


Rev. Time Author
e5f434f q-x86 2019-12-17 14:21:32 Chih-Wei Huang

Disable the legacy su

c6cc8d3 pie-x86 android-x86-9.0-r1 android-x86-9.0-r2 2019-09-20 15:02:16 Chih-Wei Huang

Android 9.0.0 release 48


Merge tag 'android-9.0.0_r48' into pie-x86

Android 9.0.0 release 48

801d95c 2019-09-19 12:10:20 android-build-team Robot

Snap for 5885124 from ef17b323e8be065ed9fbcd1ea863d72e63488fc0 to qt-qpr1-release

Change-Id: I7cd78bea3bf10c61d2653ecc50c8741e96a5b6be

ef17b32 2019-09-18 03:44:15 Paul Crowley

Add a per-boot-key policy reference, apply to per_boot

Includes changes picked from aosp/1119783
570d20d2ac875198416dff280b7a4b7adaacac81 in platform/system/core

Bug: 140882488
Test: Booted twice, checked logs to ensure encryption
is different each time, adb created files in directory.
Cherry-Picked-From: ab3085004e35cff9517fcedb03317f3f1ac84cf9
Merged-In: I5c962edb316d160dd09c0df893912c6b257d7810
Change-Id: I5c962edb316d160dd09c0df893912c6b257d7810

080d1da 2019-06-09 08:18:25 android-build-team Robot

Snap for 5645193 from fd07f4b8a90ebca747ced73f73d4ecef35b2163d to qt-qpr1-release

Change-Id: Ib72c68cecbf359f2af6fd1ae4b2f02cd32f8a39b

fd07f4b 2019-06-08 08:03:08 Daniel Rosenberg

Lower gc_urgent_sleeptime to 50
am: 999afeeb3e

Change-Id: I0bd72cc643f7aee82c2fc2d2b3abc2b0d90de395

999afee 2019-06-07 08:50:14 Daniel Rosenberg

Lower gc_urgent_sleeptime to 50

This will substantially speed up GC progress

Test: Run /vendor/bin/checkpoint_gc
Bug: 133822599
Change-Id: Ic1f064437381bce99d62dfd146088d43e08b1766

9b88721 2019-06-06 15:40:01 android-build-team Robot

Snap for 5637155 from cc1b0fba71b55dabf3a3a5d4d4f6e5c806b7db6c to qt-qpr1-release

Change-Id: I583aee87c82ec15034772779f5b58db298936390

cc1b0fb 2019-06-06 06:19:22 Oliver Nguyen

Merge "Do not create property_watch_loop thread for zygote" into qt-dev
am: 5c1ad00d4b

Change-Id: Idb1e40982b8aa0edd6e6f40b4f53d1793a6a8efb

e9ddbdf 2019-06-06 06:19:04 Pirama Arumuga Nainar

Prefix sysprop for flushing coverage with 'debug.'
am: baedc8e881

Change-Id: I126ba230b198665a5d1113d383cf2bc5a1470b15

5c1ad00 2019-06-06 06:03:15 Oliver Nguyen

Merge "Do not create property_watch_loop thread for zygote" into qt-dev

baedc8e 2019-06-04 03:56:59 Pirama Arumuga Nainar

Prefix sysprop for flushing coverage with 'debug.'

Bug: http://b/133322197

Fix selinux denials when reading the coverage.flush sysprop by prefixing
it with 'debug.'. Sysprops starting with 'debug.' are readable by all
processes when ro.debuggable is set.

Test: Build cuttlefish with coverage and verify that selinux denials for
sysprop reads no longer happen.

Change-Id: I76bef0a658ce881cc81e2d2d4947bef966060376
(cherry picked from commit 9d31ce99069b28d302c5487c2154fc0fd5c2f9fd)

42f318a 2019-06-04 03:55:09 Pirama Arumuga Nainar

Do not create property_watch_loop thread for zygote

Bug: http://b/116873221
Bug: http://b/133872559

Do not create thread running property_watch_loop for zygote (which is
essentially /system/bin/app_process invoked with a specific argument to
start the zygote).

The reason this is needed is because when the zygote forks system_server
or an app, it waits for all threads to stop. But the thread created
here doesn't know that it has to stop. So zygote gets stuck waiting and
the device doesn't boot.

This check is only needed for the platform, but can be done on any
version after Android L, when getprogname() was added.

Test: cuttlefish with coverage enabled can boot.
Change-Id: I65aa603a88bf8da1f14b5c4ada3adf3776f33275
(cherry picked from commit 4cedcc68d4dfedf96474973de1e7e22d0ce0a523)

ad7643b 2019-05-19 08:26:31 android-build-team Robot

Snap for 5582435 from c3961e7d74734c7632fc6157ad82ef6e3bca4abc to qt-qpr1-release

Change-Id: I23658ac430edf9c010f7093de8e19b1a1f0aca6c

c3961e7 2019-05-16 03:57:18 Changyeon Jo

Command-line argument to set logcat buffer size
am: 84d06f1474

Change-Id: I583f41a0c7454b950583079328d2ab899e6509ac

84d06f1 2019-05-11 00:13:14 Changyeon Jo

Command-line argument to set logcat buffer size

Adds new argument to set the size of the log ring buffer.

Bug: 132431643
Change-Id: I092924bf16950fede49f35b25dbbea7dfe2c8109
Signed-off-by: Changyeon Jo <>

9f3fe61 2019-05-03 05:15:39 Daniel Rosenberg

Add a max timeout in checkpoint_gc
am: 06286985a3

Change-Id: I0372f7e39a6641a937f8757e8c7a60bc7a0177dd

0628698 2019-05-02 07:29:56 Daniel Rosenberg

Add a max timeout in checkpoint_gc

After one hour, we will abandon our efforts to do checkpointing ahead of
time. At that point, it's likely that something has gone wrong with
garbage collection. Log dirty segments.

Test: Run checkpoint_gc after remounting with checkpoint=disable. This
will prevent GC from making progress. The script should exit after
one hour
Bug: 131557838

Change-Id: Ifbff5d3e889725259d7c797fe6fa1d4a84fc7cec

1f0277a 2019-04-27 08:00:50 David Anderson

Add an lpunpack tool for extracting partitions from super.img.

This tool performs the inverse of lpmake. It can extract partition
images out of a prebuilt super.img. There are a few caveats:

- lpunpack does not support retrofit/split images.
- lpunpack does not support sparse super images. They must be unsparsed
before using with lpunpack.
- Partition names will be suffixed on A/B devices, meaning,
vendor_a.img will contain vendor.img and vendor_b.img will be

Note that lpunpack will store output files with holes for zero blocks,
as a space-saving measure.

Usage: lpunpack [options] SUPER_IMAGE [OUTPUT_DIR]

Bug: 131173010
Test: m superimage
mm lpunpack
lpunpack super.img
lpunpack super.img out/
lpunpack -p vendor_a super.img
lpunpack -p unknown super.img
sha1sum image with precursor image

Change-Id: Iad3f7362ae6ce767ddc7de2e8cfa7e4a47190e99
Merged-In: Iad3f7362ae6ce767ddc7de2e8cfa7e4a47190e99

5e91e3f 2019-04-17 02:01:19 Yifan Hong

Merge "cppreopts: umount_all fstab.postinstall" into qt-dev

6acf718 2019-04-10 05:06:48 Yifan Hong

cppreopts: umount_all fstab.postinstall

- Change 'umount /postinstall' to a full umount_all so that
postinstall-verity device get destroyed.

- No longer set sys.cppreopt=mounted because that incurs even
more code. Just duplicate the two procedures.

Test: flash, boot, then check `dmctl list devices`, then OTA
Fixes: 129988285
Change-Id: Ic0cdf55b3639632dc5f2659c8bf36b8c3deea92d

c3728ab 2019-04-10 05:04:48 Alex Light

Change warning logic in preopt2cachename

We were incorrectly warning when a filename had 8 segments. This is
valid since we can have paths of the form
'/postinstall/product/priv-app/<app>/oat/arm64/<app>.odex' in addition
to those of the form

Test: boot, look at logcat
Bug: 123696019
Change-Id: I97c88302a3967e133421244bb132b4e8fd0812a1
(cherry picked from commit 73befcf4495616129ce484e5124e05b85277192e)

d7de669 2019-04-09 02:55:15 Elliott Hughes

simpleperf: update simpleperf prebuilts to build 5436767.

Taken from branch aosp-simpleperf-release.

Bug: http://b/128690014

(cherry picked from commit 9c8b641a6c1f21a1271d5f1fb0d220e68684ae5c)

Change-Id: I6f92c53b5537d03a0077ec08fc81404d69d7bc60

70179fc 2019-04-05 08:34:01 Yifan Hong

lpmake: allow to build non-sparse super image.

Bug: 120041578
Test: build without --sparse but with --image.
Change-Id: Iaaa8324fa1f9e8e6785f96e787c8a4ee23d37982
Merged-In: Iaaa8324fa1f9e8e6785f96e787c8a4ee23d37982

eeca114 2019-04-03 11:08:29 Elliott Hughes

Merge "simpleperf: add an explicit "simpleperf" target." am: 7ed6aabda8 am: 784ccdf92d
am: 885c96098b

Change-Id: Ie7e001f84d85d0384ffbde794a060506cbe47908

885c960 2019-04-03 10:41:54 Elliott Hughes

Merge "simpleperf: add an explicit "simpleperf" target." am: 7ed6aabda8
am: 784ccdf92d

Change-Id: I511d370eadb5b1788300cf79fd25070610c25391

784ccdf 2019-04-03 10:07:18 Elliott Hughes

Merge "simpleperf: add an explicit "simpleperf" target."
am: 7ed6aabda8

Change-Id: I33a0e877ccd49127980fe0113e138189f5c16690

7ed6aab 2019-04-03 07:57:00 Treehugger Robot

Merge "simpleperf: add an explicit "simpleperf" target."

64816c6 2019-04-03 07:51:18 Daniel Rosenberg

Merge "Make robust against interference" am: 07a8c9f8de am: dfc3247d58
am: 5c73e66be5

Change-Id: Ie086639b64a774270b1d140445d4e360387f5d9c

5c73e66 2019-04-03 07:07:31 Daniel Rosenberg

Merge "Make robust against interference" am: 07a8c9f8de
am: dfc3247d58

Change-Id: I33d144fe33ed91941fa925c451522ffe169acba5

Show on old repository browser