]>
Devi Nivas Git - cs3210-lab0.git/log
Frans Kaashoek [Thu, 23 Aug 2012 13:35:00 +0000 (09:35 -0400)]
For the convenience of students
Frans Kaashoek [Thu, 23 Aug 2012 01:25:19 +0000 (21:25 -0400)]
Use addr2line (or i386-jos-elf-addr2line, if you cross compile)
Frans Kaashoek [Thu, 23 Aug 2012 01:24:13 +0000 (21:24 -0400)]
Runoff still complaints these lines are too long, but it is now ok on printout
Frans Kaashoek [Thu, 23 Aug 2012 00:54:47 +0000 (20:54 -0400)]
chmod +x
Frans Kaashoek [Thu, 23 Aug 2012 00:51:29 +0000 (20:51 -0400)]
Decode getcallerpcs() (thanks to Peter Froehlich)
Frans Kaashoek [Thu, 23 Aug 2012 00:28:58 +0000 (20:28 -0400)]
Remove left-over from some logging plan making complete syscalls atomic
0 is not a system call (thanks to Peter Froehlich)
Frans Kaashoek [Thu, 23 Aug 2012 00:20:17 +0000 (20:20 -0400)]
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Frans Kaashoek [Thu, 23 Aug 2012 00:19:37 +0000 (20:19 -0400)]
Remove unused argument to setupkvm (thanks to Peter Froehlich)
Frans Kaashoek [Thu, 23 Aug 2012 00:13:43 +0000 (20:13 -0400)]
Remove unused argument from lapicinit (thanks to Peter Froehlich)
Frans Kaashoek [Thu, 23 Aug 2012 00:07:04 +0000 (20:07 -0400)]
Fix from Peter Froehlich
Austin Clements [Sat, 18 Feb 2012 04:20:13 +0000 (23:20 -0500)]
Make fetchint and fetchstr use proc instead of taking a struct proc
Previously, these were inconsistent: they used their struct proc
argument for bounds checking, but always copied the argument from the
current address space (and hence the current process). Drop the
struct proc argument and always use the current proc.
Suggested by Carmi Merimovich.
Robert Morris [Fri, 14 Oct 2011 14:23:23 +0000 (10:23 -0400)]
don't let dirty blocks be evicted from cache!
Robert Morris [Tue, 11 Oct 2011 14:11:53 +0000 (10:11 -0400)]
more FS comment clarification
Robert Morris [Tue, 11 Oct 2011 10:41:37 +0000 (06:41 -0400)]
clarify some FS comments
Austin Clements [Fri, 30 Sep 2011 19:28:33 +0000 (15:28 -0400)]
Fix compile error on newer gcc's
Frans Kaashoek [Tue, 27 Sep 2011 17:00:20 +0000 (13:00 -0400)]
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Frans Kaashoek [Tue, 27 Sep 2011 16:59:47 +0000 (12:59 -0400)]
Update stressfs to trigger race now the logging code serializes writes
Austin Clements [Wed, 14 Sep 2011 17:47:04 +0000 (13:47 -0400)]
Use | instead of + for entrypgdir. Linker doesn't get in our way here.
Robert Morris [Tue, 13 Sep 2011 17:14:52 +0000 (13:14 -0400)]
eliminate enter_alloc -- use kalloc for everything
Robert Morris [Tue, 13 Sep 2011 16:28:45 +0000 (12:28 -0400)]
more regular kmap[] and description
Robert Morris [Mon, 12 Sep 2011 18:27:14 +0000 (14:27 -0400)]
comment nits
Austin Clements [Wed, 7 Sep 2011 20:39:27 +0000 (16:39 -0400)]
Remove unused 'state' variable that broke the build in recent gcc's
Austin Clements [Wed, 7 Sep 2011 16:42:09 +0000 (12:42 -0400)]
Rev 6
Austin Clements [Wed, 7 Sep 2011 16:40:02 +0000 (12:40 -0400)]
Remove nice font from master
Austin Clements [Wed, 7 Sep 2011 16:38:24 +0000 (12:38 -0400)]
Fetch nice font from font branch, if possible
Austin Clements [Wed, 7 Sep 2011 15:57:41 +0000 (11:57 -0400)]
Move xv6 release tars/pdfs in to 6.828 repo
Austin Clements [Wed, 7 Sep 2011 15:49:14 +0000 (11:49 -0400)]
Remove web directory; all cruft or moved to 6.828 repo
Austin Clements [Wed, 7 Sep 2011 15:36:53 +0000 (11:36 -0400)]
Make web page refer to git releases
Austin Clements [Wed, 7 Sep 2011 14:05:52 +0000 (10:05 -0400)]
Remove old book chapters
Austin Clements [Tue, 6 Sep 2011 03:45:04 +0000 (23:45 -0400)]
Re-alphabetize OBJS
Austin Clements [Mon, 5 Sep 2011 19:30:14 +0000 (15:30 -0400)]
Note about the meaning of sheet1 in runoff.spec
Frans Kaashoek [Tue, 6 Sep 2011 00:56:48 +0000 (20:56 -0400)]
sources -> sources and text
Frans Kaashoek [Tue, 6 Sep 2011 00:54:25 +0000 (20:54 -0400)]
Shorten history of xv6
Cut section about commentary
Add (failing) link to xv6 source section pointing to the text.
Delete the incorrect/incomplete list of universities using jos/xv6
Austin Clements [Mon, 5 Sep 2011 19:22:16 +0000 (15:22 -0400)]
Setting indent-tabs-mode nil everywhere is dangerous
Austin Clements [Mon, 5 Sep 2011 19:21:40 +0000 (15:21 -0400)]
Sync up clean and gitignore better
Austin Clements [Mon, 5 Sep 2011 16:54:42 +0000 (12:54 -0400)]
Update gitignore
Austin Clements [Sun, 4 Sep 2011 19:56:16 +0000 (15:56 -0400)]
Fix stale comments in entryother.S
Austin Clements [Sun, 4 Sep 2011 19:51:46 +0000 (15:51 -0400)]
Make the ELF entry point a physical address
This way, the bootloader doesn't have to translate the entry point.
This also makes xv6 multiboot-compliant and follows the convention
used by Linux.
Austin Clements [Sun, 4 Sep 2011 19:19:43 +0000 (15:19 -0400)]
kernel depends on kernel.ld
Austin Clements [Sun, 4 Sep 2011 19:19:33 +0000 (15:19 -0400)]
Add QEMUEXTRA environment to add extra QEMU arguments, like in JOS
Austin Clements [Sat, 3 Sep 2011 14:21:51 +0000 (10:21 -0400)]
I can't do math; fix bug introduced in 5a9761
Austin Clements [Fri, 2 Sep 2011 20:36:08 +0000 (16:36 -0400)]
A few missed xv6.pdf dependencies
Austin Clements [Fri, 2 Sep 2011 20:32:46 +0000 (16:32 -0400)]
Update year in URL
Austin Clements [Fri, 2 Sep 2011 20:30:20 +0000 (16:30 -0400)]
Update index example in TOC footer
Austin Clements [Fri, 2 Sep 2011 19:36:23 +0000 (15:36 -0400)]
Updated runoff spec; everything but ide.c is satisfied
Austin Clements [Fri, 2 Sep 2011 19:35:49 +0000 (15:35 -0400)]
Fix same wonky pagebreak bug in console.c
Austin Clements [Fri, 2 Sep 2011 19:35:34 +0000 (15:35 -0400)]
Put filewrite in its own column
Austin Clements [Fri, 2 Sep 2011 19:29:33 +0000 (15:29 -0400)]
Fix weird pagebreak bug
Austin Clements [Fri, 2 Sep 2011 19:27:41 +0000 (15:27 -0400)]
Fit exec on a page. Again
Austin Clements [Fri, 2 Sep 2011 19:20:27 +0000 (15:20 -0400)]
Shorten sys_unlink a little; create now fits in column
Austin Clements [Fri, 2 Sep 2011 19:14:06 +0000 (15:14 -0400)]
Add blank page to get our super FS spreads back
Austin Clements [Fri, 2 Sep 2011 19:11:52 +0000 (15:11 -0400)]
Remove comment debug prints from log.c; now fits nicely in a spread
Austin Clements [Fri, 2 Sep 2011 19:08:35 +0000 (15:08 -0400)]
Define struct log separately from log to avoid confusing column breaker
Austin Clements [Fri, 2 Sep 2011 19:08:13 +0000 (15:08 -0400)]
Comment balance
Austin Clements [Fri, 2 Sep 2011 19:07:56 +0000 (15:07 -0400)]
Remove unused headers from log.c
Austin Clements [Fri, 2 Sep 2011 18:57:28 +0000 (14:57 -0400)]
Fit fs.h in one column
Austin Clements [Fri, 2 Sep 2011 18:52:53 +0000 (14:52 -0400)]
Remove data.S from runoff, too
Austin Clements [Fri, 2 Sep 2011 18:52:13 +0000 (14:52 -0400)]
Remove unused x86.h definitions
Austin Clements [Fri, 2 Sep 2011 18:51:55 +0000 (14:51 -0400)]
Nuke data.S, since we do have a custom linker script.
Austin Clements [Fri, 2 Sep 2011 18:46:01 +0000 (14:46 -0400)]
Correct terminology in kernel.ld
Austin Clements [Fri, 2 Sep 2011 18:37:42 +0000 (14:37 -0400)]
Oops, dropped a paren
Austin Clements [Fri, 2 Sep 2011 18:37:04 +0000 (14:37 -0400)]
clear_pte_u -> clearpteu
Austin Clements [Fri, 2 Sep 2011 18:35:58 +0000 (14:35 -0400)]
Move copy_pte_u; fits vm.c in one less column and aligns proc.h
Austin Clements [Fri, 2 Sep 2011 18:34:29 +0000 (14:34 -0400)]
Cleanup comments and fit setupkvm on same page as kmap, which aligns lots of other things
Austin Clements [Fri, 2 Sep 2011 18:28:44 +0000 (14:28 -0400)]
Style
Austin Clements [Fri, 2 Sep 2011 18:11:16 +0000 (14:11 -0400)]
Make mappages fit on the page
Austin Clements [Fri, 2 Sep 2011 18:00:33 +0000 (14:00 -0400)]
bootother -> entryother in README
Austin Clements [Fri, 2 Sep 2011 01:29:09 +0000 (21:29 -0400)]
Skip missing page directories in deallocuvm
Previously, deallocuvm scanned from 0 to KERNBASE in one page
increments, which had a noticable effect on boot time. Now it skips
over missing page directories.
Robert Morris [Thu, 1 Sep 2011 17:26:03 +0000 (13:26 -0400)]
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Robert Morris [Thu, 1 Sep 2011 17:25:34 +0000 (13:25 -0400)]
inaccessible page under the user stack page, to help exec deal w/ too-large args
Frans Kaashoek [Thu, 1 Sep 2011 17:18:02 +0000 (13:18 -0400)]
Fix layout
Frans Kaashoek [Thu, 1 Sep 2011 16:18:43 +0000 (12:18 -0400)]
Have one definition of kernel stack size
Robert Morris [Thu, 1 Sep 2011 16:03:49 +0000 (12:03 -0400)]
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Conflicts:
vm.c
Robert Morris [Thu, 1 Sep 2011 16:02:49 +0000 (12:02 -0400)]
fix usertests to correctly test what happens when you call
exec() with arguments that don't fit on a single page.
Austin Clements [Thu, 1 Sep 2011 14:41:21 +0000 (10:41 -0400)]
Use stosl in memset; makes boot time bearable
Frans Kaashoek [Thu, 1 Sep 2011 14:25:20 +0000 (10:25 -0400)]
Fix layout issues for printed version
Robert Morris [Wed, 31 Aug 2011 13:48:52 +0000 (09:48 -0400)]
move the kernel to 0x80000000
Robert Morris [Wed, 31 Aug 2011 09:38:05 +0000 (05:38 -0400)]
simplify the end of entry.S
Robert Morris [Wed, 31 Aug 2011 00:50:19 +0000 (20:50 -0400)]
enterpgdir -> entrypgdir
Frans Kaashoek [Mon, 29 Aug 2011 21:18:40 +0000 (17:18 -0400)]
Revert "Introduce and use sleeplocks instead of BUSY flags"
My changes have a race with re-used bufs and the code doesn't seem to get shorter
Keep the changes that fixed ip->off race
This reverts commit
3a5fa7ed9020eaf8ab843a16d26db7393b2ec072 .
Conflicts:
defs.h
file.c
file.h
Austin Clements [Mon, 29 Aug 2011 20:14:44 +0000 (16:14 -0400)]
Renumber I_VALID since I_BUSY is gone
Austin Clements [Mon, 29 Aug 2011 20:12:17 +0000 (16:12 -0400)]
dir-locals.el to set style in Emacs
Austin Clements [Mon, 29 Aug 2011 20:12:01 +0000 (16:12 -0400)]
Style nits; indentation and tabs
Frans Kaashoek [Fri, 26 Aug 2011 14:10:37 +0000 (10:10 -0400)]
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Frans Kaashoek [Fri, 26 Aug 2011 14:08:29 +0000 (10:08 -0400)]
Introduce and use sleeplocks instead of BUSY flags
Remove I_BUSY, B_BUSY, and intrans defs and usages
One spinlock per buf to avoid ugly loop in bget
fix race in filewrite (don't update f->off after releasing lock)
Robert Morris [Fri, 26 Aug 2011 10:47:13 +0000 (06:47 -0400)]
segment register -> segment descriptor
Frans Kaashoek [Thu, 25 Aug 2011 18:39:09 +0000 (14:39 -0400)]
Make cross reference with text work
Frans Kaashoek [Wed, 24 Aug 2011 14:24:40 +0000 (10:24 -0400)]
Eliminate USERTOP; no use for it.
Frans Kaashoek [Tue, 23 Aug 2011 00:07:18 +0000 (20:07 -0400)]
A comment
Frans Kaashoek [Tue, 23 Aug 2011 00:05:15 +0000 (20:05 -0400)]
Remove sys_init syscall
Invoke initlog from forkret on first user process
Frans Kaashoek [Mon, 22 Aug 2011 01:14:42 +0000 (21:14 -0400)]
Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6
Frans Kaashoek [Mon, 22 Aug 2011 01:14:29 +0000 (21:14 -0400)]
delete dead code
Robert Morris [Fri, 19 Aug 2011 17:30:57 +0000 (13:30 -0400)]
make dirlookup and dirlink more similar
Frans Kaashoek [Thu, 18 Aug 2011 00:52:28 +0000 (20:52 -0400)]
bootloader reads into a physical address (not a virtual address)
Frans Kaashoek [Thu, 18 Aug 2011 00:23:36 +0000 (20:23 -0400)]
Make elf proghdr fields match what objdump prints
Frans Kaashoek [Wed, 17 Aug 2011 00:23:17 +0000 (20:23 -0400)]
Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requires less explanation).
Frans Kaashoek [Tue, 16 Aug 2011 19:47:22 +0000 (15:47 -0400)]
Clean up memlayout.h
Get rid of last instances of linear address and "la"
Get ready for detecting physical memory dynamically
Frans Kaashoek [Tue, 16 Aug 2011 00:32:04 +0000 (20:32 -0400)]
Update make clean
Frans Kaashoek [Tue, 16 Aug 2011 00:28:28 +0000 (20:28 -0400)]
Update list of files to include in printout
Frans Kaashoek [Tue, 16 Aug 2011 00:21:14 +0000 (20:21 -0400)]
Make Austin happier
2011