summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2011-08-29Renumber I_VALID since I_BUSY is goneAustin Clements1-1/+1
2011-08-29dir-locals.el to set style in EmacsAustin Clements1-0/+5
2011-08-29Style nits; indentation and tabsAustin Clements5-37/+37
2011-08-26Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Frans Kaashoek1-1/+1
2011-08-26Introduce and use sleeplocks instead of BUSY flagsFrans Kaashoek12-63/+106
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)
2011-08-26segment register -> segment descriptorRobert Morris1-1/+1
2011-08-25Make cross reference with text workFrans Kaashoek1-2/+2
2011-08-24Eliminate USERTOP; no use for it.Frans Kaashoek2-4/+3
2011-08-22A commentFrans Kaashoek1-0/+3
2011-08-22Remove sys_init syscallFrans Kaashoek5-13/+7
Invoke initlog from forkret on first user process
2011-08-21Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Frans Kaashoek2-18/+66
2011-08-21delete dead codeFrans Kaashoek1-7/+1
2011-08-19make dirlookup and dirlink more similarRobert Morris2-18/+66
2011-08-17bootloader reads into a physical address (not a virtual address)Frans Kaashoek1-7/+7
2011-08-17Make elf proghdr fields match what objdump printsFrans Kaashoek3-7/+7
2011-08-16Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory ↵Frans Kaashoek3-14/+8
map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requires less explanation).
2011-08-16Clean up memlayout.hFrans Kaashoek6-28/+42
Get rid of last instances of linear address and "la" Get ready for detecting physical memory dynamically
2011-08-15Update make cleanFrans Kaashoek1-1/+1
2011-08-15Update list of files to include in printoutFrans Kaashoek1-3/+7
2011-08-15Make Austin happierFrans Kaashoek2-13/+13
2011
2011-08-15Avoid "boot" in xv6Frans Kaashoek11-51/+43
2011-08-15Use 4Mbyte pages during bootFrans Kaashoek4-1035/+15
2011-08-15Only commit log to disk if something was written in to it.Austin Clements1-5/+7
Without this, every write to the console results in log writes.
2011-08-15Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Robert Morris4-22/+22
2011-08-15avoid deadlock by calling begin_trans() before locking any inodesRobert Morris5-15/+66
2011-08-15Separate more clearly bootloader from xv6 by renaming multiboot.S to entry.S ↵Frans Kaashoek4-22/+22
etc. Maybe the string boot shouldn't appear in xv6 code?
2011-08-12OopsFrans Kaashoek1-2/+2
2011-08-12Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6Robert Morris1-1/+7
2011-08-12log write() dataRobert Morris7-44/+144
usertest for big write()s push begin_trans/commit_trans down into syscalls
2011-08-12Some commentsFrans Kaashoek1-1/+7
2011-08-11Make AP processors boot using bootpgdirFrans Kaashoek5-65/+42
Remove device mapping from bootpgdir Remove unnecessary vmenable Set CPUS back to 2 in Makefile Passes all usertests
2011-08-09One more low addressFrans Kaashoek1-1/+3
2011-08-09Tiny bit of cleanupFrans Kaashoek1-7/+7
2011-08-09Shorten boot assemblyFrans Kaashoek1-15/+0
2011-08-09xFrans Kaashoek1-4/+4
2011-08-09Remove jmpkstackFrans Kaashoek1-27/+2
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek9-103/+1101
Allocate proper kernel page table immediately in main using boot allocator Remove pginit Simplify address space layout a tiny bit More to come (e.g., superpages to simplify static table)
2011-08-09Use kernel virtual addresses for BIOS memory, etc.Frans Kaashoek1-8/+8
2011-08-09Allow gas to use / as divide (instead of comment)Frans Kaashoek1-1/+1
Maybe not necessary, but don't want to waste time figuring this out again
2011-08-08One definition of several macros and constantsFrans Kaashoek7-33/+25
2011-08-08Speedup sbrk tst a bit (forking 100Mbyte processes is slow)Frans Kaashoek1-4/+10
2011-08-07Adjust sbrk test for large user address spacesFrans Kaashoek2-21/+10
All tests pass
2011-08-07oopsFrans Kaashoek2-0/+85
2011-07-31Don't map IO space in the user part of the address spaceFrans Kaashoek2-10/+11
Passes all tests now (but need to update usertests to allow for more than 640k)
2011-07-29Map kernel highFrans Kaashoek20-70/+207
Very important to give qemu memory through PHYSTOP :(
2011-07-27Merge commit 'origin/master' into pageFrans Kaashoek61-1586/+1576
2011-07-27Dirt simple loggingFrans Kaashoek11-47/+244
Passes usertests and stressfs Seems to recover correctly in a number of simple cases
2011-06-24Add -fno-omit-frame-pointer to compile flags.Austin Clements1-1/+1
At some point between gcc 4.4 and 4.6, omitting the frame pointer became default if any -O is specified. getcallerpcs relies on the frame pointer, so bring it back.
2011-06-24do not run past the end of the disk!Nickolai Zeldovich1-1/+1
[ cherry-picked de6075ff0978108daea1d658425bcb37663a98a0 ] Conflicts: fs.c
2011-04-28Russ's fix for panic remapFrans Kaashoek2-1/+2