summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2006-08-10interrupts could be recursive since lapic_eoi() called before rtirtm16-28/+194
so fast interrupts overflow the kernel stack fix: cli() before lapic_eoi()
2006-08-10low-level keyboard input (not hooked up to /dev yet)rtm14-14/+249
fix acquire() to cli() *before* incrementing nlock make T_SYSCALL a trap gate, not an interrupt gate sadly, various crashes if you hold down a keyboard key...
2006-08-10printfkaashoek11-42/+238
convert userfs to use printf bfree ifree writei start on unlink
2006-08-09iread for T_DEVkaashoek5-12/+41
O_RDWR, etc. create file
2006-08-09fix test program: don't close before writingkaashoek3-11/+1
set fd to writeable on open for write
2006-08-09devswkaashoek9-2/+68
checkpoint: write(fd,"hello\n",6) where fd is a console dev almost works
2006-08-09oops, update directory inode tookaashoek1-2/+9
2006-08-09block bitmapkaashoek3-30/+103
balloc
2006-08-08fix race in holding() check in acquire()rtm20-55/+209
give cpu1 a TSS and gdt for when it enters scheduler() and a pseudo proc[] entry for each cpu cpu0 waits for each other cpu to start up read() for files
2006-08-08mknod,ialloc,iupdatekaashoek9-2/+152
2006-08-07bwritekaashoek4-8/+33
2006-08-06generalize async read to support write tookaashoek3-12/+17
2006-08-04nitkaashoek2-20/+18
2006-08-04better interrupt plan---this one appears to workkaashoek11-12/+217
ioapic
2006-07-29open()rtm17-13/+89
2006-07-29acquire+release ide_lock in ide_intrkaashoek1-1/+3
2006-07-28exec argumentsrtm7-17/+89
2006-07-27primitive execrtm10-42/+243
2006-07-26updatertm1-2/+3
2006-07-21nameirtm7-11/+164
2006-07-21breadrtm12-32/+377
iget mkfs makes a file system image put this in your .bochsrc: ata0-slave: type=disk, mode=flat, path="fs.img", cylinders=1024, heads=1, spt=1
2006-07-20uint32_t -> uint &crtm17-271/+252
2006-07-18prevent longjmp / forkret from writing over tf->edirtm3-6/+9
2006-07-17add ide_lock for sleeprsc6-8/+41
2006-07-17standarize on unix-like lowercase struct namesrsc10-59/+59
2006-07-17no more cons_putc; real_cons_putc -> cons_putcrsc2-18/+7
2006-07-17add uint and standardize on typedefs instead of unsignedrsc15-82/+84
2006-07-17cleanerrsc1-2/+2
2006-07-17goodbye PushRegsrsc4-9/+6
2006-07-17cleanerrsc1-2/+2
2006-07-17nitpicksrsc11-32/+29
2006-07-16Eliminate annoying Pseudodesc structure.rsc6-107/+32
Eliminate unnecessary parts of mmu.h.
2006-07-16various little fixes that should have been in earlier checkinsrsc2-3/+0
2006-07-16more idiomatic crsc1-8/+5
2006-07-16no memlayout.hrsc1-1/+0
2006-07-16was empty; gonersc1-0/+0
2006-07-16fix main return typersc2-4/+7
2006-07-16add %s to cprintf for cons_putsrsc3-1/+23
2006-07-16Keep interrupts disabled during startup.rsc3-19/+32
2006-07-16standardize on not using foo_ prefix in struct foorsc10-180/+181
2006-07-16rename swtch.S to setjmp.Srsc1-0/+0
2006-07-16standardize on #include "foo" not <foo>rsc2-5/+5
2006-07-16add minimal comments to generator vector tablersc1-3/+6
2006-07-16remove acquire1 and release1rsc2-18/+4
2006-07-16add cons_puts for atomic (readable) outputrsc2-5/+41
2006-07-16Add user.h for prototypes.rsc6-6/+40
Add cons_puts for cleaner output.
2006-07-16tidy uprsc1-13/+24
2006-07-16Don't kill process when inside kernel.rsc1-3/+10
2006-07-16more name cleanuprsc2-10/+8
2006-07-16remove non-idiomatic increment/decrementrsc3-10/+3