Commit graph

  • 35a6cf84ec make pdf, ps, tarball kolya 2008-09-03 14:05:52 +0000
  • e87dca5cc5 nits in index.txt add slides for shell, x86 intro, x86 virtual memory (deleted JOS from slides) kaashoek 2008-09-03 12:29:44 +0000
  • f53494c28e DO NOT MAIL: xv6 web pages rsc 2008-09-03 04:50:04 +0000
  • ee3f75f229 simplify growproc rtm 2008-08-28 17:57:47 +0000
  • 98754d687e avoid a bug w/ exit() rtm 2008-08-28 00:53:24 +0000
  • 56082468ea the old explanation of AP startup might have been correct, but I understand this one. rtm 2008-08-28 00:52:05 +0000
  • 02cc595f28 clean up circular buffers, so pipe can queue 512 bytes rather than 511 kolya 2008-08-22 00:26:22 +0000
  • 5c5470a2fa fix obvious printf nits after reading through code kolya 2008-08-21 23:24:02 +0000
  • 1808b2f1b3 now rev2 rsc 2008-08-20 18:00:35 +0000
  • 150785a1fd add nice font rsc 2008-08-20 18:00:24 +0000
  • 9b62657ecd formatting updates rsc 2008-08-20 18:00:13 +0000
  • 5b7f8cbe7c bochs faster rsc 2008-08-20 17:59:29 +0000
  • 174729fc55 xv6: latest (as of January 2008) rsc 2008-08-20 17:46:32 +0000
  • eadbd55af2 oops - wrong bit (vic zandy) rsc 2007-12-20 18:27:07 +0000
  • c2258bf4d2 fork minibug rsc 2007-11-28 20:47:22 +0000
  • 4f06ae0d42 More complete lapic startup (thanks Silas) rsc 2007-11-28 20:47:10 +0000
  • a6c4711a38 bda[0xE] is a 16-bit segment number, not a real address. So shift 4. rsc 2007-11-28 20:17:04 +0000
  • fd6b029401 proc_wait -> wait rtm 2007-10-20 18:25:38 +0000
  • 949352af66 Model verifying that wakeup really can be called after release without causing deadlock. rsc 2007-10-12 04:21:04 +0000
  • 943fd378a1 Incorporate new understanding of/with Intel SMP spec. rsc 2007-10-01 20:43:15 +0000
  • 9fd9f80431 Re: why cpuid() in locking code? rsc 2007-09-30 14:30:04 +0000
  • c840f3ecdc tricks rsc 2007-09-30 14:20:47 +0000
  • af7366c945 interrupts during system calls rsc 2007-09-27 21:37:45 +0000
  • ab08960f64 Final word on the locking fiasco? rsc 2007-09-27 21:25:37 +0000
  • f97f0d2b3d cleaner rsc 2007-09-27 21:02:03 +0000
  • c95bde8163 yank out stack overflow checking ugliness rsc 2007-09-27 20:38:53 +0000
  • 4f74de0edc okay, that was long enough - revert rsc 2007-09-27 20:32:45 +0000
  • ce2e751555 test: store curproc at top of stack rsc 2007-09-27 20:29:50 +0000
  • aefc13f8ba nit rsc 2007-09-27 20:25:32 +0000
  • 3807c1f20b rename splhi/spllo to pushcli/popcli rsc 2007-09-27 20:09:40 +0000
  • 39c3fb1b15 overkill: use segments to catch stack overflow (delete before next year) rsc 2007-09-27 19:39:10 +0000
  • 8c8b748a2f now spllo is okay rsc 2007-09-27 19:35:25 +0000
  • b5dcebdbeb better lapic writes, suggested by cliff rsc 2007-09-27 19:33:46 +0000
  • 4721271961 use larger, allocated cpu stacks rsc 2007-09-27 19:32:43 +0000
  • 0fe118f3f6 don't call it ss - that's the stack segment rsc 2007-09-27 16:47:50 +0000
  • c8919e6537 kernel SMP interruptibility fixes. rsc 2007-09-27 12:58:42 +0000
  • 75506c6655 use console lock rsc 2007-09-27 12:29:25 +0000
  • d522571068 make slow bigdir last test rsc 2007-09-27 12:29:06 +0000
  • ad12b487b5 changes since two days ago: rsc 2007-09-27 11:27:04 +0000
  • b30ab3f5af use standard bios location rsc 2007-09-27 05:14:25 +0000
  • 666f58c711 believe it or not, this was working rsc 2007-09-27 05:13:10 +0000
  • 90d975e9c8 comment bochs nonsense rsc 2007-09-26 23:32:47 +0000
  • fbaa7b428e various comment and print tweaks rsc 2007-09-26 23:32:00 +0000
  • 56c1a151d2 debugging prints rsc 2007-09-26 23:24:23 +0000
  • d5596cd61d Apparently the initial interrupt count lapic[TICR] must be set *after* initializing the lapic[TIMER] vector. rsc 2007-09-26 20:34:12 +0000
  • 355073ea9e oops, interrupts on in syscall traps doesn't work after all rtm 2007-09-25 16:15:05 +0000
  • 3eda2714e6 tell SETGATE to leave interrupts on for T_SYSCALL panic if unknown fault with CPL=0 (i.e. in kernel) rtm 2007-09-25 15:23:44 +0000
  • d7a90d3b5c This should fix building on FreeBSD nelhage 2007-09-19 23:49:52 +0000
  • 6197c04208 Fix compilation on 64-bit machines (thanks to andersk for patch) nelhage 2007-09-18 00:41:34 +0000
  • 411ee74127 fix comments rtm 2007-09-15 20:05:47 +0000
  • e9f8419fbe sh rsc 2007-09-05 15:55:43 +0000
  • ab4cedb593 continuous quality management rtm 2007-08-31 19:55:27 +0000
  • ef2185247d symlink implementation rsc 2007-08-30 18:36:38 +0000
  • e51ae8a272 do not toss .ps rsc 2007-08-30 18:33:48 +0000
  • 9863fea78c clumsy cd rsc 2007-08-30 18:30:26 +0000
  • fbd8857d4d make new Homework 8 work rtm 2007-08-30 18:21:35 +0000
  • 37321196a4 oops - broke circular buffer rsc 2007-08-30 18:20:53 +0000
  • 71d5bf4d08 oops - broke arg counting rsc 2007-08-30 18:19:52 +0000
  • de1329dda2 longjmp -> swtch in comments rtm 2007-08-30 17:39:56 +0000
  • 05109382d6 tweak rsc 2007-08-30 14:12:19 +0000
  • 42f3c3f7be DO NOT MAIL: xv6-rev1 rsc 2007-08-30 14:11:21 +0000
  • 55401f2adb final xv6 for 2007 rsc 2007-08-30 14:09:14 +0000
  • febdc07c35 bootothers now in main rsc 2007-08-29 19:20:49 +0000
  • bc54fa3915 spelling rtm 2007-08-29 18:18:57 +0000
  • bf2932a686 final nits rsc 2007-08-28 19:39:49 +0000
  • 68a2d5373d match README rsc 2007-08-28 19:30:29 +0000
  • f040060092 nits rsc 2007-08-28 19:30:23 +0000
  • cffa954301 nits rsc 2007-08-28 19:25:04 +0000
  • 5573c8f296 delete proc_ on proc_exit, proc_wait, proc_kill rsc 2007-08-28 19:14:43 +0000
  • eb52c7de1d comments; rename irq_ to pic_ rsc 2007-08-28 19:04:36 +0000
  • 5516be1fed spaces around else for rtm rsc 2007-08-28 18:37:41 +0000
  • e4d6a21165 more consistent spacing rsc 2007-08-28 18:32:08 +0000
  • c1b100e930 nits rsc 2007-08-28 18:23:48 +0000
  • 3e1eaf226d fix offsets rsc 2007-08-28 18:04:43 +0000
  • a491dba00c more cmain -> bootmain rsc 2007-08-28 18:02:49 +0000
  • d844f0f9d9 Change dev read/write functions to take inode* instead of minor number. rsc 2007-08-28 17:49:49 +0000
  • e3f271e880 oops rsc 2007-08-28 17:48:44 +0000
  • c35c064e04 cmain -> bootmain rsc 2007-08-28 13:01:10 +0000
  • fc21046754 nit rsc 2007-08-28 12:52:14 +0000
  • 818fc0125e replace setjmp/longjmp with swtch rsc 2007-08-28 12:48:33 +0000
  • b52dea08bc never returns! rsc 2007-08-28 05:19:45 +0000
  • 0c931af50f nits rsc 2007-08-28 05:01:04 +0000
  • 6eed1ee9b0 formatting rsc 2007-08-28 05:00:53 +0000
  • c2f354e4e1 clumsy blank pages to make some files align better rsc 2007-08-28 05:00:39 +0000
  • 2d7d2b18cf rename 8253pit -> timer rsc 2007-08-28 04:41:20 +0000
  • 9e82bfb04c rename 8253pit.c to timer.c rsc 2007-08-28 04:40:58 +0000
  • eae04163a7 runoff rsc 2007-08-28 04:26:55 +0000
  • 1a89baa7c6 add grep; add lost echo rsc 2007-08-28 04:26:34 +0000
  • 51c0c1a8fe avoid double echo rsc 2007-08-28 04:26:19 +0000
  • 7834cca604 remove _ from pipe; be like file rsc 2007-08-28 04:22:35 +0000
  • 76f09d7dd0 clean up Makefile; add wc rsc 2007-08-28 04:20:40 +0000
  • a1af366500 add struct stat decl rsc 2007-08-28 04:20:25 +0000
  • 4c917f6df2 do not call proc_exit until lock dropped rsc 2007-08-28 04:20:13 +0000
  • 1baead533f oops rsc 2007-08-28 04:19:47 +0000
  • b943284893 handle printf("%s\n", 0) rsc 2007-08-28 04:15:35 +0000
  • 43baa1f224 nit rsc 2007-08-28 04:14:32 +0000
  • e6ffaa9d8e oops rsc 2007-08-28 04:13:40 +0000
  • 3341e30f6e nit rsc 2007-08-28 04:13:24 +0000
  • a759b8a450 formatting tweaks rsc 2007-08-28 03:46:58 +0000
  • 2868ca0f37 comment non-check of cp->killed rsc 2007-08-28 03:32:49 +0000