Commit Graph

  • 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
  • 79bc8be8de Setting indent-tabs-mode nil everywhere is dangerous Austin Clements 2011-09-05 15:22:16 -0400
  • b1c66ca899 Sync up clean and gitignore better Austin Clements 2011-09-05 15:21:40 -0400
  • 87904b01a3 Update gitignore Austin Clements 2011-09-05 12:54:42 -0400
  • 310edc99fe Fix stale comments in entryother.S Austin Clements 2011-09-04 15:56:16 -0400
  • 2fc6c35b2f Make the ELF entry point a physical address Austin Clements 2011-09-04 15:51:46 -0400
  • 68b5872716 kernel depends on kernel.ld Austin Clements 2011-09-04 15:19:43 -0400
  • e33873067b Add QEMUEXTRA environment to add extra QEMU arguments, like in JOS Austin Clements 2011-09-04 15:19:33 -0400
  • 549c62cc1c I can't do math; fix bug introduced in 5a9761 Austin Clements 2011-09-03 10:21:51 -0400
  • 215a9ce237 A few missed xv6.pdf dependencies Austin Clements 2011-09-02 16:36:08 -0400
  • e3ab68e031 Update year in URL Austin Clements 2011-09-02 16:32:46 -0400
  • 49d64d330e Update index example in TOC footer Austin Clements 2011-09-02 16:30:20 -0400
  • 2a2e6eb13d Updated runoff spec; everything but ide.c is satisfied Austin Clements 2011-09-02 15:36:23 -0400
  • c6c0cb82c4 Fix same wonky pagebreak bug in console.c Austin Clements 2011-09-02 15:35:49 -0400
  • e76dab4fd7 Put filewrite in its own column Austin Clements 2011-09-02 15:35:34 -0400
  • 7d9ee3b833 Fix weird pagebreak bug Austin Clements 2011-09-02 15:29:33 -0400
  • 5a97613bab Fit exec on a page. Again Austin Clements 2011-09-02 15:27:41 -0400
  • 4e015d81aa Shorten sys_unlink a little; create now fits in column Austin Clements 2011-09-02 15:20:27 -0400
  • 9bb1e53df5 Add blank page to get our super FS spreads back Austin Clements 2011-09-02 15:14:06 -0400
  • 7fb21193b0 Remove comment debug prints from log.c; now fits nicely in a spread Austin Clements 2011-09-02 15:11:52 -0400
  • ee1b33065c Define struct log separately from log to avoid confusing column breaker Austin Clements 2011-09-02 15:08:35 -0400
  • a14c96f825 Comment balance Austin Clements 2011-09-02 15:08:13 -0400
  • 436f657e2d Remove unused headers from log.c Austin Clements 2011-09-02 15:07:56 -0400
  • 788e27def2 Fit fs.h in one column Austin Clements 2011-09-02 14:57:28 -0400
  • 3c01f5a0ed Remove data.S from runoff, too Austin Clements 2011-09-02 14:52:53 -0400
  • 30c1901a5a Remove unused x86.h definitions Austin Clements 2011-09-02 14:52:13 -0400
  • dd4438b4fe Nuke data.S, since we do have a custom linker script. Austin Clements 2011-09-02 14:51:55 -0400
  • ce6dd9de27 Correct terminology in kernel.ld Austin Clements 2011-09-02 14:46:01 -0400
  • 6f3ca059f2 Oops, dropped a paren Austin Clements 2011-09-02 14:37:42 -0400
  • 2eb214c9db clear_pte_u -> clearpteu Austin Clements 2011-09-02 14:37:04 -0400
  • 91aa0f3296 Move copy_pte_u; fits vm.c in one less column and aligns proc.h Austin Clements 2011-09-02 14:35:58 -0400
  • 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 -0400
  • 14835ec987 Style Austin Clements 2011-09-02 14:28:44 -0400
  • cf7b670293 Make mappages fit on the page Austin Clements 2011-09-02 14:11:16 -0400
  • 82bb0b56c6 bootother -> entryother in README Austin Clements 2011-09-02 14:00:33 -0400
  • 052e18485d Skip missing page directories in deallocuvm Austin Clements 2011-09-01 21:29:09 -0400
  • 1eadf4a8fc Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2011-09-01 13:26:03 -0400
  • 371ab7fa96 inaccessible page under the user stack page, to help exec deal w/ too-large args Robert Morris 2011-09-01 13:25:34 -0400
  • 6bb9221395 Fix layout Frans Kaashoek 2011-09-01 13:18:02 -0400
  • e04329aae8 Have one definition of kernel stack size Frans Kaashoek 2011-09-01 12:18:43 -0400
  • 62e3b8a92c Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2011-09-01 12:03:49 -0400
  • 5a23692444 fix usertests to correctly test what happens when you call exec() with arguments that don't fit on a single page. Robert Morris 2011-09-01 12:02:49 -0400
  • d0f3efca65 Use stosl in memset; makes boot time bearable Austin Clements 2011-09-01 10:41:21 -0400
  • e25b74ca80 Fix layout issues for printed version Frans Kaashoek 2011-09-01 10:25:20 -0400
  • 15997d5849 move the kernel to 0x80000000 Robert Morris 2011-08-31 09:48:52 -0400
  • 5c292b3d71 simplify the end of entry.S Robert Morris 2011-08-31 05:38:05 -0400
  • 5e08357827 enterpgdir -> entrypgdir Robert Morris 2011-08-30 20:50:19 -0400
  • 1ddfbbb194 Revert "Introduce and use sleeplocks instead of BUSY flags" My changes have a race with re-used bufs and the code doesn't seem to get shorter Keep the changes that fixed ip->off race Frans Kaashoek 2011-08-29 17:18:40 -0400
  • 22f7db5336 Renumber I_VALID since I_BUSY is gone Austin Clements 2011-08-29 16:14:44 -0400
  • 920b7b44b5 dir-locals.el to set style in Emacs Austin Clements 2011-08-29 16:12:17 -0400
  • a7061b4f97 Style nits; indentation and tabs Austin Clements 2011-08-29 16:12:01 -0400
  • 16f205b5c9 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Frans Kaashoek 2011-08-26 10:10:37 -0400
  • 3a5fa7ed90 Introduce and use sleeplocks instead of BUSY flags 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) Frans Kaashoek 2011-08-26 10:08:29 -0400
  • 41911afa45 segment register -> segment descriptor Robert Morris 2011-08-26 06:47:13 -0400
  • 8a9b6dbd44 Make cross reference with text work Frans Kaashoek 2011-08-25 14:39:09 -0400
  • 6f2327580f Eliminate USERTOP; no use for it. Frans Kaashoek 2011-08-24 10:24:40 -0400
  • 194f8bf739 A comment Frans Kaashoek 2011-08-22 20:07:18 -0400
  • d10d324e79 Remove sys_init syscall Invoke initlog from forkret on first user process Frans Kaashoek 2011-08-22 20:05:15 -0400
  • 39f8cc56d3 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Frans Kaashoek 2011-08-21 21:14:42 -0400
  • 3682474f77 delete dead code Frans Kaashoek 2011-08-21 21:14:29 -0400
  • 327cc21fba make dirlookup and dirlink more similar Robert Morris 2011-08-19 13:30:57 -0400
  • cd3d739e6f bootloader reads into a physical address (not a virtual address) Frans Kaashoek 2011-08-17 20:52:28 -0400
  • fa81545f1c Make elf proghdr fields match what objdump prints Frans Kaashoek 2011-08-17 20:23:36 -0400
  • 5f069dcf2f Switch back to #define for PHYSTOP. Using the E820 to retrieve the memory map is too complicated (must be done in 16-bit real-mode, probably enlarged bootblock beyond 512 bytes, and a #define requires less explanation). Frans Kaashoek 2011-08-16 20:23:17 -0400
  • c3dcf47966 Clean up memlayout.h Get rid of last instances of linear address and "la" Get ready for detecting physical memory dynamically Frans Kaashoek 2011-08-16 15:47:22 -0400
  • 427958cb71 Update make clean Frans Kaashoek 2011-08-15 20:32:04 -0400
  • eeea49e8d5 Update list of files to include in printout Frans Kaashoek 2011-08-15 20:28:28 -0400
  • d9818bdd7d Make Austin happier 2011 Frans Kaashoek 2011-08-15 20:21:14 -0400
  • a4b213cf49 Avoid "boot" in xv6 Frans Kaashoek 2011-08-15 20:11:13 -0400
  • 9449646853 Use 4Mbyte pages during boot Frans Kaashoek 2011-08-15 17:41:58 -0400
  • 843eecfcd0 Only commit log to disk if something was written in to it. Austin Clements 2011-08-15 14:11:22 -0400
  • 7f1718ca33 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2011-08-15 12:44:41 -0400
  • 5053dd6a6d avoid deadlock by calling begin_trans() before locking any inodes Robert Morris 2011-08-15 12:44:20 -0400
  • c60a3551c2 Separate more clearly bootloader from xv6 by renaming multiboot.S to entry.S etc. Maybe the string boot shouldn't appear in xv6 code? Frans Kaashoek 2011-08-15 12:02:59 -0400
  • c95ce31c59 Oops Frans Kaashoek 2011-08-12 12:02:17 -0400
  • e0d1ba0d74 Merge branch 'master' of git+ssh://amsterdam.csail.mit.edu/home/am0/6.828/xv6 Robert Morris 2011-08-12 09:26:23 -0400
  • 2e59046362 log write() data usertest for big write()s push begin_trans/commit_trans down into syscalls Robert Morris 2011-08-12 09:25:39 -0400
  • e577a62f0d Some comments Frans Kaashoek 2011-08-12 07:31:52 -0400
  • bd71a45046 Make AP processors boot using bootpgdir Remove device mapping from bootpgdir Remove unnecessary vmenable Set CPUS back to 2 in Makefile Passes all usertests Frans Kaashoek 2011-08-11 12:25:10 -0400
  • 673b739d31 One more low address Frans Kaashoek 2011-08-09 23:22:48 -0400
  • 8a9933a200 Tiny bit of cleanup Frans Kaashoek 2011-08-09 21:56:43 -0400