From 5d34fa2a489940f19ee6c4728e4b11b6d8ffad01 Mon Sep 17 00:00:00 2001 From: Robert Morris Date: Fri, 31 May 2019 11:45:42 -0400 Subject: -initrd fs.img, ramdisk.c, file system --- vm.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'vm.c') diff --git a/vm.c b/vm.c index 8c2ccb3..a0d6569 100644 --- a/vm.c +++ b/vm.c @@ -4,6 +4,7 @@ #include "elf.h" #include "riscv.h" #include "defs.h" +#include "fs.h" /* * the kernel's page table. @@ -37,6 +38,10 @@ 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, -- cgit v1.2.3