ANDROID: revert Rust Binder changes in android15-6.6
This reverts the following commits: 0347be8c ANDROID: rust: disable floating point target features 013c5ddc ANDROID: rust_binder: fix leak of name in binderfs 2f4e6b1d ANDROID: Disable warning about new bindgen 3396c213 ANDROID: rust: use target.json for aarch64 1656e8d9 ANDROID: rust: rustfmt scripts/generate_rust_target.rs 42eb612b ANDROID: Enable Rust Binder Module cb0bef6d ANDROID: rust_binder: Switch Rust Binder to GKI Module b511e79b ANDROID: Only warn on long symbols 4a571c32 ANDROID: Re-enable Rust symbol export 08dde7ca ANDROID: rust_binder: properly handle critical refcount increments 39285e9a ANDROID: rust_binder: split out logic for zero-to-one refcount increment 76784ba7 ANDROID: rust_binder: don't use boolean to schedule nodes 64018a93 ANDROID: rust_binder: don't pr_warn on benign errors 9ff51354 ANDROID: use 1.73.0b compiler prebuilt ed1360bd ANDROID: rust_binder: fix CFI failure in rust_shrink_free_page 741b6ae0 ANDROID: rust_binder: don't use default implementations bee37573 ANDROID: rust_binder: add missing void arguments to binderfs files 8ae6dec9 ANDROID: rust_binder: fix ioctl_freeze c9370a3c ANDROID: rust_binder: return pending info for frozen async txns f6d2f5eb ANDROID: rust_binder: various minor improvements d27c2c39 ANDROID: rust_binder: add elapsed to binder_logs/state 9ef17126 FROMLIST: rust: time: add Ktime 306e7baf FROMLIST: rust: don't select CONSTRUCTORS 5424a7cb FROMLIST: rust: add flags for shadow call stack sanitizer c4256046 ANDROID: binder: update Kconfig for choosing between implementations 87f0a459 ANDROID: rust: uaccess: fix length usage in read_all c6c6be80 ANDROID: rust: use Rust atomics for Arc refcount 282b78ba ANDROID: rust_binder: choose driver with kcmdline flag 01ac18bd ANDROID: rust_binder: add binder_logs/state ec185535 ANDROID: rust_binder: fail if objects are out of order ac68e23d ANDROID: rust_binder: add vma shrinker 2e4f0931 ANDROID: rust_binder: add priority inheritance 691f0f16 ANDROID: rust_binder: add oneway spam detection 6249f069 ANDROID: rust_binder: add TF_UPDATE_TXN support 50259804 ANDROID: rust_binder: add process freezing 571343fd ANDROID: rust_binder: add BINDER_TYPE_FDA support b427bc70 ANDROID: rust_binder: add BINDER_TYPE_FD support 451e930f ANDROID: rust_binder: add BINDER_TYPE_PTR support ae1d2473 ANDROID: rust_binder: send nodes in transactions 892df033 ANDROID: rust_binder: add death notifications fe5dea5f ANDROID: rust_binder: serialize oneway transactions b67f3900 ANDROID: rust_binder: add non-oneway transactions 98cf4f1b ANDROID: rust_binder: add epoll support bb1d5041 ANDROID: rust_binder: add oneway transactions 0ccb57c7 ANDROID: rust_binder: add nodes and context managers 6feafb41 ANDROID: rust_binder: add work lists 046eb3d7 ANDROID: rust_binder: add threading support 0d512d37 ANDROID: rust_binder: add binderfs support to Rust binder adfa541d ANDROID: rust_binder: define a Rust binder driver b1661c9e ANDROID: rust: add linked list implementation ec656ad4 ANDROID: rust: sync: add `Arc::into_unique_or_drop` b57704d2 ANDROID: rust: sync: add `ArcBorrow::from_raw` a1bb9989 ANDROID: rust: mm: add bindings for memory management 67fe8ee7 FROMLIST: rust: add abstraction for `struct page` 6896fba1 FROMLIST: rust: uaccess: add typed accessors for userspace pointers 881c1e2f FROMLIST: uaccess: always export _copy_[from|to]_user with CONFIG_RUST 3629eb70 FROMLIST: rust: uaccess: add userspace pointers 84e0b6c8 FROMLIST: rust: rbtree: add `RBTree::entry` c226168b FROMLIST: rust: rbtree: add `RBTreeCursor` a3e1a106 FROMLIST: rust: rbtree: add `RBTreeIteratorMut` 97cbf6e2 FROMLIST: rust: rbtree: add `RBTreeIterator` adfa8383 FROMLIST: rust: rbtree: add red-black tree implementation backed by the C version 4cb6d81d FROMLIST: rust: add `container_of!` macro 879f4372 FROMLIST: rust: file: add abstraction for `poll_table` 4aa358bc FROMLIST: rust: file: add `DeferredFdCloser` 8abb138e FROMLIST: rust: file: add `Kuid` wrapper f764ce9b FROMLIST: rust: file: add `FileDescriptorReservation` a34dbbde FROMLIST: rust: security: add abstraction for secctx c0b96a77 FROMLIST: rust: cred: add Rust abstraction for `struct cred` 40eecc8b FROMLIST: rust: file: add Rust abstraction for `struct file` c8ae5646 FROMLIST: rust: task: add `Task::current_raw` 6b4006d2 FROMLIST: rust: types: add `NotThreadSafe` 6bb35a6e FROMGIT: rust: sync: update integer types in CondVar bd6e2901 FROMGIT: rust: sync: add `CondVar::wait_timeout` 117298b3 FROMGIT: rust: time: add msecs to jiffies conversion d6ce2b7b FROMGIT: rust: sync: add `CondVar::notify_sync` 495235c0 FROMGIT: rust: sync: `CondVar` rename "wait_list" to "wait_queue_head" 4c5e3e9f UPSTREAM: binder: use enum for binder ioctls fbb9dbf6 UPSTREAM: rust: support `srctree`-relative links 0f40dd3c UPSTREAM: rust: sync: Makes `CondVar::wait()` an uninterruptible wait 5e2edfbc UPSTREAM: rust: macros: improve `#[vtable]` documentation 8bd5093c UPSTREAM: rust: macros: update 'paste!' macro to accept string literals 63a42cf7 UPSTREAM: rust: bindings: rename const binding using sed 41296571 UPSTREAM: rust: replace <linux/module.h> with <linux/export.h> in rust/exports.c 1765f2a2 UPSTREAM: rust: kernel: str: Implement Debug for CString fe698110 UPSTREAM: rust: task: remove redundant explicit link f2497a4b UPSTREAM: rust: kernel: remove `#[allow(clippy::new_ret_no_self)]` a6ab1c4b UPSTREAM: rust: workqueue: add examples 3525914f UPSTREAM: rust: workqueue: add `try_spawn` helper method 7b431db1 UPSTREAM: rust: workqueue: implement `WorkItemPointer` for pointer types c5e9e92b UPSTREAM: rust: workqueue: add helper for defining work_struct fields fef46ccb UPSTREAM: rust: workqueue: define built-in queues 37fe0232 UPSTREAM: rust: workqueue: add low-level workqueue bindings a0c639ea UPSTREAM: rust: sync: add `Arc::{from_raw, into_raw}` 37e90c8a ANDROID: rust: Enable KCFI support when available 6be7b554 ANDROID: rust: Use From instances for JSON encoder 2b93c38e ANDROID: rust: Support arrays in target JSON 4085063a ANDROID: rust: allow MODVERSIONS by no longer exporting symbols e019515a ANDROID: rust: Select rustc-1.73.0 ae876716 FROMLIST: x86: rust: Disable entry padding with Rust b802a765 FROMLIST: arm64: rust: Enable Rust support for AArch64 433a3943 FROMLIST: rust: Refactor the build target to allow the use of builtin targets 5eb6b434 UPSTREAM: rust: Suppress searching builtin sysroot 9b8f3fdd UPSTREAM: rust: Ignore preserve-most functions 5341e125 UPSTREAM: x86: Enable IBT in Rust if enabled in C 37481c8f UPSTREAM: rust: upgrade to Rust 1.73.0 42092ecc UPSTREAM: rust: upgrade to Rust 1.72.1 30043aaa UPSTREAM: rust: arc: add explicit `drop()` around `Box::from_raw()` 3365cb02 UPSTREAM: rust: Use grep -Ev rather than relying on GNU grep 5dd966b0 UPSTREAM: rust: Use awk instead of recent xargs 8a38f603 UPSTREAM: rust: Respect HOSTCC when linking for host Fixes: adfa541d ("ANDROID: rust_binder: define a Rust binder driver") Change-Id: Id70e8c42c0b2b31753998c9b5d12e5c449aeafd7 Signed-off-by:Alice Ryhl <aliceryhl@google.com>
Loading
Please sign in to comment