

The initial patch for the Cirrus extension has been written by Makoto Suzuki (suzu). Cirrus SVGA extension - The Cirrus SVGA extension is designed for the Cirrus emulation in Bochs and qemu. It is NOT meant to drive a physical vga card. I haven't looked at exactly what the condition is that distinguishes "user asked for a vga device" (warning needed) from "we defaulted to creating a vga device" (no warning needed), but it probably isn't too complicated. This VGA Bios is very specific to the emulated VGA card.

for some machines, in a custom way (eg sparc sun4m may create a cg3 or tcx).Then when the machine is being created, vga_interface_type is handled, either in: This command does not require root or virtualization. Windows NT 4 does work with KVM, but it is very unstable and crashy when it is used, so it's not recommended. framebuffer endian register (qemu 2.2, linux 3.19). d43f0d6 vga: flip qemu 2.2 pc machine types from cirrus to stdvga.

It is not our default display device any more (on x86). First the softmmu/vl.c code sets vga_interface_type (as a result of parsing -vga options and/or selecting a default vga device type). qemu-system-i386 -hda winnt4.img -cdrom winnt4isoname.iso -boot d -cpu pentium -m 128 -vga cirrus -net nic,modelpcnet -net user -localtime. Mimics existing hardware from 90ies which cant match todays needs. Implementing this is a bit tricky because the handling of the device creation is not done in a single central place. It would be nice if we printed a warning to the user when they passed a vga option and we didn't create a vga device. Some machine types simply ignore the option and don't create any default VGA devices. Some of QEMU's machine types handle the -vga option and create a device based on it.
