YJwu2023 78bf93f02f
pci重构+pcie支持 (#235)
* pci重构+pcie支持

* pci重构测试完成

* 修正makefile的问题

* 小修改

* 修改函数名字
2023-04-09 12:30:02 +08:00

18 lines
445 B
Rust

use super::IdTable;
use core::{any::Any, fmt::Debug};
/// @brief: Driver error
#[allow(dead_code)]
#[derive(Debug, PartialEq, Eq, Clone, Copy)]
pub enum DriverError {
ProbeError,
}
/// @brief: 所有设备驱动都应该实现该trait
pub trait Driver: Any + Send + Sync + Debug {
/// @brief: 获取设备驱动标识符
/// @parameter: None
/// @return: 该设备驱动唯一标识符
fn get_id_table(&self) -> IdTable;
}