Linus Torvalds
087b6cb17d
vgacon: remove software scrollback support
...
commit 973c096f6a85e5b5f2a295126ba6928d9a6afd45 upstream.
Yunhai Zhang recently fixed a VGA software scrollback bug in commit
ebfdfeeae8c0 ("vgacon: Fix for missing check in scrollback handling"),
but that then made people look more closely at some of this code, and
there were more problems on the vgacon side, but also the fbcon software
scrollback.
We don't really have anybody who maintains this code - probably because
nobody actually _uses_ it any more. Sure, people still use both VGA and
the framebuffer consoles, but they are no longer the main user
interfaces to the kernel, and haven't been for decades, so these kinds
of extra features end up bitrotting and not really being used.
So rather than try to maintain a likely unused set of code, I'll just
aggressively remove it, and see if anybody even notices. Maybe there
are people who haven't jumped on the whole GUI badnwagon yet, and think
it's just a fad. And maybe those people use the scrollback code.
If that turns out to be the case, we can resurrect this again, once
we've found the sucker^Wmaintainer for it who actually uses it.
Reported-by: NopNop Nop <nopitydays@gmail.com>
Tested-by: Willy Tarreau <w@1wt.eu>
Cc: 张云海 <zhangyunhai@nsfocus.com>
Acked-by: Andy Lutomirski <luto@amacapital.net>
Acked-by: Willy Tarreau <w@1wt.eu>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2020-09-17 13:47:54 +02:00
..
accessibility
acpi
amba
android
ata
libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks
2020-09-09 19:12:34 +02:00
atm
firestream: Fix memleak in fs_open
2020-09-17 13:47:45 +02:00
auxdisplay
base
device property: Fix the secondary firmware node handling in set_primary_fwnode()
2020-09-03 11:27:05 +02:00
bcma
block
rbd: require global CAP_SYS_ADMIN for mapping and unmapping
2020-09-17 13:47:53 +02:00
bluetooth
bus
cdrom
char
clk
clocksource
connector
counter
cpufreq
cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled
2020-09-17 13:47:49 +02:00
cpuidle
cpuidle: Fixup IRQ state
2020-09-09 19:12:21 +02:00
crypto
dax
dca
devfreq
PM / devfreq: rk3399_dmc: Fix kernel oops when rockchip,pmu is absent
2020-09-03 11:26:50 +02:00
dio
dma
drivers/dma/dma-jz4780: Fix race condition between probe and irq handler
2020-09-17 13:47:46 +02:00
dma-buf
edac
EDAC/{i7core,sb,pnd2,skx}: Fix error event severity
2020-09-03 11:26:53 +02:00
eisa
extcon
firewire
firmware
efi: add missed destroy_workqueue when efisubsys_init fails
2020-08-26 10:41:07 +02:00
fpga
fsi
gnss
gpio
gpu
drm/msm: Disable preemption on all 5xx targets
2020-09-17 13:47:53 +02:00
greybus
hid
HID: elan: Fix memleak in elan_input_configured
2020-09-17 13:47:48 +02:00
hsi
hv
hwmon
hwmon: (applesmc) check status earlier.
2020-09-09 19:12:20 +02:00
hwspinlock
hwtracing
i2c
i2c: rcar: in slave mode, clear NACK earlier
2020-09-03 11:26:55 +02:00
i3c
ide
idle
iio
iio:accel:mma8452: Fix timestamp alignment and prevent data leak.
2020-09-17 13:47:51 +02:00
infiniband
RDMA/mlx4: Read pkey table length instead of hardcoded value
2020-09-17 13:47:54 +02:00
input
Input: psmouse - add a newline when printing 'proto' by sysfs
2020-08-26 10:40:55 +02:00
interconnect
iommu
iommu/amd: Do not use IOMMUv2 functionality when SME is active
2020-09-17 13:47:49 +02:00
ipack
irqchip
irqchip/stm32-exti: Avoid losing interrupts due to clearing pending bits by mistake
2020-09-03 11:27:06 +02:00
isdn
leds
lightnvm
macintosh
mailbox
mcb
md
dm thin metadata: Fix use-after-free in dm_bm_set_read_only
2020-09-09 19:12:36 +02:00
media
media: rc: uevent sysfs file races with rc_unregister_device()
2020-09-09 19:12:34 +02:00
memory
memstick
message
mfd
mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs
2020-09-03 11:26:43 +02:00
misc
habanalabs: check correct vmalloc return code
2020-09-09 19:12:21 +02:00
mmc
mmc: sdhci-of-esdhc: Don't walk device-tree on every interrupt
2020-09-17 13:47:53 +02:00
mtd
mux
net
drivers/net/wan/hdlc_cisco: Add hard_header_len
2020-09-17 13:47:48 +02:00
nfc
NFC: st95hf: Fix memleak in st95hf_in_send_cmd
2020-09-17 13:47:45 +02:00
ntb
nubus
nvdimm
nvme
nvme-pci: cancel nvme device request before disabling
2020-09-17 13:47:48 +02:00
nvmem
of
opp
opp: Enable resources again if they were disabled earlier
2020-08-26 10:40:53 +02:00
oprofile
parisc
parport
pci
PCI: qcom: Add missing reset for ipq806x
2020-09-03 11:26:53 +02:00
pcmcia
perf
phy
pinctrl
platform
pnp
power
powercap
pps
ps3
ptp
pwm
rapidio
ras
regulator
regulator: core: Fix slab-out-of-bounds in regulator_unlock_recursive()
2020-09-17 13:47:52 +02:00
remoteproc
reset
rpmsg
rtc
rtc: goldfish: Enable interrupt in set_alarm() when necessary
2020-08-26 10:40:54 +02:00
s390
s390/cio: add cond_resched() in the slow_eval_known_fn() loop
2020-09-03 11:26:59 +02:00
sbus
scsi
scsi: mpt3sas: Don't call disable_irq from IRQ poll handler
2020-09-17 13:47:43 +02:00
sfi
sh
siox
slimbus
soc
soundwire
soundwire: fix double free of dangling pointer
2020-09-17 13:47:43 +02:00
spi
spi: stm32: fix pm_runtime_get_sync() error checking
2020-09-17 13:47:44 +02:00
spmi
ssb
staging
staging: wlan-ng: fix out of bounds read in prism2sta_probe_usb()
2020-09-17 13:47:51 +02:00
target
scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem
2020-09-17 13:47:53 +02:00
tc
tee
thermal
thermal: qcom-spmi-temp-alarm: Don't suppress negative temp
2020-09-09 19:12:29 +02:00
thunderbolt
tty
tty: serial: qcom_geni_serial: Drop __init from qcom_geni_console_setup
2020-09-09 19:12:20 +02:00
uio
usb
usb: dwc3: gadget: Handle ZLP for sg requests
2020-09-03 11:27:09 +02:00
vfio
vfio/pci: Fix SR-IOV VF handling with MMIO blocking
2020-09-09 19:12:36 +02:00
vhost
video
vgacon: remove software scrollback support
2020-09-17 13:47:54 +02:00
virt
virtio
virtio_ring: Avoid loop when vq is broken in virtqueue_poll
2020-08-26 10:40:57 +02:00
visorbus
vlynq
vme
w1
watchdog
xen
xen/xenbus: Fix granting of vmalloc'd memory
2020-09-09 19:12:22 +02:00
zorro
Kconfig
Makefile