Please pull u-boot-x86

Bin Meng
2020-07-09T09:50:03Z

Hi Tom,

This PR includes the following changes for U-Boot v2020.10:

- Add two- and three-argument versions of CONFIG_IS_ENABLED in linux/kconfig.h
- Adds a new feature which supports copying modified parts of
the frame buffer to the uncached hardware buffer
- Enable the copy framebuffer on various x86 targets

Azure pipeline results: PASS
https://dev.azure.com/bmeng/GitHub/_build/results?buildId=253&view=results

The following changes since commit 61608f395e7dcb2be6060407a72a1149b046430a:

Merge branch '2020-07-08-misc-features-and-fixes' (2020-07-08 20:20:24 -0400)

are available in the git repository at:

https://gitlab.denx.de/u-boot/custodians/u-boot-x86

for you to fetch changes up to db17e40ccab6526a9db6ffdd071182a37dd888eb:

x86: apl: Re-enable loading of SPL (2020-07-09 12:33:24 +0800)

----------------------------------------------------------------
Bin Meng (1):
arm: cmd_stm32prog: Fix the CONFIG_IS_ENABLED() usage

Rasmus Villemoes (3):
linux/kconfig.h: simplify logic for choosing CONFIG_{SPL_, TPL_, }*
linux/kconfig.h: remove unused helper macros
linux/kconfig.h: create two- and three-argument versions of
CONFIG_IS_ENABLED

Simon Glass (29):
x86: fsp: Reinit the FPU after FSP meminit
console: Add a way to output to serial only
video: Show an error when a vidconsole function fails
sandbox: video: Allow selection of rotated console
video: Split out expression parts into variables
video: Adjust rotated console to start at right edge
video: Drop unnecessary #ifdef around vid_console_color()
video: Add a comment for struct video_uc_platdata
video: Add support for copying to a hardware framebuffer
video: Set up the copy framebuffer when enabled
video: Clear the copy framebuffer when clearing the screen
video: Add helpers for vidconsole for the copy framebuffer
video: Update normal console to support copy buffer
video: Update truetype console to support copy buffer
video: Update rotated console to support copy buffer
video: Update the copy framebuffer when writing bitmaps
video: Add comments to struct sandbox_sdl_plat
video: sandbox: Add support for the copy framebuffer
video: pci: Set up the copy framebuffer
x86: fsp: video: Allocate a frame buffer when needed
video: Correctly handle multiple framebuffers
x86: video: Support copy framebuffer with probed devices
chromebook_samus: Enable the copy framebuffer
chromebook_link: Enable the copy framebuffer
minnowmax: Enable the copy framebuffer
x86: minnowmax: Drop screen resolution to 1024x768
bootstage: Fix 'stacked' typo
spi: Remove unnecessary #ifdefs in header file
x86: apl: Re-enable loading of SPL

arch/arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 2 +-
arch/x86/cpu/apollolake/Makefile | 2 +-
arch/x86/cpu/i386/cpu.c | 5 +++++
arch/x86/include/asm/u-boot-x86.h | 8 ++++++++
arch/x86/lib/fsp/fsp_graphics.c | 12 ++++++++++++
arch/x86/lib/fsp2/fsp_meminit.c | 1 +
common/console.c | 28
++++++++++++++++++++++------
configs/chromebook_link_defconfig | 2 +-
configs/chromebook_samus_defconfig | 2 +-
configs/minnowmax_defconfig | 4 ++--
configs/sandbox_defconfig | 1 +
drivers/pci/pci_rom.c | 22
+++++++++++++++++++++-
drivers/video/Kconfig | 31
+++++++++++++++++++++++++++++++
drivers/video/broadwell_igd.c | 16 +++++++++++++++-
drivers/video/console_normal.c | 26
+++++++++++++++++++++++---
drivers/video/console_rotate.c | 103
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------
drivers/video/console_truetype.c | 43
+++++++++++++++++++++++++++++++------------
drivers/video/ivybridge_igd.c | 26
++++++++++++++++++++------
drivers/video/sandbox_sdl.c | 10 +++++++++-
drivers/video/vesa.c | 30
+++++++++++++++++++++++++++++-
drivers/video/vidconsole-uclass.c | 38
+++++++++++++++++++++++++++++++++++---
drivers/video/video-uclass.c | 93
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
drivers/video/video_bmp.c | 16 +++++++++++++---
include/bootstage.h | 2 +-
include/console.h | 13 +++++++++++++
include/dm/test.h | 14 +++++++++++++-
include/linux/kconfig.h | 103
++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------
include/spi.h | 13 ++++++-------
include/video.h | 41
+++++++++++++++++++++++++++++++++++++++++
include/video_console.h | 51
+++++++++++++++++++++++++++++++++++++++++++++++++--
scripts/config_whitelist.txt | 2 --
test/dm/video.c | 60
+++++++++++++++++++++++++++++++++++++-----------------------
32 files changed, 655 insertions(+), 165 deletions(-)

Regards,
Bin