mirror of
https://github.com/torvalds/linux.git
synced 2025-12-07 20:06:24 +00:00
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>
This commit is contained in:
committed by
Daniel Gomez
parent
0b24f9740f
commit
e119c2fe8c
@@ -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)?;
|
||||
|
||||
Reference in New Issue
Block a user