Skip to content

Commit 04f8c6f

Browse files
authored
Merge pull request #1600 from hermit-os/riscv-finalize-mmio
fix(riscv64): finalize MMIO drivers
2 parents 8bfc561 + 726647b commit 04f8c6f

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

src/arch/riscv64/kernel/devicetree.rs

+3
Original file line numberDiff line numberDiff line change
@@ -239,4 +239,7 @@ pub fn init_drivers() {
239239
}
240240
}
241241
}
242+
243+
#[cfg(all(feature = "tcp", not(feature = "pci")))]
244+
super::mmio::MMIO_DRIVERS.finalize();
242245
}

src/arch/riscv64/kernel/mmio.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ use crate::drivers::net::gem::GEMDriver;
88
use crate::drivers::net::virtio::VirtioNetDriver;
99
use crate::init_cell::InitCell;
1010

11-
static MMIO_DRIVERS: InitCell<Vec<MmioDriver>> = InitCell::new(Vec::new());
11+
pub(crate) static MMIO_DRIVERS: InitCell<Vec<MmioDriver>> = InitCell::new(Vec::new());
1212

1313
pub(crate) enum MmioDriver {
1414
#[cfg(feature = "gem-net")]

0 commit comments

Comments
 (0)