eliminate ramdisk
This commit is contained in:
parent
de9d72c908
commit
4adf016925
5 changed files with 2 additions and 10 deletions
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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
|
||||
|
||||
|
|
|
@ -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,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue