index
:
xv6-riscv
riscv
MIT xv6-RISCV kernel modified to RV64I base integer extension
Aditya N. Naik
summary
refs
log
tree
commit
diff
log msg
author
committer
range
Age
Commit message (
Collapse
)
Author
2019-07-02
avoid allocproc() returning a struct proc with non-zero p->sz
Robert Morris
2019-07-02
COW tests
Robert Morris
2019-07-02
don't enable interrupts until done with sstatus, scause, &c
Robert Morris
2019-07-01
have fork() fail, not panic, if not enough phys mem
Robert Morris
2019-07-01
sbrk() returns a pointer, so it should be 64 bits
Robert Morris
2019-07-01
oops, don't hold mycpu() result across intr_off()
Robert Morris
2019-07-01
timer interrupt in the kernel -> yield
Robert Morris
2019-07-01
Checkpoint some progress compiling xv6.pdf
Frans Kaashoek
2019-07-01
x
Frans Kaashoek
2019-07-01
Introduce alloc3_desc and UsedArea to make code easier to read
Frans Kaashoek
2019-06-13
FD_DEVICE
Robert Morris
2019-06-13
for spinlocks, use gcc intrinsics, but say what they compile to
Robert Morris
2019-06-13
clean up virtio code
Robert Morris
2019-06-13
eliminate ramdisk
Robert Morris
2019-06-13
virtio disk driver
Robert Morris
2019-06-11
separate source into kernel/ user/ mkfs/
Robert Morris
2019-06-06
gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024
Robert Morris
2019-06-06
fix a create()/unlink() deadlock
Robert Morris
2019-06-06
add plic.c
Robert Morris
2019-06-06
add kernelvec
Robert Morris
2019-06-05
make -O work with asm volatile(...)
Robert Morris
2019-06-05
clean up -Wall
Robert Morris
2019-06-05
push_off() and pop_off() in myproc()
Robert Morris
2019-06-05
spinlocks using gcc intrinsics
Robert Morris
push_off() / pop_off() set up per-hart plic stuff so all harts get device interrupts
2019-06-05
start at support for multiple CPUs
Robert Morris
2019-06-04
yield if timer interrupt
Robert Morris
all user tests passed
2019-06-04
timer interrupts -> supervisor software interrupt
Robert Morris
2019-06-04
more sbrk fixes
Robert Morris
2019-06-04
fix a problem with end. make uartputc() wait until h/w is ready.
Robert Morris
2019-06-04
check that arguments aren't more than a page in exec()
Robert Morris
2019-06-04
fix exec argc
Robert Morris
2019-06-04
support read() and write() bigger than one page
Robert Morris
2019-06-03
console input and sbrk
Robert Morris
2019-06-03
xx
Robert Morris
2019-06-03
push/pop all registers when handling interrupt from kernel
Robert Morris
2019-06-03
xx
Robert Morris
2019-06-03
takes one uart input interrupt, then panics
Robert Morris
2019-06-01
first shell prints $ prompt, though no console input yet
Robert Morris
2019-05-31
exec compiles but argstr() doesn't work yet
Robert Morris
2019-05-31
-initrd fs.img, ramdisk.c, file system
Robert Morris
2019-05-31
fork/wait/exit work
Robert Morris
2018-10-10
No T_SYSCALL
Frans Kaashoek
2018-10-09
Change mycpu() to use %gs.
Frans Kaashoek
2018-10-09
not much
Frans Kaashoek
2018-10-09
Separate system call path from trap path. Passes usertests on 1 and 2 cpus.
Frans Kaashoek
2018-10-07
x
Frans Kaashoek
2018-10-04
Make names line up with text
Frans Kaashoek
2018-10-04
Oops, didn't commit these changes with last commit
Frans Kaashoek
2018-10-03
x
Frans Kaashoek
2018-10-03
Names of text are better.
Frans Kaashoek
[next]