samus: Add code to support the new display/framebuffer drivers.

Change-Id: I746a6da34e6b377299ac7c14e36b6c4621efd43f
diff --git a/config/samus-cb/defconfig b/config/samus-cb/defconfig
index 2e4f9df..b24610c 100644
--- a/config/samus-cb/defconfig
+++ b/config/samus-cb/defconfig
@@ -31,10 +31,13 @@
 CONFIG_DRIVER_BUS_I2C_DESIGNWARE=y
 CONFIG_DRIVER_BUS_I2S_BROADWELL=y
 CONFIG_DRIVER_BUS_I2S_BROADWELL_ALC5677=y
+CONFIG_DRIVER_CONSOLE_DISPLAY=y
 CONFIG_DRIVER_CONSOLE_UART=y
+CONFIG_DRIVER_DISPLAY_FRAMEBUFFER=y
 CONFIG_DRIVER_EC_CROS=y
 CONFIG_DRIVER_EC_CROS_LPC=y
 CONFIG_DRIVER_EC_CROS_PASSTHRU=y
+CONFIG_DRIVER_FRAMEBUFFER_FWDB=y
 CONFIG_DRIVER_GPIO_LYNXPOINT_LP=y
 CONFIG_DRIVER_KEYBOARD_PS2=y
 CONFIG_DRIVER_LAYOUT_COREBOOT=y
diff --git a/config/samus/defconfig b/config/samus/defconfig
index e5e8391..00a1b9d 100644
--- a/config/samus/defconfig
+++ b/config/samus/defconfig
@@ -30,10 +30,13 @@
 CONFIG_DRIVER_BUS_I2C_DESIGNWARE=y
 CONFIG_DRIVER_BUS_I2S_BROADWELL=y
 CONFIG_DRIVER_BUS_I2S_BROADWELL_ALC5677=y
+CONFIG_DRIVER_CONSOLE_DISPLAY=y
 CONFIG_DRIVER_CONSOLE_UART=y
+CONFIG_DRIVER_DISPLAY_FRAMEBUFFER=y
 CONFIG_DRIVER_EC_CROS=y
 CONFIG_DRIVER_EC_CROS_LPC=y
 CONFIG_DRIVER_EC_CROS_PASSTHRU=y
+CONFIG_DRIVER_FRAMEBUFFER_FWDB=y
 CONFIG_DRIVER_GPIO_LYNXPOINT_LP=y
 CONFIG_DRIVER_KEYBOARD_PS2=y
 CONFIG_DRIVER_LAYOUT_DCDIR=y
diff --git a/src/drivers/board/samus/board.c b/src/drivers/board/samus/board.c
index 6449bad..e932b0f 100644
--- a/src/drivers/board/samus/board.c
+++ b/src/drivers/board/samus/board.c
@@ -37,6 +37,8 @@
 #include "drivers/bus/i2s/broadwell/alc5677.h"
 #include "drivers/bus/i2s/broadwell/broadwell.h"
 #include "drivers/bus/i2s/i2s.h"
+#include "drivers/display/framebuffer.h"
+#include "drivers/framebuffer/fwdb.h"
 #include "drivers/ec/cros/lpc.h"
 #include "drivers/gpio/fwdb.h"
 #include "drivers/gpio/gpio.h"
@@ -107,6 +109,9 @@
 PUB_STAT(_coreboot_storage, get_flash())
 PUB_STAT(_dcdir_storage, get_flash())
 
+PRIV_DYN(framebuffer, new_fwdb_framebuffer())
+PUB_DYN(display, &new_fb_display(get_framebuffer(), NULL)->ops)
+
 static int board_setup(void)
 {
 	CrosEcLpcBus *cros_ec_lpc_bus =