[SPARC64]: Kill sole argument passed to setup_tba().
authorDavid S. Miller <davem@davemloft.net>
Wed, 1 Feb 2006 02:33:37 +0000 (18:33 -0800)
committerDavid S. Miller <davem@sunset.davemloft.net>
Mon, 20 Mar 2006 09:11:25 +0000 (01:11 -0800)
No longer used, and move extern declaration to a header file.

Signed-off-by: David S. Miller <davem@davemloft.net>
arch/sparc64/kernel/head.S
arch/sparc64/mm/init.c
include/asm-sparc64/cpudata.h

index 82ce5bced9c70defe5d553583feec4919aadba4d..2988be85147c0c72c0c4100561341d54d5e5ff55 100644 (file)
@@ -454,7 +454,7 @@ setup_trap_table:
         restore
 
        .globl  setup_tba
-setup_tba:     /* i0 = is_starfire */
+setup_tba:
        save    %sp, -192, %sp
 
        /* The boot processor is the only cpu which invokes this
index f4d22ccb4cf09475f64387e3eecadbebd73d2dac..20e7af552ce4fec38bf31e902881c2957fe1689a 100644 (file)
@@ -1092,15 +1092,8 @@ void __init paging_init(void)
        
        inherit_prom_mappings();
        
-       /* Ok, we can use our TLB miss and window trap handlers safely.
-        * We need to do a quick peek here to see if we are on StarFire
-        * or not, so setup_tba can setup the IRQ globals correctly (it
-        * needs to get the hard smp processor id correctly).
-        */
-       {
-               extern void setup_tba(int);
-               setup_tba(this_is_starfire);
-       }
+       /* Ok, we can use our TLB miss and window trap handlers safely.  */
+       setup_tba();
 
        __flush_tlb_all();
 
index 6c57cbb9a7d13b4676c13902d3f949b5157e2b6b..16d62891383763c282fd485784cc2442b20b13a3 100644 (file)
@@ -61,6 +61,7 @@ struct trap_per_cpu {
 extern struct trap_per_cpu trap_block[NR_CPUS];
 extern void init_cur_cpu_trap(void);
 extern void per_cpu_patch(void);
+extern void setup_tba(void);
 
 #endif /* !(__ASSEMBLY__) */