|
@@ -130,7 +130,7 @@ void leon_configure_cache_smp(void)
|
|
local_ops->tlb_all();
|
|
local_ops->tlb_all();
|
|
}
|
|
}
|
|
|
|
|
|
-void leon_smp_setbroadcast(unsigned int mask)
|
|
|
|
|
|
+static void leon_smp_setbroadcast(unsigned int mask)
|
|
{
|
|
{
|
|
int broadcast =
|
|
int broadcast =
|
|
((LEON3_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpstatus)) >>
|
|
((LEON3_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpstatus)) >>
|
|
@@ -148,13 +148,6 @@ void leon_smp_setbroadcast(unsigned int mask)
|
|
LEON_BYPASS_STORE_PA(&(leon3_irqctrl_regs->mpbroadcast), mask);
|
|
LEON_BYPASS_STORE_PA(&(leon3_irqctrl_regs->mpbroadcast), mask);
|
|
}
|
|
}
|
|
|
|
|
|
-unsigned int leon_smp_getbroadcast(void)
|
|
|
|
-{
|
|
|
|
- unsigned int mask;
|
|
|
|
- mask = LEON_BYPASS_LOAD_PA(&(leon3_irqctrl_regs->mpbroadcast));
|
|
|
|
- return mask;
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
int leon_smp_nrcpus(void)
|
|
int leon_smp_nrcpus(void)
|
|
{
|
|
{
|
|
int nrcpu =
|
|
int nrcpu =
|
|
@@ -266,10 +259,6 @@ void __init leon_smp_done(void)
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
-void leon_irq_rotate(int cpu)
|
|
|
|
-{
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
struct leon_ipi_work {
|
|
struct leon_ipi_work {
|
|
int single;
|
|
int single;
|
|
int msk;
|
|
int msk;
|