xref: /xv6-public/runoff.spec (revision 9d7a63e0)
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