summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2006-07-12extract lapic code from mp.ckaashoek4-206/+18
2006-07-12passes both usertestsrtm6-31/+34
2006-07-12i think my cmpxchg use was wrong in acquirertm11-32/+85
2006-07-12cvs add spinlock.hrtm4-3/+17
2006-07-12no more big kernel lockrtm15-95/+202
2006-07-11give each cpu its own clock, so that preemption works on cpu 1rtm2-2/+4
2006-07-11pre-empt both user and kernel, in clock interruptrtm12-47/+152
2006-07-11Changes to allow use of native x86 ELF compilers, which on myrsc19-130/+199
2006-07-10queue with disk requestskaashoek4-24/+62
2006-07-10oopskaashoek1-0/+8
2006-07-10read the disk using interruptskaashoek4-17/+36
2006-07-06disable all interrupts when acquiring lockkaashoek10-14/+58
2006-07-05timer interruptskaashoek9-151/+198
2006-07-01swtch saves callee-saved registersrtm14-55/+212
2006-06-28disable interrupts when holding kernel lockkaashoek3-0/+10
2006-06-28timer interruptskaashoek6-78/+71
2006-06-27file descriptorsrtm16-39/+424
2006-06-26system call return valuesrtm6-19/+43
2006-06-26stick mpstack in cpu structurekaashoek2-9/+7
2006-06-26system call argumentsrtm7-7/+65
2006-06-24boot more than two CPUs, each on own initial stackrtm4-24/+35
2006-06-22bug in trapretrtm1-0/+1
2006-06-22compile "user programs"rtm11-64/+139
2006-06-22send console output to parallel portrtm2-0/+22
2006-06-22oopskaashoek2-0/+16
2006-06-22checkpoint. booting second processor. stack is messed up, but thanks to cliffkaashoek13-151/+505
2006-06-21start on MP; detect MP configurationkaashoek7-2/+323
2006-06-16checkpointrtm5-7/+228
2006-06-15sleep, wakeup, wait, exitrtm7-6/+93
2006-06-15primitive fork and exit system callsrtm12-37/+166
2006-06-13fix some trap bugsrtm4-6/+26
2006-06-13foortm1-0/+34
2006-06-13more or less take traps/interruptsrtm7-69/+790
2006-06-12xxrtm2-5/+81
2006-06-12importrtm18-0/+1505