From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from phobos.denx.de (phobos.denx.de [85.214.62.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8A887C38A02 for ; Sun, 30 Oct 2022 21:16:10 +0000 (UTC) Received: from h2850616.stratoserver.net (localhost [IPv6:::1]) by phobos.denx.de (Postfix) with ESMTP id C9C01853BE; Sun, 30 Oct 2022 22:16:08 +0100 (CET) Authentication-Results: phobos.denx.de; dmarc=none (p=none dis=none) header.from=denx.de Authentication-Results: phobos.denx.de; spf=pass smtp.mailfrom=u-boot-bounces@lists.denx.de DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1667164568; bh=kDcS7/TqzWxpmLjie0JGjwWbyPu1viHIIhw6g35c7y8=; h=Date:From:To:Cc:Subject:List-Id:List-Unsubscribe:List-Archive: List-Post:List-Help:List-Subscribe:From; b=fwp3OmjPHEnkGyj/PZtRDWX0CzxifpnxI9YVd9UT6tysl/eOkVmZtlvUyTQ8PS6Mx ft3XaQy2qF/31mq2LXyIbWqeNRYHzb3XnqDZCOixTBmDjOjVKjKVnNbWEeXASehGdU GujO+U16U4WTVGHgKnLm1kUeWNtJweBEVvZjfG36Z/tSEJEAsXwbNR90m7Fm7aXxgw 7l0SeBu3RgPLxjZBME5btEz0Oih57b3Y22mjigHJrY0JW7IlIXL7pPP9dV4w4fRDuL 0fDRzpBH0waN3/9LEcPtD4wzAhF6q0Z4duLWSIe03FxuyP/vpFoVytUHQH3ljBbVjs VE7wuV8jLKCHA== Received: from crub (pd95f184a.dip0.t-ipconnect.de [217.95.24.74]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: agust@denx.de) by phobos.denx.de (Postfix) with ESMTPSA id 214C7853B8; Sun, 30 Oct 2022 22:16:07 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=denx.de; s=phobos-20191101; t=1667164567; bh=kDcS7/TqzWxpmLjie0JGjwWbyPu1viHIIhw6g35c7y8=; h=Date:From:To:Cc:Subject:From; b=qAuyJ/rciKv2SEQw6XCTRKv8df9/Z4Au+vJq+hmDDBl+W47hOmqQX9fr02EyMXFJ5 v+08aTKo1b2RRIVVAtyDhaM6sQx0ETnG6Y4dEfzykT/WpjiRSbbKyZf1IqN79n4x5K zRN3d+zPuhma8KHqo8h/D5IkqhNpEjlrbBAzcwy9dpaRY8ZyFlGnBptjmTUXen3EA/ us5VDOMzTPNIzA/JTDuergimfukSkzozxgQ2RnTQ9Qh2/pxD+S5p4kfRockDTW30ra Qh3EIgKyf/HJWHpDiPD6hXH+5VWy3QkljH6vEBZUnxtfzUuY2b4/Z5507sHREomD9t mTAgJO7WCrZOw== Date: Sun, 30 Oct 2022 22:16:06 +0100 From: Anatolij Gustschin To: Tom Rini Cc: u-boot@lists.denx.de Subject: Please pull u-boot-video Message-ID: <20221030221606.3353015f@crub> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: u-boot@lists.denx.de X-Mailman-Version: 2.1.39 Precedence: list List-Id: U-Boot discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: u-boot-bounces@lists.denx.de Sender: "U-Boot" X-Virus-Scanned: clamav-milter 0.103.6 at phobos.denx.de X-Virus-Status: Clean Hi Tom, please pull video changes for v2023.01. CI: https://source.denx.de/u-boot/custodians/u-boot-video/-/pipelines/13972 Thanks, Anatolij The following changes since commit fb63362c63c7aeacb1dfde330ee8f692da7972f9: lib: fix buggy strcmp and strncmp (2022-10-27 09:10:08 -0400) are available in the Git repository at: https://source.denx.de/u-boot/custodians/u-boot-video.git tags/video-20221030 for you to fetch changes up to b86986c7b314f1378ca5be8df49310a6ce7302f8: video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO (2022-10-30 20:07:17 +0100) ---------------------------------------------------------------- - fix [hv]sync active vs back porch in dw_mipi_dsi - simplefb rotation support - support splash as raw image from MMC - enhancements to Truetype console (multiple fonts and sizes) - drop old LCD support ---------------------------------------------------------------- John Keeping (1): video: dw_mipi_dsi: fix [hv]sync active vs back porch Julien Masson (2): splash: support raw image from MMC splash: get devpart from environment variable Simon Glass (55): video: Move console colours to the video uclass video: Provide a function to set the cursor position video: Use vidconsole_put_string() to write a string video: Move the console commands to cmd/ video: Move and rename DM_HX8238D option video: Allow filling the display with a colour video: Add function to obtain the U-Boot logo video: Tidy up the check for valid fonts video: Refactor to allow more than one font size video: Record the truetype font name video: Add a function to select the truetype metrics video: Add a way to change the font name and size video: Enable the cls command by default video: Add commands to list and change fonts video: Add a function to get the dimensions of a BMP image video: Add a way to get the default font height video: Split SPLASH_SCREEN_ALIGN from bmp command Convert CONFIG_HIDE_LOGO_VERSION to Kconfig video: Rename CONFIG_SYS_VIDEO_LOGO_MAX_SIZE Convert CONFIG_VIDEO_LOGO_MAX_SIZE to Kconfig video: lcd: Drop console rotation video: Drop CONFIG_LCD_ALIGNMENT video: Drop CONFIG_LCD_MENU video: Drop CONFIG_LCD_INFO_BELOW_LOGO video: Drop CONFIG_LCD_INFO video: Move bmp_display() prototype to video.h api: Drop LCD implementation Drop CONFIG_LCD_LOGO video: Drop VCXK video controller BuR: Drop old LCD code video: Drop CONFIG_AM335X_LCD video: atmel: Drop pre-DM parts of video driver video: Drop ld9040 driver video: atmel: Drop CONFIG_LCD_IN_PSRAM treewide: Stop enabling CONFIG_LCD video: Drop atmel LCD code video: samsung: Drop old LCD code nexell: Drop old LCD code compulab: Drop old LCD code tegra: Drop old LCD code BuR: ronetix: siemens: Drop old LCD code video: cmd: Drop old LCD code efi: Drop old LCD code video: Drop remaining references to CONFIG_LCD fdt: Drop support for LCD fixup in simplefb video: Drop LCD_BPP video: Drop CONFIG_VIDEO video: Drop CONFIG_VIDEO video: Drop CONFIG_LCD video: Drop use of the lcd header file video: Drop common LCD implementation video: Drop SPLASHIMAGE_CALLBACK video: Make all video options depend on DM_VIDEO pci: Drop test for DM_VIDEO video: Rename CONFIG_DM_VIDEO to CONFIG_VIDEO Takumi Sueda (1): video: simplefb: add rotation support MAINTAINERS | 2 - README | 74 --- api/api_display.c | 22 - arch/Kconfig | 2 +- arch/arm/Kconfig | 2 +- arch/arm/mach-at91/arm926ejs/at91sam9n12_devices.c | 39 -- arch/arm/mach-at91/armv7/sama5d3_devices.c | 33 -- arch/arm/mach-exynos/include/mach/mipi_dsim.h | 1 - arch/arm/mach-imx/cpu.c | 2 +- arch/arm/mach-imx/mx6/Kconfig | 2 +- arch/arm/mach-imx/mx6/soc.c | 2 +- arch/arm/mach-imx/mx7/soc.c | 2 +- arch/arm/mach-nexell/include/mach/display_dev.h | 7 - arch/arm/mach-omap2/am33xx/Kconfig | 4 +- arch/arm/mach-omap2/am33xx/clock_am33xx.c | 4 - .../arm/mach-stm32mp/cmd_stm32prog/cmd_stm32prog.c | 2 +- arch/arm/mach-sunxi/Kconfig | 6 +- arch/arm/mach-tegra/board2.c | 4 +- arch/x86/Kconfig | 2 +- board/BuR/brxre1/board.c | 9 - board/BuR/common/br_resetc.c | 6 - board/BuR/common/bur_common.h | 6 - board/BuR/common/common.c | 225 -------- board/BuS/eb_cpu5282/eb_cpu5282.c | 82 --- board/aristainetos/aristainetos.c | 4 +- board/atmel/at91sam9261ek/at91sam9261ek.c | 95 ---- board/atmel/at91sam9263ek/at91sam9263ek.c | 108 ---- board/atmel/at91sam9m10g45ek/at91sam9m10g45ek.c | 103 ---- board/atmel/at91sam9n12ek/at91sam9n12ek.c | 64 --- board/atmel/at91sam9rlek/at91sam9rlek.c | 88 ---- board/atmel/at91sam9x5ek/at91sam9x5ek.c | 2 +- board/atmel/common/Makefile | 2 +- board/atmel/sama5d27_som1_ek/sama5d27_som1_ek.c | 2 +- .../atmel/sama5d27_wlsom1_ek/sama5d27_wlsom1_ek.c | 2 +- board/atmel/sama5d2_xplained/sama5d2_xplained.c | 2 +- board/atmel/sama5d3xek/sama5d3xek.c | 2 +- board/atmel/sama5d4_xplained/sama5d4_xplained.c | 2 +- board/atmel/sama5d4ek/sama5d4ek.c | 2 +- board/beckhoff/mx53cx9020/Makefile | 2 +- board/bluewater/gurnard/gurnard.c | 5 +- board/bosch/guardian/board.c | 70 --- board/compal/paz00/paz00.c | 2 +- board/compulab/common/Makefile | 1 - board/compulab/common/omap3_display.c | 452 ---------------- board/freescale/imx8ulp_evk/imx8ulp_evk.c | 2 +- board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c | 2 +- board/ge/mx53ppd/Makefile | 2 +- board/l+g/vinco/vinco.c | 1 - board/menlo/m53menlo/m53menlo.c | 6 +- board/nvidia/harmony/harmony.c | 1 - board/raspberrypi/rpi/rpi.c | 1 - board/ronetix/pm9263/pm9263.c | 112 ---- board/samsung/common/board.c | 5 - board/samsung/common/misc.c | 340 ------------ board/samsung/trats/trats.c | 1 - board/samsung/trats2/trats2.c | 22 - board/samsung/universal_c210/universal.c | 2 - board/st/stm32f746-disco/stm32f746-disco.c | 1 - board/technexion/pico-imx7d/README | 1 - board/technexion/pico-imx7d/pico-imx7d.c | 4 +- board/toradex/colibri-imx6ull/colibri-imx6ull.c | 4 +- board/toradex/colibri_imx7/colibri_imx7.c | 6 +- board/toradex/common/tdx-common.c | 2 +- boot/pxe_utils.c | 3 +- cmd/Kconfig | 16 +- cmd/Makefile | 3 + cmd/bdinfo.c | 5 +- cmd/bmp.c | 42 +- cmd/cls.c | 2 +- cmd/font.c | 81 +++ cmd/video.c | 61 +++ common/Kconfig | 2 +- common/Makefile | 4 - common/board_f.c | 27 +- common/fdt_simplefb.c | 10 +- common/fdt_support.c | 29 -- common/lcd.c | 578 --------------------- common/lcd_console.c | 260 --------- common/lcd_console_rotation.c | 194 ------- common/splash.c | 17 +- common/splash_source.c | 31 ++ common/stdio.c | 9 +- configs/am335x_guardian_defconfig | 1 - configs/aristainetos2c_defconfig | 2 +- configs/aristainetos2ccslb_defconfig | 2 +- configs/at91sam9x5ek_dataflash_defconfig | 2 +- configs/at91sam9x5ek_mmc_defconfig | 2 +- configs/at91sam9x5ek_nandflash_defconfig | 2 +- configs/at91sam9x5ek_spiflash_defconfig | 2 +- configs/bananapi-m5_defconfig | 2 +- configs/beelink-gsking-x_defconfig | 2 +- configs/beelink-gtking_defconfig | 2 +- configs/beelink-gtkingpro_defconfig | 2 +- configs/chromebit_mickey_defconfig | 2 +- configs/chromebook_bob_defconfig | 2 +- configs/chromebook_jerry_defconfig | 2 +- configs/chromebook_kevin_defconfig | 2 +- configs/chromebook_minnie_defconfig | 2 +- configs/chromebook_speedy_defconfig | 2 +- configs/cm_fx6_defconfig | 2 +- configs/eb_cpu5282_defconfig | 1 - configs/eb_cpu5282_internal_defconfig | 1 - configs/evb-px30_defconfig | 3 +- configs/evb-rk3288_defconfig | 2 +- configs/evb-rk3399_defconfig | 2 +- configs/firefly-px30_defconfig | 3 +- configs/firefly-rk3288_defconfig | 2 +- configs/gazerbeam_defconfig | 2 +- configs/ge_b1x5v2_defconfig | 2 +- configs/ge_bx50v3_defconfig | 2 +- configs/gurnard_defconfig | 3 +- configs/gwventana_emmc_defconfig | 3 +- configs/gwventana_gw5904_defconfig | 3 +- configs/gwventana_nand_defconfig | 3 +- configs/harmony_defconfig | 2 +- configs/imx6dl_icore_nand_defconfig | 2 +- configs/imx6q_icore_nand_defconfig | 2 +- configs/imx6qdl_icore_mmc_defconfig | 2 +- configs/imx6qdl_icore_nand_defconfig | 2 +- configs/imx7_cm_defconfig | 2 +- configs/imx8mp_rsb3720a1_4G_defconfig | 2 +- configs/imx8mp_rsb3720a1_6G_defconfig | 2 +- configs/imxrt1050-evk_defconfig | 2 +- configs/khadas-vim3_android_ab_defconfig | 2 +- configs/khadas-vim3_android_defconfig | 2 +- configs/khadas-vim3_defconfig | 2 +- configs/khadas-vim3l_android_ab_defconfig | 2 +- configs/khadas-vim3l_android_defconfig | 2 +- configs/khadas-vim3l_defconfig | 2 +- configs/libretech-ac_defconfig | 2 +- configs/libretech-cc_defconfig | 2 +- configs/libretech-cc_v2_defconfig | 2 +- configs/libretech-s905d-pc_defconfig | 2 +- configs/libretech-s912-pc_defconfig | 2 +- configs/ls1028aqds_tfa_SECURE_BOOT_defconfig | 1 - configs/ls1028aqds_tfa_defconfig | 1 - configs/ls1028ardb_tfa_SECURE_BOOT_defconfig | 1 - configs/ls1028ardb_tfa_defconfig | 1 - configs/m53menlo_defconfig | 4 +- configs/marsboard_defconfig | 2 +- configs/medcom-wide_defconfig | 2 +- configs/miqi-rk3288_defconfig | 2 +- configs/mx53cx9020_defconfig | 2 +- configs/mx53ppd_defconfig | 2 +- configs/mx6cuboxi_defconfig | 2 +- configs/mx6qsabrelite_defconfig | 3 +- configs/mx6sabreauto_defconfig | 2 +- configs/mx6sabresd_defconfig | 2 +- configs/mx6ul_14x14_evk_defconfig | 2 +- configs/mx6ul_9x9_evk_defconfig | 2 +- configs/nanopc-t4-rk3399_defconfig | 2 +- configs/nanopi-m4-2gb-rk3399_defconfig | 2 +- configs/nanopi-m4-rk3399_defconfig | 2 +- configs/nanopi-m4b-rk3399_defconfig | 2 +- configs/nanopi-neo4-rk3399_defconfig | 2 +- configs/nanopi-r4s-rk3399_defconfig | 2 +- configs/nitrogen6dl2g_defconfig | 3 +- configs/nitrogen6dl_defconfig | 3 +- configs/nitrogen6q2g_defconfig | 3 +- configs/nitrogen6q_defconfig | 3 +- configs/nitrogen6s1g_defconfig | 3 +- configs/nitrogen6s_defconfig | 3 +- configs/nokia_rx51_defconfig | 2 +- configs/nyan-big_defconfig | 2 +- configs/odroid-c2_defconfig | 2 +- configs/odroid-c4_defconfig | 2 +- configs/odroid-go2_defconfig | 3 +- configs/odroid-hc4_defconfig | 2 +- configs/odroid-n2_defconfig | 2 +- configs/opos6uldev_defconfig | 2 +- configs/paz00_defconfig | 2 +- configs/peach-pi_defconfig | 3 +- configs/peach-pit_defconfig | 3 +- configs/pico-dwarf-imx7d_defconfig | 2 +- configs/pico-hobbit-imx7d_defconfig | 2 +- configs/pico-imx6_defconfig | 2 +- configs/pico-imx6ul_defconfig | 2 +- configs/pico-imx7d_bl33_defconfig | 2 +- configs/pico-imx7d_defconfig | 2 +- configs/pico-nymph-imx7d_defconfig | 2 +- configs/pico-pi-imx7d_defconfig | 2 +- configs/pinebook-pro-rk3399_defconfig | 2 +- configs/pm9261_defconfig | 5 +- configs/pm9263_defconfig | 5 +- configs/puma-rk3399_defconfig | 2 +- configs/px30-core-ctouch2-of10-px30_defconfig | 3 +- configs/px30-core-ctouch2-px30_defconfig | 3 +- configs/px30-core-edimm2.2-px30_defconfig | 3 +- configs/radxa-zero_defconfig | 2 +- configs/riotboard_defconfig | 2 +- configs/roc-pc-mezzanine-rk3399_defconfig | 2 +- configs/roc-pc-rk3399_defconfig | 2 +- configs/rock-pi-4-rk3399_defconfig | 2 +- configs/rock-pi-4c-rk3399_defconfig | 2 +- configs/rock-pi-n10-rk3399pro_defconfig | 2 +- configs/rock-pi-n8-rk3288_defconfig | 2 +- configs/rock2_defconfig | 2 +- configs/rock960-rk3399_defconfig | 2 +- configs/rockpro64-rk3399_defconfig | 2 +- configs/rpi_0_w_defconfig | 2 +- configs/rpi_2_defconfig | 2 +- configs/rpi_3_32b_defconfig | 2 +- configs/rpi_3_b_plus_defconfig | 2 +- configs/rpi_3_defconfig | 2 +- configs/rpi_4_32b_defconfig | 2 +- configs/rpi_4_defconfig | 2 +- configs/rpi_arm64_defconfig | 2 +- configs/rpi_defconfig | 2 +- configs/s5p4418_nanopi2_defconfig | 2 +- configs/s5pc210_universal_defconfig | 1 + configs/sama5d27_som1_ek_mmc1_defconfig | 2 +- configs/sama5d27_som1_ek_mmc_defconfig | 2 +- configs/sama5d27_som1_ek_qspiflash_defconfig | 2 +- configs/sama5d27_wlsom1_ek_mmc_defconfig | 2 +- configs/sama5d27_wlsom1_ek_qspiflash_defconfig | 2 +- configs/sama5d2_xplained_emmc_defconfig | 2 +- configs/sama5d2_xplained_mmc_defconfig | 2 +- configs/sama5d2_xplained_qspiflash_defconfig | 2 +- configs/sama5d2_xplained_spiflash_defconfig | 2 +- configs/sama5d36ek_cmp_mmc_defconfig | 2 +- configs/sama5d36ek_cmp_nandflash_defconfig | 2 +- configs/sama5d36ek_cmp_spiflash_defconfig | 2 +- configs/sama5d3xek_mmc_defconfig | 2 +- configs/sama5d3xek_nandflash_defconfig | 2 +- configs/sama5d3xek_spiflash_defconfig | 2 +- configs/sama5d4_xplained_mmc_defconfig | 2 +- configs/sama5d4_xplained_nandflash_defconfig | 2 +- configs/sama5d4_xplained_spiflash_defconfig | 2 +- configs/sama5d4ek_mmc_defconfig | 2 +- configs/sama5d4ek_nandflash_defconfig | 2 +- configs/sama5d4ek_spiflash_defconfig | 2 +- configs/sandbox64_defconfig | 2 +- configs/sandbox_defconfig | 3 +- configs/sandbox_flattree_defconfig | 2 +- configs/sandbox_noinst_defconfig | 2 +- configs/sandbox_spl_defconfig | 2 +- configs/sandbox_vpl_defconfig | 2 +- configs/seaboard_defconfig | 2 +- configs/sei510_defconfig | 2 +- configs/sei610_defconfig | 2 +- configs/snow_defconfig | 3 +- configs/spring_defconfig | 3 +- configs/starqltechn_defconfig | 2 +- configs/stemmy_defconfig | 2 +- configs/stm32746g-eval_defconfig | 2 +- configs/stm32746g-eval_spl_defconfig | 2 +- configs/stm32f746-disco_defconfig | 2 +- configs/stm32f746-disco_spl_defconfig | 2 +- configs/stm32f769-disco_defconfig | 2 +- configs/stm32f769-disco_spl_defconfig | 2 +- configs/stm32mp15_basic_defconfig | 2 +- configs/stm32mp15_defconfig | 2 +- configs/stm32mp15_trusted_defconfig | 2 +- configs/tbs2910_defconfig | 2 +- configs/tec_defconfig | 2 +- configs/theadorable_debug_defconfig | 2 +- configs/tinker-rk3288_defconfig | 2 +- configs/tinker-s-rk3288_defconfig | 2 +- configs/trats2_defconfig | 1 + configs/trats_defconfig | 1 + configs/ventana_defconfig | 2 +- configs/vyasa-rk3288_defconfig | 2 +- configs/wandboard_defconfig | 2 +- configs/wetek-core2_defconfig | 2 +- configs/xilinx_zynqmp_virt_defconfig | 3 +- doc/README.bus_vcxk | 67 --- doc/develop/driver-model/migration.rst | 2 +- doc/usage/cmd/font.rst | 52 ++ doc/usage/environment.rst | 4 +- doc/usage/index.rst | 1 + drivers/pci/Makefile | 2 +- drivers/pci/pci_rom.c | 2 - drivers/serial/sandbox.c | 3 +- drivers/video/Kconfig | 154 ++---- drivers/video/Makefile | 9 +- drivers/video/atmel_hlcdfb.c | 227 -------- drivers/video/atmel_lcdfb.c | 102 ---- drivers/video/bus_vcxk.c | 426 --------------- drivers/video/console_truetype.c | 265 ++++++++-- drivers/video/dw_mipi_dsi.c | 8 +- drivers/video/exynos/Kconfig | 2 +- drivers/video/exynos/exynos_mipi_dsi_common.c | 1 - drivers/video/imx/Kconfig | 2 +- drivers/video/ld9040.c | 112 ---- drivers/video/meson/Kconfig | 2 +- drivers/video/nexell_display.c | 53 +- drivers/video/rockchip/Kconfig | 2 +- drivers/video/simplefb.c | 6 +- drivers/video/stm32/Kconfig | 2 +- drivers/video/tegra124/display.c | 1 - drivers/video/ti/Kconfig | 8 - drivers/video/ti/Makefile | 10 - drivers/video/ti/am335x-fb.c | 318 ------------ drivers/video/ti/am335x-fb.h | 71 --- drivers/video/ti/tilcdc-panel.c | 172 ------ drivers/video/ti/tilcdc-panel.h | 14 - drivers/video/ti/tilcdc.c | 426 --------------- drivers/video/ti/tilcdc.h | 38 -- drivers/video/vidconsole-uclass.c | 141 +---- drivers/video/video-uclass.c | 102 +++- drivers/video/video_bmp.c | 16 +- include/asm-generic/global_data.h | 4 +- include/configs/at91sam9261ek.h | 7 - include/configs/at91sam9263ek.h | 7 - include/configs/at91sam9m10g45ek.h | 5 - include/configs/at91sam9n12ek.h | 5 - include/configs/at91sam9rlek.h | 7 - include/configs/brxre1.h | 4 - include/configs/colibri-imx6ull.h | 2 +- include/configs/ge_b1x5v2.h | 1 - include/configs/ge_bx50v3.h | 1 - include/configs/gw_ventana.h | 1 - include/configs/imxrt1050-evk.h | 2 +- include/configs/m53menlo.h | 5 - include/configs/meson64.h | 2 +- include/configs/mx23evk.h | 11 - include/configs/mx28evk.h | 7 - include/configs/nitrogen6x.h | 1 - include/configs/nyan-big.h | 5 - include/configs/pico-imx6ul.h | 4 +- include/configs/pm9261.h | 7 - include/configs/pm9263.h | 6 - include/configs/pxm2.h | 5 - include/configs/s5pc210_universal.h | 12 - include/configs/sama5d3xek.h | 3 - include/configs/sunxi-common.h | 2 +- include/configs/tegra-common-post.h | 12 +- include/configs/tegra20-common.h | 5 - include/configs/trats.h | 9 - include/configs/trats2.h | 9 - include/env_callback.h | 7 - include/lcd.h | 218 -------- include/ld9040.h | 15 - include/libtizen.h | 4 - include/samsung/misc.h | 15 - include/test/suites.h | 1 + include/video.h | 84 ++- include/video_console.h | 64 +-- lib/efi_loader/Makefile | 2 +- lib/efi_loader/efi_console.c | 2 +- lib/efi_loader/efi_gop.c | 30 -- lib/efi_loader/efi_setup.c | 10 +- scripts/config_whitelist.txt | 6 - test/cmd/Makefile | 1 + test/cmd/font.c | 77 +++ test/cmd_ut.c | 6 + test/dm/Makefile | 4 +- tools/Makefile | 6 +- 348 files changed, 1149 insertions(+), 6203 deletions(-) delete mode 100644 board/compulab/common/omap3_display.c create mode 100644 cmd/font.c create mode 100644 cmd/video.c delete mode 100644 common/lcd.c delete mode 100644 common/lcd_console.c delete mode 100644 common/lcd_console_rotation.c delete mode 100644 doc/README.bus_vcxk create mode 100644 doc/usage/cmd/font.rst delete mode 100644 drivers/video/bus_vcxk.c delete mode 100644 drivers/video/ld9040.c delete mode 100644 drivers/video/ti/Kconfig delete mode 100644 drivers/video/ti/Makefile delete mode 100644 drivers/video/ti/am335x-fb.c delete mode 100644 drivers/video/ti/am335x-fb.h delete mode 100644 drivers/video/ti/tilcdc-panel.c delete mode 100644 drivers/video/ti/tilcdc-panel.h delete mode 100644 drivers/video/ti/tilcdc.c delete mode 100644 drivers/video/ti/tilcdc.h delete mode 100644 include/lcd.h delete mode 100644 include/ld9040.h create mode 100644 test/cmd/font.c