diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-06-15 21:43:17 +0000 |
---|---|---|
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2022-06-15 21:43:17 +0000 |
commit | 7c73097a43b5acd0d67684e9d015a82ea5858b86 (patch) | |
tree | 77bb7a1a67ab1b11c1f1612694b5e424e3e78d5d | |
parent | 23154af40402eb617e156af7283566a774b466bb (diff) | |
parent | 2bf5ed479bd9bac0b04b80b049071403be9e92cd (diff) | |
download | android_log-sys-aml_tz3_312511010.tar.gz |
Snap for 8730993 from 2bf5ed479bd9bac0b04b80b049071403be9e92cd to mainline-tzdata3-releaseaml_tz3_314012070aml_tz3_314012050aml_tz3_314012010aml_tz3_313110000aml_tz3_312511020aml_tz3_312511010aml_tz3_312410020aml_tz3_312410010android12-mainline-tzdata3-releaseaml_tz3_314012010
Change-Id: I4c17fb92b36ab17fd6539e30abc253c76bc04a23
-rw-r--r-- | Android.bp | 22 | ||||
-rw-r--r-- | TEST_MAPPING | 80 | ||||
-rw-r--r-- | cargo2android.json | 12 | ||||
-rw-r--r-- | cargo2android_glibc.bp | 10 | ||||
-rw-r--r-- | patches/0001-Add-support-for-selecting-log-buffers.patch | 33 | ||||
-rw-r--r-- | patches/Android.bp.patch | 15 | ||||
-rw-r--r-- | src/lib.rs | 5 |
7 files changed, 27 insertions, 150 deletions
@@ -43,28 +43,18 @@ rust_library { name: "libandroid_log_sys", host_supported: true, crate_name: "android_log_sys", - cargo_env_compat: true, - cargo_pkg_version: "0.2.0", srcs: ["src/lib.rs"], edition: "2015", - apex_available: [ - "//apex_available:platform", - "com.android.bluetooth", - "com.android.compos", - "com.android.resolv", - "com.android.uwb", - "com.android.virt", - ], - vendor_available: true, - min_sdk_version: "29", target: { linux_glibc: { // liblog is not added as a dependency for linux_glibc target enabled: false, }, - linux_musl: { - // liblog is not added as a dependency for linux_musl target - enabled: false, - }, }, + apex_available: [ + "//apex_available:platform", + "com.android.resolv", + "com.android.virt", + ], + min_sdk_version: "29", } diff --git a/TEST_MAPPING b/TEST_MAPPING index 619d83c..dabccd6 100644 --- a/TEST_MAPPING +++ b/TEST_MAPPING @@ -1,84 +1,8 @@ -// Generated by update_crate_tests.py for tests that depend on this crate. +// Generated by cargo2android.py for tests in Android.bp { - "imports": [ - { - "path": "external/rust/crates/android_logger" - } - ], "presubmit": [ { - "name": "ZipFuseTest" - }, - { - "name": "authfs_device_test_src_lib" - }, - { - "name": "doh_unit_test" - }, - { - "name": "keystore2_selinux_concurrency_test" - }, - { - "name": "keystore2_selinux_test" - }, - { - "name": "keystore2_test" - }, - { - "name": "logger_device_unit_tests" - }, - { - "name": "logger_test_config_log_level" - }, - { - "name": "logger_test_default_init" - }, - { - "name": "logger_test_env_log_level" - }, - { - "name": "logger_test_multiple_init" - }, - { - "name": "virtualizationservice_device_test" - } - ], - "presubmit-rust": [ - { - "name": "ZipFuseTest" - }, - { - "name": "authfs_device_test_src_lib" - }, - { - "name": "doh_unit_test" - }, - { - "name": "keystore2_selinux_concurrency_test" - }, - { - "name": "keystore2_selinux_test" - }, - { - "name": "keystore2_test" - }, - { - "name": "logger_device_unit_tests" - }, - { - "name": "logger_test_config_log_level" - }, - { - "name": "logger_test_default_init" - }, - { - "name": "logger_test_env_log_level" - }, - { - "name": "logger_test_multiple_init" - }, - { - "name": "virtualizationservice_device_test" + "name": "android_logger_device_test_src_lib" } ] } diff --git a/cargo2android.json b/cargo2android.json index f07ebe4..80540e9 100644 --- a/cargo2android.json +++ b/cargo2android.json @@ -1,16 +1,12 @@ { - "add-module-block": "cargo2android_glibc.bp", "apex-available": [ "//apex_available:platform", - "com.android.bluetooth", - "com.android.compos", "com.android.resolv", - "com.android.uwb", "com.android.virt" ], + "min_sdk_version": "29", "dependencies": true, "device": true, - "min-sdk-version": "29", - "run": true, - "vendor-available": true -} + "patch": "patches/Android.bp.patch", + "run": true +}
\ No newline at end of file diff --git a/cargo2android_glibc.bp b/cargo2android_glibc.bp deleted file mode 100644 index 7d62503..0000000 --- a/cargo2android_glibc.bp +++ /dev/null @@ -1,10 +0,0 @@ -target: { - linux_glibc: { - // liblog is not added as a dependency for linux_glibc target - enabled: false, - }, - linux_musl: { - // liblog is not added as a dependency for linux_musl target - enabled: false, - }, -} diff --git a/patches/0001-Add-support-for-selecting-log-buffers.patch b/patches/0001-Add-support-for-selecting-log-buffers.patch deleted file mode 100644 index f56fa6d..0000000 --- a/patches/0001-Add-support-for-selecting-log-buffers.patch +++ /dev/null @@ -1,33 +0,0 @@ -From fb544f370ca1ae5b5c9de3a0c336ad9986537443 Mon Sep 17 00:00:00 2001 -From: Matthew Maurer <mmaurer@google.com> -Date: Thu, 24 Feb 2022 13:41:53 -0800 -Subject: [PATCH] Add support for selecting log buffers - -While `__android_log_write_log_message` can select a target log buffer, -it did not exist before API version 30. To allow selecting a log buffer -for earlier APIs, we add a signature for `__android_log_buf_write`. - -Change-Id: Ie933a9b00436a626bd200242047d646c564e9e13 ---- - src/lib.rs | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/src/lib.rs b/src/lib.rs -index eba5b19..b648ed5 100644 ---- a/src/lib.rs -+++ b/src/lib.rs -@@ -66,6 +66,11 @@ extern "C" { - tag: *const c_char, - text: *const c_char) - -> c_int; -+ pub fn __android_log_buf_write(bufID: c_int, -+ prio: c_int, -+ tag: *const c_char, -+ text: *const c_char) -+ -> c_int; - pub fn __android_log_print(prio: c_int, - tag: *const c_char, - fmt: *const c_char, --- -2.35.1.574.g5d30c73bfb-goog - diff --git a/patches/Android.bp.patch b/patches/Android.bp.patch new file mode 100644 index 0000000..988834c --- /dev/null +++ b/patches/Android.bp.patch @@ -0,0 +1,15 @@ +--- a/Android.bp ++++ b/Android.bp +@@ -45,6 +45,12 @@ rust_library { + crate_name: "android_log_sys", + srcs: ["src/lib.rs"], + edition: "2015", ++ target: { ++ linux_glibc: { ++ // liblog is not added as a dependency for linux_glibc target ++ enabled: false, ++ }, ++ }, + apex_available: [ + "//apex_available:platform", + "com.android.resolv", @@ -66,11 +66,6 @@ extern "C" { tag: *const c_char, text: *const c_char) -> c_int; - pub fn __android_log_buf_write(bufID: c_int, - prio: c_int, - tag: *const c_char, - text: *const c_char) - -> c_int; pub fn __android_log_print(prio: c_int, tag: *const c_char, fmt: *const c_char, |