All of lore.kernel.org
 help / color / mirror / Atom feed
* [U-Boot] [PATCH 0/10] x86: Add generic VESA video driver
@ 2014-12-30  2:32 Simon Glass
  2014-12-30  2:32 ` [U-Boot] [PATCH 01/10] bios_emulator: Fix an #ifdef typo in the header file Simon Glass
                   ` (9 more replies)
  0 siblings, 10 replies; 43+ messages in thread
From: Simon Glass @ 2014-12-30  2:32 UTC (permalink / raw)
  To: u-boot

This series introduces a generic VESA video driver and adjusts the generic
PCI ROM support to support it. It also fixes up some problems which
prevent this from working on PowerPC at present.

It is now possible to use VESA graphics:
- On PowerPC, using the x86 emulator
- On x86, using either the x86 emulator or native code execution

As it turns out, on the only platform I have tested (link), the x86
emulator is only slightly slower that native code execution (200ms
difference). Still, we may as well leave this feature in there.

VGA ROMs are a very old technology but they are still used by modern
platforms, including at least link and some Atom designs.


Simon Glass (10):
  bios_emulator: Fix an #ifdef typo in the header file
  x86: Correct endianness isues in pci_rom
  x86: Support ROMs on other archs
  bios_emulator: Don't display error when emulator terminates
  bios_emulator: Add some VESA interface debugging
  x86: pci: Don't stop when we get a vendor/device mismatch
  x86: Add a VESA video driver
  x86: Drop the x86_fb driver
  x86: Access the VGA ROM when needed
  RFC: Test code for glacier PCI video support

 arch/x86/include/asm/u-boot-x86.h            |   2 +
 drivers/bios_emulator/atibios.c              | 161 +++++++++++++++++++++++----
 drivers/bios_emulator/include/x86emu/debug.h |   2 +-
 drivers/bios_emulator/x86emu/ops.c           |   2 +-
 drivers/pci/pci_auto.c                       |  28 ++++-
 drivers/pci/pci_rom.c                        |  40 ++++---
 drivers/video/Makefile                       |   2 +-
 drivers/video/vesa_fb.c                      |  64 +++++++++++
 drivers/video/x86_fb.c                       |  38 -------
 include/configs/canyonlands.h                |  31 ++++++
 include/configs/chromebook_link.h            |   2 +-
 include/pci.h                                |   9 ++
 include/pci_rom.h                            |   1 -
 include/vbe.h                                |   9 +-
 14 files changed, 312 insertions(+), 79 deletions(-)
 create mode 100644 drivers/video/vesa_fb.c
 delete mode 100644 drivers/video/x86_fb.c

-- 
2.2.0.rc0.207.ga3a616c

^ permalink raw reply	[flat|nested] 43+ messages in thread

end of thread, other threads:[~2019-08-01 16:51 UTC | newest]

Thread overview: 43+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2014-12-30  2:32 [U-Boot] [PATCH 0/10] x86: Add generic VESA video driver Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 01/10] bios_emulator: Fix an #ifdef typo in the header file Simon Glass
2015-01-04  5:10   ` Bin Meng
2015-01-15  4:23     ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 02/10] x86: Correct endianness isues in pci_rom Simon Glass
2015-01-04  5:43   ` Bin Meng
2015-01-15  4:23     ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 03/10] x86: Support ROMs on other archs Simon Glass
2015-01-04  5:43   ` Bin Meng
2015-01-15  4:23     ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 04/10] bios_emulator: Don't display error when emulator terminates Simon Glass
2015-01-15  4:23   ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 05/10] bios_emulator: Add some VESA interface debugging Simon Glass
2015-01-15  4:24   ` Simon Glass
2019-07-30 20:52   ` Heinrich Schuchardt
2019-08-01 16:51     ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 06/10] x86: pci: Don't stop when we get a vendor/device mismatch Simon Glass
2015-01-04  5:51   ` Bin Meng
2015-01-15  4:24     ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 07/10] x86: Add a VESA video driver Simon Glass
2015-01-15  4:24   ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 08/10] x86: Drop the x86_fb driver Simon Glass
2015-01-15  4:25   ` Simon Glass
2014-12-30  2:32 ` [U-Boot] [PATCH 09/10] x86: Access the VGA ROM when needed Simon Glass
2015-01-04  5:54   ` Bin Meng
2015-01-05  1:45     ` Simon Glass
2015-01-05 13:49       ` Bin Meng
2015-01-14 19:36         ` Simon Glass
2015-01-15  2:17           ` Bin Meng
2014-12-30  2:32 ` [U-Boot] [PATCH 10/10] RFC: Test code for glacier PCI video support Simon Glass
2015-01-08  4:46   ` Bin Meng
2015-01-08  6:18   ` Bin Meng
2015-01-08 15:06     ` Simon Glass
2015-01-09  1:34       ` Bin Meng
2015-01-09  3:35         ` Simon Glass
2015-01-09  5:23           ` Bin Meng
2015-01-09 19:02             ` Simon Glass
2015-01-10  3:52               ` Bin Meng
2015-01-10 16:08                 ` Simon Glass
2015-01-11  3:04                   ` Bin Meng
2015-01-11  3:42                     ` Simon Glass
2015-01-11  4:20                       ` Bin Meng
2015-01-13  1:11                         ` Simon Glass

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.