// 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 { 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 }) } }