From patchwork Thu Jul 9 09:50:03 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Bin Meng X-Patchwork-Id: 241114 List-Id: U-Boot discussion From: bmeng.cn at gmail.com (Bin Meng) Date: Thu, 9 Jul 2020 17:50:03 +0800 Subject: Please pull u-boot-x86 Message-ID: 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