This is a display driver for display engines compatible with the Bochs display engine API.
The Bochs display engine (also known as Bochs Graphics Adapter, BGA) is a display engine that supports the VESA Bios Extension (VBE) standard, originally used in the Bochs emulator. Some other emulators, including QEMU, also implement a bochs-display
engine that is fully compatible with the Bochs VBE Display API.
We do not currently have automated integration tests. Behavior changes in this driver must be validated using this manual test.
Launch a QEMU-based emulator.
fx qemu -g -N --no-virtio
Launch the squares
demo in the display-tool
test utility.
ffx target ssh display-tool squares
Add the following footer to your CL description, to document having performed the test.
Test: ffx target ssh display-tool squares
These instructions will work with a workbench_eng.x64
build that includes the //src/graphics/display:tools
GN target. The //src/graphics/display:tests
target is also recommended, as it builds the automated unit tests.
fx set workbench_eng.x64 --with //src/graphics/display:tools \ --with //src/graphics/display:tests