Why Nostr? What is Njump?
2024-08-24 20:09:13
in reply to

samueldr on Nostr: > the VT is running on top of the framebuffer > not least because FBDEV_EMULATION ...

> 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.
Author Public Key
npub17nwchcnz2densynkeu2dztxufgpftzuhzznczmvjuakejcdcgl7s92af8d