summaryrefslogtreecommitdiff
path: root/i386/i386/mp_desc.c
diff options
context:
space:
mode:
authorAlmuHS <almuhs@github.com>2019-04-27 22:55:07 +0200
committerAlmuHS <almuhs@github.com>2019-04-27 22:55:07 +0200
commitf361fc13d1911d189a6a690ed462c9b8c0d21218 (patch)
tree87f4790da0ecfd5f83b5a22817c38118f4183586 /i386/i386/mp_desc.c
parentcdb66e05096048be27aa645c565460a6fa9314f3 (diff)
removed mutex in cpu_setup()
Diffstat (limited to 'i386/i386/mp_desc.c')
-rw-r--r--i386/i386/mp_desc.c7
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);