summaryrefslogtreecommitdiff
path: root/src/drivers/lenovo
diff options
context:
space:
mode:
authorPatrick Rudolph <patrick.rudolph@9elements.com>2019-09-30 11:02:04 +0200
committerPatrick Rudolph <siro@das-labor.org>2019-12-12 12:49:01 +0000
commitf1a4ae0a48e90de2a8a029c38c4583506b02a676 (patch)
tree1aa0739c6af8df97746f2bfc420cb94201cf458d /src/drivers/lenovo
parent199f98bc433f36fd0f91edd2495ecc3fd23afdbf (diff)
downloadcoreboot-f1a4ae0a48e90de2a8a029c38c4583506b02a676.tar.xz
drivers/aspeed/common: Add support for high resolution framebuffer
* Implement reading EDID over software I2C. * Fall back to VGA if no monitor connected for BMC KVM * Copy the linux kernel code and add a bunch of wrapper structs to make it compile. * Convert the EDID to a drm_display_mode, which is understood by the driver. * Properly select HAVE_LINEAR_FRAMEBUFFER and HAVE_VGA_TEXT_FRAMEBUFFER Tested on Supermicro X11SSH-TF using FullHD VGA monitor. Initializes the graphics in about 1 second, which is twice as fast as the VGA Option ROM. The framebuffer is advertised and working in tianocore. Change-Id: I7803566b64158405efc04a39f80a0ec98b44e646 Signed-off-by: Patrick Rudolph <patrick.rudolph@9elements.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/35726 Reviewed-by: Philipp Deppenwiese <zaolin.daisuki@gmail.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/drivers/lenovo')
0 files changed, 0 insertions, 0 deletions