Commit graph

  • 895af77fe6 check blockno passed to idestart Frans Kaashoek 2015-04-10 07:15:06 -04:00
  • 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 -04:00
  • 7443b9649a Fix missing NUL-terminator in grep Austin Clements 2015-03-24 20:54:39 -04:00
  • 3d2dedd427 fix buf where concurrent fs syscalls race on log entries Cody Cutler 2015-02-19 11:51:47 -05:00
  • 41f16c2183 Increase VM memory when running qemu-memfs Austin Clements 2014-10-03 09:44:26 -04:00
  • 8e54196355 Make kernelmemfs depend on kernel.ld Austin Clements 2014-10-03 09:43:44 -04:00
  • 0dd991dd20 Fix kernelmemfs linking Austin Clements 2014-10-03 09:39:09 -04:00
  • 053082fbed ggdb -> gdwarf-2 for gcc4.8 Frans Kaashoek 2014-09-23 07:39:32 -04:00
  • e7d77aad2b whoops. forgot date.h Cody Cutler 2014-09-12 18:41:38 -04:00
  • aae4e7490f cmosgetdate() for system-call homework Cody Cutler 2014-09-12 17:18:57 -04:00
  • 75dee1219f Oops (thanks David Lawrence) Frans Kaashoek 2014-09-08 18:00:53 -04:00
  • 9ba21267e7 no need to generate postscript version Frans Kaashoek 2014-08-29 17:10:32 -04:00
  • 74c77da6f8 Nice layout for a printout of the code Frans Kaashoek 2014-08-29 17:06:49 -04:00
  • ac83a21a5b Ack all bug reports and patches. Is this all of them? Frans Kaashoek 2014-08-29 09:03:29 -04:00
  • 698b8fb598 update for 2014 Frans Kaashoek 2014-08-28 17:28:40 -04:00
  • e2b4583d05 xx Robert Morris 2014-08-28 17:04:47 -04:00
  • 8d618cab78 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2014-08-28 16:13:58 -04:00
  • 2b2c1971fc write log blocks from cache only at end of transaction Robert Morris 2014-08-28 16:06:12 -04:00
  • 11183588dc nits Robert Morris 2014-08-28 06:27:01 -04:00
  • 48aa917403 i think this is a working concurrent logging scheme Robert Morris 2014-08-28 05:57:47 -04:00
  • 71453f72f2 a start at concurrent FS system calls Robert Morris 2014-08-27 17:15:30 -04:00
  • 12eeefc72d comments Robert Morris 2014-08-27 14:14:52 -04:00
  • 2c56547272 every iput() and namei() must be inside a transaction Robert Morris 2014-08-04 13:06:48 -04:00
  • 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 -04:00
  • 86188d9d49 newer versions of qemu have different binary names (per Joel Nider <joel@nider.org>) Frans Kaashoek 2014-07-31 11:08:28 -04:00
  • ff2783442e Correct a security bug in copyuvm() Stephen Tu 2013-03-04 16:16:54 -05:00
  • 241c068066 Prevent extra rebuild of fs.img by keeping intermediate object files. Cam Tenny 2012-10-24 18:52:40 -04:00
  • c440b5cd97 Use static assert instead of _LP64 (thanks Eddie!) Frans Kaashoek 2012-09-10 21:58:18 -04:00
  • 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 -04:00
  • 2ae8392a5c make the book happy Robert Morris 2012-08-28 14:41:08 -04:00
  • 792d83cad1 nits Robert Morris 2012-08-28 14:11:23 -04:00
  • c1ee7eb4d3 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2012-08-28 12:57:13 -04:00
  • 8960f60b30 junk Robert Morris 2012-08-28 12:57:05 -04:00
  • 951b77f7ec Various fixes and improvements to printpcs Austin Clements 2012-08-24 14:51:52 -04:00
  • 020acb4f10 For the convenience of students Frans Kaashoek 2012-08-23 09:35:00 -04:00
  • 6650cc934a Use addr2line (or i386-jos-elf-addr2line, if you cross compile) Frans Kaashoek 2012-08-22 21:25:19 -04:00
  • 3fb7eceea7 Runoff still complaints these lines are too long, but it is now ok on printout Frans Kaashoek 2012-08-22 21:24:13 -04:00
  • f3f4b0fd88 chmod +x Frans Kaashoek 2012-08-22 20:54:47 -04:00
  • c2d393df13 Decode getcallerpcs() (thanks to Peter Froehlich) Frans Kaashoek 2012-08-22 20:51:29 -04:00
  • 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 -04:00
  • 432acbaf9e Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Frans Kaashoek 2012-08-22 20:20:17 -04:00
  • 4ce832ddd2 Remove unused argument to setupkvm (thanks to Peter Froehlich) Frans Kaashoek 2012-08-22 20:19:37 -04:00
  • 70c555574a Remove unused argument from lapicinit (thanks to Peter Froehlich) Frans Kaashoek 2012-08-22 20:13:43 -04:00
  • b08d16f61d Fix from Peter Froehlich Frans Kaashoek 2012-08-22 20:07:04 -04:00
  • 9d59eb0151 Make fetchint and fetchstr use proc instead of taking a struct proc Austin Clements 2012-02-17 23:20:13 -05:00
  • 12abb1a561 don't let dirty blocks be evicted from cache! Robert Morris 2011-10-14 10:23:23 -04:00
  • 38eee5bca7 more FS comment clarification Robert Morris 2011-10-11 10:11:53 -04:00
  • a5fbfe418a clarify some FS comments Robert Morris 2011-10-11 06:41:37 -04:00
  • d73dd097a5 Fix compile error on newer gcc's Austin Clements 2011-09-30 15:28:33 -04:00
  • 0ca1c0407d Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Frans Kaashoek 2011-09-27 13:00:20 -04:00
  • 9b972c06b1 Update stressfs to trigger race now the logging code serializes writes Frans Kaashoek 2011-09-27 12:59:47 -04:00
  • 1e6f0146d2 Use | instead of + for entrypgdir. Linker doesn't get in our way here. Austin Clements 2011-09-14 13:47:04 -04:00
  • c092540e39 eliminate enter_alloc -- use kalloc for everything Robert Morris 2011-09-13 13:14:52 -04:00
  • 7e7cb106d0 more regular kmap[] and description Robert Morris 2011-09-13 12:28:45 -04:00
  • 90a81b3228 comment nits Robert Morris 2011-09-12 14:27:14 -04:00
  • 9b59dc44dc Remove unused 'state' variable that broke the build in recent gcc's Austin Clements 2011-09-07 16:39:27 -04:00
  • e64c661ae8 Rev 6 Austin Clements 2011-09-07 12:42:09 -04:00
  • 8bfcffeae1 Remove nice font from master Austin Clements 2011-09-07 12:40:02 -04:00
  • 5c87802de2 Fetch nice font from font branch, if possible Austin Clements 2011-09-07 12:38:24 -04:00
  • 5304c854a4 Move xv6 release tars/pdfs in to 6.828 repo Austin Clements 2011-09-07 11:57:41 -04:00
  • 01a6c054d5 Remove web directory; all cruft or moved to 6.828 repo Austin Clements 2011-09-07 11:49:14 -04:00
  • 64a03bd7aa Make web page refer to git releases Austin Clements 2011-09-07 11:36:53 -04:00
  • b81aadf093 Remove old book chapters Austin Clements 2011-09-07 10:05:52 -04:00
  • 09b1909163 Re-alphabetize OBJS Austin Clements 2011-09-05 23:45:04 -04:00
  • 03f48901f0 Note about the meaning of sheet1 in runoff.spec Austin Clements 2011-09-05 15:30:14 -04:00
  • 861cc158be sources -> sources and text Frans Kaashoek 2011-09-05 20:56:48 -04:00
  • 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 -04:00
  • 79bc8be8de Setting indent-tabs-mode nil everywhere is dangerous Austin Clements 2011-09-05 15:22:16 -04:00
  • b1c66ca899 Sync up clean and gitignore better Austin Clements 2011-09-05 15:21:40 -04:00
  • 87904b01a3 Update gitignore Austin Clements 2011-09-05 12:54:42 -04:00
  • 310edc99fe Fix stale comments in entryother.S Austin Clements 2011-09-04 15:56:16 -04:00
  • 2fc6c35b2f Make the ELF entry point a physical address Austin Clements 2011-09-04 15:51:46 -04:00
  • 68b5872716 kernel depends on kernel.ld Austin Clements 2011-09-04 15:19:43 -04:00
  • e33873067b Add QEMUEXTRA environment to add extra QEMU arguments, like in JOS Austin Clements 2011-09-04 15:19:33 -04:00
  • 549c62cc1c I can't do math; fix bug introduced in 5a9761 Austin Clements 2011-09-03 10:21:51 -04:00
  • 215a9ce237 A few missed xv6.pdf dependencies Austin Clements 2011-09-02 16:36:08 -04:00
  • e3ab68e031 Update year in URL Austin Clements 2011-09-02 16:32:46 -04:00
  • 49d64d330e Update index example in TOC footer Austin Clements 2011-09-02 16:30:20 -04:00
  • 2a2e6eb13d Updated runoff spec; everything but ide.c is satisfied Austin Clements 2011-09-02 15:36:23 -04:00
  • c6c0cb82c4 Fix same wonky pagebreak bug in console.c Austin Clements 2011-09-02 15:35:49 -04:00
  • e76dab4fd7 Put filewrite in its own column Austin Clements 2011-09-02 15:35:34 -04:00
  • 7d9ee3b833 Fix weird pagebreak bug Austin Clements 2011-09-02 15:29:33 -04:00
  • 5a97613bab Fit exec on a page. Again Austin Clements 2011-09-02 15:27:41 -04:00
  • 4e015d81aa Shorten sys_unlink a little; create now fits in column Austin Clements 2011-09-02 15:20:27 -04:00
  • 9bb1e53df5 Add blank page to get our super FS spreads back Austin Clements 2011-09-02 15:14:06 -04:00
  • 7fb21193b0 Remove comment debug prints from log.c; now fits nicely in a spread Austin Clements 2011-09-02 15:11:52 -04:00
  • ee1b33065c Define struct log separately from log to avoid confusing column breaker Austin Clements 2011-09-02 15:08:35 -04:00
  • a14c96f825 Comment balance Austin Clements 2011-09-02 15:08:13 -04:00
  • 436f657e2d Remove unused headers from log.c Austin Clements 2011-09-02 15:07:56 -04:00
  • 788e27def2 Fit fs.h in one column Austin Clements 2011-09-02 14:57:28 -04:00
  • 3c01f5a0ed Remove data.S from runoff, too Austin Clements 2011-09-02 14:52:53 -04:00
  • 30c1901a5a Remove unused x86.h definitions Austin Clements 2011-09-02 14:52:13 -04:00
  • dd4438b4fe Nuke data.S, since we do have a custom linker script. Austin Clements 2011-09-02 14:51:55 -04:00
  • ce6dd9de27 Correct terminology in kernel.ld Austin Clements 2011-09-02 14:46:01 -04:00
  • 6f3ca059f2 Oops, dropped a paren Austin Clements 2011-09-02 14:37:42 -04:00
  • 2eb214c9db clear_pte_u -> clearpteu Austin Clements 2011-09-02 14:37:04 -04:00
  • 91aa0f3296 Move copy_pte_u; fits vm.c in one less column and aligns proc.h Austin Clements 2011-09-02 14:35:58 -04:00
  • 9e4272c14e Cleanup comments and fit setupkvm on same page as kmap, which aligns lots of other things Austin Clements 2011-09-02 14:34:29 -04:00
  • 14835ec987 Style Austin Clements 2011-09-02 14:28:44 -04:00
  • cf7b670293 Make mappages fit on the page Austin Clements 2011-09-02 14:11:16 -04:00