forked from OERV-BSP/u-boot
Many boards do not use all selected framebuffer depth
configurations, for such boards there is some unused
code in video and console uclass routines. Make depth
specific code optional to avoid dead code and slightly
reduce binary size. Also make ANSI code optional for
the same reason. When i.e. using only VIDEO_BPP16 the
code size shrinks (below values when using gcc-7.3.0):
$ ./tools/buildman/buildman -b video-wip -sS wandboard
...
01: Merge git://git.denx.de/u-boot-sh
02: video: add guards around 16bpp/32bbp code
03: video: make BPP and ANSI configs optional
arm: (for 1/1 boards) all -776.0 bss -8.0 text -768.0
Signed-off-by: Anatolij Gustschin <agust@denx.de>
Tested-by: Eugen Hristev <eugen.hristev@microchip.com>
Tested-by: Patrice Chotard <patrice.chotard@st.com>
Tested-by: Steffen Dirkwinkel <s.dirkwinkel@beckhoff.com>
65 lines
1.6 KiB
Plaintext
65 lines
1.6 KiB
Plaintext
CONFIG_ARM=y
|
|
CONFIG_STM32=y
|
|
CONFIG_SYS_TEXT_BASE=0x08008000
|
|
CONFIG_SYS_MALLOC_F_LEN=0xE00
|
|
CONFIG_ENV_SIZE=0x2000
|
|
CONFIG_NR_DRAM_BANKS=1
|
|
CONFIG_STM32F7=y
|
|
CONFIG_TARGET_STM32F746_DISCO=y
|
|
CONFIG_SPL_TEXT_BASE=0x8000000
|
|
CONFIG_DISTRO_DEFAULTS=y
|
|
CONFIG_BOOTDELAY=3
|
|
CONFIG_USE_BOOTARGS=y
|
|
CONFIG_BOOTARGS="console=ttyS0,115200 earlyprintk consoleblank=0 ignore_loglevel"
|
|
# CONFIG_USE_BOOTCOMMAND is not set
|
|
# CONFIG_DISPLAY_CPUINFO is not set
|
|
# CONFIG_DISPLAY_BOARDINFO is not set
|
|
CONFIG_BOARD_EARLY_INIT_F=y
|
|
CONFIG_SYS_PROMPT="U-Boot > "
|
|
CONFIG_AUTOBOOT_KEYED=y
|
|
CONFIG_AUTOBOOT_PROMPT="Hit SPACE in %d seconds to stop autoboot.\n"
|
|
CONFIG_AUTOBOOT_STOP_STR=" "
|
|
CONFIG_CMD_GPT=y
|
|
# CONFIG_RANDOM_UUID is not set
|
|
CONFIG_CMD_MMC=y
|
|
# CONFIG_CMD_SETEXPR is not set
|
|
CONFIG_CMD_SNTP=y
|
|
CONFIG_CMD_DNS=y
|
|
CONFIG_CMD_LINK_LOCAL=y
|
|
CONFIG_CMD_BMP=y
|
|
CONFIG_CMD_CACHE=y
|
|
CONFIG_CMD_TIMER=y
|
|
# CONFIG_SPL_DOS_PARTITION is not set
|
|
# CONFIG_ISO_PARTITION is not set
|
|
# CONFIG_SPL_EFI_PARTITION is not set
|
|
CONFIG_OF_CONTROL=y
|
|
CONFIG_DEFAULT_DEVICE_TREE="stm32f746-disco"
|
|
CONFIG_SYS_RELOC_GD_ENV_ADDR=y
|
|
CONFIG_NET_RANDOM_ETHADDR=y
|
|
CONFIG_NETCONSOLE=y
|
|
CONFIG_DM_MMC=y
|
|
# CONFIG_SPL_DM_MMC is not set
|
|
CONFIG_ARM_PL180_MMCI=y
|
|
CONFIG_MTD=y
|
|
CONFIG_DM_MTD=y
|
|
CONFIG_MTD_NOR_FLASH=y
|
|
CONFIG_DM_SPI_FLASH=y
|
|
CONFIG_SPI_FLASH_MACRONIX=y
|
|
CONFIG_SPI_FLASH_STMICRO=y
|
|
CONFIG_DM_ETH=y
|
|
CONFIG_ETH_DESIGNWARE=y
|
|
CONFIG_MII=y
|
|
# CONFIG_PINCTRL_FULL is not set
|
|
CONFIG_SPI=y
|
|
CONFIG_DM_SPI=y
|
|
CONFIG_STM32_QSPI=y
|
|
CONFIG_DM_VIDEO=y
|
|
CONFIG_VIDEO_BPP8=y
|
|
CONFIG_VIDEO_BPP16=y
|
|
CONFIG_VIDEO_BPP32=y
|
|
CONFIG_BACKLIGHT_GPIO=y
|
|
CONFIG_VIDEO_STM32=y
|
|
CONFIG_VIDEO_STM32_MAX_XRES=480
|
|
CONFIG_VIDEO_STM32_MAX_YRES=640
|
|
CONFIG_OF_LIBFDT_OVERLAY=y
|