Use common::Dma in ahcid.

This commit is contained in:
4lDO2
2023-07-18 12:43:39 +02:00
parent 089e8bac35
commit 433ea455cc
3 changed files with 7 additions and 3 deletions
+2 -1
View File
@@ -1,9 +1,10 @@
use std::convert::TryInto;
use std::ptr;
use syscall::io::Dma;
use syscall::error::Result;
use common::dma::Dma;
use super::hba::{HbaPort, HbaCmdTable, HbaCmdHeader};
use super::Disk;
+2 -1
View File
@@ -5,9 +5,10 @@ use std::ptr;
use byteorder::{ByteOrder, BigEndian};
use syscall::io::Dma;
use syscall::error::{Result, EBADF, Error};
use common::dma::Dma;
use super::hba::{HbaPort, HbaCmdTable, HbaCmdHeader};
use super::Disk;
+3 -1
View File
@@ -3,11 +3,13 @@ use std::mem::size_of;
use std::ops::DerefMut;
use std::{ptr, u32};
use syscall::io::{Dma, Io, Mmio};
use syscall::io::{Io, Mmio};
use syscall::error::{Error, Result, EIO};
use super::fis::{FisType, FisRegH2D};
use common::dma::Dma;
const ATA_CMD_READ_DMA_EXT: u8 = 0x25;
const ATA_CMD_WRITE_DMA_EXT: u8 = 0x35;
const ATA_CMD_IDENTIFY: u8 = 0xEC;