Commit graph

36 commits

Author SHA1 Message Date
Frans Kaashoek c34bd3d167 Checkpoint some progress compiling xv6.pdf 2019-07-01 13:02:24 -04:00
Frans Kaashoek 020fc6a1c6 don't care about bootloader 2018-10-03 07:53:37 -04:00
Frans Kaashoek 76d4005f9e thanks mtasm 2018-08-30 14:10:27 -04:00
Frans Kaashoek 4f14d8d1e5 Commit to running on an SMP (perhaps with only 1 core). Remove most code
from picirq.c and remove timer.c completely.  Update runoff.list.
2017-08-09 07:44:51 -04:00
Frans Kaashoek da91a3a408 Add sleeplock.[ch] to listing 2016-09-14 08:43:57 -04:00
Austin Clements 3c01f5a0ed Remove data.S from runoff, too 2011-09-02 14:52:53 -04:00
Frans Kaashoek e25b74ca80 Fix layout issues for printed version 2011-09-01 10:25:20 -04:00
Frans Kaashoek eeea49e8d5 Update list of files to include in printout 2011-08-15 20:28:28 -04:00
Russ Cox cf4b1ad90b xv6: formatting, cleanup, rev5 (take 2) 2011-02-19 21:17:55 -05:00
Austin Clements dd3ecd42cd Re-re-arrange bootasm and bootother. We can't get bootasm and bootmain on the same page, but this will make them easier to flip between. 2010-09-02 04:06:35 -04:00
Austin Clements 6a6bf37c3c Swap bootmain.c and bootother.S. This puts the whole boot process on one spread, though it separates the two asm files. 2010-08-31 17:35:17 -04:00
Austin Clements 04be8fb232 Rebalance TOC 2010-08-31 16:18:44 -04:00
Robert Morris 3c9ff073e0 oops ended up with 2x vm.c 2010-08-30 11:17:54 -04:00
Frans Kaashoek d55b2fac07 Merge commit 'origin/page' into page 2010-08-26 08:03:18 -04:00
Frans Kaashoek d87f51c5a1 add vm.c 2010-08-26 07:51:08 -04:00
Robert Morris 2cf6b32d4d move jkstack to main.c
replace jstack with asm()s
2010-08-05 14:15:03 -04:00
Silas Boyd-Wickizer 8252f6287d add uart.c 2009-09-15 19:15:48 -04:00
Russ Cox 48755214c9 assorted fixes:
* rename c/cp to cpu/proc
 * rename cpu.context to cpu.scheduler
 * fix some comments
 * formatting for printout
2009-08-30 23:02:08 -07:00
Russ Cox 0aef891495 shuffle and tweak for formatting.
pdf has very good page breaks now.
would be a good copy for fall 2009.
2009-08-08 01:07:30 -07:00
rsc 949e55902b usys.S: put before init.c, STUB -> SYSCALL 2009-05-31 02:14:04 +00:00
rsc bf2932a686 final nits 2007-08-28 19:39:49 +00:00
rsc 818fc0125e replace setjmp/longjmp with swtch 2007-08-28 12:48:33 +00:00
rsc 0c931af50f nits 2007-08-28 05:01:04 +00:00
rsc 9e82bfb04c rename 8253pit.c to timer.c 2007-08-28 04:40:58 +00:00
rsc eae04163a7 runoff 2007-08-28 04:26:55 +00:00
rsc fa74a74984 move mp.h to low-level 2007-08-27 23:55:45 +00:00
rsc a8acdf02ee no more ioapic.h 2007-08-27 23:54:24 +00:00
rsc f0721f1be4 tweaks 2007-08-22 06:20:10 +00:00
rsc eaea18cb9c PDF at http://am.lcs.mit.edu/~rsc/xv6.pdf
Various changes made while offline.

 + bwrite sector argument is redundant; use b->sector.
 + reformatting of files for nicer PDF page breaks
 + distinguish between locked, unlocked inodes in type signatures
 + change FD_FILE to FD_INODE
 + move userinit (nee proc0init) to proc.c
 + move ROOTDEV to param.h
 + always parenthesize sizeof argument
2007-08-22 06:01:32 +00:00
rsc 5e8c5d8bb8 formatting; split kbd constants into kbd.h 2007-08-14 19:31:16 +00:00
rsc 71d1122a03 add bootmain.c to runoff.list 2007-08-08 07:41:30 +00:00
kaashoek f70172129c run without lapic and ioapic, if they are not present
if no lapic available, use 8253pit for clock
now xv6 runs both on qemu (uniprocessor) and bochs (uniprocessor and MP)
2006-09-07 01:37:58 +00:00
rsc 2a55cc5501 runoff tweaks 2006-09-06 19:22:24 +00:00
rsc d90113b638 tweak 2006-09-06 16:36:54 +00:00
kaashoek 56ac0d72fc change sections and order of files in printout 2006-09-06 00:07:09 +00:00
rsc fae7779da7 New formatting scripts.
The use/defs extraction in runoff still needs some work
for xv6 code style.
2006-09-05 15:50:55 +00:00