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

Bin Meng bmeng.cn at gmail.com
Mon Jul 6 10:31:25 CEST 2015


This series is a joint effort of Jian Luo <jian.luo4 at 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/.

Changes in v2:
- Add comments for the changes in the assembly codes

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                | 23 ++++++++++++++++++++++
 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, 158 insertions(+), 73 deletions(-)

-- 
1.8.2.1



More information about the U-Boot mailing list