vlang / vinix

Vinix is an effort to write a modern, fast, and useful operating system in the V programming language
https://vlang.io
GNU General Public License v2.0
1.89k stars 120 forks source link

Bochs Display support #76

Closed AtieP closed 2 years ago

AtieP commented 2 years ago

This PR adds a video driver for Bochs Displays. The only stuff that is yet to be added is full compatibility with fbdev but that can be done later since the interface isn't mature enough.

mintsuki commented 2 years ago

Not merging this because one bullet point of Vinix is that it's meant to support real hardware first, and Bochs Display is not something that exists on real hardware.

I'd rather avoid adding drivers for virt devices, at least at this stage of development, to avoid ending up in a state where Vinix only boots in VMs.