summaryrefslogtreecommitdiff
path: root/Makefile
AgeCommit message (Collapse)AuthorFilesLines
2018-08-30vectors.pl is executable and asks shell for perlFrans Kaashoek1-1/+2
2018-08-30thanks tyfkdaFrans Kaashoek1-2/+2
2018-08-30xFrans Kaashoek1-1/+1
2018-08-30xFrans Kaashoek1-1/+0
2017-08-09Commit to running on an SMP (perhaps with only 1 core). Remove most codeFrans Kaashoek1-1/+0
from picirq.c and remove timer.c completely. Update runoff.list.
2017-01-30Thanks to Wolfgang Keller <[email protected]>Frans Kaashoek1-1/+1
2017-01-30Add support for qemu-system-x86_64 in 64bit hostsAntonio Gutierrez1-0/+2
As x86-64 is a superset of x86, we can use qemu-system-x86_64 to run the OS image. Signed-off-by: Antonio Gutierrez <[email protected]>
2016-09-26Fixed broken build on newer gold linker with NaCl supportIcenowy Zheng1-1/+1
On platforms with NaCl support, ld.gold -V will return a "elf_i386_nacl" in addition to "elf_i386", which will make the build fail.
2016-09-11Straight replacement of B_BUSY with a sleeping lock.Frans Kaashoek1-0/+1
2016-08-18Fixed QEMU command line avoids raw image warning.Peter H. Froehlich1-1/+1
2016-08-18Again, QEMU command line to avoid image warning.Peter H. Froehlich1-1/+1
2016-08-13hold ptable.lock for the entire process creationRobert Morris1-2/+2
however, processes still modify their own p->* without locking
2015-06-30coding style (per Jeremías Feltan <[email protected]>)Frans Kaashoek1-1/+1
2014-10-03Increase VM memory when running qemu-memfsAustin Clements1-1/+1
Presumably because of the pre-loaded file system, the default RAM is insufficient when running kernelmemfs
2014-10-03Make kernelmemfs depend on kernel.ldAustin Clements1-1/+1
2014-10-03Fix kernelmemfs linkingAustin Clements1-1/+1
Commit 9aa0337d introduced a linker script for linking the kernel image, but only changed the kernel target to use it. kernelmemfs was still using the old linker command line arguments, which weren't sufficient.
2014-09-23ggdb -> gdwarf-2 for gcc4.8Frans Kaashoek1-1/+1
2014-09-08Oops (thanks David Lawrence)Frans Kaashoek1-1/+1
2014-07-31newer versions of qemu have different binary names (per Joel Nider ↵Frans Kaashoek1-2/+4
<[email protected]>)
2012-10-24Prevent extra rebuild of fs.img by keeping intermediate object files.Cam Tenny1-0/+6
2012-09-07Remove -m32 flag from native gcc compilerFrans Kaashoek1-1/+1
But check that mkfs.c is building with LP64
2011-09-05Re-alphabetize OBJSAustin Clements1-1/+1
2011-09-05Sync up clean and gitignore betterAustin Clements1-2/+3
2011-09-04kernel depends on kernel.ldAustin Clements1-2/+2
2011-09-04Add QEMUEXTRA environment to add extra QEMU arguments, like in JOSAustin Clements1-1/+1
2011-09-02A few missed xv6.pdf dependenciesAustin Clements1-1/+1
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.