Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
CSEP551
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Krishna Vinnakota
CSEP551
Commits
2a2e6eb1
Commit
2a2e6eb1
authored
13 years ago
by
Austin Clements
Browse files
Options
Downloads
Patches
Plain Diff
Updated runoff spec; everything but ide.c is satisfied
parent
c6c0cb82
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
runoff.spec
+19
-11
19 additions, 11 deletions
runoff.spec
with
19 additions
and
11 deletions
runoff.spec
+
19
−
11
View file @
2a2e6eb1
sheet1:
lef
t
sheet1:
righ
t
# "left" and "right" specify which page of a two-page spread a file
# must start on. "left" means that a file must start on the first of
...
...
@@ -20,17 +20,15 @@ sheet1: left
# elf.h either
# mp.h either
even: bootasm.S # mild preference
even: bootother.S # mild preference
even: bootmain.c # mild preference
even: entry.S # mild preference
even: entryother.S # mild preference
even: main.c
# mp.c don't care at all
# even: initcode.S
# odd: init.c
# spinlock.h either
left: spinlock.h # mild preference
even: spinlock.h # mild preference
left: spinlock.h
even: spinlock.h
# This gets struct proc and allocproc on the same spread
left: proc.h
...
...
@@ -46,13 +44,12 @@ even: proc.c # VERY important
# A few more action packed spreads
# page table creation and process loading
# walkpgdir mappages setupkvm
vmenable
switch[ku]vm inituvm loaduvm
# walkpgdir mappages setupkvm switch[ku]vm inituvm
(
loaduvm
)
# process memory management
# allocuvm deallocuvm freevm
left: vm.c
odd: vm.c
#
kalloc.c
either
even:
kalloc.c
# mild preference
# syscall.h either
# trapasm.S either
...
...
@@ -73,11 +70,15 @@ odd: vm.c
even: ide.c
# odd: bio.c
# log.c fits nicely in a spread
even: log.c
left: log.c
# with fs.c starting on 2nd column of a left page, we get these 2-page spreads:
# ialloc iupdate iget idup ilock iunlock iput iunlockput
# bmap itrunc stati readi writei
# namecmp dirlookup dirlink skipelem namex namei
# fi
e
linit filealloc filedup fileclose filestat fileread filewrite
# fil
e
init filealloc filedup fileclose filestat fileread filewrite
# starting on 2nd column of a right page is not terrible either
odd: fs.c # VERY important
left: fs.c # mild preference
...
...
@@ -85,9 +86,16 @@ left: fs.c # mild preference
# exec.c either
# sysfile.c either
# Mild preference, but makes spreads of mp.c, lapic.c, and ioapic.c+picirq.c
even: mp.c
left: mp.c
# even: pipe.c # mild preference
# string.c either
# left: kbd.h # mild preference
even: kbd.h
even: console.c
odd: sh.c
even: bootasm.S # mild preference
even: bootmain.c # mild preference
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment