[U-Boot] [PATCH 00/11] x86: Support TunnelCreek integrated graphics device

This series is a joint effort of Jian Luo jian.luo4@boschrexroth.de and Bin to support Intel TunnelCreek integrated graphics device (IGD).
It turns out that the bios emulator does not run the vbios correctly as there are smsw/rdmsr/wrmsr instructions in the vbios which are not emulated. Thus we only support running vbios with native mode.
Tested on Intel Crown Bay board with both SDVO interface (by Jian) and LVDS interface (by Bin) connected to the TunnelCreek IGD.
This series needs be applied after http://patchwork.ozlabs.org/patch/487473/.
Bin Meng (8): video: vesa_fb: Look up VGA device by class instead of id x86: Setup fixed range MTRRs for legacy regions x86: queensbay: Change CPU_ADDR_BITS to 32 x86: cmd_mtrr: Improve MTRR list information x86: Move VGA option rom macros to Kconfig x86: Remove MARK_GRAPHICS_MEM_WRCOMB x86: crownbay: Enable graphics support x86: Configure VESA parameters before loading Linux kernel
Jian Luo (3): x86: bios: Synchronize stack between real and protected mode x86: bios: Allow pci config read/write to host bridge in int1a_handler video: Add 32-bit color depth support for VBE
Makefile | 4 ++-- arch/x86/Kconfig | 30 +++++++++++++++++++++-------- arch/x86/cpu/cpu.c | 22 +++++++++++++++++++++ arch/x86/cpu/queensbay/Kconfig | 4 ++++ arch/x86/include/asm/mtrr.h | 27 +++++++++++++++----------- arch/x86/include/asm/zimage.h | 1 + arch/x86/lib/bios_asm.S | 15 +++++++++++++++ arch/x86/lib/bios_interrupts.c | 10 +--------- arch/x86/lib/cmd_mtrr.c | 3 ++- arch/x86/lib/zimage.c | 2 ++ board/google/chromebook_link/Kconfig | 1 - board/google/chromebox_panther/Kconfig | 1 - configs/chromebook_link_defconfig | 1 + configs/chromebox_panther_defconfig | 1 + configs/crownbay_defconfig | 3 +++ configs/minnowmax_defconfig | 1 + doc/README.x86 | 22 +++++++++++++-------- drivers/pci/pci_rom.c | 35 +++++++++++++++++++++++++++++++--- drivers/video/vesa_fb.c | 16 ++-------------- include/configs/crownbay.h | 14 +++++++------- include/configs/minnowmax.h | 3 --- include/configs/x86-chromebook.h | 3 --- include/vbe.h | 4 ++-- 23 files changed, 150 insertions(+), 73 deletions(-)

Hi,
On 1 July 2015 at 02:27, Bin Meng bmeng.cn@gmail.com wrote:
This series is a joint effort of Jian Luo jian.luo4@boschrexroth.de and Bin to support Intel TunnelCreek integrated graphics device (IGD).
It turns out that the bios emulator does not run the vbios correctly as there are smsw/rdmsr/wrmsr instructions in the vbios which are not emulated. Thus we only support running vbios with native mode.
Tested on Intel Crown Bay board with both SDVO interface (by Jian) and LVDS interface (by Bin) connected to the TunnelCreek IGD.
This series needs be applied after http://patchwork.ozlabs.org/patch/487473/.
Great to see this, nice work guys!
Also you have fixed a few bugs which may help other boards getting video running.
Regards, Simon
participants (2)
-
Bin Meng
-
Simon Glass