summaryrefslogtreecommitdiff
Diffstat
-rw-r--r--common/bluetooth.mk3
-rw-r--r--common/core_amlogic.mk70
-rw-r--r--common/products/mbox/init.amlogic.ab.rc59
-rw-r--r--common/products/mbox/init.amlogic.rc78
-rw-r--r--common/products/mbox/product_mbox.mk7
-rw-r--r--common/products/tablet/init.amlogic.rc6
-rw-r--r--common/products/tv/init.amlogic.rc57
-rw-r--r--common/products/tv/product_tv.mk11
-rw-r--r--common/sepolicy/adbd.te1
-rw-r--r--common/sepolicy/app.te149
-rw-r--r--common/sepolicy/audioserver.te7
-rw-r--r--common/sepolicy/bluetooth.te1
-rw-r--r--common/sepolicy/bootanim.te3
-rw-r--r--common/sepolicy/bootvideo.te8
-rw-r--r--common/sepolicy/cameraserver.te1
-rw-r--r--common/sepolicy/device.te1
-rw-r--r--common/sepolicy/dex2oat.te1
-rw-r--r--common/sepolicy/drm_device.te2
-rw-r--r--common/sepolicy/drmserver.te8
-rw-r--r--common/sepolicy/droidvold.te38
-rw-r--r--common/sepolicy/dv_config.te4
-rw-r--r--common/sepolicy/file.te4
-rw-r--r--common/sepolicy/file_contexts222
-rw-r--r--common/sepolicy/firmload.te10
-rw-r--r--common/sepolicy/fsck.te15
-rwxr-xr-x[-rw-r--r--]common/sepolicy/genfs_contexts18
-rw-r--r--common/sepolicy/hal_camera_default.te5
-rw-r--r--common/sepolicy/hal_drm_default.te2
-rw-r--r--common/sepolicy/hal_dumpstate_impl.te9
-rw-r--r--common/sepolicy/hal_memtrack_default.te35
-rw-r--r--common/sepolicy/hal_tv_cec_default.te2
-rw-r--r--common/sepolicy/hal_wifi_default.te8
-rw-r--r--common/sepolicy/hdcp_rx22.te17
-rw-r--r--common/sepolicy/hdcp_tx22.te3
-rw-r--r--common/sepolicy/hdmi_cec.te14
-rw-r--r--common/sepolicy/hdmicecd.te15
-rw-r--r--common/sepolicy/hwservice.te3
-rw-r--r--common/sepolicy/hwservice_contexts1
-rw-r--r--common/sepolicy/hwservicemanager.te7
-rw-r--r--common/sepolicy/imageserver.te48
-rw-r--r--common/sepolicy/init.te158
-rw-r--r--common/sepolicy/installd.te8
-rw-r--r--common/sepolicy/kernel.te2
-rw-r--r--common/sepolicy/keystore.te3
-rw-r--r--common/sepolicy/lmkd.te2
-rw-r--r--common/sepolicy/logcat.te12
-rw-r--r--common/sepolicy/make_ext4fs.te19
-rw-r--r--common/sepolicy/mediacodec.te10
-rw-r--r--common/sepolicy/mediaserver.te48
-rw-r--r--common/sepolicy/netd.te5
-rw-r--r--common/sepolicy/platform_app.te48
-rw-r--r--common/sepolicy/ppp.te13
-rw-r--r--common/sepolicy/pppd.te42
-rw-r--r--common/sepolicy/pppoe_wrapper.te53
-rw-r--r--common/sepolicy/priv_app.te15
-rw-r--r--common/sepolicy/recovery.te34
-rw-r--r--common/sepolicy/remotecfg.te2
-rw-r--r--common/sepolicy/seapp_contexts38
-rw-r--r--common/sepolicy/servicemanager.te6
-rw-r--r--common/sepolicy/shell.te6
-rw-r--r--common/sepolicy/surfaceflinger.te6
-rw-r--r--common/sepolicy/system_app.te120
-rw-r--r--common/sepolicy/system_control.te25
-rw-r--r--common/sepolicy/system_server.te66
-rw-r--r--common/sepolicy/tee.te2
-rw-r--r--common/sepolicy/tvserver.te63
-rw-r--r--common/sepolicy/ueventd.te1
-rw-r--r--common/sepolicy/update_engine.te2
-rw-r--r--common/sepolicy/update_verifier.te4
-rw-r--r--common/sepolicy/usbpm.te9
-rw-r--r--common/sepolicy/vndservicemanager.te3
-rw-r--r--common/sepolicy/vold.te58
-rw-r--r--common/sepolicy/vold_ext.te27
-rw-r--r--common/sepolicy/webview_zygote.te2
-rw-r--r--common/sepolicy/wlan_fwloader.te10
-rw-r--r--common/sepolicy/zygote.te3
-rw-r--r--common/software.mk3
-rw-r--r--common/vndk/Android.mk57
-rw-r--r--p212/BoardConfig.mk6
-rw-r--r--p212/device.mk2
-rw-r--r--p212/fstab.amlogic5
-rw-r--r--p212/init.amlogic.board.rc16
-rw-r--r--p212/manifest.xml63
-rw-r--r--p212/system.prop81
-rw-r--r--p230/BoardConfig.mk5
-rw-r--r--p230/device.mk2
-rw-r--r--p230/fstab.AB.amlogic3
-rw-r--r--p230/fstab.AB.verity.amlogic3
-rw-r--r--p230/fstab.amlogic3
-rw-r--r--p230/fstab.amlogic.bak19
-rw-r--r--p230/fstab.verity.amlogic3
-rw-r--r--p230/init.amlogic.board.rc16
-rw-r--r--p230/manifest.xml63
-rw-r--r--p230/system.prop81
94 files changed, 987 insertions, 1322 deletions
diff --git a/common/sepolicy/file_contexts b/common/sepolicy/file_contexts
index 7e06f56..4a5806b 100644
--- a/common/sepolicy/file_contexts
+++ b/common/sepolicy/file_contexts
@@ -1,142 +1,136 @@
+/boot/optee.ko u:object_r:optee_file:s0
+
/data/log(/.*)? u:object_r:log_file:s0
/data/media_rw/sdcard1 u:object_r:media_rw_data_file:s0
/data/tee(/.*)? u:object_r:tee_data_file:s0
-/data/droidota(/.*)? u:object_r:update_data_file:s0
+/data/droidota(/.*)? u:object_r:update_data_file:s0
-/dev/amaudio_.* u:object_r:audio_device:s0
+/dev/amaudio_.* u:object_r:audio_device:s0
/dev/amaudio2_out u:object_r:audio_device:s0
-/dev/amremote u:object_r:input_device:s0
-/dev/am_adc_kpd u:object_r:input_device:s0
-/dev/amv.* u:object_r:video_device:s0
+/dev/amremote u:object_r:input_device:s0
+/dev/am_adc_kpd u:object_r:input_device:s0
+/dev/amv.* u:object_r:video_device:s0
/dev/amvecm u:object_r:amvecm_device:s0
-/dev/amvideo u:object_r:dvb_video_device:s0
-/dev/amvideo_poll u:object_r:amvideo_device:s0
+/dev/amvideo u:object_r:dvb_video_device:s0
+/dev/amvideo_poll u:object_r:amvideo_device:s0
/dev/ionvideo u:object_r:dvb_video_device:s0
-/dev/amstream_.* u:object_r:video_device:s0
-/dev/amstream_sub u:object_r:subtitle_device:s0
+/dev/amstream_.* u:object_r:video_device:s0
+/dev/amstream_sub u:object_r:subtitle_device:s0
/dev/amstream_sub_read u:object_r:subtitle_device:s0
-/dev/amstream_mpts u:object_r:dvb_video_device:s0
+/dev/amstream_mpts u:object_r:dvb_video_device:s0
/dev/amstream_userdata u:object_r:dvb_video_device:s0
-/dev/avin_detect u:object_r:avin_device:s0
-
-/dev/block/env u:object_r:env_device:s0
-/dev/block/data u:object_r:userdata_block_device:s0
-/dev/block/cache u:object_r:cache_block_device:s0
-/dev/block/zram0 u:object_r:swap_block_device:s0
-/dev/block/param u:object_r:param_block_device:s0
-/dev/block/cri_data u:object_r:cri_block_device:s0
-/dev/block/sd[a-z] u:object_r:sda_block_device:s0
+/dev/avin_detect u:object_r:avin_device:s0
+
+/dev/block/env u:object_r:env_device:s0
+/dev/block/data u:object_r:userdata_block_device:s0
+/dev/block/cache u:object_r:cache_block_device:s0
+/dev/block/zram0 u:object_r:swap_block_device:s0
+/dev/block/param u:object_r:param_block_device:s0
+/dev/block/cri_data u:object_r:cri_block_device:s0
+/dev/block/sd[a-z] u:object_r:sda_block_device:s0
/dev/block/sd[a-z](.*) u:object_r:sda_block_device:s0
/dev/block/vold(/.*)? u:object_r:vold_block_device:s0
-/dev/block/drm u:object_r:drm_block_device:s0
-/dev/block/boot_a u:object_r:boot_block_device:s0
-/dev/block/boot_b u:object_r:boot_block_device:s0
-/dev/block/boot u:object_r:boot_block_device:s0
-/dev/block/system_a u:object_r:system_block_device:s0
-/dev/block/system_b u:object_r:system_block_device:s0
+/dev/block/drm u:object_r:drm_block_device:s0
+/dev/block/boot_a u:object_r:boot_block_device:s0
+/dev/block/boot_b u:object_r:boot_block_device:s0
+/dev/block/boot u:object_r:boot_block_device:s0
+/dev/block/system_a u:object_r:system_block_fsck_device:s0
+/dev/block/system_b u:object_r:system_block_fsck_device:s0
+/dev/block/system u:object_r:system_block_fsck_device:s0
/dev/block/vendor_a u:object_r:vendor_block_device:s0
/dev/block/vendor_b u:object_r:vendor_block_device:s0
/dev/block/vendor u:object_r:vendor_block_device:s0
-/dev/block/misc u:object_r:misc_block_device:s0
+/dev/block/misc u:object_r:misc_block_device:s0
/dev/block/tee u:object_r:tee_block_device:s0
/dev/block/odm u:object_r:odm_block_device:s0
-/dev/block/odm_a u:object_r:odm_block_device:s0
-/dev/block/odm_b u:object_r:odm_block_device:s0
+/dev/block/odm_a u:object_r:odm_block_device:s0
+/dev/block/odm_b u:object_r:odm_block_device:s0
/dev/block/mmcblk[0-9] u:object_r:sda_block_device:s0
-/dev/block/mmcblk[0-9]p(.*) u:object_r:sda_block_device:s0
-/dev/block/mmcblk[0-9]rpmb u:object_r:sda_block_device:s0
-/dev/block/droidvold/.+ u:object_r:vold_device:s0
-
-/dev/bootloader u:object_r:bootloader_device:s0
-/dev/btusb0 u:object_r:hci_attach_dev:s0
-/dev/cec u:object_r:cec_device:s0
-/dev/defendkey u:object_r:defendkey_device:s0
-/dev/dtb u:object_r:dtb_device:s0
-/dev/dvb0.* u:object_r:dvb_device:s0
-/dev/dvb.* u:object_r:video_device:s0
-/dev/esm u:object_r:hdcptx_device:s0
-/dev/esm_rx u:object_r:hdcprx_device:s0
-/dev/ge2d u:object_r:ge2d_device:s0
-/dev/hdmirx0 u:object_r:hdmirx0_device:s0
-/dev/irblaster1 u:object_r:ir_device:s0
-/dev/mali u:object_r:gpu_device:s0
-/dev/mali0 u:object_r:gpu_device:s0
-/dev/nand_env u:object_r:env_device:s0
+/dev/block/mmcblk[0-9]p(.*) u:object_r:sda_block_device:s0
+/dev/block/mmcblk[0-9]rpmb u:object_r:sda_block_device:s0
+
+/dev/bootloader u:object_r:bootloader_device:s0
+/dev/btusb0 u:object_r:hci_attach_dev:s0
+/dev/cec u:object_r:cec_device:s0
+/dev/defendkey u:object_r:defendkey_device:s0
+/dev/dtb u:object_r:dtb_device:s0
+/dev/dvb0.* u:object_r:dvb_device:s0
+/dev/dvb.* u:object_r:video_device:s0
+/dev/esm u:object_r:hdcptx_device:s0
+/dev/esm_rx u:object_r:hdcprx_device:s0
+/dev/ge2d u:object_r:ge2d_device:s0
+/dev/hdmirx0 u:object_r:hdmirx0_device:s0
+/dev/irblaster1 u:object_r:ir_device:s0
+/dev/mali u:object_r:gpu_device:s0
+/dev/mali0 u:object_r:gpu_device:s0
+/dev/nand_env u:object_r:env_device:s0
/dev/opteearmtz00 u:object_r:drm_device:s0
-/dev/otz_client u:object_r:tee_device:s0
-/dev/picdec u:object_r:picture_device:s0
-/dev/rtk_btusb u:object_r:hci_attach_dev:s0
+/dev/otz_client u:object_r:tee_device:s0
+/dev/picdec u:object_r:picture_device:s0
+/dev/rtk_btusb u:object_r:hci_attach_dev:s0
/dev/socket/dig u:object_r:dig_socket:s0
/dev/socket/pppoe_wrapper u:object_r:pppoe_wrapper_socket:s0
/dev/sw_sync u:object_r:sw_sync_device:s0
/dev/tee0 u:object_r:drm_device:s0
/dev/teepriv0 u:object_r:drm_device:s0
-/dev/ttyS[1-2] u:object_r:hci_attach_dev:s0
-/dev/ttyUSB.* u:object_r:radio_device:s0
+/dev/ttyS[1-2] u:object_r:hci_attach_dev:s0
+/dev/ttyUSB.* u:object_r:radio_device:s0
/dev/tvafe0 u:object_r:video_device:s0
/dev/vdin0 u:object_r:video_device:s0
-/dev/wifi_power u:object_r:radio_device:s0
-
-
-/sys/devices/platform/bt-dev/rfkill/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
-/sys/devices/platform/bt-dev/rfkill/rfkill0/type u:object_r:sysfs_bluetooth_writable:s0
-/sys/devices/bt-dev.*/rfkill/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
-/sys/devices/bt-dev.*/rfkill/rfkill0/type u:object_r:sysfs_bluetooth_writable:s0
-/sys/devices/virtual/amhdmitx/amhdmitx0/aud_cap u:object_r:sysfs_audio_cap:s0
-/sys/devices/d0074000.emmc/mmc_host/emmc/emmc:0001/cid u:object_r:sysfs_xbmc:s0
-
-/sys/class/audiodsp/digital_raw u:object_r:sysfs_xbmc:s0
-/sys/class/video/disable_video u:object_r:sysfs_xbmc:s0
-/sys/class/video/axis u:object_r:sysfs_xbmc:s0
-/sys/class/video/screen_mode u:object_r:sysfs_xbmc:s0
-/sys/class/tsync/pts_pcrscr u:object_r:sysfs_xbmc:s0
-/sys/class/tsync/enable u:object_r:sysfs_xbmc:s0
-/sys/class/tsync/event u:object_r:sysfs_xbmc:s0
-/sys/class/tsync/pts_audio u:object_r:sysfs_xbmc:s0
-/sys/class/amhdmitx/amhdmitx0/aud_output_chs u:object_r:sysfs_xbmc:s0
-/sys/class/audiodsp/digital_codec u:object_r:sysfs_digital_codec:s0
-/sys/class/audiodsp/audio_samesource u:object_r:sysfs_audio_samesource:s0
-/sys/class/amhdmitx/amhdmitx0/aud_cap u:object_r:sysfs_audio_cap:s0
-
-/sys/class/mpgpu/mpgpucmd u:object_r:sysfs_mpgpu_cmd:s0
-/sys/power/early_suspend_trigger u:object_r:sysfs_power_trigger:s0
-
-/sys/class/vfm/map u:object_r:sysfs_xbmc:s0
-
-/param(/.*)? u:object_r:param_tv_file:s0
-/tee(/.*)? u:object_r:tee_data_file:s0
-
-#for daemon seclabel
-/vendor/bin/bootplayer u:object_r:bootvideo_exec:s0
-/vendor/bin/dv_config u:object_r:dv_config_exec:s0
-/vendor/bin/hdcp_rx22 u:object_r:hdcp_rx22_exec:s0
-/vendor/bin/hdcp_tx22 u:object_r:hdcp_tx22_exec:s0
-/vendor/bin/hdmi_cec u:object_r:hdmi_cec_exec:s0
-/vendor/bin/imageserver u:object_r:imageserver_exec:s0
-/system/bin/make_ext4fs u:object_r:make_ext4fs_exec:s0
-/vendor/bin/pppoe_wrapper u:object_r:pppoe_wrapper_exec:s0
-/vendor/bin/remotecfg u:object_r:remotecfg_exec:s0
-/vendor/bin/systemcontrol u:object_r:system_control_exec:s0
-/system/bin/tee-supplicant u:object_r:tee_exec:s0
-/vendor/bin/tee_preload_fw u:object_r:firmload_exec:s0
-/vendor/bin/tvserver u:object_r:tvserver_exec:s0
-/vendor/bin/usbtestpm u:object_r:usbpm_exec:s0
-/vendor/bin/wlan_fwloader u:object_r:wlan_fwloader_exec:s0
-/vendor/xbin/bcmdl u:object_r:bcmdl_exec:s0
-/vendor/bin/droidvold u:object_r:vold_exec:s0
+/dev/wifi_power u:object_r:radio_device:s0
+
+
+/sys/devices/platform/bt-dev/rfkill/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
+/sys/devices/platform/bt-dev/rfkill/rfkill0/type u:object_r:sysfs_bluetooth_writable:s0
+/sys/devices/bt-dev.*/rfkill/rfkill0/state u:object_r:sysfs_bluetooth_writable:s0
+/sys/devices/bt-dev.*/rfkill/rfkill0/type u:object_r:sysfs_bluetooth_writable:s0
+/sys/devices/virtual/amhdmitx/amhdmitx0/aud_cap u:object_r:sysfs_audio_cap:s0
+/sys/devices/d0074000.emmc/mmc_host/emmc/emmc:0001/cid u:object_r:sysfs_xbmc:s0
+
+/sys/class/audiodsp/digital_raw u:object_r:sysfs_xbmc:s0
+/sys/class/video/disable_video u:object_r:sysfs_xbmc:s0
+/sys/class/video/axis u:object_r:sysfs_xbmc:s0
+/sys/class/video/screen_mode u:object_r:sysfs_xbmc:s0
+/sys/class/tsync/pts_pcrscr u:object_r:sysfs_xbmc:s0
+/sys/class/tsync/enable u:object_r:sysfs_xbmc:s0
+/sys/class/tsync/event u:object_r:sysfs_xbmc:s0
+/sys/class/tsync/pts_audio u:object_r:sysfs_xbmc:s0
+/sys/class/amhdmitx/amhdmitx0/aud_output_chs u:object_r:sysfs_xbmc:s0
+/sys/class/audiodsp/digital_codec u:object_r:sysfs_digital_codec:s0
+/sys/class/audiodsp/audio_samesource u:object_r:sysfs_audio_samesource:s0
+/sys/class/amhdmitx/amhdmitx0/aud_cap u:object_r:sysfs_audio_cap:s0
+
+/sys/class/mpgpu/mpgpucmd u:object_r:sysfs_mpgpu_cmd:s0
+/sys/power/early_suspend_trigger u:object_r:sysfs_power_trigger:s0
+
+/sys/class/vfm/map u:object_r:sysfs_xbmc:s0
+
+/param(/.*)? u:object_r:param_tv_file:s0
+/tee(/.*)? u:object_r:tee_data_file:s0
+
+#/vendor/bin/bootplayer u:object_r:bootvideo_exec:s0
+#/vendor/bin/dv_config u:object_r:dv_config_exec:s0
+
+
+#/vendor/bin/imageserver u:object_r:imageserver_exec:s0
+#/system/bin/make_ext4fs u:object_r:make_ext4fs_exec:s0
+#/vendor/bin/pppoe_wrapper u:object_r:pppoe_wrapper_exec:s0
+
+/vendor/bin/hdcp_rx22 u:object_r:hdcp_rx22_exec:s0
+/vendor/bin/hdcp_tx22 u:object_r:hdcp_tx22_exec:s0
+/vendor/bin/remotecfg u:object_r:remotecfg_exec:s0
+/vendor/bin/systemcontrol u:object_r:system_control_exec:s0
+/vendor/bin/hdmicecd u:object_r:hdmicecd_exec:s0
+/vendor/bin/droidvold u:object_r:droidvold_exec:s0
+/vendor/bin/tee-supplicant u:object_r:tee_exec:s0
+/vendor/bin/tee_preload_fw u:object_r:firmload_exec:s0
+
+#/vendor/bin/tvserver u:object_r:tvserver_exec:s0
+#/vendor/bin/wlan_fwloader u:object_r:wlan_fwloader_exec:s0
+#/vendor/xbin/bcmdl u:object_r:bcmdl_exec:s0
/(vendor|system/vendor)/bin/hw/android\.hardware\.dumpstate@1\.0-service.droidlogic u:object_r:hal_dumpstate_default_exec:s0
-/system/vendor/bin/bootplayer u:object_r:bootvideo_exec:s0
-/system/vendor/bin/dv_config u:object_r:dv_config_exec:s0
-/system/vendor/bin/hdcp_rx22 u:object_r:hdcp_rx22_exec:s0
-/system/vendor/bin/hdcp_tx22 u:object_r:hdcp_tx22_exec:s0
-/system/vendor/bin/hdmi_cec u:object_r:hdmi_cec_exec:s0
-/system/vendor/bin/imageserver u:object_r:imageserver_exec:s0
-/system/vendor/bin/pppoe_wrapper u:object_r:pppoe_wrapper_exec:s0
-/system/vendor/bin/remotecfg u:object_r:remotecfg_exec:s0
-/system/vendor/bin/systemcontrol u:object_r:system_control_exec:s0
-/system/vendor/bin/tvserver u:object_r:tvserver_exec:s0
-/system/vendor/bin/usbtestpm u:object_r:usbpm_exec:s0
-/system/vendor/bin/wlan_fwloader u:object_r:wlan_fwloader_exec:s0
-/system/vendor/xbin/bcmdl u:object_r:bcmdl_exec:s0
+/vendor/lib(64)?/hw/gralloc\.amlogic\.so u:object_r:same_process_hal_file:s0
+/vendor/lib(64)?/libfbcnf\.so u:object_r:same_process_hal_file:s0
+