summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKeith M. Wesolowski <wesolows@foobazco.org>2004-02-26 06:43:55 -0800
committerKeith M. Wesolowski <wesolows@foobazco.org>2004-02-26 06:43:55 -0800
commit7b8b760c3844160bd70adadda7aa6a32f3f243bd (patch)
treeb7b322cebb3d4f11f1099f7b6868557ec5695895
parentff4dc41e80523dc9e488e99f41985bd2f7b4620c (diff)
parent87384119190c78d74c5e1256fffa3e5604f515b9 (diff)
Merge foobazco.org:/sources/2.5-sparc-smp
into foobazco.org:/sources/2.5-sparc-todave
-rw-r--r--arch/sparc/kernel/sparc_ksyms.c1
-rw-r--r--arch/sparc/kernel/trampoline.S1
-rw-r--r--arch/sparc/mm/nosun4c.c5
-rw-r--r--include/asm-sparc/system.h2
4 files changed, 7 insertions, 2 deletions
diff --git a/arch/sparc/kernel/sparc_ksyms.c b/arch/sparc/kernel/sparc_ksyms.c
index 6abb5adc6996..600a4bee09b2 100644
--- a/arch/sparc/kernel/sparc_ksyms.c
+++ b/arch/sparc/kernel/sparc_ksyms.c
@@ -157,7 +157,6 @@ EXPORT_SYMBOL(___change_bit);
#ifdef CONFIG_SMP
/* IRQ implementation. */
-EXPORT_SYMBOL(global_irq_holder);
EXPORT_SYMBOL(synchronize_irq);
/* Misc SMP information */
diff --git a/arch/sparc/kernel/trampoline.S b/arch/sparc/kernel/trampoline.S
index 806f44846cd5..1db353f4668e 100644
--- a/arch/sparc/kernel/trampoline.S
+++ b/arch/sparc/kernel/trampoline.S
@@ -13,6 +13,7 @@
#include <asm/ptrace.h>
#include <asm/vaddrs.h>
#include <asm/contregs.h>
+#include <asm/thread_info.h>
.globl sun4m_cpu_startup, __smp4m_processor_id
.globl sun4d_cpu_startup, __smp4d_processor_id
diff --git a/arch/sparc/mm/nosun4c.c b/arch/sparc/mm/nosun4c.c
index 8ed9dcf00b25..ea2e2105341d 100644
--- a/arch/sparc/mm/nosun4c.c
+++ b/arch/sparc/mm/nosun4c.c
@@ -57,6 +57,11 @@ pte_t *sun4c_pte_offset(pmd_t * dir, unsigned long address)
return NULL;
}
+pte_t *sun4c_pte_offset_kernel(pmd_t *dir, unsigned long address)
+{
+ return NULL;
+}
+
void sun4c_update_mmu_cache(struct vm_area_struct *vma, unsigned long address, pte_t pte)
{
}
diff --git a/include/asm-sparc/system.h b/include/asm-sparc/system.h
index a4c7d566e075..2497d51bbc9f 100644
--- a/include/asm-sparc/system.h
+++ b/include/asm-sparc/system.h
@@ -75,7 +75,7 @@ extern void fpsave(unsigned long *fpregs, unsigned long *fsr,
#ifdef CONFIG_SMP
#define SWITCH_ENTER(prv) \
do { \
- if (test_tsk_thread_flag(prv, TIF_USEDFPU) { \
+ if (test_tsk_thread_flag(prv, TIF_USEDFPU)) { \
put_psr(get_psr() | PSR_EF); \
fpsave(&(prv)->thread.float_regs[0], &(prv)->thread.fsr, \
&(prv)->thread.fpqueue[0], &(prv)->thread.fpqdepth); \