Commit graph

  • a7c03bd914 p2v -> P2V Robert Morris 2016-08-24 13:40:06 -0400
  • 7a77375d64 x Frans Kaashoek 2016-08-19 07:20:08 -0400
  • 1fc87f367c Coding style (thanks to phf). Frans Kaashoek 2016-08-18 21:02:05 -0400
  • 5faed8ba64 Fixed QEMU command line avoids raw image warning. Peter H. Froehlich 2015-09-26 17:38:04 -0400
  • 0f3d9d9d68 It will be for 2016 Frans Kaashoek 2016-08-18 14:00:48 -0400
  • 987064cb12 Update based on a scan of my 6828 folder Frans Kaashoek 2016-08-18 13:37:32 -0400
  • 2a117310b5 Removed useless variable. Peter H. Froehlich 2015-10-03 04:43:05 -0400
  • 216fdf846f Again, QEMU command line to avoid image warning. Peter H. Froehlich 2015-10-03 01:55:43 -0400
  • 1ccb5a6fca Remove unused variable, nits. Peter H. Froehlich 2015-09-26 23:10:25 -0400
  • 2c60b7f31f Removed useless function and prototypes. Peter H. Froehlich 2015-09-26 18:47:39 -0400
  • 09396a801a Thanks to Warren Toomey for RDMUL and WRMUL. Frans Kaashoek 2016-08-18 07:42:13 -0400
  • 4a3576b810 Small change to support RWMUL and WRMUL. Now xv6 truly works with a block size that is a multiple of the sector size. Frans Kaashoek 2016-08-18 07:39:03 -0400
  • 19f65413bd hold ptable.lock for the entire process creation however, processes still modify their own p->* without locking Robert Morris 2016-08-13 03:44:13 -0400
  • 20d05d4411 separate atomic test-and-set from memory barrier. * use xchg only for its atomicness. * use __sync_synchronize() for both CPU and compiler barrier. Robert Morris 2016-08-12 07:03:35 -0400
  • 9c65b32d9e nothing much Robert Morris 2016-08-11 15:41:53 -0400
  • c779cc2be1 main comments Robert Morris 2016-08-11 13:55:13 -0400
  • 241188276c nits Robert Morris 2016-08-10 12:06:02 -0400
  • 3431cd4927 more comments in entryother.S Robert Morris 2016-08-10 11:35:28 -0400
  • 0a69dc9b17 even more explicit that entry.S is linked into kernel, unlike bootasm.S. Robert Morris 2016-08-10 11:22:36 -0400
  • 858475e4df tiny clarifications to some gdt code. Robert Morris 2016-08-10 10:51:14 -0400
  • 0a4a4230a3 shell nits fix Regehr complaint Robert Morris 2016-08-08 13:06:38 -0400
  • 50edfe1412 nits Frans Kaashoek 2015-11-15 13:40:42 -0500
  • 5906118897 Remove console input.lock Nathaniel Wesley Filardo 2015-11-07 00:37:23 -0500
  • 02530a4859 Add sanity check panic for CRTC interactions Nathaniel Wesley Filardo 2015-11-07 00:38:40 -0500
  • b019ac4f7d Merge pull request #3 from beordle/master kaashoek 2015-11-15 12:51:54 -0500
  • 9cbe056cec Merge pull request #5 from kehao95/master kaashoek 2015-11-15 12:45:53 -0500
  • 5371a631d7 Update URL for 2014 kehao95 2015-11-14 00:14:31 +0800
  • abce9b8140 Fix comments Jindong Zhang 2015-09-18 23:36:45 +0800
  • 4f2d38147f Fixed broken build on Arch Linux Ayan Shafqat 2015-08-12 22:11:39 -0400
  • ecb40fb19d coding style (per Jeremías Feltan <jeremias.feltan@gmail.com>) Frans Kaashoek 2015-06-30 16:23:56 -0400
  • b67ed0902d Update memide to reflect recent changes to fs and buf Frans Kaashoek 2015-06-27 13:38:03 -0400
  • 8320d61be5 Pick up where i left off in april: - move log into metadata part of disk, so that marking that the log's blocks are in use falls out for free - superblock describes the whole disk (sizes and offets) - sizes and offsets are computed in one place (mkfs) and the rest of the code refers to the superblock for these values, instead of recomputing them. Frans Kaashoek 2015-06-27 12:39:13 -0400
  • de4af193c8 One ide command for nsector_per_block generates nsector_per_block interrupts, instead of 1. ideintr() should wait for nsector_per_block interrupts before waking up the reader; now it wakes up the reader after 1 interrupt, which apparently means that the first sector is available of the command instead of all. For now keep BSIZE to 512. Frans Kaashoek 2015-04-10 20:39:40 -0400
  • 895af77fe6 check blockno passed to idestart Frans Kaashoek 2015-04-10 07:15:06 -0400
  • c24ac5d763 Disentangle block size from the disk's sector size. Set block size to 1024 to show that they can be different. Clean up mkfs, simplifying specifying fs parameters, remove some redundancy between fs and mkfs, and fix disk layout bugs. Call blocks in the file system blocks instead of sectors. Passes usertests for different block sizes. Frans Kaashoek 2015-04-03 08:22:02 -0400
  • 7443b9649a Fix missing NUL-terminator in grep Austin Clements 2015-03-24 20:54:39 -0400
  • 3d2dedd427 fix buf where concurrent fs syscalls race on log entries Cody Cutler 2015-02-19 11:51:47 -0500
  • 41f16c2183 Increase VM memory when running qemu-memfs Austin Clements 2014-10-03 09:44:26 -0400
  • 8e54196355 Make kernelmemfs depend on kernel.ld Austin Clements 2014-10-03 09:43:44 -0400
  • 0dd991dd20 Fix kernelmemfs linking Austin Clements 2014-10-03 09:39:09 -0400
  • 053082fbed ggdb -> gdwarf-2 for gcc4.8 Frans Kaashoek 2014-09-23 07:39:32 -0400
  • e7d77aad2b whoops. forgot date.h Cody Cutler 2014-09-12 18:41:38 -0400
  • aae4e7490f cmosgetdate() for system-call homework Cody Cutler 2014-09-12 17:18:57 -0400
  • 75dee1219f Oops (thanks David Lawrence) Frans Kaashoek 2014-09-08 18:00:53 -0400
  • 9ba21267e7 no need to generate postscript version Frans Kaashoek 2014-08-29 17:10:32 -0400
  • 74c77da6f8 Nice layout for a printout of the code Frans Kaashoek 2014-08-29 17:06:49 -0400
  • ac83a21a5b Ack all bug reports and patches. Is this all of them? Frans Kaashoek 2014-08-29 09:03:29 -0400
  • 698b8fb598 update for 2014 Frans Kaashoek 2014-08-28 17:28:40 -0400
  • e2b4583d05 xx Robert Morris 2014-08-28 17:04:47 -0400
  • 8d618cab78 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2014-08-28 16:13:58 -0400
  • 2b2c1971fc write log blocks from cache only at end of transaction Robert Morris 2014-08-28 16:06:12 -0400
  • 11183588dc nits Robert Morris 2014-08-28 06:27:01 -0400
  • 48aa917403 i think this is a working concurrent logging scheme Robert Morris 2014-08-28 05:57:47 -0400
  • 71453f72f2 a start at concurrent FS system calls Robert Morris 2014-08-27 17:15:30 -0400
  • 12eeefc72d comments Robert Morris 2014-08-27 14:14:52 -0400
  • 2c56547272 every iput() and namei() must be inside a transaction Robert Morris 2014-08-04 13:06:48 -0400
  • 020c8e2384 use acquire/release to force order for pid=np->pid;np->state=RUNNING for bug reported by symingz@gmail.com and cs1100254@cse.iitd.ernet.in Robert Morris 2014-08-04 06:13:49 -0400
  • 86188d9d49 newer versions of qemu have different binary names (per Joel Nider <joel@nider.org>) Frans Kaashoek 2014-07-31 11:08:28 -0400
  • ff2783442e Correct a security bug in copyuvm() Stephen Tu 2013-03-04 16:16:54 -0500
  • 241c068066 Prevent extra rebuild of fs.img by keeping intermediate object files. Cam Tenny 2012-10-24 18:52:40 -0400
  • c440b5cd97 Use static assert instead of _LP64 (thanks Eddie!) Frans Kaashoek 2012-09-10 21:58:18 -0400
  • cf57e525c1 Remove -m32 flag from native gcc compiler But check that mkfs.c is building with LP64 Frans Kaashoek 2012-09-07 17:39:04 -0400
  • 2ae8392a5c make the book happy Robert Morris 2012-08-28 14:41:08 -0400
  • 792d83cad1 nits Robert Morris 2012-08-28 14:11:23 -0400
  • c1ee7eb4d3 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2012-08-28 12:57:13 -0400
  • 8960f60b30 junk Robert Morris 2012-08-28 12:57:05 -0400
  • 951b77f7ec Various fixes and improvements to printpcs Austin Clements 2012-08-24 14:51:52 -0400
  • 020acb4f10 For the convenience of students Frans Kaashoek 2012-08-23 09:35:00 -0400
  • 6650cc934a Use addr2line (or i386-jos-elf-addr2line, if you cross compile) Frans Kaashoek 2012-08-22 21:25:19 -0400
  • 3fb7eceea7 Runoff still complaints these lines are too long, but it is now ok on printout Frans Kaashoek 2012-08-22 21:24:13 -0400
  • f3f4b0fd88 chmod +x Frans Kaashoek 2012-08-22 20:54:47 -0400
  • c2d393df13 Decode getcallerpcs() (thanks to Peter Froehlich) Frans Kaashoek 2012-08-22 20:51:29 -0400
  • 95692c4a8c Remove left-over from some logging plan making complete syscalls atomic 0 is not a system call (thanks to Peter Froehlich) Frans Kaashoek 2012-08-22 20:28:58 -0400
  • 432acbaf9e Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Frans Kaashoek 2012-08-22 20:20:17 -0400
  • 4ce832ddd2 Remove unused argument to setupkvm (thanks to Peter Froehlich) Frans Kaashoek 2012-08-22 20:19:37 -0400
  • 70c555574a Remove unused argument from lapicinit (thanks to Peter Froehlich) Frans Kaashoek 2012-08-22 20:13:43 -0400
  • b08d16f61d Fix from Peter Froehlich Frans Kaashoek 2012-08-22 20:07:04 -0400
  • 9d59eb0151 Make fetchint and fetchstr use proc instead of taking a struct proc Austin Clements 2012-02-17 23:20:13 -0500
  • 12abb1a561 don't let dirty blocks be evicted from cache! Robert Morris 2011-10-14 10:23:23 -0400
  • 38eee5bca7 more FS comment clarification Robert Morris 2011-10-11 10:11:53 -0400
  • a5fbfe418a clarify some FS comments Robert Morris 2011-10-11 06:41:37 -0400
  • d73dd097a5 Fix compile error on newer gcc's Austin Clements 2011-09-30 15:28:33 -0400
  • 0ca1c0407d Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Frans Kaashoek 2011-09-27 13:00:20 -0400
  • 9b972c06b1 Update stressfs to trigger race now the logging code serializes writes Frans Kaashoek 2011-09-27 12:59:47 -0400
  • 1e6f0146d2 Use | instead of + for entrypgdir. Linker doesn't get in our way here. Austin Clements 2011-09-14 13:47:04 -0400
  • c092540e39 eliminate enter_alloc -- use kalloc for everything Robert Morris 2011-09-13 13:14:52 -0400
  • 7e7cb106d0 more regular kmap[] and description Robert Morris 2011-09-13 12:28:45 -0400
  • 90a81b3228 comment nits Robert Morris 2011-09-12 14:27:14 -0400
  • 9b59dc44dc Remove unused 'state' variable that broke the build in recent gcc's Austin Clements 2011-09-07 16:39:27 -0400
  • e64c661ae8 Rev 6 Austin Clements 2011-09-07 12:42:09 -0400
  • 8bfcffeae1 Remove nice font from master Austin Clements 2011-09-07 12:40:02 -0400
  • 5c87802de2 Fetch nice font from font branch, if possible Austin Clements 2011-09-07 12:38:24 -0400
  • 5304c854a4 Move xv6 release tars/pdfs in to 6.828 repo Austin Clements 2011-09-07 11:57:41 -0400
  • 01a6c054d5 Remove web directory; all cruft or moved to 6.828 repo Austin Clements 2011-09-07 11:49:14 -0400
  • 64a03bd7aa Make web page refer to git releases Austin Clements 2011-09-07 11:36:53 -0400
  • b81aadf093 Remove old book chapters Austin Clements 2011-09-07 10:05:52 -0400
  • 09b1909163 Re-alphabetize OBJS Austin Clements 2011-09-05 23:45:04 -0400
  • 03f48901f0 Note about the meaning of sheet1 in runoff.spec Austin Clements 2011-09-05 15:30:14 -0400
  • 861cc158be sources -> sources and text Frans Kaashoek 2011-09-05 20:56:48 -0400
  • 5f46b272fe 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 Frans Kaashoek 2011-09-05 20:54:25 -0400