diff options
author | AlmuHS <almuhs@github.com> | 2019-04-27 22:55:07 +0200 |
---|---|---|
committer | AlmuHS <almuhs@github.com> | 2019-04-27 22:55:07 +0200 |
commit | f361fc13d1911d189a6a690ed462c9b8c0d21218 (patch) | |
tree | 87f4790da0ecfd5f83b5a22817c38118f4183586 /i386/i386/mp_desc.c | |
parent | cdb66e05096048be27aa645c565460a6fa9314f3 (diff) |
removed mutex in cpu_setup()
Diffstat (limited to 'i386/i386/mp_desc.c')
-rw-r--r-- | i386/i386/mp_desc.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/i386/i386/mp_desc.c b/i386/i386/mp_desc.c index 5ed28d6d..a98a6a1f 100644 --- a/i386/i386/mp_desc.c +++ b/i386/i386/mp_desc.c @@ -77,8 +77,6 @@ char eintstack[]; /* top */ static struct kmutex mp_cpu_boot_lock; -static struct kmutex mp_ap_thread_lock; - /* * Multiprocessor i386/i486 systems use a separate copy of the @@ -279,7 +277,6 @@ cpu_setup(){ int i = 1; while(i < ncpu && (machine_slot[i].running == TRUE)) i++; - kmutex_init(&mp_ap_thread_lock); unsigned apic_id = (((ApicLocalUnit*)phystokv(lapic_addr))->apic_id.r >> 24) & 0xff; @@ -327,9 +324,7 @@ cpu_setup(){ break; } - kmutex_lock(&mp_ap_thread_lock, FALSE); - slave_main(i); - kmutex_unlock(&mp_ap_thread_lock); + slave_main(i); printf("launched first thread of cpu %d\n", i); |