msi.rs 638 B

12345678910111213141516
  1. use crate::driver::pci::pci_irq::TriggerMode;
  2. /// @brief 获得MSI Message Address
  3. /// @param processor 目标CPU ID号
  4. /// @return MSI Message Address
  5. pub fn arch_msi_message_address(processor: u16) -> u32 {
  6. unimplemented!("riscv64::arch_msi_message_address()")
  7. }
  8. /// @brief 获得MSI Message Data
  9. /// @param vector 分配的中断向量号
  10. /// @param processor 目标CPU ID号
  11. /// @param trigger 申请中断的触发模式,MSI默认为边沿触发
  12. /// @return MSI Message Address
  13. pub fn arch_msi_message_data(vector: u16, _processor: u16, trigger: TriggerMode) -> u32 {
  14. unimplemented!("riscv64::arch_msi_message_data()")
  15. }