19d7a63e0SAustin Clementssheet1: left 29d7a63e0SAustin Clements 3*d2c7f649SAustin Clements# "left" and "right" specify which page of a two-page spread a file 4*d2c7f649SAustin Clements# must start on. "left" means that a file must start on the first of 5*d2c7f649SAustin Clements# the two page. "right" means it must start on the second of the two 6*d2c7f649SAustin Clements# pages. The file may start in either column. 7*d2c7f649SAustin Clements# 8*d2c7f649SAustin Clements# "even" and "odd" specify which column a file must start on. "even" 9*d2c7f649SAustin Clements# means it must start in the left of the two columns. "odd" means it 10*d2c7f649SAustin Clements# must start in the right of the two columns. 11*d2c7f649SAustin Clements 12eaea18cbSrsc# types.h either 13eaea18cbSrsc# param.h either 14eaea18cbSrsc# defs.h either 15eaea18cbSrsc# x86.h either 16eaea18cbSrsc# asm.h either 17eaea18cbSrsc# mmu.h either 18eaea18cbSrsc# elf.h either 19eaea18cbSrsc# mp.h either 20eaea18cbSrsc 21eaea18cbSrsceven: bootasm.S # mild preference 22eaea18cbSrsceven: bootother.S # mild preference 23eaea18cbSrsc# bootmain.c either 24f1f8dd91Srsceven: main.c 25eaea18cbSrsc# mp.c don't care at all 260aef8914SRuss Cox# even: initcode.S 270aef8914SRuss Cox# odd: init.c 28eaea18cbSrsc 29eaea18cbSrsc# spinlock.h either 309d7a63e0SAustin Clementsleft: spinlock.c # mild preference 31eaea18cbSrsceven: proc.h # mild preference 320aef8914SRuss Cox 330aef8914SRuss Cox# goal is to have two action-packed 2-page spreads, 340aef8914SRuss Cox# one with 3587b2099aSAustin Clements# allocproc userinit growproc fork 360aef8914SRuss Cox# and another with 370aef8914SRuss Cox# scheduler sched yield forkret sleep wakeup1 wakeup 38*d2c7f649SAustin Clementsright: proc.c # VERY important 390aef8914SRuss Cox 40eaea18cbSrsc# setjmp.S either 41d87f51c5SFrans Kaashoek# vm.c either 42eaea18cbSrsc# kalloc.c either 43eaea18cbSrsc 44eaea18cbSrsc# syscall.h either 45eaea18cbSrsc# trapasm.S either 46eaea18cbSrsc# traps.h either 470aef8914SRuss Cox# even: trap.c 48eaea18cbSrsc# vectors.pl either 49eaea18cbSrsc# syscall.c either 50eaea18cbSrsc# sysproc.c either 51eaea18cbSrsc 52eaea18cbSrsc# buf.h either 53eaea18cbSrsc# dev.h either 54eaea18cbSrsc# fcntl.h either 55eaea18cbSrsc# stat.h either 56eaea18cbSrsc# file.h either 57eaea18cbSrsc# fs.h either 58eaea18cbSrsc# fsvar.h either 590aef8914SRuss Coxleft: ide.c 60eaea18cbSrsc# odd: bio.c 61eaea18cbSrscodd: fs.c # VERY important 62eaea18cbSrsc# file.c either 63eaea18cbSrsc# exec.c either 64eaea18cbSrsc# sysfile.c either 65eaea18cbSrsc 660c931af5Srsc# even: pipe.c # mild preference 67eaea18cbSrsc# string.c either 680aef8914SRuss Coxleft: kbd.h 69eae04163Srsceven: console.c 70eae04163Srscodd: sh.c 71