-
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