Commit graph

  • 8970df0c1b No one is going to find this inode. There is only one ref to it -- the caller -- and no links to it. rsc 2007-08-28 03:31:11 +0000
  • 1b25f3b057 New shell. rsc 2007-08-28 03:28:29 +0000
  • f0d11fea82 Move keyboard code into kbd.c; add backspace handling. rsc 2007-08-28 03:28:13 +0000
  • c1bfbfa2f7 oops rsc 2007-08-28 02:39:40 +0000
  • fa74a74984 move mp.h to low-level rsc 2007-08-27 23:55:45 +0000
  • a8acdf02ee no more ioapic.h rsc 2007-08-27 23:54:24 +0000
  • 773159fbee make code match comment rsc 2007-08-27 23:53:50 +0000
  • 3a2310f746 make code match comment rsc 2007-08-27 23:53:17 +0000
  • 64c4737477 make code match comment rsc 2007-08-27 23:53:17 +0000
  • 19b42cc078 Rename main0 to main. rsc 2007-08-27 23:32:16 +0000
  • 558ab49f13 delete unnecessary #include lines rsc 2007-08-27 23:26:33 +0000
  • 99b11b6c64 Simplify MP hardware code. Mainly delete unused constants and code. rsc 2007-08-27 22:53:31 +0000
  • b63bb0fd00 Clean up lapic code. rsc 2007-08-27 16:57:13 +0000
  • 112873bc65 nits rsc 2007-08-27 16:55:10 +0000
  • da94233784 nits rsc 2007-08-27 16:12:08 +0000
  • 3ce1647078 nits rsc 2007-08-27 16:06:19 +0000
  • 603deefc6b oops rsc 2007-08-27 16:06:15 +0000
  • 629c1fe743 Edit exec. rsc 2007-08-27 15:17:40 +0000
  • e79b16598c nits rsc 2007-08-27 14:39:50 +0000
  • 13491bf367 formatting shuffle rsc 2007-08-27 14:37:13 +0000
  • 1ccff18b24 fileincref -> filedup (consistent with idup) rsc 2007-08-27 14:35:09 +0000
  • 7895178df3 nits rsc 2007-08-27 14:31:50 +0000
  • 6c34f97cb8 tell what an inode is rsc 2007-08-27 14:23:48 +0000
  • a505fd6651 FS cleanup. rsc 2007-08-27 14:20:24 +0000
  • d003d232fc Another attempt at the bio.c comment. rsc 2007-08-27 14:09:30 +0000
  • efc12b8e61 Replace yield system call with sleep. rsc 2007-08-27 13:34:35 +0000
  • e1872bb130 formatting, fix comment rsc 2007-08-27 13:11:13 +0000
  • e0240674f5 make kfree loop same as kalloc rsc 2007-08-27 12:50:36 +0000
  • 7bb73cdbc7 nits rsc 2007-08-27 12:48:20 +0000
  • 8e67005320 cut bootmain to 1 sheet rsc 2007-08-27 12:48:03 +0000
  • 8d2e9a4867 shuffle for formatting rsc 2007-08-24 22:17:54 +0000
  • d7b44dbcfc minor cleanups rsc 2007-08-24 22:17:41 +0000
  • cb30c81860 nit rsc 2007-08-24 21:33:11 +0000
  • 872a63e104 nits rsc 2007-08-24 21:14:58 +0000
  • 766ba5cc06 first ever correct use of strncpy rsc 2007-08-24 21:00:02 +0000
  • aa6824ab64 remove unused variable rsc 2007-08-24 20:59:43 +0000
  • 07090dd705 Remove struct uinode. Remove type arg to mknod (assume T_DEV). rsc 2007-08-24 20:54:23 +0000
  • fa1b34106a not first anymore rsc 2007-08-24 20:28:21 +0000
  • 97ac612fb1 nits rsc 2007-08-24 20:28:08 +0000
  • ffa58d3616 align rsc 2007-08-24 20:27:47 +0000
  • dd86897434 make wakeup1 static rsc 2007-08-24 20:22:55 +0000
  • e0e7d07e5a test that fork fails gracefully rsc 2007-08-24 20:20:23 +0000
  • 5af5f6aa7f Reorder spinlock.c: acquire and release first rsc 2007-08-24 20:06:14 +0000
  • 4bcd0f6a77 Add yield system call, for zombie test program (bad idea?). rsc 2007-08-24 20:04:53 +0000
  • 1b789e1d50 Remove puts in favor of printf. Allow multiple arguments to ls. rsc 2007-08-24 20:03:40 +0000
  • 8e88f9e2c6 comment nits rtm 2007-08-24 19:52:49 +0000
  • 4d39b63388 nits rsc 2007-08-24 19:46:19 +0000
  • 895c182d74 finish comments rsc 2007-08-24 19:37:24 +0000
  • 124f32ae38 tweak rsc 2007-08-24 19:36:52 +0000
  • 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