panther: Support the new display mechanism.

Change-Id: Ic46965d530ac65b1d573cdcab174ca8ea3ceb52f
diff --git a/config/panther/defconfig b/config/panther/defconfig
index 9b60ca9..35ec6de 100644
--- a/config/panther/defconfig
+++ b/config/panther/defconfig
@@ -25,7 +25,10 @@
 # Drivers
 CONFIG_DRIVER_AHCI=y
 CONFIG_DRIVER_BLOCKDEV_USB=y
+CONFIG_DRIVER_CONSOLE_DISPLAY=y
 CONFIG_DRIVER_CONSOLE_UART=y
+CONFIG_DRIVER_DISPLAY_FRAMEBUFFER=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/src/drivers/board/panther/board.c b/src/drivers/board/panther/board.c
index c4da990..1806ae5 100644
--- a/src/drivers/board/panther/board.c
+++ b/src/drivers/board/panther/board.c
@@ -28,6 +28,8 @@
 #include "drivers/blockdev/blockdev.h"
 #include "drivers/board/board.h"
 #include "drivers/board/board_helpers.h"
+#include "drivers/display/framebuffer.h"
+#include "drivers/framebuffer/fwdb.h"
 #include "drivers/gpio/fwdb.h"
 #include "drivers/gpio/gpio.h"
 #include "drivers/gpio/lynxpoint_lp.h"
@@ -64,6 +66,9 @@
 	return 0;
 }
 
+PRIV_DYN(framebuffer, new_fwdb_framebuffer())
+PUB_DYN(display, &new_fb_display(get_framebuffer(), NULL)->ops)
+
 PUB_STAT(power, &pch_power_ops)
 
 PUB_DYN(debug_uart, &new_uart_8250_io(0x3f8)->uart.ops)