Snap for 9546944 from 63342b37e4
to udc-release
Change-Id: Ide6a66df6fb61f23cd2465cbaa7f490a77ac2329
This commit is contained in:
commit
ef1fffc0ca
15 changed files with 83 additions and 0 deletions
10
pcie/Android.bp
Normal file
10
pcie/Android.bp
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
package {
|
||||||
|
default_applicable_licenses: ["Android-Apache-2.0"],
|
||||||
|
}
|
||||||
|
|
||||||
|
sh_binary {
|
||||||
|
name: "dump_pcie.sh",
|
||||||
|
src: "dump_pcie.sh",
|
||||||
|
vendor: true,
|
||||||
|
sub_dir: "dump",
|
||||||
|
}
|
5
pcie/dump_pcie.sh
Normal file
5
pcie/dump_pcie.sh
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
#!/vendor/bin/sh
|
||||||
|
echo "--- pcie0 dump ---"
|
||||||
|
cat /dev/logbuffer_pcie0
|
||||||
|
echo "--- pcie1 dump ---"
|
||||||
|
cat /dev/logbuffer_pcie1
|
2
pcie/pcie.mk
Normal file
2
pcie/pcie.mk
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/pcie/sepolicy
|
||||||
|
PRODUCT_PACKAGES += dump_pcie.sh
|
1
pcie/sepolicy/device.te
Normal file
1
pcie/sepolicy/device.te
Normal file
|
@ -0,0 +1 @@
|
||||||
|
type pcie_log_device, dev_type;
|
4
pcie/sepolicy/dump_pcie.te
Normal file
4
pcie/sepolicy/dump_pcie.te
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
pixel_bugreport(dump_pcie)
|
||||||
|
|
||||||
|
allow dump_pcie pcie_log_device:chr_file r_file_perms;
|
||||||
|
allow dump_pcie vendor_toolbox_exec:file execute_no_trans;
|
4
pcie/sepolicy/file_contexts
Normal file
4
pcie/sepolicy/file_contexts
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
/vendor/bin/dump/dump_pcie\.sh u:object_r:dump_pcie_exec:s0
|
||||||
|
|
||||||
|
/dev/logbuffer_pcie0 u:object_r:pcie_log_device:s0
|
||||||
|
/dev/logbuffer_pcie1 u:object_r:pcie_log_device:s0
|
11
pixel_ril/compatibility_matrix.xml
Normal file
11
pixel_ril/compatibility_matrix.xml
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
<compatibility-matrix version="1.0" type="framework" level="7">
|
||||||
|
<hal format="aidl" optional="true">
|
||||||
|
<name>vendor.google.ril_ext</name>
|
||||||
|
<version>1</version>
|
||||||
|
<interface>
|
||||||
|
<name>IRilExt</name>
|
||||||
|
<instance>slot1</instance>
|
||||||
|
<instance>slot2</instance>
|
||||||
|
</interface>
|
||||||
|
</hal>
|
||||||
|
</compatibility-matrix>
|
6
pixel_ril/manifest_ril.xml
Normal file
6
pixel_ril/manifest_ril.xml
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
<manifest version="1.0" type="device">
|
||||||
|
<hal format="aidl">
|
||||||
|
<name>vendor.google.ril_ext</name>
|
||||||
|
<fqname>IRilExt/slot1</fqname>
|
||||||
|
</hal>
|
||||||
|
</manifest>
|
7
pixel_ril/manifest_ril_ds.xml
Normal file
7
pixel_ril/manifest_ril_ds.xml
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
<manifest version="1.0" type="device">
|
||||||
|
<hal format="aidl">
|
||||||
|
<name>vendor.google.ril_ext</name>
|
||||||
|
<fqname>IRilExt/slot1</fqname>
|
||||||
|
<fqname>IRilExt/slot2</fqname>
|
||||||
|
</hal>
|
||||||
|
</manifest>
|
14
pixel_ril/ril.mk
Normal file
14
pixel_ril/ril.mk
Normal file
|
@ -0,0 +1,14 @@
|
||||||
|
BOARD_SEPOLICY_DIRS += device/google/gs-common/pixel_ril/sepolicy
|
||||||
|
|
||||||
|
ifeq ($(SIM_COUNT), 2)
|
||||||
|
DEVICE_MANIFEST_FILE += device/google/gs-common/pixel_ril/manifest_ril_ds.xml
|
||||||
|
else
|
||||||
|
DEVICE_MANIFEST_FILE += device/google/gs-common/pixel_ril/manifest_ril.xml
|
||||||
|
endif
|
||||||
|
DEVICE_PRODUCT_COMPATIBILITY_MATRIX_FILE += device/google/gs-common/pixel_ril/compatibility_matrix.xml
|
||||||
|
|
||||||
|
PRODUCT_PACKAGES += ril-extension
|
||||||
|
|
||||||
|
PRODUCT_SOONG_NAMESPACES += vendor/google/tools/ril-extension-service
|
||||||
|
|
||||||
|
USE_GOOGLE_RIL_EXT := true
|
2
pixel_ril/sepolicy/rild.te
Normal file
2
pixel_ril/sepolicy/rild.te
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
add_service(rild, hal_ril_ext_service)
|
||||||
|
binder_call(rild, rilextensionservice_app)
|
11
pixel_ril/sepolicy/rilextensionservice_app.te
Normal file
11
pixel_ril/sepolicy/rilextensionservice_app.te
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
type rilextensionservice_app, domain;
|
||||||
|
app_domain(rilextensionservice_app)
|
||||||
|
|
||||||
|
allow rilextensionservice_app app_api_service:service_manager find;
|
||||||
|
allow rilextensionservice_app hal_ril_ext_service:service_manager find;
|
||||||
|
allow rilextensionservice_app radio_service:service_manager find;
|
||||||
|
|
||||||
|
binder_call(rilextensionservice_app, rild)
|
||||||
|
|
||||||
|
set_prop(rilextensionservice_app, vendor_rild_prop)
|
||||||
|
set_prop(rilextensionservice_app, radio_prop)
|
2
pixel_ril/sepolicy/seapp_contexts
Normal file
2
pixel_ril/sepolicy/seapp_contexts
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# RIL extension service
|
||||||
|
user=_app isPrivApp=true name=com.google.android.rilextension domain=rilextensionservice_app levelFrom=all
|
1
pixel_ril/sepolicy/service.te
Normal file
1
pixel_ril/sepolicy/service.te
Normal file
|
@ -0,0 +1 @@
|
||||||
|
type hal_ril_ext_service, hal_service_type, service_manager_type;
|
3
pixel_ril/sepolicy/service_contexts
Normal file
3
pixel_ril/sepolicy/service_contexts
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
vendor.google.ril_ext.IRilExt/slot1 u:object_r:hal_ril_ext_service:s0
|
||||||
|
vendor.google.ril_ext.IRilExt/slot2 u:object_r:hal_ril_ext_service:s0
|
||||||
|
vendor.google.ril_ext.IRilExt/slot3 u:object_r:hal_ril_ext_service:s0
|
Loading…
Add table
Add a link
Reference in a new issue