mirror of
https://github.com/armbian/linux-cix.git
synced 2026-01-06 12:30:45 -08:00
sparc: Kill PROM console driver.
Many years ago when this driver was written, it had a use, but these days it's nothing but trouble and distributions should not enable it in any situation. Pretty much every console device a sparc machine could see has a bonafide real driver, making the PROM console hack unnecessary. If any new device shows up, we should write a driver instead of depending upon this crutch to save us. We've been able to take care of this even when no chip documentation exists (sunxvr500, sunxvr2500) so there are no excuses. Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
@@ -152,7 +152,6 @@ piggy.gz
|
||||
piggyback
|
||||
pnmtologo
|
||||
ppc_defs.h*
|
||||
promcon_tbl.c
|
||||
pss_boot.h
|
||||
qconf
|
||||
raid6altivec*.c
|
||||
|
||||
@@ -268,8 +268,6 @@ void __init setup_arch(char **cmdline_p)
|
||||
|
||||
#ifdef CONFIG_DUMMY_CONSOLE
|
||||
conswitchp = &dummy_con;
|
||||
#elif defined(CONFIG_PROM_CONSOLE)
|
||||
conswitchp = &prom_con;
|
||||
#endif
|
||||
boot_flags_init(*cmdline_p);
|
||||
|
||||
|
||||
@@ -295,8 +295,6 @@ void __init setup_arch(char **cmdline_p)
|
||||
|
||||
#ifdef CONFIG_DUMMY_CONSOLE
|
||||
conswitchp = &dummy_con;
|
||||
#elif defined(CONFIG_PROM_CONSOLE)
|
||||
conswitchp = &prom_con;
|
||||
#endif
|
||||
|
||||
idprom_init();
|
||||
|
||||
@@ -2948,9 +2948,6 @@ int __init vty_init(const struct file_operations *console_fops)
|
||||
panic("Couldn't register console driver\n");
|
||||
kbd_init();
|
||||
console_map_init();
|
||||
#ifdef CONFIG_PROM_CONSOLE
|
||||
prom_con_init();
|
||||
#endif
|
||||
#ifdef CONFIG_MDA_CONSOLE
|
||||
mda_console_init();
|
||||
#endif
|
||||
|
||||
2
drivers/video/console/.gitignore
vendored
2
drivers/video/console/.gitignore
vendored
@@ -1,2 +0,0 @@
|
||||
# conmakehash generated file
|
||||
promcon_tbl.c
|
||||
@@ -67,16 +67,9 @@ config SGI_NEWPORT_CONSOLE
|
||||
|
||||
# bool 'IODC console' CONFIG_IODC_CONSOLE
|
||||
|
||||
config PROM_CONSOLE
|
||||
bool "PROM console"
|
||||
depends on SPARC
|
||||
help
|
||||
Say Y to build a console driver for Sun machines that uses the
|
||||
terminal emulation built into their console PROMS.
|
||||
|
||||
config DUMMY_CONSOLE
|
||||
bool
|
||||
depends on PROM_CONSOLE!=y || VGA_CONSOLE!=y || SGI_NEWPORT_CONSOLE!=y
|
||||
depends on VGA_CONSOLE!=y || SGI_NEWPORT_CONSOLE!=y
|
||||
default y
|
||||
|
||||
config DUMMY_CONSOLE_COLUMNS
|
||||
|
||||
@@ -22,7 +22,6 @@ font-objs += $(font-objs-y)
|
||||
|
||||
obj-$(CONFIG_DUMMY_CONSOLE) += dummycon.o
|
||||
obj-$(CONFIG_SGI_NEWPORT_CONSOLE) += newport_con.o font.o
|
||||
obj-$(CONFIG_PROM_CONSOLE) += promcon.o promcon_tbl.o
|
||||
obj-$(CONFIG_STI_CONSOLE) += sticon.o sticore.o font.o
|
||||
obj-$(CONFIG_VGA_CONSOLE) += vgacon.o
|
||||
obj-$(CONFIG_MDA_CONSOLE) += mdacon.o
|
||||
@@ -40,14 +39,3 @@ obj-$(CONFIG_FB_STI) += sticore.o font.o
|
||||
ifeq ($(CONFIG_USB_SISUSBVGA_CON),y)
|
||||
obj-$(CONFIG_USB_SISUSBVGA) += font.o
|
||||
endif
|
||||
|
||||
# Targets that kbuild needs to know about
|
||||
targets := promcon_tbl.c
|
||||
|
||||
quiet_cmd_conmakehash = CNMKHSH $@
|
||||
cmd_conmakehash = scripts/conmakehash $< | \
|
||||
sed -e '/\#include <[^>]*>/p' -e 's/types/init/' \
|
||||
-e 's/dfont\(_uni.*\]\)/promfont\1 /' > $@
|
||||
|
||||
$(obj)/promcon_tbl.c: $(src)/prom.uni
|
||||
$(call cmd,conmakehash)
|
||||
|
||||
@@ -1,11 +0,0 @@
|
||||
#
|
||||
# Unicode mapping table for font in Sun PROM
|
||||
#
|
||||
#
|
||||
0x20-0x7e idem
|
||||
0xa0-0xff idem
|
||||
#
|
||||
0x7c U+2502
|
||||
0x2d U+2500
|
||||
0x2b U+250c U+2510 U+2514 U+2518 U+251c U+2524 U+252c U+2534 U+253c
|
||||
0xa4 U+fffd
|
||||
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,6 @@
|
||||
hostprogs-$(CONFIG_KALLSYMS) += kallsyms
|
||||
hostprogs-$(CONFIG_LOGO) += pnmtologo
|
||||
hostprogs-$(CONFIG_VT) += conmakehash
|
||||
hostprogs-$(CONFIG_PROM_CONSOLE) += conmakehash
|
||||
hostprogs-$(CONFIG_IKCONFIG) += bin2c
|
||||
|
||||
always := $(hostprogs-y) $(hostprogs-m)
|
||||
|
||||
Reference in New Issue
Block a user