Commit Graph

976 Commits

Author SHA1 Message Date
Stuart Scott
7c5a76860a Add missing SE Policies for Hardware Info Testing
Bug: 35668291
Test: pts-tradefed run singleCommand pts
Change-Id: If50b00ea6fc11884c3aad6969b8821046916335a
2017-06-22 21:55:07 +00:00
TreeHugger Robot
c1319b7c73 Merge "Allow radio to set telephony monitor property on userdebug builds" into oc-dr1-dev 2017-06-22 18:09:21 +00:00
TreeHugger Robot
5b962b624f Merge changes from topic '7_CLS_topic' into oc-dr1-dev
* changes:
  Offload HAL Service: Device manifest typo
  Offload HAL Service: Unit test framework
  Offload HAL service: Handle callback binder death
  Offload HAL Service: Implement returning values in APIs
2017-06-22 17:40:01 +00:00
Max Bires
192d8c3411 Merge "Removing binder_call's from system_server" into oc-dr1-dev 2017-06-22 17:39:27 +00:00
TreeHugger Robot
cc44df863d Merge "Add WiFi Statistics to Bugreport to Wahoo" into oc-dr1-dev 2017-06-22 17:22:23 +00:00
Jayachandran C
6fa748ff45 Allow radio to set telephony monitor property on userdebug builds
This is need to fix the following denial
selinux: avc:  denied  { set } for property=persist.radio.enable_tel_mon
pid=9378 uid=1001 gid=1001 scontext=u:r:radio:s0 tcontext=u:object_r:
tel_mon_prop:s0 tclass=property_service permissive=0

Test: Verifed no telephony monitor crash at power up
Bug: 62870818
Change-Id: If72bb39552d38c5498094170fd27ca6cda6efa2b
2017-06-22 16:29:16 +00:00
Erik Kline
db87829ff1 Merge "No longer need to explicitly specify ethernet upstream type" into oc-dr1-dev 2017-06-22 04:52:20 +00:00
TreeHugger Robot
d5c6e693b9 Merge "power: remove interaction lock when idle" into oc-dr1-dev 2017-06-22 01:37:42 +00:00
Jayachandran Chinnakkannu
385acb4ef6 Merge "Change radio back to enforce mode" into oc-dr1-dev 2017-06-21 23:57:02 +00:00
Jayachandran Chinnakkannu
cdab57f6b0 Merge "Use /data/vendor/radio for radio data folder" into oc-dr1-dev 2017-06-21 23:57:02 +00:00
Jayachandran Chinnakkannu
24c0b637f0 Merge "Move /data/misc/radio to /data/vendor/radio as per treble rules" into oc-dr1-dev 2017-06-21 23:57:02 +00:00
Adrian Salido
668cac2f4c power: remove interaction lock when idle
Allows earlier interaction lock release by polling on display updates to
stop happening (becomes idle) for a programmable amount of time.

Bug: 62110101
Test: Ran UiBench, didn't see regressions
susbset of tests - avg-jank:
testInflatingListViewFling: 0.09
testTrivialListViewFling:   0.15

Change-Id: I83c0fc75a3d7ca5bf76910ebbaeddb69343a7ee2
2017-06-21 16:13:24 -07:00
Pat Tjin
32fdce5a34 Merge "Move system/vendor partition sizes to wahoo" into oc-dr1-dev 2017-06-21 22:22:40 +00:00
Naina Nalluri
a654a7207b Use /data/vendor/radio for radio data folder
Use /data/vendor partition to hold vendor radio data.
Modify radio related init rc and scripts.

Test: Basic telephony sanity with radio enforce mode

Bug: 36736902
Bug: 36717606
Bug: 62871452

Change-Id: I6518e276f68d405151b1b124de6a0ca1b759d951
2017-06-21 14:14:53 -07:00
Max Bires
5e53707061 Removing binder_call's from system_server
They no longer appear to be in use, no denials are seen from
system_server after removal

Bug: 34784662
Bug: 36867326
Test: system_server functions normally
Change-Id: Ifca772bc60bd67b14fe695737a7fc563810cd592
2017-06-21 14:02:08 -07:00
TreeHugger Robot
7e1d99c8ac Merge "Wahoo: Add minidebug-info to system server" into oc-dr1-dev 2017-06-21 20:56:07 +00:00
TreeHugger Robot
56b07ec982 Merge "Move folio_daemon to system in sepolicy" into oc-dr1-dev 2017-06-21 20:12:37 +00:00
Jeff Vander Stoep
d60c59ea43 Move folio_daemon to system in sepolicy
Remove Treble violations.

Bug: 36867326
Bug: 62387246
Test: loaded on taimen, checked dmesg, and tested daemon with magnet
Change-Id: I4662b41206b94cae6ac9843b5dc7e1452003c63c
2017-06-21 11:02:30 -07:00
Thierry Strudel
eff97a240f Merge "Revert "Move file labeling to genfs_contexts."" into oc-dr1-dev 2017-06-21 16:07:10 +00:00
Thierry Strudel
5084c6ba71 Revert "Move file labeling to genfs_contexts."
This reverts commit c29e60806b.

Bug: 62852219
Change-Id: If212c1fea86ee929b6234ed48892ab6065da0173
2017-06-21 14:47:31 +00:00
Erik Kline
c2249c5e29 No longer need to explicitly specify ethernet upstream type
Test: as follows
    - built
    - flashed
    - booted
    - runtest frameworks-net tethering tests pass
Bug: 32163131
Bug: 36076442

Change-Id: I146dff3d663af20f4c667e0acb1c468df0a5f240
2017-06-21 23:03:42 +09:00
Thierry Strudel
3a002c8b68 Merge "Move file labeling to genfs_contexts." into oc-dr1-dev 2017-06-21 06:34:36 +00:00
Jayachandran C
97c71e3f91 Change radio back to enforce mode
Test: Basic telephony sanity

Bug: 38261780
Change-Id: Ia862e093f3d32500269fb732a5fe6e7e2ca36f41
2017-06-21 05:56:06 +00:00
Jayachandran C
86b6fcc8a6 Move /data/misc/radio to /data/vendor/radio as per treble rules
1) Modify the sepolicy to use /data/vendor partition to hold
   vendor radio data.
2) Modify Dumpstate to access /data/vendor for logging.

Test: Basic telephony sanity with radio enforce mode

Bug: 36736902
Bug: 36717606
Change-Id: I1f8f1026189c1262cfe0af251451e0efcc98c7f7
2017-06-21 05:55:21 +00:00
TreeHugger Robot
a05b888385 Merge "Fixing denials blocking SFS and widevine" into oc-dr1-dev 2017-06-21 05:32:00 +00:00
TreeHugger Robot
e32de9dba5 Merge changes from topic 'mdlog_improve_1' into oc-dr1-dev
* changes:
  Increase stop timer for modem logging
  Revert "Stop always on logging when external logging enabled"
2017-06-21 02:02:46 +00:00
TreeHugger Robot
4bad23b439 Merge "Write modem log to the 2nd fd from dumpstate" into oc-dr1-dev 2017-06-21 01:49:25 +00:00
TreeHugger Robot
427d3ced01 Merge "rild: remove rules to allow socket usage between rild and radio" into oc-dr1-dev 2017-06-21 00:13:12 +00:00
Joel Galenson
c29e60806b Move file labeling to genfs_contexts.
This should improve performance, as file_contexts is slower
than genfs_contexts.

Bug: 62413700
Test: Built, flashed, and booted.  Verified that all of the
files have the correct context.

Change-Id: I40035d396fe344ade6b665ef0c314e36ef9c8bf8
(cherry picked from commit cdd9829be8)
2017-06-20 15:53:03 -07:00
Ahmed ElArabawy
841c4ad431 Add WiFi Statistics to Bugreport to Wahoo
This commit adds some statistics from debugfs to bugreport
this includes the files:
/d/wlan0/power_stats
/d/wlan0/ll_stats
/d/icnss/stats

Bug: 62290986
Test: adb bugreport and inspect the required statistics
Merged-In: Ib65b98935a043542283a645f9760e02ff6935db3

Change-Id: Ib65b98935a043542283a645f9760e02ff6935db3
Signed-off-by: Ahmed ElArabawy <arabawy@google.com>
2017-06-20 20:50:30 +00:00
Sandeep Patil
7d452f093f rild: remove rules to allow socket usage between rild and radio
This eventually also removes the socket_between_core_and_vendor
attribute added to rild for the same

Bug: 36718031
Bug: 62343727

Test: Build and boot walleye

Change-Id: Ib4808579742942b663d2e93c1527057f54f869cf
Signed-off-by: Sandeep Patil <sspatil@google.com>
2017-06-20 13:30:06 -07:00
Max Bires
0469656a6a Fixing denials blocking SFS and widevine
Details in bug b/62391689

Bug: 62391689
Bug: 62686689
Test: Attestation works
Change-Id: I0f9fe50537db5d8218331ecc7bd6cce60969a7bf
2017-06-20 12:58:49 -07:00
Arnd Geis
0745d1bc52 Create SELinux domain for easelservice app
- Add domain for Easel firmware update app
- Add app cert
- Add access permission to mnh driver
- Add access permission to app_api_service
- Add access permission to surfaceflinger service

Bug: b/38212365

Change-Id: I62e813a126d10b6d70854163635e564c161e9305
Signed-off-by: Arnd Geis <arndg@google.com>
2017-06-20 19:27:27 +00:00
TreeHugger Robot
8e782a5db0 Merge "Fixing some radio/ueventd/tee denials" into oc-dr1-dev 2017-06-20 19:14:52 +00:00
Andrew Chant
905abb7c60 Merge "Add USB device descriptors to bug report." into oc-dr1-dev 2017-06-20 18:22:08 +00:00
Andrew Chant
3b19e99148 Add USB device descriptors to bug report.
Reports product, version, and first 48 bytes of
descriptors.

Test: Took bugreports with and without USB device attached.
With no USB Device:
------ USB Device Descriptors (/vendor/bin/sh -c cd
/sys/bus/usb/devices/1-1 && cat product && cat bcdDevice; cat
descriptors | od -t x1 -w16 -N96) ------
0000000

With USB Device:
------ USB Device Descriptors (/vendor/bin/sh -c cd
/sys/bus/usb/devices/1-1 && cat product && cat bcdDevice; cat
descriptors | od -t x1 -w16 -N96) ------
Mir
0200
0000000 12 01 00 02 00 00 00 40 d1 18 25 50 00 02 03 01
0000020 02 01 09 02 1f 01 04 01 04 a0 32 09 04 00 00 01
0000040 01 01 00 05 0a 24 01 00 01 83 00 02 01 02 0c 24
0000060 02 01 01 02 00 02 03 00 00 00 0d 24 06 03 01 02
0000100 01 00 02 00 02 00 00 09 24 03 02 01 01 01 04 00
0000120 0c 24 02 22 01 02 00 02 03 00 00 18 0d 24 06 23
0000140

Bug: 38327094
Change-Id: I05cb5f6f3895b43b55ab4b1f434bb5b206b3bf4c
Merged-In: I05cb5f6f3895b43b55ab4b1f434bb5b206b3bf4c
2017-06-20 10:09:15 -07:00
Max Bires
d6bf24251e Fixing some radio/ueventd/tee denials
denied  { write } for  pid=559 comm="ueventd" name="uevent" dev="sysfs"
ino=53168 scontext=u:r:ueventd:s0 tcontext=u:object_r:sysfs_usb_c:s0
tclass=file

denied { open } for pid=7321 comm="elephonymonitor"
path="/dev/__properties__/u:object_r:tel_mon_prop:s0" dev="tmpfs"
ino=18893 scontext=u:r:radio:s0 tcontext=u:object_r:tel_mon_prop:s0
tclass=file

denied  { set } for property=rcs.publish.status pid=4829 uid=1001
gid=1001 scontext=u:r:radio:s0 tcontext=u:object_r:default_prop:s0
tclass=property_service

denied  { set } for property=persist.radio.enable_tel_mon pid=10182
uid=1001 gid=1001 scontext=u:r:radio:s0
tcontext=u:object_r:tel_mon_prop:s0 tclass=property_service

Bug: 34784662
Test: These denials no longer appear during phone operation
Change-Id: I0f38e4f7e937c79d60eb2d4c607bcb62694f973b
2017-06-20 17:00:40 +00:00
Andreas Gampe
fa31a67e1d Wahoo: Add minidebug-info to system server
Add minidebug-info to the system server jars, in an effort to help
diagnose native crashes.

Bug: 62823069
Test: m
Test: readelf -e $OUT/system/framework/oat/arm64/services.odex | grep gnu_debugdata
Change-Id: I3c5ac5791bd869ab596809aa177a1c903617bef8
2017-06-20 09:01:49 -07:00
Martijn Coenen
87c358793f Merge "Remove binder_in_vendor_violators from wcnss." into oc-dr1-dev 2017-06-20 15:39:54 +00:00
TreeHugger Robot
3e9bd98c90 Merge "netmgrd: remove vendor_executes_system_violator" into oc-dr1-dev 2017-06-20 03:16:22 +00:00
Jie Song
a9cb65d25c Write modem log to the 2nd fd from dumpstate
Bug: 33820081
Test: Verify modem logs from bugreport
Change-Id: I0cd0ce8c1a4b2cc3e8a2eeda65b0aa8e1a983fd1
2017-06-19 18:08:38 -07:00
TreeHugger Robot
3266111d28 Merge "init_ese: use vendor shell and toybox in ese script" into oc-dr1-dev 2017-06-20 00:48:43 +00:00
TreeHugger Robot
44f9f772d8 Merge "fstab: panic when error in userdata" into oc-dr1-dev 2017-06-20 00:43:08 +00:00
TreeHugger Robot
dffb51f4c0 Merge "Remove system_server policy to communicate with netmgrd over sockets" into oc-dr1-dev 2017-06-20 00:07:12 +00:00
TreeHugger Robot
8c27f611c2 Merge "Remove binder rules for rild to communicate with audioserver." into oc-dr1-dev 2017-06-20 00:06:57 +00:00
Sandeep Patil
adcf25a512 netmgrd: remove vendor_executes_system_violator
netmgrd needed this because if libudsutil depending on /system
executable. That has now change to point to /vendor copies of tyobox
utilities. So, remove the violator attribute and add permission to use
vendor_toolbox for netmgrd domain.

Bug: 37364044
Bug: 62385687

Test: Build and boot walleye and observe no denials for netmgrd
Change-Id: I54adc23bbb7f59e209fd5ad797fa6c46995adc29
Signed-off-by: Sandeep Patil <sspatil@google.com>
2017-06-19 16:12:06 -07:00
Tyler Gunn
3960493c09 Merge "Enable video pause workaround for 2017 pixel devices." into oc-dr1-dev 2017-06-19 22:56:37 +00:00
Martijn Coenen
79430f1a6e Remove binder_in_vendor_violators from wcnss.
Bug: 36651714
Test: builds
Change-Id: Ib12f6e891bfc8b2d8ba818392f7cdc0a13b8ab4f
2017-06-19 15:29:11 -07:00
Sandeep Patil
f15fe5de4b init_ese: use vendor shell and toybox in ese script
Bug: 38447496
Bug: 37364044
Bug: 37914554

Test: Build and boot walleye
Test: No denials for init_ese requireing access for /data (b/t37914554)

Change-Id: Ifce97fd50c4d2b0f49460ff37bcc01a281a6c700
Signed-off-by: Sandeep Patil <sspatil@google.com>
2017-06-19 15:25:55 -07:00
TreeHugger Robot
0aecfea175 Merge "wahoo: Make vendor script use vendor shell and vendor toybox" into oc-dr1-dev 2017-06-19 22:25:01 +00:00