Commit graph

  • 4cf0b0973e cat should exit normally if reading from stdin Rui Ueyama 2020-03-11 16:05:43 +0900
  • 2b040aa379
    Update ramdisk.c Jonathan Kimmitt 2020-01-16 15:05:27 +0000
  • c98e1afe79 allow more files Robert Morris 2019-11-08 13:21:06 -0500
  • 507028de9d more grind Robert Morris 2019-11-07 09:46:20 -0500
  • d1b8b19cd3 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2019-11-07 06:44:33 -0500
  • 20f1dd9409 more grind Robert Morris 2019-11-07 06:44:23 -0500
  • 73e931fd42 yet another toolchain name rtm 2019-11-07 06:43:38 -0500
  • 16b3b63f06 grind: run parallel system calls forever Robert Morris 2019-11-06 11:18:43 -0500
  • 028af27646 mention LRU list a bit more in comments. Robert Morris 2019-10-29 04:32:55 -0400
  • 9de9211b11 usertests -c to repeat tests forever detect memory leaks no more "already ran user tests" Robert Morris 2019-10-28 05:58:28 -0400
  • e7ffb74ad1 fix a potential memory leak Robert Morris 2019-10-27 13:36:46 -0400
  • d9160fb4b9 nits Robert Morris 2019-10-27 08:03:19 -0400
  • f2ab0eb644 Clean up linker script Anish Athalye 2019-10-21 22:27:18 -0400
  • 90eb90b5e2 Fix minor typos Fumiya Shigemitsu 2019-10-21 21:01:07 +0900
  • 2821d43cc9 nits Robert Morris 2019-10-16 12:27:08 -0400
  • f2df0fa547 Fix ulib's memmove to handle overlap when src<dst Anish Athalye 2019-10-08 21:24:03 -0400
  • 8509784d80 Add implementations of memcmp and memcpy to ulib Anish Athalye 2019-10-08 21:18:54 -0400
  • a52d296814 delete alarmtest from riscv Robert Morris 2019-10-03 15:09:31 -0400
  • 56583b1402 updated alarmtest Robert Morris 2019-10-03 15:02:19 -0400
  • 78f863f8ae Add editorconfig Anish Athalye 2019-09-30 20:38:17 -0400
  • d441674477 Make QEMU memory size match PHYSTOP Anish Athalye 2019-09-30 20:15:19 -0400
  • deaff5d8a6 no buf->qnext Robert Morris 2019-09-24 14:41:51 -0400
  • 9ead904afe fix major validation Xi Wang 2019-09-19 10:31:04 -0700
  • 37df68e5de story is more complex than I thought. Robert Morris 2019-09-23 07:24:41 -0400
  • d175beadf5 bug fix: reparent() sometimes deadlocked bug fix: exit() sometimes released a different parent lock than it acquired usertests Robert Morris 2019-09-23 06:50:25 -0400
  • 843ce77765 Stress copyin for the full allocated page (good for lazy lab). Frans Kaashoek 2019-09-21 14:20:21 -0400
  • d940fd122d don't leak memory if exec() arguments are invalid. Robert Morris 2019-09-21 04:54:25 -0400
  • 6b79ee69b7 Refactor big sbrk test in smaller, easier-to-understand tests Frans Kaashoek 2019-09-21 02:07:24 -0400
  • ee67dbd211 Not much: factor sbrksimple from big sbrktest Frans Kaashoek 2019-09-20 17:07:41 -0400
  • 7c7ed20822 don't leak a file system block if the buf argument to write is invalid and a usertest Robert Morris 2019-09-20 13:09:26 -0400
  • e1a37303c8 yet another sbrk() bug fix, and usertest Robert Morris 2019-09-20 12:13:57 -0400
  • 4de161f973 don't panic if a program frees all its memory with sbrk(). if a program sbrk()'s to a non-page-boundary, don't free that page. corresponding usertests. Robert Morris 2019-09-20 11:35:27 -0400
  • ca30cac702 more incorrect cast to uint Robert Morris 2019-09-20 10:27:03 -0400
  • 402e7b5605 fix a potential kernel crash add a regression test for it Robert Morris 2019-09-20 09:41:03 -0400
  • 57e40a0204 nits Robert Morris 2019-09-20 06:02:47 -0400
  • ba1c42849a print name at start of test Frans Kaashoek 2019-09-19 15:39:05 -0400
  • 25e6803e17 a comment Frans Kaashoek 2019-09-19 15:22:45 -0400
  • 3f6e372a29 make exec test self contained Frans Kaashoek 2019-09-19 15:14:52 -0400
  • f6a37c17f2 Standarize the way tests are run and report errors Support running one test, by specifying the name as a command argument to usertests Frans Kaashoek 2019-09-19 06:58:28 -0400
  • 0d01de2a32 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2019-09-17 06:08:10 -0400
  • 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