summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
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
2006-07-16Rename fd_reference to more suggestive fd_incref.rsc3-3/+3
(Fd_reference sounds like it might just return the ref count.)
2006-07-16Attempt to clean up newproc somewhat.rsc7-79/+98
Also remove all calls to memcpy in favor of memmove, which has defined semantics when the ranges overlap. The fact that memcpy was working in console.c to scroll the screen is not guaranteed by all implementations.
2006-07-16New scheduler.rsc11-205/+224
Removed cli and sti stack in favor of tracking number of locks held on each CPU and explicit conditionals in spinlock.c.
2006-07-16Undo change from this morning that wasn't intended to get in.rsc1-1/+1
2006-07-15move everything having to do with proc_table_lock into proc.crsc4-47/+62
2006-07-15silence load_icode signedness warningrsc1-3/+3