> the VT is running on top of the framebuffer
> not least because FBDEV_EMULATION (which CONFIG_VT relies on for all modern graphics drivers) is marked as deprecated in the kernel
We might be talking past eachother, but quickly looking at it all again, that's `fbcon` that runs on top of the framebuffer (`default DRM_FBDEV_EMULATION`), and `fbcon` uses features from `VT` (`select VT_HW_CONSOLE_BINDING`) to work.
You can have the `VT` subsystem all working without `fbcon`, `FB`, `fbdev`, or even `DRM` being involved at all.
```
~/.../celun/celun $ grep 'CONFIG_\(VT\|FB\|DRM\)' result/config
CONFIG_VT=y
# CONFIG_VT_CONSOLE is not set
# CONFIG_VT_HW_CONSOLE_BINDING is not set
# CONFIG_DRM is not set
# CONFIG_FB is not set
```
It might be that you *also* want to get rid of `VT` (which is fine too). Though there would be other separate reasoning for that.
Also it's one of the many pet peeves of mine: the broad conflation and confusion around the terminology of `VT`, `TTY` and `fbcon` at large.
* * *
Just to be clear: **I completely agree** that it should be deprecated, and that fbcon is a real pain to deal with. I just think it's important to be precise with the wording.
Anyways, thanks for coming to my — oh crap, the Wendy's manager is coming at me, gotta go.