Commit graph

  • e3672e018a often causes deadlock after a few minutes Robert Morris 2020-10-04 08:44:32 -0400
  • 9c8d1e2909 Fix minor typos Fumiya Shigemitsu 2019-10-21 21:01:07 +0900
  • f2827b2c7b Clarify CLINT and PLIC acronym Frans Kaashoek 2020-10-03 10:21:04 -0400
  • 8ffdfad990 Add s to many printf statements that expect it (thanks Cece Chu) Add dirtest to the list of tests Frans Kaashoek 2020-10-02 07:51:15 -0400
  • 6750608824 When either_copyin/out fails, return an error from write/read Frans Kaashoek 2020-09-24 13:18:54 -0400
  • 8c67f96b72 better grind error messages Robert Morris 2020-09-06 14:20:18 -0400
  • b9359c3533 Corrects order of UART RX/TX interrupt enable bits Matt Harvey 2020-09-14 14:49:57 -0700
  • b96547403d Fix minor typos Fumiya Shigemitsu 2019-10-21 21:01:07 +0900
  • b418a34537
    Merge pull request #25 from matth79/patch-1 Frans Kaashoek 2020-10-03 16:33:41 -0400
  • 1c4b582fc7 Clarify CLINT and PLIC acronym Frans Kaashoek 2020-10-03 10:21:04 -0400
  • d9c7b13acc Add s to many printf statements that expect it (thanks Cece Chu) Add dirtest to the list of tests Frans Kaashoek 2020-10-02 07:51:15 -0400
  • 788b4d1bc9 Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2020-09-30 17:16:05 -0400
  • 05074badc4 When either_copyin/out fails, return an error from write/read Frans Kaashoek 2020-09-24 13:18:54 -0400
  • 6781ac0036
    Corrects order of UART RX/TX interrupt enable bits Matt Harvey 2020-09-14 14:49:57 -0700
  • 2055fe13ac better grind error messages Robert Morris 2020-09-06 14:20:18 -0400
  • e23d53f27f Delete doc dir because they take much space in student submissions Frans Kaashoek 2020-08-28 16:21:07 -0400
  • 79899c7479 Delete doc dir because they take much space in student submissions Frans Kaashoek 2020-08-28 16:21:07 -0400
  • 490f91ab53 move panicked check to uart.c Robert Morris 2020-08-28 05:51:48 -0400
  • 748809e1b3 suppress write() output after panic() Robert Morris 2020-08-28 05:44:09 -0400
  • de434fd933 Remove obselete ifdef that shouldn't have been there ever Frans Kaashoek 2020-08-27 07:05:13 -0400
  • 0b4e78f3a9 fix usertests to pass all the riscv-sol-fall20 solutions. Robert Morris 2020-08-27 06:21:10 -0400
  • ffb2ee074a move panicked check to uart.c Robert Morris 2020-08-28 05:51:48 -0400
  • db067d24da suppress write() output after panic() Robert Morris 2020-08-28 05:44:09 -0400
  • 2ec9c6ed66 Remove obselete ifdef that shouldn't have been there ever Frans Kaashoek 2020-08-27 07:05:13 -0400
  • d7e5f26910 fix usertests to pass all the riscv-sol-fall20 solutions. Robert Morris 2020-08-27 06:21:10 -0400
  • 0bb2533f73 Adjust a few prototypes to be explicit that they don't take arguments Frans Kaashoek 2020-08-21 10:55:34 -0400
  • 2a4a8764a5 touch sbrk()-allocated memory to make sure it exists Robert Morris 2020-08-19 13:10:14 -0400
  • 5860dcd07d usertest for exec() out of memory recovery and fix a few exec() bugs Robert Morris 2020-08-19 12:35:14 -0400
  • d4d487731a Use the major number defined in file.h. The minor number is ignored; might as well use 0. Frans Kaashoek 2020-08-18 20:48:53 -0400
  • 3c25112f38 Delete some obselete stuff Frans Kaashoek 2020-08-17 14:25:12 -0400
  • efaa7b8e2a Adjust a few prototypes to be explicit that they don't take arguments Frans Kaashoek 2020-08-21 10:55:34 -0400
  • 59a9863a17 touch sbrk()-allocated memory to make sure it exists Robert Morris 2020-08-19 13:10:14 -0400
  • aefa2697d7 usertest for exec() out of memory recovery and fix a few exec() bugs Robert Morris 2020-08-19 12:35:14 -0400
  • b33574df38 Use the major number defined in file.h. The minor number is ignored; might as well use 0. Frans Kaashoek 2020-08-18 20:48:53 -0400
  • 740d363736 Delete some obselete stuff Frans Kaashoek 2020-08-17 14:25:12 -0400
  • 95dad4c061 x Robert Morris 2020-08-15 05:46:32 -0400
  • f2ec6777bd fix a bug in the out-of-memory handling code in exec Robert Morris 2020-08-13 14:10:58 -0400
  • 8dc71a257d handle another out-of-memory in fork(). the policy here is not consistent, since other calls (e.g. exec()) panic on out of memory. Robert Morris 2020-08-13 10:22:07 -0400
  • bc51626aab try to handle a few of the possible out-of-memory errors in fork() Robert Morris 2020-08-13 09:19:23 -0400
  • a8dd44cf59 modify uvmunmap() to be in aligned pages fix a bug in fork() recovering from out of memory Robert Morris 2020-08-13 08:46:28 -0400
  • e283514ad0 pa isn't needed in the uvmunmap() loop Robert Morris 2020-08-13 08:04:56 -0400
  • b154cf091c x Robert Morris 2020-08-15 05:46:32 -0400
  • 4a87a0ae8b fix a bug in the out-of-memory handling code in exec Robert Morris 2020-08-13 14:10:58 -0400
  • adee82c3e7 handle another out-of-memory in fork(). the policy here is not consistent, since other calls (e.g. exec()) panic on out of memory. Robert Morris 2020-08-13 10:22:07 -0400
  • 4c22c54480 try to handle a few of the possible out-of-memory errors in fork() Robert Morris 2020-08-13 09:19:23 -0400
  • 70c6fe861e modify uvmunmap() to be in aligned pages fix a bug in fork() recovering from out of memory Robert Morris 2020-08-13 08:46:28 -0400
  • e1a2cd59fa Merge branch 'riscv' of g.csail.mit.edu:xv6-dev into riscv Robert Morris 2020-08-13 08:05:13 -0400
  • d32eac366f pa isn't needed in the uvmunmap() loop Robert Morris 2020-08-13 08:04:56 -0400
  • 56e7cebdb9 Update to the latest specs Frans Kaashoek 2020-08-10 20:28:12 -0400
  • 315c37c0f1 Update to the latest specs Frans Kaashoek 2020-08-10 20:28:12 -0400
  • 468946781f copyright and 6.S081 Frans Kaashoek 2020-08-10 19:41:57 -0400
  • 84dcf8a738 copyright and 6.S081 Frans Kaashoek 2020-08-10 19:41:57 -0400
  • fa71d7fca2 Ack bug finders. Frans Kaashoek 2020-08-10 16:42:33 -0400
  • 5dace67371 Typo (thanks yt <jaichenhengjie@qq.com>) Frans Kaashoek 2020-08-10 16:25:51 -0400
  • 737bd3a55d Ack bug finders. Frans Kaashoek 2020-08-10 16:42:33 -0400
  • 2db95f08b1 Typo (thanks yt <jaichenhengjie@qq.com>) Frans Kaashoek 2020-08-10 16:25:51 -0400
  • f14aa421c4 Generate initcode without compressed extensions Frans Kaashoek 2020-08-10 13:55:26 -0400
  • c24844714b update initcode to avoid using the compressed extension Asami Doi 2020-03-20 12:33:32 +0900
  • 9eff4b0871 Write interrupt ack register in virtio_disk_intr() Takahiro 2020-04-18 14:49:54 -0700
  • b557e7c32e Update ramdisk.c Jonathan Kimmitt 2020-01-16 15:05:27 +0000
  • 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