eliminate ramdisk

This commit is contained in:
Robert Morris 2019-06-13 06:57:38 -04:00
parent de9d72c908
commit 4adf016925
5 changed files with 2 additions and 10 deletions

View file

@ -101,7 +101,6 @@ bread(uint dev, uint blockno)
b = bget(dev, blockno);
if((b->flags & B_VALID) == 0) {
//ramdiskrw(b);
virtio_disk_rw(b);
}
return b;
@ -114,7 +113,6 @@ bwrite(struct buf *b)
if(!holdingsleep(&b->lock))
panic("bwrite");
b->flags |= B_DIRTY;
//ramdiskrw(b);
virtio_disk_rw(b);
}

View file

@ -27,7 +27,6 @@ main()
binit(); // buffer cache
fileinit(); // file table
virtio_disk_init(); // emulated hard disk
ramdiskinit(); // in-memory disk
userinit(); // first user process
started = 1;
} else {

View file

@ -22,6 +22,7 @@
#define UART0 0x10000000L
#define UART0_IRQ 10
// virtio mmio interface
#define VIRTIO 0x10001000
#define VIRTIO_IRQ 1 // really the first of 8 units

View file

@ -30,7 +30,7 @@ kvminit()
mappages(kernel_pagetable, UART0, PGSIZE,
UART0, PTE_R | PTE_W);
// virtio disk interface
// virtio mmio disk interface
mappages(kernel_pagetable, VIRTIO, PGSIZE,
VIRTIO, PTE_R | PTE_W);
@ -50,10 +50,6 @@ kvminit()
mappages(kernel_pagetable, (uint64)etext, PHYSTOP-(uint64)etext,
(uint64)etext, PTE_R | PTE_W);
// map the qemu -initrd fs.img ramdisk
mappages(kernel_pagetable, RAMDISK, FSSIZE * BSIZE,
RAMDISK, PTE_R | PTE_W);
// map the trampoline for trap entry/exit to
// the highest virtual address in the kernel.
mappages(kernel_pagetable, TRAMPOLINE, PGSIZE,