samples: rust: Provide example using the new Rust MiscDevice abstraction
authorLee Jones <lee@kernel.org>
Fri, 13 Dec 2024 13:47:07 +0000 (13:47 +0000)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Mon, 16 Dec 2024 15:12:45 +0000 (16:12 +0100)
commitfdb1ac6c302689b286eca9bb7247111bffc7db17
tree47ef15916d285fe8e8c9bcc32ce13e1f817a8052
parent4a9ce18874068aad0df0bee877d6cdbc26365b30
samples: rust: Provide example using the new Rust MiscDevice abstraction

This sample driver demonstrates the following basic operations:

* Register a Misc Device
* Create /dev/rust-misc-device
* Provide open call-back for the aforementioned character device
* Operate on the character device via a simple ioctl()
* Provide close call-back for the character device

Signed-off-by: Lee Jones <lee@kernel.org>
Reviewed-by: Danilo Krummrich <dakr@kernel.org>
Link: https://lore.kernel.org/r/20241213134715.601415-3-lee@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
samples/rust/Kconfig
samples/rust/Makefile
samples/rust/rust_misc_device.rs [new file with mode: 0644]