Commit graph

  • 902b13f5d6 simplify ide queuing nits in comments rtm 2007-08-24 19:32:36 +0000
  • 2bc72bdd29 bring bootasm and bootother more in sync rsc 2007-08-24 19:25:52 +0000
  • 5d1f4b8a3a Rework comments a bit. rsc 2007-08-24 18:52:59 +0000
  • 2036534834 add missing iput() at end of _namei() rtm 2007-08-24 14:56:17 +0000
  • b55513796f oops, O_CREATE doesn't truncate, so holes can't exist, thus no bug rtm 2007-08-24 12:55:15 +0000
  • 3d5f21ee1f test concurrent open/unlink of same file (ok) test files with holes (not ok) rtm 2007-08-24 12:19:13 +0000
  • 68ae4cc127 comment what +m means; omit needless __ rsc 2007-08-24 00:34:54 +0000
  • 2aae720537 omit needless ampersands rsc 2007-08-24 00:02:03 +0000
  • 649bc99fe4 align, sort rsc 2007-08-23 23:58:19 +0000
  • b1fb19b6df Use parent pointer instead of ppid. rsc 2007-08-23 14:40:30 +0000
  • 3a057d12ae avoid hardcoding init as pid 1 proc[0] rsc 2007-08-23 14:35:28 +0000
  • 1d7839a1da my mistake found by robert rsc 2007-08-22 17:45:52 +0000
  • e9ddc7c099 NREQUEST = NBUF rsc 2007-08-22 14:38:00 +0000
  • 15868c4bbf better comment rsc 2007-08-22 14:21:05 +0000
  • f0721f1be4 tweaks rsc 2007-08-22 06:20:10 +0000
  • eaea18cb9c PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf rsc 2007-08-22 06:01:32 +0000
  • 3dcf889c1b cleanup rsc 2007-08-22 05:57:39 +0000
  • 6bf2e5c898 add ln rsc 2007-08-22 05:54:55 +0000
  • c88bf235fe check unlink of non-empty directory rsc 2007-08-22 02:21:22 +0000
  • bd39955ecc ARGMAX -> MAXARGS rsc 2007-08-21 20:01:11 +0000
  • fbf9103952 remove namelen parameter rsc 2007-08-21 19:58:55 +0000
  • 0073beee52 remove dead code rsc 2007-08-21 19:22:27 +0000
  • f32f3638f4 Various cleanup: rsc 2007-08-21 19:22:08 +0000
  • 2d61a40b20 bug in usertests! rsc 2007-08-20 21:00:20 +0000
  • e2a620da49 checkpoint - simpler namei interface rsc 2007-08-20 19:37:15 +0000
  • ef30c2c749 no more w rsc 2007-08-20 18:55:51 +0000
  • bcca6c6bde shuffle fs.c in bottom-up order rsc 2007-08-20 18:23:52 +0000
  • 0655445ba9 cleanup loop rsc 2007-08-14 19:42:14 +0000
  • 2186f88c21 formatting, cleanup rsc 2007-08-14 19:41:56 +0000
  • cce27ba9fb formatting rsc 2007-08-14 19:41:38 +0000
  • 07ddc0fa82 nit rsc 2007-08-14 19:41:29 +0000
  • fe5f50a03d fixes rsc 2007-08-14 19:41:01 +0000
  • 5e8c5d8bb8 formatting; split kbd constants into kbd.h rsc 2007-08-14 19:31:16 +0000
  • ea6e370964 i cannot prove that release before wakeup is wrong, but i cannot convince myself it is right either rsc 2007-08-14 19:10:57 +0000
  • 4bc5056c19 formatting, simplify rsc 2007-08-14 19:05:48 +0000
  • 8d0a83565a formatting, sleep bug fix rsc 2007-08-14 18:46:29 +0000
  • f1f8dd91bc formatting rsc 2007-08-14 18:42:34 +0000
  • 29ff8d495c ide_write unused => gone rsc 2007-08-14 14:24:09 +0000
  • 8c4b5fc5b3 Gcc expects to be able to pick up the return address off the stack, so put one there for it. (Bug was hidden by bad segment limits.) rsc 2007-08-14 04:56:30 +0000
  • 2ef3a64bb4 Because limit gives the address of the last addressable byte in the segment, the limit argument to SEG16 and SEG needs to have 1 subtracted from it. rsc 2007-08-14 04:55:45 +0000
  • 64659055bd ditto rsc 2007-08-14 04:06:02 +0000
  • 3163085ace Cannot use "g" as an arg constraint because some memory references aren't actually valid and gcc is a bit too smart in parsing (%0) and a bit too dumb in knowing which memory refs are not valid. Using "r" seems to constrain gcc to use a register as in (%eax) and not substitute a memory reference like (-36(%ebp)). rsc 2007-08-14 04:05:27 +0000
  • 5e03dd86c8 add test for rm . rsc 2007-08-10 17:53:09 +0000
  • 15b326b630 nit rsc 2007-08-10 17:45:49 +0000
  • 8908cc9b15 correct line numbers rsc 2007-08-10 17:45:14 +0000
  • 8139713c46 add note rsc 2007-08-10 17:19:15 +0000
  • 2715cd3592 and spinlock rsc 2007-08-10 17:17:57 +0000
  • dca5b5ca2e avoid assignments in declarations rsc 2007-08-10 17:17:42 +0000
  • 6861140a66 replace bogus loops with slightly less bogus loops. rsc 2007-08-10 17:05:46 +0000
  • 3d145283a2 tweak kalloc rsc 2007-08-10 17:02:36 +0000
  • 9736728d23 cleanup main rsc 2007-08-10 17:00:00 +0000
  • 7d4aef6cfd various cleanups rsc 2007-08-10 16:52:31 +0000
  • b6095304b7 Make cp a magic symbol. rsc 2007-08-10 16:37:27 +0000
  • 3bbbaca14d move variable declaration up rsc 2007-08-10 16:35:01 +0000
  • bc01170334 The final curproc[cpu()] is now cp rsc 2007-08-09 19:06:37 +0000
  • ab5c2dbb59 Clearer namei rsc 2007-08-09 19:05:00 +0000
  • 806f4c11f7 oops rsc 2007-08-09 17:53:03 +0000
  • 9583b476bf try to use cp only for curproc[cpu()] rsc 2007-08-09 17:32:40 +0000
  • 22330658ff spacing rsc 2007-08-09 16:56:40 +0000
  • 4249490230 notes rsc 2007-08-08 10:32:32 +0000
  • f2f062da61 check p->killed for long-lived sleeps rsc 2007-08-08 10:29:42 +0000
  • 1cb183a987 2007 rsc 2007-08-08 10:27:15 +0000
  • c65e499f3b help gcc rsc 2007-08-08 10:27:04 +0000
  • 95c07f8267 move ialloc body up, avoiding double check for end of loop rsc 2007-08-08 09:53:46 +0000
  • 32eea7665a panic like bget rsc 2007-08-08 09:50:46 +0000
  • 3f98d050e1 refactor bget to be more like iget - make it clear that sleep loops rsc 2007-08-08 09:50:26 +0000
  • 9ad44da676 unused rsc 2007-08-08 09:44:23 +0000
  • c16e0916a7 cleaner table rsc 2007-08-08 09:43:07 +0000
  • 19b1f63813 cleaner table rsc 2007-08-08 09:42:36 +0000
  • 453c6a65a2 convert syscall dispatch to table rsc 2007-08-08 09:41:21 +0000
  • c664dd5d23 missing void rsc 2007-08-08 09:32:39 +0000
  • 61dff66b35 fix error message rsc 2007-08-08 09:30:58 +0000
  • 115e177400 standardize on not using unsigned keyword rsc 2007-08-08 09:30:48 +0000
  • d80b06a1e0 iincref returns new ref rsc 2007-08-08 09:30:42 +0000
  • 35a24c8318 fix index bug rsc 2007-08-08 09:29:18 +0000
  • 2e51e12f09 make ls work on directories rsc 2007-08-08 09:17:09 +0000
  • 3fd50978a8 spacing rsc 2007-08-08 09:12:53 +0000
  • 5d0fe3445b more bugs rsc 2007-08-08 09:10:16 +0000
  • 5f0c20ec14 fix . .. unlink bug rsc 2007-08-08 09:08:29 +0000
  • 5bbba977d1 done rsc 2007-08-08 09:02:50 +0000
  • b6dc6187f7 add DPL_USER constant rsc 2007-08-08 09:02:42 +0000
  • f83f7ce2f6 set init name rsc 2007-08-08 08:57:55 +0000
  • 00d0f794cf fix various bugs rsc 2007-08-08 08:57:37 +0000
  • bda5186c0d silence warning rsc 2007-08-08 08:57:23 +0000
  • ed960d2c19 watch for zombies rsc 2007-08-08 08:57:03 +0000
  • e204d0a151 atoi, for kill rsc 2007-08-08 08:56:09 +0000
  • e0924827ee add kill rsc 2007-08-08 08:50:23 +0000
  • e695b849af spacing rsc 2007-08-08 08:44:11 +0000
  • af689dcf7e oops rsc 2007-08-08 08:40:08 +0000
  • 39c84ccf48 fix wait bug in init rsc 2007-08-08 08:39:23 +0000
  • f8f7fcbebd handle EOF in shell rsc 2007-08-08 08:39:07 +0000
  • 349ee132f0 add zombie program rsc 2007-08-08 08:38:55 +0000
  • a7d18bb6f0 comment tweaks; more informative process list rsc 2007-08-08 08:38:38 +0000
  • 7366e042d9 save process name for debugging rsc 2007-08-08 08:38:11 +0000
  • 7e89fb90bd add safestrcpy rsc 2007-08-08 08:37:22 +0000
  • cd08e6e065 typo rsc 2007-08-08 08:27:32 +0000
  • a059f02596 change gets to return \n, to distinguish 0-byte read from empty line rsc 2007-08-08 08:04:20 +0000
  • 07018064bb add EOF handling to console_read - works with cat rsc 2007-08-08 08:04:02 +0000
  • ca3d577671 add rule to generate init.sym rsc 2007-08-08 07:43:02 +0000
  • 71d1122a03 add bootmain.c to runoff.list rsc 2007-08-08 07:41:30 +0000