coreboot_tables: specify clear interface for lb_framebuffer()
commitbdb5c8feaed4cf914b474deeb30686e327ee9228
authorAaron Durbin <adurbin@chromium.org>
Wed, 17 May 2017 02:39:50 +0000 (16 21:39 -0500)
committerAaron Durbin <adurbin@chromium.org>
Thu, 18 May 2017 13:42:23 +0000 (18 15:42 +0200)
tree0c4a68347fece1616c062abb2c607e0c734c30a2
parent43314ffae53b813c6a0d6e34723921316cf46f45
coreboot_tables: specify clear interface for lb_framebuffer()

For some reason the "interface" for adding framebuffer information
is sitting in src/include/vbe.h while also guarding the call to
fill_lb_framebuffer() with vbe_mode_info_valid() along with some
macro if CONFIG_* for good measure.

Move the fill_lb_framebuffer() declaration to coreboot_tables.h and
provide a comment about how it should be used. Also, now that
there's no need for the notion of a global vbe_mode_info_valid()
remove it from the conditional call path of fill_lb_framebuffer().

Change-Id: Ib3ade6314624091ae70424664527a02b279d0c9b
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Signed-off-by: Nico Huber <nico.huber@secunet.com>
Reviewed-on: https://review.coreboot.org/19729
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Nico Huber <nico.h@gmx.de>
12 files changed:
src/device/oprom/realmode/x86.c
src/device/oprom/yabel/vbe.c
src/drivers/intel/fsp1_1/fsp_gop.c
src/drivers/intel/fsp2_0/graphics.c
src/drivers/intel/gma/gma.ads
src/drivers/intel/gma/hires_fb/gma.adb
src/drivers/intel/gma/text_fb/gma.adb
src/drivers/xgi/common/xgi_coreboot.c
src/include/boot/coreboot_tables.h
src/include/vbe.h
src/lib/coreboot_table.c
src/lib/edid.c