summaryrefslogtreecommitdiff
path: root/kern
diff options
context:
space:
mode:
authorAlmuHS <almuhs@github.com>2019-04-17 21:08:42 +0200
committerAlmuHS <almuhs@github.com>2019-04-17 21:08:42 +0200
commite4ad97606736ae581acf7b1c61af7f1ad47b6bf5 (patch)
tree29557e64bd25133a3eff83c816e35b5666ef16c3 /kern
parent1ceb8aac3de51f96a18f836c58ee9ae45dbc2947 (diff)
recover *lapic in cpu_number()
Diffstat (limited to 'kern')
-rw-r--r--kern/cpu_number.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/kern/cpu_number.c b/kern/cpu_number.c
index 18889cbd..448de2b1 100644
--- a/kern/cpu_number.c
+++ b/kern/cpu_number.c
@@ -2,19 +2,15 @@
#include <i386at/acpi_rsdp.h>
#include <imps/apic.h>
#include <mach/machine.h>
-#include <i386/vm_param.h> //phystokv
unsigned int master_cpu = 0; /* 'master' processor - keeps time */
-extern int lapic_addr;
-
int
cpu_number()
{
if(ncpu == 1) return 0;
else{
- //unsigned apic_id = lapic->apic_id.r >>24;
- unsigned apic_id = (((ApicLocalUnit*)phystokv(lapic_addr))->apic_id.r >> 24) & 0xff;
+ unsigned apic_id = lapic->apic_id.r >>24;
return apic2kernel[apic_id];