Skip to content
Snippets Groups Projects
Select Git revision
  • xv6-19au default protected
1 result
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.01Jul13Jun116543131May10Oct9743229Sep23231Aug3024Oct829Aug1098726Apr27Feb5131Jan3026Sep2519161514131182126Aug2524191813121110815Nov1418Sep12Aug30Jun2710Apr324Mar19Feb3Oct23Sep12829Aug2827431Jul4Mar24Oct10Sep728Aug24232217Feb14Oct1130Sep2714131275432131Aug3029262524222119171615121198731Jul292724Jun28Apr28Feb1911Jan10229Sep272019151332131Aug302611106528Jul26252326Feb1Dec23Nov24Oct7530Sep20153230Aug813Jul121131May268Mar20Oct17161512828Sep24119328Aug22212020Dec28Nov20Oct12130Sep272625191815531Aug302928Checkpoint some progress compiling xv6.pdfxIntroduce alloc3_desc and UsedArea to make code easier to readFD_DEVICEfor spinlocks, use gcc intrinsics, but say what they compile toclean up virtio codeeliminate ramdiskvirtio disk driverseparate source into kernel/ user/ mkfs/gdb backtraces: -ggdb, -fno-omit-frame-pointer, BSIZE=1024fix a create()/unlink() deadlockadd plic.cadd kernelvecmake -O work with asm volatile(...)clean up -Wallpush_off() and pop_off() in myproc()spinlocks using gcc intrinsicsstart at support for multiple CPUsyield if timer interrupttimer interrupts -> supervisor software interruptmore sbrk fixesfix 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 argcsupport read() and write() bigger than one pageconsole input and sbrkxxpush/pop all registers when handling interrupt from kernelxxtakes one uart input interrupt, then panicsfirst shell prints $ prompt, though no console input yetexec compiles but argstr() doesn't work yet-initrd fs.img, ramdisk.c, file systemfork/wait/exit workNo T_SYSCALLChange mycpu() to use %gs.not muchSeparate system call path from trap path. Passes usertests on 1 and 2 cpus.xMake names line up with text
Loading