Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
X
xv6-19au
Manage
Activity
Members
Code
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Analyze
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
csep551
xv6-19au
Graph
5053dd6a6d2b481bfcddbd91bacc885b9f0e0ff5
Select Git revision
Branches
1
xv6-19au
default
protected
1 result
You can move around the graph by using the arrow keys.
Begin with the selected commit
Created with Raphaël 2.2.0
1
Jul
13
Jun
11
6
5
4
3
1
31
May
10
Oct
9
7
4
3
2
29
Sep
23
2
31
Aug
30
24
Oct
8
29
Aug
10
9
8
7
26
Apr
27
Feb
5
1
31
Jan
30
26
Sep
25
19
16
15
14
13
11
8
2
1
26
Aug
25
24
19
18
13
12
11
10
8
15
Nov
14
18
Sep
12
Aug
30
Jun
27
10
Apr
3
24
Mar
19
Feb
3
Oct
23
Sep
12
8
29
Aug
28
27
4
31
Jul
4
Mar
24
Oct
10
Sep
7
28
Aug
24
23
22
17
Feb
14
Oct
11
30
Sep
27
14
13
12
7
5
4
3
2
1
31
Aug
30
29
26
25
24
22
21
19
17
16
15
12
11
9
8
7
31
Jul
29
27
24
Jun
28
Apr
28
Feb
19
11
Jan
10
2
29
Sep
27
20
19
15
13
3
2
1
31
Aug
30
26
11
10
6
5
28
Jul
26
25
23
2
6
Feb
1
Dec
23
Nov
24
Oct
7
5
30
Sep
20
15
3
2
30
Aug
8
13
Jul
12
11
31
May
26
8
Mar
20
Oct
17
16
15
12
8
28
Sep
24
11
9
3
28
Aug
22
21
20
20
Dec
28
Nov
20
Oct
12
1
30
Sep
27
26
25
19
18
15
5
31
Aug
30
29
28
Checkpoint some progress compiling xv6.pdf
x
Introduce alloc3_desc and UsedArea to make code easier to read
FD_DEVICE
for spinlocks, use gcc intrinsics, but say what they compile to
clean up virtio code
eliminate ramdisk
virtio disk driver
separate source into kernel/ user/ mkfs/
gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024
fix a create()/unlink() deadlock
add plic.c
add kernelvec
make -O work with asm volatile(...)
clean up -Wall
push_off() and pop_off() in myproc()
spinlocks using gcc intrinsics
start at support for multiple CPUs
yield if timer interrupt
timer interrupts -> supervisor software interrupt
more sbrk fixes
fix a problem with end. make uartputc() wait until h/w is ready.
check that arguments aren't more than a page in exec()
fix exec argc
support read() and write() bigger than one page
console input and sbrk
xx
push/pop all registers when handling interrupt from kernel
xx
takes one uart input interrupt, then panics
first shell prints $ prompt, though no console input yet
exec compiles but argstr() doesn't work yet
-initrd fs.img, ramdisk.c, file system
fork/wait/exit work
No T_SYSCALL
Change mycpu() to use %gs.
not much
Separate system call path from trap path. Passes usertests on 1 and 2 cpus.
x
Make names line up with text
Loading