From 46bbd72f3eeaff9386b2a90af88f3d46b458a0e8 Mon Sep 17 00:00:00 2001 From: rtm Date: Sat, 15 Jul 2006 12:03:57 +0000 Subject: no more recursive locks 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 --- main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index fe85054..8931f74 100644 --- a/main.c +++ b/main.c @@ -16,7 +16,7 @@ extern char _binary_user1_start[], _binary_user1_size[]; extern char _binary_usertests_start[], _binary_usertests_size[]; extern char _binary_userfs_start[], _binary_userfs_size[]; -extern use_printf_lock; +extern int use_console_lock; int main() @@ -40,7 +40,7 @@ main() mp_init(); // collect info about this machine - use_printf_lock = 1; + use_console_lock = 1; cpus[cpu()].clis = 1; // cpu starts as if we had called cli() -- cgit v1.2.3