Commit Graph

  • 2df42355f7 all of PTE_FLAGS Robert Morris 2019-09-17 06:07:58 -0400
  • b150908354 add `-bios none' to silence qemu Xi Wang 2019-09-14 01:13:21 +0800
  • 036b5edf12 set architecture riscv:rv64 -- fix gdb trampoline disassembly, thanks jonathan Robert Morris 2019-09-12 10:48:48 -0400
  • 35010f0d0f error exit status is 1 Robert Morris 2019-09-11 10:04:40 -0400
  • 7e6c37e67e Support 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
  • 035cca95fe Make the end variable be really at the end of bss, and delete + 4096 in freerange() Frans Kaashoek 2019-09-08 15:18:38 -0400
  • e5b7fa62cc thanks to Anthony Coulter Robert Morris 2019-09-08 06:51:58 -0400
  • fc337af2b6 fix a grep bug Robert Morris 2019-09-05 16:50:55 -0400
  • c0beeccb1b have echo use FD 1 for clarity Robert Morris 2019-09-04 10:12:53 -0400
  • 25e113138d sfence.vma in trampoline as well Robert Morris 2019-09-03 16:29:48 -0400
  • 9b9e2dd0f2 fix sfence_vma comment Robert Morris 2019-09-03 16:25:11 -0400
  • 86a1d4b295 sfence_vma after satp Robert Morris 2019-09-03 15:45:07 -0400
  • 64b93d175a user printf(1 -> printf( Robert Morris 2019-08-27 13:13:03 -0400
  • a3f6d9fd1e cow moved to xv6-riscv-fall19 Frans Kaashoek 2019-08-26 21:16:33 -0400
  • 92c3c02098 RISC-V port doesn't borrow this code Frans Kaashoek 2019-08-26 08:49:50 -0400
  • 510bcde894 Add major/minor/mkdev Maybe apply this change to master Frans Kaashoek 2019-08-15 10:35:59 -0400
  • 7241838b4c Move 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
  • c612d452fd validateint doesn't test something interesting on RISC-V; delete it. Frans Kaashoek 2019-08-20 13:04:12 -0400
  • b564fca246 Rationalize some constants in usertests Frans Kaashoek 2019-08-20 12:58:00 -0400
  • d98ddadd79 Also release buffer on failed copyout Frans Kaashoek 2019-08-20 12:46:56 -0400
  • 6005ef5a1c Release buffer also when copyin fails Frans Kaashoek 2019-08-20 11:57:24 -0400
  • d9818b89e1 512 -> BSIZE Frans Kaashoek 2019-08-20 11:56:56 -0400
  • a825f22cf8 Merge remote-tracking branch 'origin/master' into riscv Frans Kaashoek 2019-08-19 19:27:29 -0400
  • 82638c019c Avoid rereading the superblock in bfree Dan Cross 2019-03-20 17:28:13 +0000
  • 21ad8c76bc A few now unused DOC Frans Kaashoek 2019-08-19 18:12:19 -0400
  • ce565ae04a dan cross Frans Kaashoek 2019-08-19 14:46:33 -0400
  • e10f797762 Merge remote-tracking branch 'origin/master' into riscv Frans Kaashoek 2019-08-19 13:35:47 -0400
  • 0581c37baf Removed unused `dirlookup` argument in `create` Dan Cross 2019-03-21 01:15:38 +0000
  • 2501560cd6 Cosmetic 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
  • a9953236cc x Frans Kaashoek 2019-08-17 12:52:25 -0400
  • e61377bf8a Update write up to reflect new test cases. Frans Kaashoek 2019-08-17 12:33:32 -0400
  • 5498ee2e92 Draft mount/umount lab as an alternative lab for fs.html Frans Kaashoek 2019-08-12 10:25:55 -0400
  • e398a9815c Wrap 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
  • d96a8c5661 add 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
  • deec67f05d alarm stuff Robert Morris 2019-08-03 07:12:00 -0400
  • fdea265489 two notes Frans Kaashoek 2019-08-02 16:42:55 -0400
  • 564d10bb22 Add simple crash recovery assignment to fs lab Frans Kaashoek 2019-08-02 16:28:55 -0400
  • c5163e4a42 nits Robert Morris 2019-08-02 16:22:56 -0400
  • 3bee885ed7 some XXX questions Robert Morris 2019-08-02 14:51:04 -0400
  • e788af9b81 oops, back to alarm() Robert Morris 2019-08-02 13:25:57 -0400
  • 0b5c01d429 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2019-08-02 13:18:37 -0400
  • 9110f40b7d sigalarm Robert Morris 2019-08-02 13:18:26 -0400
  • 7510ac70e5 Combine the linux mmap hw with memory-mapped files in xv6 into a separate lab Frans Kaashoek 2019-08-02 13:06:07 -0400
  • 0c10cbe829 syscall lab nits Robert Morris 2019-08-02 11:55:26 -0400
  • 0c3125b9eb Add uthread Frans Kaashoek 2019-08-02 08:52:36 -0400
  • b02ef59e14 x Frans Kaashoek 2019-08-01 16:52:38 -0400
  • 62ece4b09e Merge branch 'riscv-bcache' into riscv Frans Kaashoek 2019-08-01 15:46:50 -0400
  • fb8a0099d4 fences for starting Robert Morris 2019-08-01 14:59:20 -0400
  • 77da01abb1 First draft of text for mmap assignment. Frans Kaashoek 2019-08-01 07:56:39 -0400
  • d600026c3f cut ramdisk Robert Morris 2019-07-30 16:06:00 -0400
  • b70cd9ebd7 Import big file assignment. Frans Kaashoek 2019-07-30 14:33:09 -0400
  • 9c4f62e8e3 x Frans Kaashoek 2019-07-30 13:07:17 -0400
  • 848d1906e8 Track in buf if disk "owns" buffer Frans Kaashoek 2019-07-30 12:53:19 -0400
  • 87183da13d An easier version of bcache assignment Frans Kaashoek 2019-07-30 10:01:22 -0400
  • f37a3e3964 Make pin/unpin explicit Frans Kaashoek 2019-07-30 08:54:43 -0400
  • f1bb53c690 The 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
  • 5304310452 Remove 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
  • 34980381bd checkpoint Frans Kaashoek 2019-07-29 15:49:47 -0400
  • 005773c0c3 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Frans Kaashoek 2019-07-29 11:44:55 -0400
  • 47b9cfee49 separate out timer init code for clarity Robert Morris 2019-07-28 13:16:49 -0400
  • 1ec50c5848 xxx Robert Morris 2019-07-28 07:43:22 -0400
  • 33494edad5 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Frans Kaashoek 2019-07-28 07:43:09 -0400
  • 2d89a101c4 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2019-07-28 07:10:23 -0400
  • 6507da772d argptr no longer needed, since copyin checks Robert Morris 2019-07-28 06:29:37 -0400
  • fe14bd1113 a thought Frans Kaashoek 2019-07-27 21:02:37 -0400
  • bdcd23ea49 a bit more Frans Kaashoek 2019-07-27 20:18:40 -0400
  • d82f43e0c7 Checkpoint start of locking lab Frans Kaashoek 2019-07-27 16:00:12 -0400
  • 629faafa36 cleaner UART register interface Robert Morris 2019-07-27 06:44:24 -0400
  • a33f60fea3 console/uart tweaks Robert Morris 2019-07-27 05:47:19 -0400
  • cf48b24c03 beautify console.c Robert Morris 2019-07-27 04:15:06 -0400
  • 281d450a08 split printf into a separate file, to make console.c more like a driver Robert Morris 2019-07-27 03:49:03 -0400
  • 734faa27ac Pass over lab text Frans Kaashoek 2019-07-26 21:03:59 -0400
  • cc1a303d09 fetchint isn't used any more Robert Morris 2019-07-26 12:34:06 -0400
  • f0987d82dc ??? Robert Morris 2019-07-26 11:09:54 -0400
  • 8ec873b7d8 Checkpoint: split alarmtest exercise in two exercises Frans Kaashoek 2019-07-26 10:35:21 -0400
  • c714e3e35c machinevec -> timervec Robert Morris 2019-07-26 10:17:02 -0400
  • fa2e2e3c81 uservec before userret in trampoline, to match book and kernelvec Robert Morris 2019-07-26 09:38:22 -0400
  • 8d30e21b59 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2019-07-26 04:53:59 -0400
  • ea95a6654c trampin -> uservec trampout -> userret Robert Morris 2019-07-26 04:53:46 -0400
  • 0358ee912b syscall lab/alarm Frans Kaashoek 2019-07-25 09:42:36 -0400
  • 57a861bea1 Checkpoint start syscall lab Frans Kaashoek 2019-07-25 08:19:14 -0400
  • 808811f9f4 Add syscall tracing to the first xv6 lab Frans Kaashoek 2019-07-25 07:47:22 -0400
  • c0b1c239ea x Frans Kaashoek 2019-07-25 07:07:03 -0400
  • 47c9721d78 a few name changes in panic msg Frans Kaashoek 2019-07-25 06:59:07 -0400
  • 8c12928cc5 First draft of first lab assignment? Frans Kaashoek 2019-07-25 06:50:12 -0400
  • 4e62de64cd fix 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
  • b19adf79f9 purge x86 stuff from defs.h Robert Morris 2019-07-25 05:37:35 -0400
  • 5d5e4e065f comments for timer setup Robert Morris 2019-07-25 05:35:03 -0400
  • aef3e0f5a4 sieve exercise Frans Kaashoek 2019-07-24 20:30:20 -0400
  • 61dc67b5d2 Simple find assignment Frans Kaashoek 2019-07-24 18:00:32 -0400
  • 9a817bd134 rationalize some vm function names Robert Morris 2019-07-24 15:28:37 -0400
  • da898a11b6 ??? Robert Morris 2019-07-24 14:40:13 -0400
  • 5d75346e4a find Frans Kaashoek 2019-07-24 14:26:05 -0400
  • 711bd3156d Checkpoint some warm-up exercises Frans Kaashoek 2019-07-24 14:20:27 -0400
  • a77287e924 no more PAGEBREAK Robert Morris 2019-07-24 13:33:43 -0400
  • b4f89bb529 ping-pong exercise Robert Morris 2019-07-24 10:39:05 -0400
  • 8f6865d1f1 display assembly instructions, to help with first.tex exercise Robert Morris 2019-07-24 10:15:45 -0400
  • 49db5119e9 x Frans Kaashoek 2019-07-24 09:06:49 -0400
  • 26ce97fc76 One more Frans Kaashoek 2019-07-24 09:06:30 -0400
  • e627608810 Delete a few other no-longer relevant files Frans Kaashoek 2019-07-24 09:05:05 -0400