| Age | Commit message (Collapse) | Author |
|
PMP enforecement from Qemu breaks boot cycle. This fix is from
upstream repo here: https://github.com/lf-/xv6-riscv/
|
|
|
|
The inode cache isn't really a cache. The main purpose of it is to
allow for synchronization (locking individual inodes), providing
long-lived references to inodes, and ensuring that there is only inode
in memory.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add a test to check that read/write return an error
|
|
(per http://byterunner.com/16550.html and manually tested in qemu bare metal echo)
|
|
|
|
|
|
|
|
and fix a few exec() bugs
|
|
|
|
|
|
since other calls (e.g. exec()) panic on out of memory.
|
|
|
|
fix a bug in fork() recovering from out of memory
|
|
|
|
|
|
update initcode to avoid using the compressed extension
|
|
Write virtio interrupt ack register in virtio_disk_intr()
|
|
Update ramdisk.c
|
|
|
|
fix bugs in read/write return values when there's an error
|
|
|
|
get rid of static for walk() and freewalk()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|