- 2006年 7月 17日 15 次提交
- 2006年 7月 16日 20 次提交
-
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
Add cons_puts for cleaner output.
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
(Fd_reference sounds like it might just return the ref count.)
-
由 rsc 提交于
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.
-
由 rsc 提交于
Removed cli and sti stack in favor of tracking number of locks held on each CPU and explicit conditionals in spinlock.c.
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
-
由 rsc 提交于
They had been returning 0 on error, 1 on success, but all the callers were checking for return value < 0.
-
- 2006年 7月 15日 1 次提交
-
-
由 rtm 提交于
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年 7月 13日 2 次提交
- 2006年 7月 12日 2 次提交
-
-
由 rtm 提交于
exit had acquire where I meant release swtch now checks that you hold no locks
-
由 rtm 提交于
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)
-