Skip to content

Commit 61e257b

Browse files
net: init
Signed-off-by: Andy-Python-Programmer <[email protected]>
1 parent 162abd5 commit 61e257b

File tree

14 files changed

+776
-270
lines changed

14 files changed

+776
-270
lines changed

src/aero_kernel/src/drivers/block/nvme/mod.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,11 @@
1818
*/
1919

2020
mod command;
21-
mod dma;
2221
mod queue;
2322

2423
use core::mem::MaybeUninit;
2524

2625
use command::*;
27-
use dma::*;
2826
use queue::*;
2927

3028
use alloc::sync::Arc;
@@ -37,6 +35,7 @@ use crate::drivers::pci::*;
3735
use crate::fs::block::{install_block_device, BlockDevice, BlockDeviceInterface};
3836
use crate::mem::paging::*;
3937

38+
use crate::utils::dma::*;
4039
use crate::utils::sync::BMutex;
4140
use crate::utils::{CeilDiv, VolatileCell};
4241

@@ -339,7 +338,7 @@ impl<'a> Controller<'a> {
339338

340339
registers.set_enable(true)?;
341340

342-
let identity = Dma::<IdentifyController>::new();
341+
let identity = Dma::<IdentifyController>::zeroed();
343342
let mut identify_command = IdentifyCommand::default();
344343

345344
identify_command.opcode = AdminOpcode::Identify as u8;
@@ -417,7 +416,7 @@ impl<'a> Controller<'a> {
417416
continue;
418417
}
419418

420-
let identity = Dma::<IdentifyNamespace>::new();
419+
let identity = Dma::<IdentifyNamespace>::zeroed();
421420
let mut identify_command = IdentifyCommand::default();
422421

423422
identify_command.opcode = AdminOpcode::Identify as u8;

src/aero_kernel/src/drivers/block/nvme/queue.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@ use core::cell::UnsafeCell;
22
use core::sync::atomic::{AtomicU16, Ordering};
33

44
use crate::mem::paging::PhysAddr;
5+
use crate::utils::dma::Dma;
56

67
use super::command::{Command, CompletionEntry};
7-
use super::dma::Dma;
88
use super::*;
99

1010
const fn calculate_doorbell_offset(queue_id: u16, multiplier: usize, dstrd: usize) -> usize {

0 commit comments

Comments
 (0)