sparc: remove unused prom cpu functions
authorSam Ravnborg <sam@ravnborg.org>
Sat, 1 Jan 2011 12:53:10 +0000 (12:53 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 3 Jan 2011 06:19:39 +0000 (22:19 -0800)
Remove the following unused funtions:
prom_stopcpu()
prom_idlecpu()
prom_restartcpu()

Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc/include/asm/oplib_32.h
arch/sparc/prom/mp.c

index 91411bc2d4c09bf2524ea6a3c947d9c030ac2f33..640558801b8e27f01458ea3d4a4f87077d138eed 100644 (file)
@@ -105,15 +105,6 @@ extern void prom_write(const char *buf, unsigned int len);
 extern int prom_startcpu(int cpunode, struct linux_prom_registers *context_table,
                         int context, char *program_counter);
 
-/* Stop the CPU with the passed device tree node. */
-extern int prom_stopcpu(int cpunode);
-
-/* Idle the CPU with the passed device tree node. */
-extern int prom_idlecpu(int cpunode);
-
-/* Re-Start the CPU with the passed device tree node. */
-extern int prom_restartcpu(int cpunode);
-
 /* Sun4/sun4c specific memory-management startup hook. */
 
 /* Map the passed segment in the given context at the passed
index 4c4dc79f65af6912be116a58519d333d6156fdf8..97c44c9ddbc85bd87a400a9560170f1313656635 100644 (file)
@@ -41,81 +41,3 @@ prom_startcpu(int cpunode, struct linux_prom_registers *ctable_reg, int ctx, cha
 
        return ret;
 }
-
-/* Stop CPU with device prom-tree node 'cpunode'.
- * XXX Again, what does the return value really mean? XXX
- */
-int
-prom_stopcpu(int cpunode)
-{
-       int ret;
-       unsigned long flags;
-
-       spin_lock_irqsave(&prom_lock, flags);
-       switch(prom_vers) {
-       case PROM_V0:
-       case PROM_V2:
-       default:
-               ret = -1;
-               break;
-       case PROM_V3:
-               ret = (*(romvec->v3_cpustop))(cpunode);
-               break;
-       };
-       restore_current();
-       spin_unlock_irqrestore(&prom_lock, flags);
-
-       return ret;
-}
-
-/* Make CPU with device prom-tree node 'cpunode' idle.
- * XXX Return value, anyone? XXX
- */
-int
-prom_idlecpu(int cpunode)
-{
-       int ret;
-       unsigned long flags;
-
-       spin_lock_irqsave(&prom_lock, flags);
-       switch(prom_vers) {
-       case PROM_V0:
-       case PROM_V2:
-       default:
-               ret = -1;
-               break;
-       case PROM_V3:
-               ret = (*(romvec->v3_cpuidle))(cpunode);
-               break;
-       };
-       restore_current();
-       spin_unlock_irqrestore(&prom_lock, flags);
-
-       return ret;
-}
-
-/* Resume the execution of CPU with nodeid 'cpunode'.
- * XXX Come on, somebody has to know... XXX
- */
-int
-prom_restartcpu(int cpunode)
-{
-       int ret;
-       unsigned long flags;
-
-       spin_lock_irqsave(&prom_lock, flags);
-       switch(prom_vers) {
-       case PROM_V0:
-       case PROM_V2:
-       default:
-               ret = -1;
-               break;
-       case PROM_V3:
-               ret = (*(romvec->v3_cpuresume))(cpunode);
-               break;
-       };
-       restore_current();
-       spin_unlock_irqrestore(&prom_lock, flags);
-
-       return ret;
-}