i386: Move imcr_present from mp_machdep.c to machdep.c
authorSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 27 May 2011 12:24:41 +0000 (20:24 +0800)
committerSepherosa Ziehau <sephe@dragonflybsd.org>
Fri, 27 May 2011 12:24:41 +0000 (20:24 +0800)
sys/platform/pc32/apic/ioapic_abi.c
sys/platform/pc32/i386/machdep.c
sys/platform/pc32/i386/mp_machdep.c
sys/platform/pc32/i386/mptable.c
sys/platform/pc32/icu/icu_abi.c
sys/platform/pc32/include/smp.h

index 8b62de2..a9be2a1 100644 (file)
@@ -472,6 +472,8 @@ static struct ioapic_irqmap {
 extern void    IOAPIC_INTREN(int);
 extern void    IOAPIC_INTRDIS(int);
 
+extern int     imcr_present;
+
 static int     ioapic_setvar(int, const void *);
 static int     ioapic_getvar(int, void *);
 static int     ioapic_vectorctl(int, int, int);
index 2649963..41563f9 100644 (file)
@@ -165,6 +165,8 @@ long physmem = 0;
 
 u_long ebda_addr = 0;
 
+int imcr_present = 0;
+
 static int
 sysctl_hw_physmem(SYSCTL_HANDLER_ARGS)
 {
index acf0b47..765cb7d 100644 (file)
@@ -186,7 +186,6 @@ cpumask_t smp_active_mask = 1;      /* which cpus are ready for IPIs etc? */
 SYSCTL_INT(_machdep, OID_AUTO, smp_active, CTLFLAG_RD, &smp_active_mask, 0, "");
 
 u_int                  base_memory;
-int                    imcr_present;
 
 /*
  * Calculate usable address in base memory for AP trampoline code.
index ddc1770..3bb3162 100644 (file)
@@ -73,6 +73,7 @@
 
 extern u_long  ebda_addr;
 extern u_int   base_memory;
+extern int     imcr_present;
 
 #define BIOS_BASE              (0xf0000)
 #define BIOS_BASE2             (0xe0000)
index 8a750ae..e25760b 100644 (file)
@@ -94,6 +94,8 @@ static struct icu_irqmap {
 extern void    ICU_INTREN(int);
 extern void    ICU_INTRDIS(int);
 
+extern int     imcr_present;
+
 static int     icu_vectorctl(int, int, int);
 static int     icu_setvar(int, const void *);
 static int     icu_getvar(int, void *);
index 48e119c..7c3901d 100644 (file)
@@ -58,7 +58,6 @@ extern volatile u_int         checkstate_probed_cpus;
 extern void (*cpustop_restartfunc) (void);
 
 /* global data in mp_machdep.c */
-extern int                     imcr_present;
 extern int                     mp_naps;
 
 #define APIC_INTMAPSIZE 192