Files
linux-stable-mirror/samples/rust/rust_driver_faux.rs
Gary Guo 3be458a5a7 rust: samples: driver-core: remove redundant .as_ref() for dev_* print
This is now handled by the macro itself.

Signed-off-by: Gary Guo <gary@garyguo.net>
Link: https://patch.msgid.link/20260123175854.176735-3-gary@kernel.org
Signed-off-by: Danilo Krummrich <dakr@kernel.org>
2026-01-24 01:12:49 +01:00

34 lines
670 B
Rust

// SPDX-License-Identifier: GPL-2.0-only
//! Rust faux device sample.
use kernel::{
faux,
prelude::*,
Module, //
};
module! {
type: SampleModule,
name: "rust_faux_driver",
authors: ["Lyude Paul"],
description: "Rust faux device sample",
license: "GPL",
}
struct SampleModule {
_reg: faux::Registration,
}
impl Module for SampleModule {
fn init(_module: &'static ThisModule) -> Result<Self> {
pr_info!("Initialising Rust Faux Device Sample\n");
let reg = faux::Registration::new(c"rust-faux-sample-device", None)?;
dev_info!(reg, "Hello from faux device!\n");
Ok(Self { _reg: reg })
}
}