Commit graph

2417 commits

Author SHA1 Message Date
Tomasz Wasilczyk
0994121251 Merge "Fix typo in radio_metadata_t definition." 2017-01-12 19:09:09 +00:00
Courtney Goeltzenleuchter
6769842f3a Merge "Add DISPLAY-P3 DATASPACE" 2017-01-10 18:31:46 +00:00
Elliott Hughes
b569f4d029 Merge "Revert "Revert "android_ids: move to bionic""" am: b2375fc40c am: 5f57659030 am: 15f24e5df9
am: 86e63c8ae6

Change-Id: I0c9347c53425c7e1fc895a921933c18067e46b56
2017-01-10 01:38:10 +00:00
Elliott Hughes
b2375fc40c Merge "Revert "Revert "android_ids: move to bionic""" 2017-01-10 01:15:30 +00:00
Tomasz Wasilczyk
a4b9066685 Make metadata field mandatory for program info struct.
Test: VTS, manual
Change-Id: I7dbd62d36ac21475fdbc49723ba3ea6744460d21
2017-01-06 14:20:13 -08:00
Courtney Goeltzenleuchter
de092983c7 Add DISPLAY-P3 DATASPACE
Industry specifications will include a Display-P3
color space that we'll want to use.
Test: compile

Change-Id: I17107f0c63a4d18a29eedbb248417c643adbbb79
2017-01-06 13:41:42 -07:00
Elliott Hughes
c57e5d191a Merge "Make libziparchive C++-only." am: b175ee271b am: b7c94f3e50 am: 8f378bc31e
am: 478ffd46ce

Change-Id: I76b54a4cfc7194d884c5919084db342c224416d6
2016-12-30 20:10:07 +00:00
Elliott Hughes
b175ee271b Merge "Make libziparchive C++-only." 2016-12-30 19:40:56 +00:00
Tomasz Wasilczyk
fd08e55799 Fix typo in radio_metadata_t definition.
Test: none, this code is unused yet.

Change-Id: I515aac5ce56e706225518cf7f6cbd1a28750001b
2016-12-29 11:55:52 -08:00
Elliott Hughes
a970c8f1fc Make libziparchive C++-only.
If we're going to build libziparchive with _FILE_OFFSET_BITS=64, which
seems like a reasonable idea, we don't want off_t/off64_t mixups in the
ABI, and C++ name mangling helps protect against that where C wouldn't.

Bug: N/A
Test: builds
Change-Id: I5f068b41fb4cd9e1e055e5250054318b35bcbc08
2016-12-29 10:38:37 -08:00
Mark Salyzyn
fcdfd71c73 Merge "liblog: add IF_ALOG_RATELIMIT" am: 3d6d5b101a am: 342276b428 am: da471bc6e2
am: f855e29375

Change-Id: I12c6f91c226f79a8790f7ffc4bb7c4fbd348da66
2016-12-21 22:19:01 +00:00
Mark Salyzyn
fc148f7f33 liblog: add IF_ALOG_RATELIMIT
IF_ALOG_RATELIMIT()
    ALOGE("Only one message globally using IF_ALOG_RATELIMIT()"
          " in the process may appear ever ten seconds,"
          " (%s)", strerror(errno));

static time_t last; /* initial state zero */
IF_ALOG_RATELIMIT_LOCAL(60, &last)
    ALOGE("Only one message locally may appear every minute,"
          " (%s)", strerror(errno));

These new calls are guaranteed not to affect the value of a
non-zero errno to simplify logging of errors.  However, the
ALOGE calls in the above examples may update the errno value
upon their return.

Test: gTest liblog-unit-tests --gtest_filter=liblog.__android_log_ratelimit
Bug: 33535908
Change-Id: Id8cc192fc7d14504ffd418933cf88ae945c089f2
2016-12-21 21:36:14 +00:00
Romain Guy
f52d65a73b Remove RGBX_FP16 format
Bug: 32984164
Test: compile
Change-Id: I5fb298c7020b9e09bbec041088b296e315e9bec4
2016-12-16 09:57:58 -08:00
Jeff Sharkey
c35144844b Merge "Define range of GIDs for cached app data." am: da94f09e22 am: ac13675071 am: 1ad4090e4e
am: 40717394bd

Change-Id: I74e4e62cd69d3696698609e010bf08ad86daa0f4
2016-12-16 01:15:39 +00:00
Romain Guy
631e0b7dfc Regenerate graphics-base.h
Bug: 32984164
Test: hidl-gen -o system/core/include/system/graphics-base.h -Lexport-header
-r android.hardware:hardware/interfaces
android.hardware.graphics.common@1.0 and compilation

Change-Id: Ied7f53c97b94eb15e11e26db4e73a568cfd982bb
2016-12-14 18:29:28 -08:00
Romain Guy
0c6dde6159 Prevent conflict with deprecated pixel format constants
Bug: 32984164
Test: Compile
Change-Id: Ia075c24740eeb33ca748e3423da156ffb9af0550
2016-12-14 10:10:49 -08:00
Elliott Hughes
e801a68239 Revert "Revert "android_ids: move to bionic""
This reverts commit 7b7a8074e1.

Change-Id: Icdc7221af6745084e5a4a28d851d3ad14e2a4ece
2016-12-13 23:47:16 +00:00
Jeff Sharkey
dff44709cf Define range of GIDs for cached app data.
To support upcoming disk usage calculation optimizations, this change
creates a new GID for each app that will be used to mark its cached
data.  We're allocating these unique GIDs so that we can use
quotactl() to track cached data on a per-app basis.

This change also tightens up the implementation of both the cache
and shared GID calculation to ensure that they stay inside the valid
ranges, and includes tests to verify.

Test: builds, boots, tests pass
Bug: 27948817
Change-Id: Ie4377e5aae267f2da39a165888139228995987cb
2016-12-13 13:28:08 -07:00
TreeHugger Robot
6ec17dc8c1 Merge "Ran hardware/interfaces/update-base-files.sh." 2016-12-13 19:31:03 +00:00
Elliott Hughes
30eedb401b Merge "Revert "android_ids: move to bionic"" am: b0a15d8319 am: 88aa74b86f am: fee5e1cdd7
am: 2cec27ee5d

Change-Id: I37010b6662af8dcf2f72a327ba55d3896fe37a1c
2016-12-13 01:21:27 +00:00
Josh Gao
8370e4ae8b cutils: add adb trace tag. am: e2d9732682 am: 49d9efe777 am: 8f0e42f839
am: 69fb5721e5

Change-Id: I02b1e538ef559893c2c0a1d717702b818cd8b97e
2016-12-13 01:10:54 +00:00
Josh Gao
f64256f47f libutils: allow multiple ATRACE_NAMEs in a scope. am: 01937ee2b9 am: d28920f745 am: e152b1b418
am: e12d7beedf

Change-Id: Idf23a284f706ba0ce1f29c7d1a69902c99985595
2016-12-13 01:10:45 +00:00
Treehugger Robot
b0a15d8319 Merge "Revert "android_ids: move to bionic"" 2016-12-13 00:31:26 +00:00
Elliott Hughes
7b7a8074e1 Revert "android_ids: move to bionic"
This reverts commit bc56847e84.

Change-Id: I2d00db0aaa7dfe292e36c6bdbaaa76230849e732
2016-12-12 22:11:29 +00:00
Josh Gao
e2d9732682 cutils: add adb trace tag.
Bug: http://b/31289465
Test: systrace
Change-Id: I8537731febc6629f055b86f6e19b16104208c4f8
2016-12-12 12:28:45 -08:00
Josh Gao
01937ee2b9 libutils: allow multiple ATRACE_NAMEs in a scope.
Bug: http://b/31289465
Test: m
Change-Id: Iabd97439fa55ea285ce0501dbb4fd9d07149ae61
2016-12-12 12:28:04 -08:00
Steven Moreland
f4321334d4 Ran hardware/interfaces/update-base-files.sh.
Test: pass
Change-Id: I9301f22e2bec1d61021186da9e22e3c1b3a5df71
2016-12-12 09:48:49 -08:00
William Roberts
46355e65f2 fs_config: add comment to header am: acdf527c52 am: d677b76496 am: eb935ab12f
am: 188351e040

Change-Id: If216861333e95a454968a33f88ef600902a8b3d4
2016-12-10 00:46:44 +00:00
William Roberts
a0cbe589ed android_ids: move to bionic am: bc56847e84 am: d0abdb75a1 am: 22f13c4b11
am: 3682a6311f

Change-Id: I5ddba953ea38efcf04aad63f23b78f762f749a89
2016-12-10 00:46:37 +00:00
William Roberts
d677b76496 fs_config: add comment to header
am: acdf527c52

Change-Id: Ie861f2f18060f56b6cc21ec4b8c2df291ea5d435
2016-12-10 00:21:43 +00:00
William Roberts
d0abdb75a1 android_ids: move to bionic
am: bc56847e84

Change-Id: I45393361b58370755f88793e84e2ef59b53a16ea
2016-12-10 00:21:39 +00:00
Elliott Hughes
b0aa8b2369 Merge changes from topic 'fsconfig-2'
* changes:
  fs_config: add comment to header
  android_ids: move to bionic
2016-12-10 00:13:05 +00:00
Mark Salyzyn
9b66d51a1f Merge "utils: Add FastStrcmp.h" am: 0f8890d985 am: dcd44168d3 am: 54890a929c
am: 41c99f83d9

Change-Id: Ic0d10a2a6536a75c5d99345475135418fc943380
2016-12-10 00:00:27 +00:00
Mark Salyzyn
0eeb06b932 utils: Add FastStrcmp.h
Move existing fast<str*cmp> templates for general use, pulled from
the implementation used in logd that dealt with speed through cache
locality and subroutine call mitigation.  Rename to fastcmp.

Test: logd-benchmarks and based on manual profiling from the past
Bug: 31456426
Change-Id: Ic62f4a437fc3e06ffdeaae73a6f34e197957a6b0
2016-12-09 12:40:17 -08:00
William Roberts
bc56847e84 android_ids: move to bionic
Prevent others from using android_ids and force them
to use grp.h and pwd.h family of functions.

Test: Build and boot, verify services are running properly.
Bug: 27999086

Change-Id: Idcd75cf7e91a49ef07a0ed3bdb514ad61aa82e69
Signed-off-by: William Roberts <william.c.roberts@intel.com>
2016-12-08 16:57:17 -08:00
William Roberts
acdf527c52 fs_config: add comment to header
Add a comment to android_filesystem_config.h
about AID and OEM Range "scraping" done by
build/tools/fs_config.

Test: Build and boot.

Change-Id: I2d4845d91546ae967a1ee5166b73d119938faccc
Signed-off-by: William Roberts <william.c.roberts@intel.com>
2016-12-08 16:57:17 -08:00
Brian C. Anderson
2aaa485e15 Merge "Add NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS" 2016-12-04 00:36:23 +00:00
Jeff Sharkey
f35b5e1976 Merge "Define GIDs for internal media file types." am: 4b44753085 am: 33d1ec216b am: ff2b9311f2
am: 0289e5d74f

Change-Id: I8e99fb2034a8b7d945a3c1d31a47039323c9b3ee
2016-12-03 04:51:39 +00:00
Jeff Sharkey
33d1ec216b Merge "Define GIDs for internal media file types."
am: 4b44753085

Change-Id: I95df8c122f0600e3af6306d800724d1ac9f26040
2016-12-03 04:23:24 +00:00
Jeff Sharkey
4de27c6a6d Define GIDs for internal media file types.
Currently, all internal media storage files (under /data/media) are
given the same "media_rw" GID.  To support an upcoming optimization
to disk usage calculation, this CL defines three new GIDs that can be
used to quickly identify common types: audio, video, and images.

Test: builds
Bug: 27948817
Change-Id: I8548459c3d3ccbf7d822431c6e2ebd1c2e309d70
2016-12-02 14:17:48 -07:00
Brian C. Anderson
3e151ecb1a Merge "Add displayPresentTime to NATIVE_WINDOW_GET_FRAME_TIMESTAMPS" 2016-12-01 15:47:49 +00:00
Brian C. Anderson
a8f0b3a2ed Merge "Rename posted to requestedPresent for NATIVE_WINDOW_GET_FRAME_TIMESTAMPS" 2016-11-30 17:25:49 +00:00
Mark Salyzyn
7374bca9c5 Merge "liblog: add private android_log_write_list_buffer()" am: 636c851f8d am: a95e19abd2 am: c3bbcb885c
am: a1817f68b0

Change-Id: If662d2b8195801d681935677d938b2197820eb0b
2016-11-22 16:21:27 +00:00
Mark Salyzyn
e6282f11ea Merge "liblog: move android_log_event_context class to log/log_event_list.h" am: 418558f8af am: d96b925d9c am: ef7df80ea3
am: cc451d6a70

Change-Id: I18af6a26f5a0c33187ddffa5669be2d92e13b6d3
2016-11-22 16:21:10 +00:00
Mark Salyzyn
a95e19abd2 Merge "liblog: add private android_log_write_list_buffer()"
am: 636c851f8d

Change-Id: If0c24576c69b9d2aad6637c7548d61f79173e932
2016-11-22 15:56:49 +00:00
Mark Salyzyn
d96b925d9c Merge "liblog: move android_log_event_context class to log/log_event_list.h"
am: 418558f8af

Change-Id: I4f537d4010e60b86ad4f565135804cf92fa7bd37
2016-11-22 15:56:32 +00:00
Mark Salyzyn
2ca4f49476 liblog: add private android_log_write_list_buffer()
Allows us to compose an event message for our own in-memory purposes.
Will be used to compose an event message in logd and directly write
it to just the pmsg buffer.  Provide an internal enhanced C++ wrapper
for event handling.

Test: gTest liblog-unit-tests --gtest_filter=liblog.android_log_write_list_buffer
Bug: 31456426
Change-Id: I98246898ba580f9e506baba8af2fd1b26a2a8aae
2016-11-21 09:46:39 -08:00
Mark Salyzyn
472245d962 liblog: move android_log_event_context class to log/log_event_list.h
rename class from android_log_event_context to android_log_event_list

Test: gTest logcat-unit-tests
Bug: 31992412
Bug: 31456426
Change-Id: Ib61cbca7d453837d64959c56b0e11f8c5edbfbdd
2016-11-21 09:46:34 -08:00
TreeHugger Robot
6ab340e4f4 Merge "Update with wide gamut defines" 2016-11-18 05:00:52 +00:00
Brian Anderson
77e53d990b Add NATIVE_WINDOW_ENABLE_FRAME_TIMESTAMPS
Test: Manual testing with Chrome.

Change-Id: Ia16546064952693f42205de34a06f3b097debea0
2016-11-17 15:52:49 -08:00