1*9d7a63e0SAustin Clementssheet1: left 2*9d7a63e0SAustin Clements 3eaea18cbSrsc# types.h either 4eaea18cbSrsc# param.h either 5eaea18cbSrsc# defs.h either 6eaea18cbSrsc# x86.h either 7eaea18cbSrsc# asm.h either 8eaea18cbSrsc# mmu.h either 9eaea18cbSrsc# elf.h either 10eaea18cbSrsc# mp.h either 11eaea18cbSrsc 12eaea18cbSrsceven: bootasm.S # mild preference 13eaea18cbSrsceven: bootother.S # mild preference 14eaea18cbSrsc# bootmain.c either 15f1f8dd91Srsceven: main.c 16eaea18cbSrsc# mp.c don't care at all 170aef8914SRuss Cox# even: initcode.S 180aef8914SRuss Cox# odd: init.c 19eaea18cbSrsc 20eaea18cbSrsc# spinlock.h either 21*9d7a63e0SAustin Clementsleft: spinlock.c # mild preference 22eaea18cbSrsceven: proc.h # mild preference 230aef8914SRuss Cox 240aef8914SRuss Cox# goal is to have two action-packed 2-page spreads, 250aef8914SRuss Cox# one with 2687b2099aSAustin Clements# allocproc userinit growproc fork 270aef8914SRuss Cox# and another with 280aef8914SRuss Cox# scheduler sched yield forkret sleep wakeup1 wakeup 2987b2099aSAustin Clementsright+: proc.c # VERY important 300aef8914SRuss Cox 31eaea18cbSrsc# setjmp.S either 32d87f51c5SFrans Kaashoek# vm.c either 33eaea18cbSrsc# kalloc.c either 34eaea18cbSrsc 35eaea18cbSrsc# syscall.h either 36eaea18cbSrsc# trapasm.S either 37eaea18cbSrsc# traps.h either 380aef8914SRuss Cox# even: trap.c 39eaea18cbSrsc# vectors.pl either 40eaea18cbSrsc# syscall.c either 41eaea18cbSrsc# sysproc.c either 42eaea18cbSrsc 43eaea18cbSrsc# buf.h either 44eaea18cbSrsc# dev.h either 45eaea18cbSrsc# fcntl.h either 46eaea18cbSrsc# stat.h either 47eaea18cbSrsc# file.h either 48eaea18cbSrsc# fs.h either 49eaea18cbSrsc# fsvar.h either 500aef8914SRuss Coxleft: ide.c 51eaea18cbSrsc# odd: bio.c 52eaea18cbSrscodd: fs.c # VERY important 53eaea18cbSrsc# file.c either 54eaea18cbSrsc# exec.c either 55eaea18cbSrsc# sysfile.c either 56eaea18cbSrsc 570c931af5Srsc# even: pipe.c # mild preference 58eaea18cbSrsc# string.c either 590aef8914SRuss Coxleft: kbd.h 60eae04163Srsceven: console.c 61eae04163Srscodd: sh.c 62