2df42355f7all of PTE_FLAGS
Robert Morris
2019-09-17 06:07:58 -0400
b150908354add `-bios none' to silence qemu
Xi Wang
2019-09-14 01:13:21 +0800
036b5edf12set architecture riscv:rv64 -- fix gdb trampoline disassembly, thanks jonathan
Robert Morris
2019-09-12 10:48:48 -0400
35010f0d0ferror exit status is 1
Robert Morris
2019-09-11 10:04:40 -0400
7e6c37e67eSupport exit status for exit/wait One test case for returning a exit status Passes usertests, but haven't used it to simplify tests
Frans Kaashoek
2019-09-10 12:30:10 -0400
035cca95feMake the end variable be really at the end of bss, and delete + 4096 in freerange()
Frans Kaashoek
2019-09-08 15:18:38 -0400
e5b7fa62ccthanks to Anthony Coulter
Robert Morris
2019-09-08 06:51:58 -0400
fc337af2b6fix a grep bug
Robert Morris
2019-09-05 16:50:55 -0400
c0beeccb1bhave echo use FD 1 for clarity
Robert Morris
2019-09-04 10:12:53 -0400
25e113138dsfence.vma in trampoline as well
Robert Morris
2019-09-03 16:29:48 -0400
9b9e2dd0f2fix sfence_vma comment
Robert Morris
2019-09-03 16:25:11 -0400
86a1d4b295sfence_vma after satp
Robert Morris
2019-09-03 15:45:07 -0400
64b93d175auser printf(1 -> printf(
Robert Morris
2019-08-27 13:13:03 -0400
a3f6d9fd1ecow moved to xv6-riscv-fall19
Frans Kaashoek
2019-08-26 21:16:33 -0400
92c3c02098RISC-V port doesn't borrow this code
Frans Kaashoek
2019-08-26 08:49:50 -0400
510bcde894Add major/minor/mkdev Maybe apply this change to master
Frans Kaashoek
2019-08-15 10:35:59 -0400
7241838b4cMove labs into 6.828 repo. The lab text isn't dependent on specific xv6 code. Lab submission instructions etc. are likely going to be more MIT 6.828 specific.
Frans Kaashoek
2019-08-20 20:23:18 -0400
c612d452fdvalidateint doesn't test something interesting on RISC-V; delete it.
Frans Kaashoek
2019-08-20 13:04:12 -0400
b564fca246Rationalize some constants in usertests
Frans Kaashoek
2019-08-20 12:58:00 -0400
d98ddadd79Also release buffer on failed copyout
Frans Kaashoek
2019-08-20 12:46:56 -0400
6005ef5a1cRelease buffer also when copyin fails
Frans Kaashoek
2019-08-20 11:57:24 -0400
d9818b89e1512 -> BSIZE
Frans Kaashoek
2019-08-20 11:56:56 -0400
a825f22cf8Merge remote-tracking branch 'origin/master' into riscv
Frans Kaashoek
2019-08-19 19:27:29 -0400
82638c019cAvoid rereading the superblock in bfree
Dan Cross
2019-03-20 17:28:13 +0000
21ad8c76bcA few now unused DOC
Frans Kaashoek
2019-08-19 18:12:19 -0400
ce565ae04adan cross
Frans Kaashoek
2019-08-19 14:46:33 -0400
e10f797762Merge remote-tracking branch 'origin/master' into riscv
Frans Kaashoek
2019-08-19 13:35:47 -0400
0581c37bafRemoved unused `dirlookup` argument in `create`
Dan Cross
2019-03-21 01:15:38 +0000
2501560cd6Cosmetic cleanup: fsinit reads sb and calls loginit. initialize icache in main.c and don't make it disk specific; the icache is shared. This doesn't matter since we have only one disk, but conceptually cleaner and maybe helpful to students for mount lab.
Frans Kaashoek
2019-08-18 14:35:11 -0400
a9953236ccx
Frans Kaashoek
2019-08-17 12:52:25 -0400
e61377bf8aUpdate write up to reflect new test cases.
Frans Kaashoek
2019-08-17 12:33:32 -0400
5498ee2e92Draft mount/umount lab as an alternative lab for fs.html
Frans Kaashoek
2019-08-12 10:25:55 -0400
e398a9815cWrap state of disk driver in a struct so that it is easier to support several disks (e.g., in a mount lab).
Frans Kaashoek
2019-08-12 07:20:32 -0400
d96a8c5661add alarmtest.c to the repository they don't have to modify alarmtest.c, so we can use the original version to test, to make it harder to cheat.
Robert Morris
2019-08-05 02:04:44 -0400
deec67f05dalarm stuff
Robert Morris
2019-08-03 07:12:00 -0400
fdea265489two notes
Frans Kaashoek
2019-08-02 16:42:55 -0400
564d10bb22Add simple crash recovery assignment to fs lab
Frans Kaashoek
2019-08-02 16:28:55 -0400
c5163e4a42nits
Robert Morris
2019-08-02 16:22:56 -0400
3bee885ed7some XXX questions
Robert Morris
2019-08-02 14:51:04 -0400
e788af9b81oops, back to alarm()
Robert Morris
2019-08-02 13:25:57 -0400
0b5c01d429Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2019-08-02 13:18:37 -0400
9110f40b7dsigalarm
Robert Morris
2019-08-02 13:18:26 -0400
7510ac70e5Combine the linux mmap hw with memory-mapped files in xv6 into a separate lab
Frans Kaashoek
2019-08-02 13:06:07 -0400
0c10cbe829syscall lab nits
Robert Morris
2019-08-02 11:55:26 -0400
0c3125b9ebAdd uthread
Frans Kaashoek
2019-08-02 08:52:36 -0400
b02ef59e14x
Frans Kaashoek
2019-08-01 16:52:38 -0400
62ece4b09eMerge branch 'riscv-bcache' into riscv
Frans Kaashoek
2019-08-01 15:46:50 -0400
fb8a0099d4fences for starting
Robert Morris
2019-08-01 14:59:20 -0400
77da01abb1First draft of text for mmap assignment.
Frans Kaashoek
2019-08-01 07:56:39 -0400
d600026c3fcut ramdisk
Robert Morris
2019-07-30 16:06:00 -0400
b70cd9ebd7Import big file assignment.
Frans Kaashoek
2019-07-30 14:33:09 -0400
9c4f62e8e3x
Frans Kaashoek
2019-07-30 13:07:17 -0400
848d1906e8Track in buf if disk "owns" buffer
Frans Kaashoek
2019-07-30 12:53:19 -0400
87183da13dAn easier version of bcache assignment
Frans Kaashoek
2019-07-30 10:01:22 -0400
f37a3e3964Make pin/unpin explicit
Frans Kaashoek
2019-07-30 08:54:43 -0400
f1bb53c690The driver should free descriptors, not interrupt handler. This avoids handler freeing descriptors before driver sees that the request has completed.
Frans Kaashoek
2019-07-30 08:13:03 -0400
5304310452Remove B_DIRTY Use refcnt to pin blocks into the cache Replace flags/B_VALID with a boolean field valid Use info[id].status to signal completion of disk interrupt Pass a read/write flag to virtio_disk_rw
Frans Kaashoek
2019-07-29 17:33:16 -0400
34980381bdcheckpoint
Frans Kaashoek
2019-07-29 15:49:47 -0400
005773c0c3Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Frans Kaashoek
2019-07-29 11:44:55 -0400
47b9cfee49separate out timer init code for clarity
Robert Morris
2019-07-28 13:16:49 -0400
1ec50c5848xxx
Robert Morris
2019-07-28 07:43:22 -0400
33494edad5Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Frans Kaashoek
2019-07-28 07:43:09 -0400
2d89a101c4Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2019-07-28 07:10:23 -0400
6507da772dargptr no longer needed, since copyin checks
Robert Morris
2019-07-28 06:29:37 -0400
fe14bd1113a thought
Frans Kaashoek
2019-07-27 21:02:37 -0400
bdcd23ea49a bit more
Frans Kaashoek
2019-07-27 20:18:40 -0400
d82f43e0c7Checkpoint start of locking lab
Frans Kaashoek
2019-07-27 16:00:12 -0400
629faafa36cleaner UART register interface
Robert Morris
2019-07-27 06:44:24 -0400
a33f60fea3console/uart tweaks
Robert Morris
2019-07-27 05:47:19 -0400
cf48b24c03beautify console.c
Robert Morris
2019-07-27 04:15:06 -0400
281d450a08split printf into a separate file, to make console.c more like a driver
Robert Morris
2019-07-27 03:49:03 -0400
734faa27acPass over lab text
Frans Kaashoek
2019-07-26 21:03:59 -0400
cc1a303d09fetchint isn't used any more
Robert Morris
2019-07-26 12:34:06 -0400
f0987d82dc???
Robert Morris
2019-07-26 11:09:54 -0400
8ec873b7d8Checkpoint: split alarmtest exercise in two exercises
Frans Kaashoek
2019-07-26 10:35:21 -0400
c714e3e35cmachinevec -> timervec
Robert Morris
2019-07-26 10:17:02 -0400
fa2e2e3c81uservec before userret in trampoline, to match book and kernelvec
Robert Morris
2019-07-26 09:38:22 -0400
8d30e21b59Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv
Robert Morris
2019-07-26 04:53:59 -0400
0358ee912bsyscall lab/alarm
Frans Kaashoek
2019-07-25 09:42:36 -0400
57a861bea1Checkpoint start syscall lab
Frans Kaashoek
2019-07-25 08:19:14 -0400
808811f9f4Add syscall tracing to the first xv6 lab
Frans Kaashoek
2019-07-25 07:47:22 -0400
c0b1c239eax
Frans Kaashoek
2019-07-25 07:07:03 -0400
47c9721d78a few name changes in panic msg
Frans Kaashoek
2019-07-25 06:59:07 -0400
8c12928cc5First draft of first lab assignment?
Frans Kaashoek
2019-07-25 06:50:12 -0400
4e62de64cdfix an exit/exit deadlock -> one more locking protocol violation increase timer rate from 1/second to 10/second
Robert Morris
2019-07-25 06:30:49 -0400
b19adf79f9purge x86 stuff from defs.h
Robert Morris
2019-07-25 05:37:35 -0400
5d5e4e065fcomments for timer setup
Robert Morris
2019-07-25 05:35:03 -0400
aef3e0f5a4sieve exercise
Frans Kaashoek
2019-07-24 20:30:20 -0400
61dc67b5d2Simple find assignment
Frans Kaashoek
2019-07-24 18:00:32 -0400
9a817bd134rationalize some vm function names
Robert Morris
2019-07-24 15:28:37 -0400
da898a11b6???
Robert Morris
2019-07-24 14:40:13 -0400
5d75346e4afind
Frans Kaashoek
2019-07-24 14:26:05 -0400
711bd3156dCheckpoint some warm-up exercises
Frans Kaashoek
2019-07-24 14:20:27 -0400
a77287e924no more PAGEBREAK
Robert Morris
2019-07-24 13:33:43 -0400
b4f89bb529ping-pong exercise
Robert Morris
2019-07-24 10:39:05 -0400
8f6865d1f1display assembly instructions, to help with first.tex exercise
Robert Morris
2019-07-24 10:15:45 -0400
49db5119e9x
Frans Kaashoek
2019-07-24 09:06:49 -0400
26ce97fc76One more
Frans Kaashoek
2019-07-24 09:06:30 -0400
e627608810Delete a few other no-longer relevant files
Frans Kaashoek
2019-07-24 09:05:05 -0400