rust: samples: add a module parameter to the rust_minimal sample

Showcase the rust module parameter support by adding a module parameter to
the `rust_minimal` sample.

Reviewed-by: Benno Lossin <lossin@kernel.org>
Signed-off-by: Andreas Hindborg <a.hindborg@kernel.org>
Tested-by: Daniel Gomez <da.gomez@samsung.com>
Signed-off-by: Daniel Gomez <da.gomez@kernel.org>
pull/1354/merge
Andreas Hindborg 2025-09-24 14:39:29 +02:00 committed by Daniel Gomez
parent 0b24f9740f
commit e119c2fe8c
No known key found for this signature in database
GPG Key ID: 409EA3C41F1951FB
1 changed files with 10 additions and 0 deletions

View File

@ -10,6 +10,12 @@ module! {
authors: ["Rust for Linux Contributors"],
description: "Rust minimal sample",
license: "GPL",
params: {
test_parameter: i64 {
default: 1,
description: "This parameter has a default of 1",
},
},
}
struct RustMinimal {
@ -20,6 +26,10 @@ impl kernel::Module for RustMinimal {
fn init(_module: &'static ThisModule) -> Result<Self> {
pr_info!("Rust minimal sample (init)\n");
pr_info!("Am I built-in? {}\n", !cfg!(MODULE));
pr_info!(
"test_parameter: {}\n",
*module_parameters::test_parameter.value()
);
let mut numbers = KVec::new();
numbers.push(72, GFP_KERNEL)?;