diff options
author | Sajid Dalvi <sdalvi@google.com> | 2023-01-24 18:59:42 -0600 |
---|---|---|
committer | Sajid Dalvi <sdalvi@google.com> | 2023-01-24 18:59:42 -0600 |
commit | e79e3b167a15d277305aff9eb57c2369ebf3056c (patch) | |
tree | 9c97ef8c87e0d357fde5a44b7aaf6802ae205b2e /pcie | |
parent | 4436f9d6c55b727c500ea0f379f1f92d998fa49d (diff) | |
download | gs-common-e79e3b167a15d277305aff9eb57c2369ebf3056c.tar.gz |
dumpstate: Add logbuffer support for pcie
Add logbuffer support to pcie driver to reduce dmesg spam.
Bug: 228870318
Change-Id: I20f3d88c79d92a2b0d64606b430c064dc2ab5e6c
Signed-off-by: Sajid Dalvi <sdalvi@google.com>
Diffstat (limited to 'pcie')
-rw-r--r-- | pcie/Android.bp | 10 | ||||
-rw-r--r-- | pcie/dump_pcie.sh | 5 | ||||
-rw-r--r-- | pcie/pcie.mk | 2 | ||||
-rw-r--r-- | pcie/sepolicy/device.te | 1 | ||||
-rw-r--r-- | pcie/sepolicy/dump_pcie.te | 4 | ||||
-rw-r--r-- | pcie/sepolicy/file_contexts | 4 |
6 files changed, 26 insertions, 0 deletions
diff --git a/pcie/Android.bp b/pcie/Android.bp new file mode 100644 index 0000000..ae6a94e --- /dev/null +++ b/pcie/Android.bp @@ -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", +} diff --git a/pcie/dump_pcie.sh b/pcie/dump_pcie.sh new file mode 100644 index 0000000..0d543d6 --- /dev/null +++ b/pcie/dump_pcie.sh @@ -0,0 +1,5 @@ +#!/vendor/bin/sh +echo "--- pcie0 dump ---" +cat /dev/logbuffer_pcie0 +echo "--- pcie1 dump ---" +cat /dev/logbuffer_pcie1 diff --git a/pcie/pcie.mk b/pcie/pcie.mk new file mode 100644 index 0000000..f9ab327 --- /dev/null +++ b/pcie/pcie.mk @@ -0,0 +1,2 @@ +BOARD_VENDOR_SEPOLICY_DIRS += device/google/gs-common/pcie/sepolicy +PRODUCT_PACKAGES += dump_pcie.sh diff --git a/pcie/sepolicy/device.te b/pcie/sepolicy/device.te new file mode 100644 index 0000000..8a471b0 --- /dev/null +++ b/pcie/sepolicy/device.te @@ -0,0 +1 @@ +type pcie_log_device, dev_type; diff --git a/pcie/sepolicy/dump_pcie.te b/pcie/sepolicy/dump_pcie.te new file mode 100644 index 0000000..6d490bc --- /dev/null +++ b/pcie/sepolicy/dump_pcie.te @@ -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; diff --git a/pcie/sepolicy/file_contexts b/pcie/sepolicy/file_contexts new file mode 100644 index 0000000..e06f754 --- /dev/null +++ b/pcie/sepolicy/file_contexts @@ -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 |