[SPARC]: Kill 'prom_palette'.

The idea of this thing is we could save/restore the firmware's
palette when breaking in and out of the firmware prompt.

Only one driver implemented this (atyfb) and it's value is
questionable. If you're just debugging you don't really
care that the characters end up being purple or whatever.

And we can provide better debugging and firmware command
facilities with minimal in-kernel console I/O drivers.

Signed-off-by: David S. Miller <davem@davemloft.net>

-38
-6
arch/sparc/kernel/process.c
··· 141 142 extern char reboot_command []; 143 144 - extern void (*prom_palette)(int); 145 - 146 /* XXX cli/sti -> local_irq_xxx here, check this works once SMP is fixed. */ 147 void machine_halt(void) 148 { 149 local_irq_enable(); 150 mdelay(8); 151 local_irq_disable(); 152 - if (prom_palette) 153 - prom_palette (1); 154 prom_halt(); 155 panic("Halt failed!"); 156 } ··· 161 162 p = strchr (reboot_command, '\n'); 163 if (p) *p = 0; 164 - if (prom_palette) 165 - prom_palette (1); 166 if (cmd) 167 prom_reboot(cmd); 168 if (*reboot_command)
··· 141 142 extern char reboot_command []; 143 144 /* XXX cli/sti -> local_irq_xxx here, check this works once SMP is fixed. */ 145 void machine_halt(void) 146 { 147 local_irq_enable(); 148 mdelay(8); 149 local_irq_disable(); 150 prom_halt(); 151 panic("Halt failed!"); 152 } ··· 165 166 p = strchr (reboot_command, '\n'); 167 if (p) *p = 0; 168 if (cmd) 169 prom_reboot(cmd); 170 if (*reboot_command)
-3
arch/sparc/kernel/setup.c
··· 65 */ 66 67 extern unsigned long trapbase; 68 - void (*prom_palette)(int); 69 70 /* Pretty sick eh? */ 71 void prom_sync_me(void) ··· 79 "nop\n\t" 80 "nop\n\t" : : "r" (&trapbase)); 81 82 - if (prom_palette) 83 - prom_palette(1); 84 prom_printf("PROM SYNC COMMAND...\n"); 85 show_free_areas(); 86 if(current->pid != 0) {
··· 65 */ 66 67 extern unsigned long trapbase; 68 69 /* Pretty sick eh? */ 70 void prom_sync_me(void) ··· 80 "nop\n\t" 81 "nop\n\t" : : "r" (&trapbase)); 82 83 prom_printf("PROM SYNC COMMAND...\n"); 84 show_free_areas(); 85 if(current->pid != 0) {
-7
arch/sparc/prom/misc.c
··· 45 spin_unlock_irqrestore(&prom_lock, flags); 46 } 47 48 - /* We want to do this more nicely some day. */ 49 - extern void (*prom_palette)(int); 50 - 51 /* Drop into the prom, with the chance to continue with the 'go' 52 * prom command. 53 */ ··· 55 extern void install_linux_ticker(void); 56 unsigned long flags; 57 58 - if (prom_palette) 59 - prom_palette (1); 60 spin_lock_irqsave(&prom_lock, flags); 61 install_obp_ticker(); 62 (*(romvec->pv_abort))(); ··· 64 #ifdef CONFIG_SUN_AUXIO 65 set_auxio(AUXIO_LED, 0); 66 #endif 67 - if (prom_palette) 68 - prom_palette (0); 69 } 70 71 /* Drop into the prom, but completely terminate the program.
··· 45 spin_unlock_irqrestore(&prom_lock, flags); 46 } 47 48 /* Drop into the prom, with the chance to continue with the 'go' 49 * prom command. 50 */ ··· 58 extern void install_linux_ticker(void); 59 unsigned long flags; 60 61 spin_lock_irqsave(&prom_lock, flags); 62 install_obp_ticker(); 63 (*(romvec->pv_abort))(); ··· 69 #ifdef CONFIG_SUN_AUXIO 70 set_auxio(AUXIO_LED, 0); 71 #endif 72 } 73 74 /* Drop into the prom, but completely terminate the program.
-8
arch/sparc64/kernel/process.c
··· 113 114 extern char reboot_command []; 115 116 - extern void (*prom_palette)(int); 117 - 118 void machine_halt(void) 119 { 120 sstate_halt(); 121 - if (prom_palette) 122 - prom_palette (1); 123 prom_halt(); 124 panic("Halt failed!"); 125 } ··· 123 void machine_alt_power_off(void) 124 { 125 sstate_poweroff(); 126 - if (prom_palette) 127 - prom_palette(1); 128 prom_halt_power_off(); 129 panic("Power-off failed!"); 130 } ··· 134 sstate_reboot(); 135 p = strchr (reboot_command, '\n'); 136 if (p) *p = 0; 137 - if (prom_palette) 138 - prom_palette (1); 139 if (cmd) 140 prom_reboot(cmd); 141 if (*reboot_command)
··· 113 114 extern char reboot_command []; 115 116 void machine_halt(void) 117 { 118 sstate_halt(); 119 prom_halt(); 120 panic("Halt failed!"); 121 } ··· 127 void machine_alt_power_off(void) 128 { 129 sstate_poweroff(); 130 prom_halt_power_off(); 131 panic("Power-off failed!"); 132 } ··· 140 sstate_reboot(); 141 p = strchr (reboot_command, '\n'); 142 if (p) *p = 0; 143 if (cmd) 144 prom_reboot(cmd); 145 if (*reboot_command)
-2
arch/sparc64/kernel/setup.c
··· 68 16 /* orig-video-points */ 69 }; 70 71 - void (*prom_palette)(int); 72 - 73 static void 74 prom_console_write(struct console *con, const char *s, unsigned n) 75 {
··· 68 16 /* orig-video-points */ 69 }; 70 71 static void 72 prom_console_write(struct console *con, const char *s, unsigned n) 73 {
-3
arch/sparc64/kernel/sparc64_ksyms.c
··· 85 extern long sparc32_open(const char __user * filename, int flags, int mode); 86 extern int io_remap_pfn_range(struct vm_area_struct *vma, unsigned long from, 87 unsigned long pfn, unsigned long size, pgprot_t prot); 88 - extern void (*prom_palette)(int); 89 90 extern int __ashrdi3(int, int); 91 ··· 354 EXPORT_SYMBOL(xor_niagara_3); 355 EXPORT_SYMBOL(xor_niagara_4); 356 EXPORT_SYMBOL(xor_niagara_5); 357 - 358 - EXPORT_SYMBOL(prom_palette);
··· 85 extern long sparc32_open(const char __user * filename, int flags, int mode); 86 extern int io_remap_pfn_range(struct vm_area_struct *vma, unsigned long from, 87 unsigned long pfn, unsigned long size, pgprot_t prot); 88 89 extern int __ashrdi3(int, int); 90 ··· 355 EXPORT_SYMBOL(xor_niagara_3); 356 EXPORT_SYMBOL(xor_niagara_4); 357 EXPORT_SYMBOL(xor_niagara_5);
-9
arch/sparc64/prom/misc.c
··· 55 P1275_INOUT(1, 1), fstring); 56 } 57 58 - /* We want to do this more nicely some day. */ 59 - extern void (*prom_palette)(int); 60 - 61 #ifdef CONFIG_SMP 62 extern void smp_capture(void); 63 extern void smp_release(void); ··· 69 70 local_irq_save(flags); 71 72 - if (prom_palette) 73 - prom_palette(1); 74 - 75 #ifdef CONFIG_SMP 76 smp_capture(); 77 #endif ··· 78 #ifdef CONFIG_SMP 79 smp_release(); 80 #endif 81 - 82 - if (prom_palette) 83 - prom_palette(0); 84 85 local_irq_restore(flags); 86 }
··· 55 P1275_INOUT(1, 1), fstring); 56 } 57 58 #ifdef CONFIG_SMP 59 extern void smp_capture(void); 60 extern void smp_release(void); ··· 72 73 local_irq_save(flags); 74 75 #ifdef CONFIG_SMP 76 smp_capture(); 77 #endif ··· 84 #ifdef CONFIG_SMP 85 smp_release(); 86 #endif 87 88 local_irq_restore(flags); 89 }