[PATCH 2/2] video: make BPP and ANSI configs optional

Patrice CHOTARD patrice.chotard at st.com
Fri Dec 6 15:21:02 CET 2019


Hi Anatolij

On 12/5/19 6:15 PM, Anatolij Gustschin wrote:
> 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
>
> Also adjust defconfigs of DM_VIDEO enabled boards to select
> actually used BPP values.
>
> Signed-off-by: Anatolij Gustschin <agust at denx.de>
> ---

Tested on stm32mp157c-ev1, stm32f746-disco and stm32f769-disco .

Tested-by: Patrice Chotard <patrice.chotard at st.com>

Thanks



More information about the U-Boot mailing list