This series adds proper display bridge/connector emulation for the Versatile Express, implementing a simple Silicon Image 9022 emulation spawning a DDC I2C child.
After the series the Versatile Express is successfully presented the "QEMU monitor" through DDC I2C. The series includes two refactorings from Corey and a minor bug fix for the i2c-ddc so that everything is smoothly integrated. Corey Minyard (2): i2c: Fix some brace style issues i2c: Move the bus class to i2c.h Linus Walleij (3): hw/i2c-ddc: Do not fail writes hw/sii9022: Add support for Silicon Image SII9022 arm/vexpress: Add proper display connector emulation default-configs/arm-softmmu.mak | 2 + hw/arm/vexpress.c | 6 +- hw/display/Makefile.objs | 1 + hw/display/sii9022.c | 188 ++++++++++++++++++++++++++++++++++++++++ hw/display/trace-events | 5 ++ hw/i2c/core.c | 18 ---- hw/i2c/i2c-ddc.c | 4 +- include/hw/i2c/i2c.h | 23 ++++- 8 files changed, 222 insertions(+), 25 deletions(-) create mode 100644 hw/display/sii9022.c -- 2.14.3