[U-Boot] [PATCH 00/11] x86: dm: video: Convert to use DM video drivers on all x86 boards

Bin Meng bmeng.cn at gmail.com
Sun Oct 9 13:14:09 CEST 2016


This adds two new DM video drivers, one for VESA compatible device,
the other one for coreboot framebuffer device. All x86 boards have
been converted to use the new drivers.

Tested on Intel Crown Bay using an external graphics card, on QEMU
using the on-board VGA with DM VESA driver.
Tested on QEMU using the on-board VGA with DM coreboot framebuffer
driver, U-Boot as coreboot payload.

This series is available at u-boot-x86/video-working.


Bin Meng (11):
  x86: doc: Document coreboot framebuffer driver issue on QEMU
  dm: video: Add driver for VESA compatible device
  dm: video: Output verbose information in vbe_setup_video()
  x86: Convert to use DM VESA video driver
  x86: doc: Correct qfw command example
  vbe: Make vbe_setup_video_priv() public
  dm: video: Add driver for coreboot framebuffer device
  dm: video: Don't do anything in alloc_fb() when plat->size is zero
  x86: coreboot: Convert to use DM coreboot video driver
  video: Remove legacy VESA and coreboot framebuffer drivers
  x86: Clean up unused macros in the configuration headers

 arch/x86/cpu/coreboot/Kconfig                      |   4 -
 arch/x86/dts/bayleybay.dts                         |   1 +
 arch/x86/dts/broadwell_som-6896.dts                |   1 +
 arch/x86/dts/chromebook_link.dts                   |   1 +
 arch/x86/dts/chromebook_samus.dts                  |   1 +
 arch/x86/dts/chromebox_panther.dts                 |   1 +
 arch/x86/dts/coreboot_fb.dtsi                      |   5 +
 arch/x86/dts/minnowmax.dts                         |   1 +
 configs/bayleybay_defconfig                        |   1 +
 configs/chromebox_panther_defconfig                |   1 +
 ...conga-qeval20-qa3-e3845-internal-uart_defconfig |   1 +
 configs/conga-qeval20-qa3-e3845_defconfig          |   1 +
 configs/coreboot-x86_defconfig                     |   2 +
 configs/crownbay_defconfig                         |   1 +
 configs/dfi-bt700-q7x-151_defconfig                |   1 +
 configs/minnowmax_defconfig                        |   1 +
 configs/qemu-x86_defconfig                         |   1 +
 configs/qemu-x86_efi_payload32_defconfig           |   1 +
 configs/qemu-x86_efi_payload64_defconfig           |   1 +
 configs/som-db5800-som-6867_defconfig              |   1 +
 configs/theadorable-x86-dfi-bt700_defconfig        |   1 +
 doc/README.x86                                     |   9 +-
 drivers/pci/pci_rom.c                              |  15 ++-
 drivers/video/Kconfig                              |   9 ++
 drivers/video/Makefile                             |   4 +-
 drivers/video/coreboot.c                           |  79 +++++++++++++++
 drivers/video/coreboot_fb.c                        | 108 ---------------------
 drivers/video/vesa.c                               |  34 +++++++
 drivers/video/vesa_fb.c                            |  63 ------------
 drivers/video/video-uclass.c                       |   3 +
 include/configs/bayleybay.h                        |   6 +-
 include/configs/cougarcanyon2.h                    |   4 -
 include/configs/crownbay.h                         |   4 +-
 include/configs/efi-x86.h                          |   2 -
 include/configs/galileo.h                          |   4 -
 include/configs/minnowmax.h                        |   6 +-
 include/configs/qemu-x86.h                         |   4 +-
 include/configs/som-6896.h                         |   6 +-
 include/configs/som-db5800-som-6867.h              |   6 +-
 include/configs/x86-chromebook.h                   |  12 +--
 include/configs/x86-common.h                       |   7 --
 include/vbe.h                                      |   4 +
 42 files changed, 194 insertions(+), 224 deletions(-)
 create mode 100644 arch/x86/dts/coreboot_fb.dtsi
 create mode 100644 drivers/video/coreboot.c
 delete mode 100644 drivers/video/coreboot_fb.c
 create mode 100644 drivers/video/vesa.c
 delete mode 100644 drivers/video/vesa_fb.c

-- 
2.9.2



More information about the U-Boot mailing list