summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2011-09-02Nuke data.S, since we do have a custom linker script.Austin Clements1-4/+4
2011-08-15Update make cleanFrans Kaashoek1-1/+1
2011-08-15Avoid "boot" in xv6Frans Kaashoek1-1/+1
2011-08-15Separate more clearly bootloader from xv6 by renaming multiboot.S to entry.S ↵Frans Kaashoek1-10/+10
etc. Maybe the string boot shouldn't appear in xv6 code?
2011-08-11Make AP processors boot using bootpgdirFrans Kaashoek1-5/+5
Remove device mapping from bootpgdir Remove unnecessary vmenable Set CPUS back to 2 in Makefile Passes all usertests
2011-08-09Use static page table for boot, mapping first 4Mbyte; no more segment trickFrans Kaashoek1-2/+3
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-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-07-29Map kernel highFrans Kaashoek1-2/+2
Very important to give qemu memory through PHYSTOP :(
2011-07-27Dirt simple loggingFrans Kaashoek1-0/+1
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-02-19xv6: formatting, cleanup, rev5 (take 2)Russ Cox1-9/+11
2011-01-11multiboot support and memory-only (no disk) kernelRuss Cox1-2/+22
2010-09-03Rev 4Austin Clements1-1/+1
2010-09-01Make it easy to change the number of CPUsAustin Clements1-1/+4
2010-08-31print depends on runoff.specAustin Clements1-1/+1
2010-08-31mkfs must be compiled 32-bit. Fix mkfs warningsAustin Clements1-1/+1
2010-08-31Infer qemu path, just like in JOSAustin Clements1-5/+22
2010-08-31Infer TOOLPREFIX, just like in JOSAustin Clements1-1/+17
2010-08-30Merge remote branch 'origin/master' into pageRobert Morris1-3/+7
2010-08-30Fix for gdbstub argument change in qemu 0.11. Rename qemu-gdb-nox target to ↵Austin Clements1-3/+7
qemu-nox-gdb because you frequently want to add the gdb part, but rarely the nox part.
2010-08-05fix allocuvm() to handle sbrk() with non-page-granularity argumentRobert Morris1-1/+1
(maybe this never worked, but it works now)
2010-07-02Initial version of single-cpu xv6 with page tablesFrans Kaashoek1-2/+3
2009-11-23Add stressfs and gdbutil to distAustin Clements1-4/+5
2009-11-23Add the test we used in lecture to creash the IDE system when theAustin Clements1-0/+1
locks were moved around.
2009-10-05Record debug info for assmebly codeAustin Clements1-1/+1
2009-09-30Be consistent with JOS make targetsAustin Clements1-1/+5
2009-09-20xv6 runs the console on the serial port, not the parallel portAustin Clements1-2/+2
2009-09-15add .gdbinit.tmpl to distSilas Boyd-Wickizer1-3/+2
2009-09-15rev3Silas Boyd-Wickizer1-1/+1
2009-09-15qemu-gdb target and scriptSilas Boyd-Wickizer1-2/+13
2009-09-02another attempt at cpu-local variables.Russ Cox1-5/+5
this time do it ourselves instead of piggybacking on TLS. add -fno-pic to Makefile; pic code breaks our fake TLS.
2009-09-02fix bootblock build with gcc 4.4Nickolai Zeldovich1-1/+1
2009-08-30assorted fixes:Russ Cox1-1/+1
* rename c/cp to cpu/proc * rename cpu.context to cpu.scheduler * fix some comments * formatting for printout
2009-08-08shuffle and tweak for formatting.Russ Cox1-0/+1
pdf has very good page breaks now. would be a good copy for fall 2009.
2009-05-31Some proc cleanup, moving some of copyproc into allocproc.rsc1-0/+4
Also, an experiment: use "thread-local" storage for c and cp instead of the #define macro for curproc[cpu()].
2008-09-11restore std toolprefixrtm1-2/+2
2008-09-11omit *.d from tar filertm1-2/+2
2008-08-20now rev2rsc1-1/+1
2007-09-19This should fix building on FreeBSDnelhage1-1/+2
2007-09-18Fix compilation on 64-bit machines (thanks to andersk for patch)nelhage1-12/+14
2007-08-30do not toss .psrsc1-1/+1
2007-08-30tweakrsc1-3/+14
2007-08-28match READMErsc1-2/+2
2007-08-28oopsrsc1-2/+2
2007-08-28replace setjmp/longjmp with swtchrsc1-15/+4
2007-08-28rename 8253pit -> timerrsc1-1/+1
2007-08-28add grep; add lost echorsc1-0/+2
2007-08-28clean up Makefile; add wcrsc1-77/+54
2007-08-28Move keyboard code into kbd.c; add backspace handling.rsc1-0/+1
2007-08-27Rename main0 to main.rsc1-1/+1