mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-09-30 08:30:50 +09:00
mx6sabresd: Enable video interfaces in bootargs
Generate kernel video bootargs for sabresd, based on a list of needed video interfaces ("video_interfaces" U-Boot env-var). The order of initialization and video settings can be fully customized. Signed-off-by: Nikolay Dimitrov <picmaster@mail.bg>
This commit is contained in:
parent
e50a2475d4
commit
e6605743e5
@ -61,6 +61,14 @@
|
||||
|
||||
#define CONFIG_ENV_VARS_UBOOT_RUNTIME_CONFIG
|
||||
|
||||
#ifndef VIDEO_ARGS
|
||||
#define VIDEO_ARGS ""
|
||||
#endif
|
||||
|
||||
#ifndef VIDEO_ARGS_SCRIPT
|
||||
#define VIDEO_ARGS_SCRIPT ""
|
||||
#endif
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"script=boot.scr\0" \
|
||||
"image=zImage\0" \
|
||||
@ -92,8 +100,22 @@
|
||||
"fi; " \
|
||||
"fi\0" \
|
||||
EMMC_ENV \
|
||||
"video_args_hdmi=setenv video_args $video_args " \
|
||||
"video=mxcfb${fb}:dev=hdmi,1280x720M@60,if=RGB24\0" \
|
||||
"video_args_lvds=setenv video_args $video_args " \
|
||||
"video=mxcfb${fb}:dev=ldb,LDB-XGA,if=RGB666\0" \
|
||||
"video_args_lcd=setenv video_args $video_args " \
|
||||
"video=mxcfb${fb}:dev=lcd,CLAA-WVGA,if=RGB666\0" \
|
||||
"fb=0\0" \
|
||||
"video_interfaces=hdmi lvds lcd\0" \
|
||||
"video_args_script=" \
|
||||
"for v in ${video_interfaces}; do " \
|
||||
"run video_args_${v}; " \
|
||||
"setexpr fb $fb + 1; " \
|
||||
"done\0" \
|
||||
"mmcargs=setenv bootargs console=${console},${baudrate} " \
|
||||
"root=PARTUUID=${uuid} rootwait rw\0" \
|
||||
VIDEO_ARGS "\0" \
|
||||
"loadbootscript=" \
|
||||
"fatload mmc ${mmcdev}:${mmcpart} ${loadaddr} ${script};\0" \
|
||||
"bootscript=echo Running bootscript from mmc ...; " \
|
||||
@ -102,6 +124,7 @@
|
||||
"loadfdt=fatload mmc ${mmcdev}:${mmcpart} ${fdt_addr} ${fdt_file}\0" \
|
||||
"mmcboot=echo Booting from mmc ...; " \
|
||||
"run finduuid; " \
|
||||
VIDEO_ARGS_SCRIPT \
|
||||
"run mmcargs; " \
|
||||
"if test ${boot_fdt} = yes || test ${boot_fdt} = try; then " \
|
||||
"if run loadfdt; then " \
|
||||
|
@ -19,6 +19,9 @@
|
||||
|
||||
#define CONFIG_SUPPORT_EMMC_BOOT /* eMMC specific */
|
||||
|
||||
#define VIDEO_ARGS "${video_args}"
|
||||
#define VIDEO_ARGS_SCRIPT "run video_args_script; "
|
||||
|
||||
#include "mx6sabre_common.h"
|
||||
|
||||
/* Falcon Mode */
|
||||
|
Loading…
Reference in New Issue
Block a user