]> Devi Nivas Git - cs3210-lab0.git/log
cs3210-lab0.git
18 years agooops - broke circular buffer
rsc [Thu, 30 Aug 2007 18:20:53 +0000 (18:20 +0000)]
oops - broke circular buffer

18 years agooops - broke arg counting
rsc [Thu, 30 Aug 2007 18:19:52 +0000 (18:19 +0000)]
oops - broke arg counting

18 years agolongjmp -> swtch in comments
rtm [Thu, 30 Aug 2007 17:39:56 +0000 (17:39 +0000)]
longjmp -> swtch in comments

18 years agotweak
rsc [Thu, 30 Aug 2007 14:12:19 +0000 (14:12 +0000)]
tweak

18 years agoDO NOT MAIL: xv6-rev1
rsc [Thu, 30 Aug 2007 14:11:21 +0000 (14:11 +0000)]
DO NOT MAIL: xv6-rev1

18 years agofinal xv6 for 2007
rsc [Thu, 30 Aug 2007 14:09:14 +0000 (14:09 +0000)]
final xv6 for 2007

18 years agobootothers now in main
rsc [Wed, 29 Aug 2007 19:20:49 +0000 (19:20 +0000)]
bootothers now in main

18 years agospelling
rtm [Wed, 29 Aug 2007 18:18:57 +0000 (18:18 +0000)]
spelling

18 years agofinal nits
rsc [Tue, 28 Aug 2007 19:39:49 +0000 (19:39 +0000)]
final nits

18 years agomatch README
rsc [Tue, 28 Aug 2007 19:30:29 +0000 (19:30 +0000)]
match README

18 years agonits
rsc [Tue, 28 Aug 2007 19:30:23 +0000 (19:30 +0000)]
nits

18 years agonits
rsc [Tue, 28 Aug 2007 19:25:04 +0000 (19:25 +0000)]
nits

18 years agodelete proc_ on proc_exit, proc_wait, proc_kill
rsc [Tue, 28 Aug 2007 19:14:43 +0000 (19:14 +0000)]
delete proc_ on proc_exit, proc_wait, proc_kill

18 years agocomments; rename irq_ to pic_
rsc [Tue, 28 Aug 2007 19:04:36 +0000 (19:04 +0000)]
comments; rename irq_ to pic_

18 years agospaces around else for rtm
rsc [Tue, 28 Aug 2007 18:37:41 +0000 (18:37 +0000)]
spaces around else for rtm

18 years agomore consistent spacing
rsc [Tue, 28 Aug 2007 18:32:08 +0000 (18:32 +0000)]
more consistent spacing

18 years agonits
rsc [Tue, 28 Aug 2007 18:23:48 +0000 (18:23 +0000)]
nits

18 years agofix offsets
rsc [Tue, 28 Aug 2007 18:04:43 +0000 (18:04 +0000)]
fix offsets

18 years agomore cmain -> bootmain
rsc [Tue, 28 Aug 2007 18:02:49 +0000 (18:02 +0000)]
more cmain -> bootmain

18 years agoChange dev read/write functions
rsc [Tue, 28 Aug 2007 17:49:49 +0000 (17:49 +0000)]
Change dev read/write functions
to take inode* instead of minor number.

Unlock console inode during console_read
and console_write.  Otherwise background
processes cannot write to console while the
shell is reading it waiting for input.

18 years agooops
rsc [Tue, 28 Aug 2007 17:48:44 +0000 (17:48 +0000)]
oops

18 years agocmain -> bootmain
rsc [Tue, 28 Aug 2007 13:01:10 +0000 (13:01 +0000)]
cmain -> bootmain

18 years agonit
rsc [Tue, 28 Aug 2007 12:52:14 +0000 (12:52 +0000)]
nit

18 years agoreplace setjmp/longjmp with swtch
rsc [Tue, 28 Aug 2007 12:48:33 +0000 (12:48 +0000)]
replace setjmp/longjmp with swtch

18 years agonever returns!
rsc [Tue, 28 Aug 2007 05:19:45 +0000 (05:19 +0000)]
never returns!

18 years agonits
rsc [Tue, 28 Aug 2007 05:01:04 +0000 (05:01 +0000)]
nits

18 years agoformatting
rsc [Tue, 28 Aug 2007 05:00:53 +0000 (05:00 +0000)]
formatting

18 years agoclumsy blank pages to make some files align better
rsc [Tue, 28 Aug 2007 05:00:39 +0000 (05:00 +0000)]
clumsy blank pages to make some files align better

18 years agorename 8253pit -> timer
rsc [Tue, 28 Aug 2007 04:41:20 +0000 (04:41 +0000)]
rename 8253pit -> timer

18 years agorename 8253pit.c to timer.c
rsc [Tue, 28 Aug 2007 04:40:58 +0000 (04:40 +0000)]
rename 8253pit.c to timer.c

18 years agorunoff
rsc [Tue, 28 Aug 2007 04:26:55 +0000 (04:26 +0000)]
runoff

18 years agoadd grep; add lost echo
rsc [Tue, 28 Aug 2007 04:26:34 +0000 (04:26 +0000)]
add grep; add lost echo

18 years agoavoid double echo
rsc [Tue, 28 Aug 2007 04:26:19 +0000 (04:26 +0000)]
avoid double echo

18 years agoremove _ from pipe; be like file
rsc [Tue, 28 Aug 2007 04:22:35 +0000 (04:22 +0000)]
remove _ from pipe; be like file

18 years agoclean up Makefile; add wc
rsc [Tue, 28 Aug 2007 04:20:40 +0000 (04:20 +0000)]
clean up Makefile; add wc

18 years agoadd struct stat decl
rsc [Tue, 28 Aug 2007 04:20:25 +0000 (04:20 +0000)]
add struct stat decl

18 years agodo not call proc_exit until lock dropped
rsc [Tue, 28 Aug 2007 04:20:13 +0000 (04:20 +0000)]
do not call proc_exit until lock dropped

18 years agooops
rsc [Tue, 28 Aug 2007 04:19:47 +0000 (04:19 +0000)]
oops

18 years agohandle printf("%s\n", 0)
rsc [Tue, 28 Aug 2007 04:15:35 +0000 (04:15 +0000)]
handle printf("%s\n", 0)

18 years agonit
rsc [Tue, 28 Aug 2007 04:14:32 +0000 (04:14 +0000)]
nit

18 years agooops
rsc [Tue, 28 Aug 2007 04:13:40 +0000 (04:13 +0000)]
oops

18 years agonit
rsc [Tue, 28 Aug 2007 04:13:24 +0000 (04:13 +0000)]
nit

18 years agoformatting tweaks
rsc [Tue, 28 Aug 2007 03:46:58 +0000 (03:46 +0000)]
formatting tweaks

18 years agocomment non-check of cp->killed
rsc [Tue, 28 Aug 2007 03:32:49 +0000 (03:32 +0000)]
comment non-check of cp->killed

18 years agoNo one is going to find this inode.
rsc [Tue, 28 Aug 2007 03:31:11 +0000 (03:31 +0000)]
No one is going to find this inode.
There is only one ref to it -- the caller --
and no links to it.

18 years agoNew shell.
rsc [Tue, 28 Aug 2007 03:28:29 +0000 (03:28 +0000)]
New shell.

18 years agoMove keyboard code into kbd.c; add backspace handling.
rsc [Tue, 28 Aug 2007 03:28:13 +0000 (03:28 +0000)]
Move keyboard code into kbd.c; add backspace handling.

18 years agooops
rsc [Tue, 28 Aug 2007 02:39:40 +0000 (02:39 +0000)]
oops

18 years agomove mp.h to low-level
rsc [Mon, 27 Aug 2007 23:55:45 +0000 (23:55 +0000)]
move mp.h to low-level

18 years agono more ioapic.h
rsc [Mon, 27 Aug 2007 23:54:24 +0000 (23:54 +0000)]
no more ioapic.h

18 years agomake code match comment
rsc [Mon, 27 Aug 2007 23:53:50 +0000 (23:53 +0000)]
make code match comment

18 years agomake code match comment
rsc [Mon, 27 Aug 2007 23:53:17 +0000 (23:53 +0000)]
make code match comment

18 years agomake code match comment
rsc [Mon, 27 Aug 2007 23:53:17 +0000 (23:53 +0000)]
make code match comment

18 years agoRename main0 to main.
rsc [Mon, 27 Aug 2007 23:32:16 +0000 (23:32 +0000)]
Rename main0 to main.

18 years agodelete unnecessary #include lines
rsc [Mon, 27 Aug 2007 23:26:33 +0000 (23:26 +0000)]
delete unnecessary #include lines

18 years agoSimplify MP hardware code.
rsc [Mon, 27 Aug 2007 22:53:31 +0000 (22:53 +0000)]
Simplify MP hardware code.
Mainly delete unused constants and code.

Move mp_startthem to main.c as bootothers.

18 years agoClean up lapic code.
rsc [Mon, 27 Aug 2007 16:57:13 +0000 (16:57 +0000)]
Clean up lapic code.

One initialization function now, not three.
Use #defines instead of enums (consistent with other code, but sigh).

Still boots in Bochs in SMP mode.

18 years agonits
rsc [Mon, 27 Aug 2007 16:55:10 +0000 (16:55 +0000)]
nits

18 years agonits
rsc [Mon, 27 Aug 2007 16:12:08 +0000 (16:12 +0000)]
nits

18 years agonits
rsc [Mon, 27 Aug 2007 16:06:19 +0000 (16:06 +0000)]
nits

18 years agooops
rsc [Mon, 27 Aug 2007 16:06:15 +0000 (16:06 +0000)]
oops

18 years agoEdit exec.
rsc [Mon, 27 Aug 2007 15:17:40 +0000 (15:17 +0000)]
Edit exec.

Do not commit to new memory image until
nothing can go wrong, avoiding bad2 case.

Be sure to allocate enough stack space for argv.

Load executable before initializing stack, to
keep ELF loops together.

Make argv loop clearer.

18 years agonits
rsc [Mon, 27 Aug 2007 14:39:50 +0000 (14:39 +0000)]
nits

18 years agoformatting shuffle
rsc [Mon, 27 Aug 2007 14:37:13 +0000 (14:37 +0000)]
formatting shuffle

18 years agofileincref -> filedup (consistent with idup)
rsc [Mon, 27 Aug 2007 14:35:09 +0000 (14:35 +0000)]
fileincref -> filedup (consistent with idup)

18 years agonits
rsc [Mon, 27 Aug 2007 14:31:50 +0000 (14:31 +0000)]
nits

18 years agotell what an inode is
rsc [Mon, 27 Aug 2007 14:23:48 +0000 (14:23 +0000)]
tell what an inode is

18 years agoFS cleanup.
rsc [Mon, 27 Aug 2007 14:20:24 +0000 (14:20 +0000)]
FS cleanup.

Add utility routines bzero, readsb so that balloc, bfree fit on one page.
Make balloc loop clearer.

18 years agoAnother attempt at the bio.c comment.
rsc [Mon, 27 Aug 2007 14:09:30 +0000 (14:09 +0000)]
Another attempt at the bio.c comment.

Rename B_WRITE to B_DIRTY and then let ide.c
maintain the B_VALID and B_DIRTY flags.

18 years agoReplace yield system call with sleep.
rsc [Mon, 27 Aug 2007 13:34:35 +0000 (13:34 +0000)]
Replace yield system call with sleep.

18 years agoformatting, fix comment
rsc [Mon, 27 Aug 2007 13:11:13 +0000 (13:11 +0000)]
formatting, fix comment

18 years agomake kfree loop same as kalloc
rsc [Mon, 27 Aug 2007 12:50:36 +0000 (12:50 +0000)]
make kfree loop same as kalloc

18 years agonits
rsc [Mon, 27 Aug 2007 12:48:20 +0000 (12:48 +0000)]
nits

18 years agocut bootmain to 1 sheet
rsc [Mon, 27 Aug 2007 12:48:03 +0000 (12:48 +0000)]
cut bootmain to 1 sheet

18 years agoshuffle for formatting
rsc [Fri, 24 Aug 2007 22:17:54 +0000 (22:17 +0000)]
shuffle for formatting

18 years agominor cleanups
rsc [Fri, 24 Aug 2007 22:17:41 +0000 (22:17 +0000)]
minor cleanups

18 years agonit
rsc [Fri, 24 Aug 2007 21:33:11 +0000 (21:33 +0000)]
nit

18 years agonits
rsc [Fri, 24 Aug 2007 21:14:58 +0000 (21:14 +0000)]
nits

18 years agofirst ever correct use of strncpy
rsc [Fri, 24 Aug 2007 21:00:02 +0000 (21:00 +0000)]
first ever correct use of strncpy

18 years agoremove unused variable
rsc [Fri, 24 Aug 2007 20:59:43 +0000 (20:59 +0000)]
remove unused variable

18 years agoRemove struct uinode.
rsc [Fri, 24 Aug 2007 20:54:23 +0000 (20:54 +0000)]
Remove struct uinode.
Remove type arg to mknod (assume T_DEV).

18 years agonot first anymore
rsc [Fri, 24 Aug 2007 20:28:21 +0000 (20:28 +0000)]
not first anymore

18 years agonits
rsc [Fri, 24 Aug 2007 20:28:08 +0000 (20:28 +0000)]
nits

18 years agoalign
rsc [Fri, 24 Aug 2007 20:27:47 +0000 (20:27 +0000)]
align

18 years agomake wakeup1 static
rsc [Fri, 24 Aug 2007 20:22:55 +0000 (20:22 +0000)]
make wakeup1 static

18 years agotest that fork fails gracefully
rsc [Fri, 24 Aug 2007 20:20:23 +0000 (20:20 +0000)]
test that fork fails gracefully

18 years agoReorder spinlock.c: acquire and release first
rsc [Fri, 24 Aug 2007 20:06:14 +0000 (20:06 +0000)]
Reorder spinlock.c: acquire and release first

18 years agoAdd yield system call, for zombie test program (bad idea?).
rsc [Fri, 24 Aug 2007 20:04:53 +0000 (20:04 +0000)]
Add yield system call, for zombie test program (bad idea?).

18 years agoRemove puts in favor of printf.
rsc [Fri, 24 Aug 2007 20:03:40 +0000 (20:03 +0000)]
Remove puts in favor of printf.
Allow multiple arguments to ls.

18 years agocomment nits
rtm [Fri, 24 Aug 2007 19:52:49 +0000 (19:52 +0000)]
comment nits

18 years agonits
rsc [Fri, 24 Aug 2007 19:46:19 +0000 (19:46 +0000)]
nits

18 years agofinish comments
rsc [Fri, 24 Aug 2007 19:37:24 +0000 (19:37 +0000)]
finish comments

18 years agotweak
rsc [Fri, 24 Aug 2007 19:36:52 +0000 (19:36 +0000)]
tweak

18 years agosimplify ide queuing
rtm [Fri, 24 Aug 2007 19:32:36 +0000 (19:32 +0000)]
simplify ide queuing
nits in comments

18 years agobring bootasm and bootother more in sync
rsc [Fri, 24 Aug 2007 19:25:52 +0000 (19:25 +0000)]
bring bootasm and bootother more in sync

18 years agoRework comments a bit.
rsc [Fri, 24 Aug 2007 18:52:59 +0000 (18:52 +0000)]
Rework comments a bit.

Move initialization of %sp after
protected mode jump and change to %esp.

18 years agoadd missing iput() at end of _namei()
rtm [Fri, 24 Aug 2007 14:56:17 +0000 (14:56 +0000)]
add missing iput() at end of _namei()

18 years agooops, O_CREATE doesn't truncate, so holes can't exist, thus no bug
rtm [Fri, 24 Aug 2007 12:55:15 +0000 (12:55 +0000)]
oops, O_CREATE doesn't truncate, so holes can't exist, thus no bug

18 years agotest concurrent open/unlink of same file (ok)
rtm [Fri, 24 Aug 2007 12:19:13 +0000 (12:19 +0000)]
test concurrent open/unlink of same file (ok)
test files with holes (not ok)

18 years agocomment what +m means; omit needless __
rsc [Fri, 24 Aug 2007 00:34:54 +0000 (00:34 +0000)]
comment what +m means; omit needless __