Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 99708
b: refs/heads/master
c: bab4b27
h: refs/heads/master
v: v3
  • Loading branch information
Alexey Starikovskiy authored and Thomas Gleixner committed May 25, 2008
1 parent e8fde9a commit d0761cf
Show file tree
Hide file tree
Showing 6 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: f3918352909f839a7b0dbf9b3f81d2e183c46f88
refs/heads/master: bab4b27c00c4880737c18bb91138b1a7dd94164c
3 changes: 3 additions & 0 deletions trunk/arch/x86/kernel/apic_32.c
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,9 @@ int apic_verbosity;

int pic_mode;

/* Have we found an MP table */
int smp_found_config;

static unsigned int calibration_result;

static int lapic_next_event(unsigned long delta,
Expand Down
3 changes: 3 additions & 0 deletions trunk/arch/x86/kernel/apic_64.c
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,9 @@ EXPORT_SYMBOL_GPL(local_apic_timer_c2_ok);
*/
int apic_verbosity;

/* Have we found an MP table */
int smp_found_config;

static struct resource lapic_resource = {
.name = "Local APIC",
.flags = IORESOURCE_MEM | IORESOURCE_BUSY,
Expand Down
8 changes: 4 additions & 4 deletions trunk/arch/x86/kernel/mpparse.c
Original file line number Diff line number Diff line change
Expand Up @@ -32,9 +32,6 @@
#include <mach_mpparse.h>
#endif

/* Have we found an MP table */
int smp_found_config;

/*
* Various Linux-internal data structures created from the
* MP-table.
Expand Down Expand Up @@ -639,7 +636,9 @@ static void __init __get_smp_config(unsigned early)
* override the defaults.
*/
if (!smp_read_mpc(phys_to_virt(mpf->mpf_physptr), early)) {
#ifdef CONFIG_X86_LOCAL_APIC
smp_found_config = 0;
#endif
printk(KERN_ERR
"BIOS bug, MP table errors detected!...\n");
printk(KERN_ERR "... disabling SMP support. "
Expand Down Expand Up @@ -706,8 +705,9 @@ static int __init smp_scan_config(unsigned long base, unsigned long length,
!mpf_checksum((unsigned char *)bp, 16) &&
((mpf->mpf_specification == 1)
|| (mpf->mpf_specification == 4))) {

#ifdef CONFIG_X86_LOCAL_APIC
smp_found_config = 1;
#endif
mpf_found = mpf;
#ifdef CONFIG_X86_32
printk(KERN_INFO "found SMP MP-table at [%p] %08lx\n",
Expand Down
5 changes: 2 additions & 3 deletions trunk/arch/x86/mach-visws/mpparse.c
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@
#include "cobalt.h"
#include "mach_apic.h"

/* Have we found an MP table */
int smp_found_config;

extern unsigned int __cpuinitdata maxcpus;

/*
Expand Down Expand Up @@ -74,7 +71,9 @@ void __init find_smp_config(void)
if (ncpus > maxcpus)
ncpus = maxcpus;

#ifdef CONFIG_X86_LOCAL_APIC
smp_found_config = 1;
#endif
while (ncpus--)
MP_processor_info(mp++);

Expand Down
5 changes: 0 additions & 5 deletions trunk/arch/x86/mach-voyager/voyager_smp.c
Original file line number Diff line number Diff line change
Expand Up @@ -59,11 +59,6 @@ __u32 voyager_quad_processors = 0;
* activity count. Finally exported by i386_ksyms.c */
static int voyager_extended_cpus = 1;

/* Have we found an SMP box - used by time.c to do the profiling
interrupt for timeslicing; do not set to 1 until the per CPU timer
interrupt is active */
int smp_found_config = 0;

/* Used for the invalidate map that's also checked in the spinlock */
static volatile unsigned long smp_invalidate_needed;

Expand Down

0 comments on commit d0761cf

Please sign in to comment.