blob: d7d7e86b19cd3f59078ffc61ce96bf0df5838146 [file]
# SPDX-License-Identifier: GPL-2.0
config ANDROID_BINDER_IPC_RUST
tristate "Rust version of Android Binder IPC Driver"
depends on RUST && MMU
help
This enables the Rust implementation of the Binder driver. At this
time, the Rust implementation can only be built as an alternative to
the C implementation. By default, the C implementation is used, but
if the binder.impl=rust kernel command-line parameter is provided,
then the Rust implementation is used instead.
To build this as a GKI module, choose m.
config ANDROID_BINDER_IPC_RUST_DUMMY
tristate "Empty module called rust_binder.ko"
depends on ANDROID_BINDER_IPC && !ANDROID_BINDER_IPC_RUST
help
This creates an empty module of the same name as the Rust Binder
module. This option can be used to trick the build system into
thinking that Rust Binder was successfully built in cases where Rust
support is unavailable.