xref: /DragonOS/kernel/src/driver/mod.rs (revision 13776c114b15c406b1e0aaeeb71812ea6e471d2e)
178bf93f0SYJwu2023 pub mod acpi;
278bf93f0SYJwu2023 pub mod base;
3004e86ffSlogin pub mod disk;
4004e86ffSlogin pub mod keyboard;
5*13776c11Slogin pub mod net;
626d84a31SYJwu2023 pub mod pci;
7ba0d93d8SGou Ngai pub mod timers;
80d48c3c9Slogin pub mod tty;
906b09f34Skong pub mod uart;
10bacd691cSlogin pub mod video;
1126d84a31SYJwu2023 pub mod virtio;
12*13776c11Slogin 
13*13776c11Slogin use core::fmt::Debug;
14*13776c11Slogin pub trait Driver: Sync + Send + Debug {
15*13776c11Slogin     fn as_any_ref(&'static self) -> &'static dyn core::any::Any;
16*13776c11Slogin }
17