I found out that #ChatGPT is the best libdrm documentation out there.
Next year, I might have the fanciest TTY on the planet once more.
Last time was when I wrote a custom graphical system monitor that rendered into a uvesafb framebuffer like… 15 years ago?
The project never got quite out of bare-bones prototyping due to resource issues (this was before KMS with hardware acceleration became the norm) – but with KMS and libdrm the problems I ran into back then got solved…