This website requires JavaScript.
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