Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2006-07-28 | exec arguments | rtm | 7 | -17/+89 | |
2006-07-27 | primitive exec | rtm | 10 | -42/+243 | |
2006-07-26 | update | rtm | 1 | -2/+3 | |
2006-07-21 | namei | rtm | 7 | -11/+164 | |
2006-07-21 | bread | rtm | 12 | -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-20 | uint32_t -> uint &c | rtm | 17 | -271/+252 | |
2006-07-18 | prevent longjmp / forkret from writing over tf->edi | rtm | 3 | -6/+9 | |
2006-07-17 | add ide_lock for sleep | rsc | 6 | -8/+41 | |
2006-07-17 | standarize on unix-like lowercase struct names | rsc | 10 | -59/+59 | |
2006-07-17 | no more cons_putc; real_cons_putc -> cons_putc | rsc | 2 | -18/+7 | |
2006-07-17 | add uint and standardize on typedefs instead of unsigned | rsc | 15 | -82/+84 | |
2006-07-17 | cleaner | rsc | 1 | -2/+2 | |
2006-07-17 | goodbye PushRegs | rsc | 4 | -9/+6 | |
2006-07-17 | cleaner | rsc | 1 | -2/+2 | |
2006-07-17 | nitpicks | rsc | 11 | -32/+29 | |
2006-07-16 | Eliminate annoying Pseudodesc structure. | rsc | 6 | -107/+32 | |
Eliminate unnecessary parts of mmu.h. | |||||
2006-07-16 | various little fixes that should have been in earlier checkins | rsc | 2 | -3/+0 | |
2006-07-16 | more idiomatic c | rsc | 1 | -8/+5 | |
2006-07-16 | no memlayout.h | rsc | 1 | -1/+0 | |
2006-07-16 | was empty; gone | rsc | 1 | -0/+0 | |
2006-07-16 | fix main return type | rsc | 2 | -4/+7 | |
2006-07-16 | add %s to cprintf for cons_puts | rsc | 3 | -1/+23 | |
2006-07-16 | Keep interrupts disabled during startup. | rsc | 3 | -19/+32 | |
2006-07-16 | standardize on not using foo_ prefix in struct foo | rsc | 10 | -180/+181 | |
2006-07-16 | rename swtch.S to setjmp.S | rsc | 1 | -0/+0 | |
2006-07-16 | standardize on #include "foo" not <foo> | rsc | 2 | -5/+5 | |
2006-07-16 | add minimal comments to generator vector table | rsc | 1 | -3/+6 | |
2006-07-16 | remove acquire1 and release1 | rsc | 2 | -18/+4 | |
2006-07-16 | add cons_puts for atomic (readable) output | rsc | 2 | -5/+41 | |
2006-07-16 | Add user.h for prototypes. | rsc | 6 | -6/+40 | |
Add cons_puts for cleaner output. | |||||
2006-07-16 | tidy up | rsc | 1 | -13/+24 | |
2006-07-16 | Don't kill process when inside kernel. | rsc | 1 | -3/+10 | |
2006-07-16 | more name cleanup | rsc | 2 | -10/+8 | |
2006-07-16 | remove non-idiomatic increment/decrement | rsc | 3 | -10/+3 | |
2006-07-16 | Rename fd_reference to more suggestive fd_incref. | rsc | 3 | -3/+3 | |
(Fd_reference sounds like it might just return the ref count.) | |||||
2006-07-16 | Attempt to clean up newproc somewhat. | rsc | 7 | -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-16 | New scheduler. | rsc | 11 | -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-16 | Undo change from this morning that wasn't intended to get in. | rsc | 1 | -1/+1 | |
2006-07-15 | move everything having to do with proc_table_lock into proc.c | rsc | 4 | -47/+62 | |
2006-07-15 | silence load_icode signedness warning | rsc | 1 | -3/+3 | |
2006-07-15 | Add void for ANSI C | rsc | 1 | -13/+11 | |
2006-07-15 | Change fetchint, fetcharg, and putint to return -1 on error, 0 on success. | rsc | 1 | -5/+5 | |
They had been returning 0 on error, 1 on success, but all the callers were checking for return value < 0. | |||||
2006-07-15 | no more recursive locks | rtm | 15 | -102/+229 | |
wakeup1() assumes you hold proc_table_lock sleep(chan, lock) provides atomic sleep-and-release to wait for condition ugly code in swtch/scheduler to implement new sleep fix lots of bugs in pipes, wait, and exit fix bugs if timer interrupt goes off in schedule() console locks per line, not per byte | |||||
2006-07-12 | and the file | kaashoek | 1 | -0/+204 | |
2006-07-12 | extract lapic code from mp.c | kaashoek | 4 | -206/+18 | |
2006-07-12 | passes both usertests | rtm | 6 | -31/+34 | |
exit had acquire where I meant release swtch now checks that you hold no locks | |||||
2006-07-12 | i think my cmpxchg use was wrong in acquire | rtm | 11 | -32/+85 | |
nesting cli/sti: release shouldn't always enable interrupts separate setup of lapic from starting of other cpus, so cpu() works earlier flag to disable locking in console output make locks work even when curproc==0 (still crashes in clock interrupt) | |||||
2006-07-12 | cvs add spinlock.h | rtm | 4 | -3/+17 | |
fix race in schedule() | |||||
2006-07-12 | no more big kernel lock | rtm | 15 | -95/+202 | |
succeeds at usertests.c pipe test | |||||
2006-07-11 | give each cpu its own clock, so that preemption works on cpu 1 | rtm | 2 | -2/+4 | |