On 08/14/2018 07:44 AM, Peter Maydell wrote: > The handling of framebuffer properties in the bcm2835_property code > is a bit clumsy, because for each of the many fb related properties > we try to track the value we're about to set and whether we're going > to be setting a value, and then we hand all the new values off > to the framebuffer via a function which takes them all as separate > arguments. It would be simpler if the property code could easily > copy all the framebuffer's current settings, update them with > the new specified values and then ask the framebuffer to switch > to the new set. > > As the first part of this refactoring, pull all the fb config > settings fields in BCM2835FBState out into their own struct. > > Signed-off-by: Peter Maydell <peter.mayd...@linaro.org> > --- > include/hw/display/bcm2835_fb.h | 26 ++++++-- > hw/display/bcm2835_fb.c | 114 +++++++++++++++++--------------- > hw/misc/bcm2835_property.c | 28 ++++---- > 3 files changed, 94 insertions(+), 74 deletions(-)
Reviewed-by: Richard Henderson <richard.hender...@linaro.org> r~