|
@@ -164,25 +164,6 @@ static inline void set_eiem(unsigned long val)
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#define KERNEL_START (0x10100000 - 0x1000)
|
|
#define KERNEL_START (0x10100000 - 0x1000)
|
|
-
|
|
|
|
-/* This is for the serialisation of PxTLB broadcasts. At least on the
|
|
|
|
- * N class systems, only one PxTLB inter processor broadcast can be
|
|
|
|
- * active at any one time on the Merced bus. This tlb purge
|
|
|
|
- * synchronisation is fairly lightweight and harmless so we activate
|
|
|
|
- * it on all SMP systems not just the N class. */
|
|
|
|
-#ifdef CONFIG_SMP
|
|
|
|
-extern spinlock_t pa_tlb_lock;
|
|
|
|
-
|
|
|
|
-#define purge_tlb_start(x) spin_lock(&pa_tlb_lock)
|
|
|
|
-#define purge_tlb_end(x) spin_unlock(&pa_tlb_lock)
|
|
|
|
-
|
|
|
|
-#else
|
|
|
|
-
|
|
|
|
-#define purge_tlb_start(x) do { } while(0)
|
|
|
|
-#define purge_tlb_end(x) do { } while (0)
|
|
|
|
-
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
#define arch_align_stack(x) (x)
|
|
#define arch_align_stack(x) (x)
|
|
|
|
|
|
#endif
|
|
#endif
|