tg-rcore-tutorial-driver 0.1.1-preview.1

device drivers for tg-rcore-tutorial
Documentation
1
2
3
4
5
6
7
8
9
10
pub const VIRT_PLIC: usize = 0xC00_0000;

pub const VIRTIO_START: usize = 0x1000_1000;
pub const VIRTIO_END: usize = 0x1000_9000;
pub const VIRTIO_STEP: usize = 0x1000;

pub fn visit_virtio_ranges<F: FnMut(usize, usize)>(mut visitor: F) {
    visitor(VIRTIO_START, VIRTIO_END);
    visitor(VIRT_PLIC, VIRT_PLIC + 0x100_0000);
}