Commit graph

  • ffcb883adf Fix minor typos Fumiya Shigemitsu 2019-10-21 21:01:07 +0900
  • 96a20b0c0f Generate initcode without compressed extensions Frans Kaashoek 2020-08-10 13:55:26 -0400
  • 0502342335
    Merge pull request #9 from d0iasm/riscv Frans Kaashoek 2020-08-10 13:54:58 -0400
  • 93ca5550b8
    Merge pull request #10 from takahirox/VirtioInterruptAck Frans Kaashoek 2020-08-10 13:24:57 -0400
  • 12c131de3e
    Merge pull request #8 from rui314/cat-fix Frans Kaashoek 2020-08-10 13:14:41 -0400
  • d28c5d9837
    Merge pull request #6 from jrrk2/riscv Frans Kaashoek 2020-08-10 13:14:14 -0400
  • 6b593b9eae
    Merge pull request #4 from 4ge32/riscv Frans Kaashoek 2020-08-10 13:05:28 -0400
  • c31d35d803
    Merge branch 'riscv' into riscv Frans Kaashoek 2020-08-10 13:05:17 -0400
  • d8fe1773b2 test string system call arguments that cross over the end of the last page. Robert Morris 2020-08-07 16:56:00 -0400
  • 76d6c57ede test copyinstr()'s handling of the terminating null Robert Morris 2020-08-07 16:39:56 -0400
  • e3b7058907 streamline copyin/copyout code in usertests fix bugs in read/write return values when there's an error Robert Morris 2020-08-07 15:06:43 -0400
  • a93321cb25 test pointer checking in copyin, copyout, copyinstr Robert Morris 2020-08-07 14:34:39 -0400
  • 1f555198d6 Change tf -> trapframe in a few comments Frans Kaashoek 2020-08-06 20:30:43 -0400
  • 7f35d7a14e modify each page in usertests countfree() get rid of static for walk() and freewalk() Robert Morris 2020-08-07 05:32:48 -0400
  • 2ae9c8e272 defines for UART register bits Robert Morris 2020-07-23 06:27:20 -0400
  • 0f50e9527c fix printf() in interrupts Robert Morris 2020-07-22 10:31:46 -0400
  • 27057bc9b4 interrupt-driven uart output, hopefully a nice example for teaching. Robert Morris 2020-07-20 06:59:26 -0400
  • 1e72d5ca08 cpu->scheduler -> cpu->context to reduce confusion Robert Morris 2020-07-17 16:40:57 -0400
  • 5494c91705 rename p->tf to p->trapframe, for consistency with p->context Robert Morris 2020-07-17 16:29:52 -0400
  • 82981fab6b drop QEMUEXTRA Robert Morris 2020-07-17 16:29:43 -0400
  • af9eb9114c make "echo hello > x" truncate file x. Robert Morris 2020-07-16 11:38:08 -0400
  • 672217ae2a allow more files Robert Morris 2019-11-08 13:21:06 -0500
  • b62d4d412b more grind Robert Morris 2019-11-07 09:46:20 -0500
  • 897f6f34dd yet another toolchain name rtm 2019-11-07 06:43:38 -0500
  • 6cb6764bb1 test string system call arguments that cross over the end of the last page. Robert Morris 2020-08-07 16:56:00 -0400
  • 234391b6bf test copyinstr()'s handling of the terminating null Robert Morris 2020-08-07 16:39:56 -0400
  • 354adfdafc streamline copyin/copyout code in usertests fix bugs in read/write return values when there's an error Robert Morris 2020-08-07 15:06:43 -0400
  • f01b1a8b71 test pointer checking in copyin, copyout, copyinstr Robert Morris 2020-08-07 14:34:39 -0400
  • e4b9346679 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2020-08-07 05:33:23 -0400
  • 8b9b799937 modify each page in usertests countfree() get rid of static for walk() and freewalk() Robert Morris 2020-08-07 05:32:48 -0400
  • 6c3099d314 Change tf -> trapframe in a few comments Frans Kaashoek 2020-08-06 20:30:43 -0400
  • 050a69610a defines for UART register bits Robert Morris 2020-07-23 06:27:20 -0400
  • db0f092ae4 fix printf() in interrupts Robert Morris 2020-07-22 10:31:46 -0400
  • 823864099d interrupt-driven uart output, hopefully a nice example for teaching. Robert Morris 2020-07-20 06:59:26 -0400
  • 3b053f5d58 cpu->scheduler -> cpu->context to reduce confusion Robert Morris 2020-07-17 16:40:57 -0400
  • d6dad42aaf rename p->tf to p->trapframe, for consistency with p->context Robert Morris 2020-07-17 16:29:52 -0400
  • 7a7cd1adef drop QEMUEXTRA Robert Morris 2020-07-17 16:29:43 -0400
  • f3979b7212 make "echo hello > x" truncate file x. Robert Morris 2020-07-16 11:38:08 -0400
  • 7a5fcb28b3 Write interrupt ack register in virtio_disk_intr() Takahiro 2020-04-18 14:49:54 -0700
  • 8b052656a0 update initcode to avoid using the compressed extension Asami Doi 2020-03-20 12:33:32 +0900
  • 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