1eaea18cbSrsc# types.h either 2eaea18cbSrsc# param.h either 3eaea18cbSrsc# defs.h either 4eaea18cbSrsc# x86.h either 5eaea18cbSrsc# asm.h either 6eaea18cbSrsc# mmu.h either 7eaea18cbSrsc# elf.h either 8eaea18cbSrsc# mp.h either 9eaea18cbSrsc 10eaea18cbSrsceven: bootasm.S # mild preference 11eaea18cbSrsceven: bootother.S # mild preference 12eaea18cbSrsc# bootmain.c either 13f1f8dd91Srsceven: main.c 14eaea18cbSrsc# mp.c don't care at all 15eaea18cbSrsceven: initcode.S 16eaea18cbSrscodd: init.c 17eaea18cbSrsc 18eaea18cbSrsc# spinlock.h either 19eaea18cbSrsc# spinlock.c either 20eaea18cbSrsceven: proc.h # mild preference 21eaea18cbSrsceven: proc.c # VERY important 22eaea18cbSrsc# setjmp.S either 23eaea18cbSrsc# kalloc.c either 24eaea18cbSrsc 25eaea18cbSrsc# syscall.h either 26eaea18cbSrsc# trapasm.S either 27eaea18cbSrsc# traps.h either 28eaea18cbSrsceven: trap.c # important 29eaea18cbSrsc# vectors.pl either 30eaea18cbSrsc# syscall.c either 31eaea18cbSrsc# sysproc.c either 32eaea18cbSrsc 33eaea18cbSrsc# buf.h either 34eaea18cbSrsc# dev.h either 35eaea18cbSrsc# fcntl.h either 36eaea18cbSrsc# stat.h either 37eaea18cbSrsc# file.h either 38eaea18cbSrsc# fs.h either 39eaea18cbSrsc# fsvar.h either 40eaea18cbSrsc# even: ide.c 41eaea18cbSrsc# odd: bio.c 42eaea18cbSrscodd: fs.c # VERY important 43eaea18cbSrsc# file.c either 44eaea18cbSrsc# exec.c either 45eaea18cbSrsc# sysfile.c either 46eaea18cbSrsc 47*0c931af5Srsc# even: pipe.c # mild preference 48eaea18cbSrsc# string.c either 49eae04163Srsceven: console.c 50eae04163Srscodd: sh.c 51