mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-18 02:38:56 +00:00
c2aed9cfb9
This patch scans the cmdline from the Samsung SBL (second stage bootloader) and stores the parameters board_id=N and lcdtype=N in order to augment the DTB for different board and LCD types. We then add a custom ft_board_setup() callback that will inspect the DTB and patch it using the stored LCD type. At this point we know which product we are dealing with, so using the passed board_id we can also print the board variant for diagnostics. We patch the Codina, Skomer and Kyle DTBs to use the right LCD type as passed in lcdtype from the SBL. This also creates an infrastructure for handling any other Samsung U8500 board variants that may need a slightly augmented DTB. Cc: Markuss Broks <markuss.broks@gmail.com> Cc: Stephan Gerhold <stephan@gerhold.net> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
40 lines
1 KiB
Text
40 lines
1 KiB
Text
CONFIG_ARM=y
|
|
CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
CONFIG_ARCH_U8500=y
|
|
CONFIG_SUPPORT_PASSING_ATAGS=y
|
|
# CONFIG_SETUP_MEMORY_TAGS is not set
|
|
CONFIG_INITRD_TAG=y
|
|
CONFIG_SYS_TEXT_BASE=0x100000
|
|
CONFIG_SYS_MALLOC_LEN=0x0200000
|
|
CONFIG_NR_DRAM_BANKS=2
|
|
CONFIG_DEFAULT_DEVICE_TREE="ste-ux500-samsung-stemmy"
|
|
CONFIG_SYS_LOAD_ADDR=0x100000
|
|
CONFIG_USE_BOOTCOMMAND=y
|
|
CONFIG_BOOTCOMMAND="run fastbootcmd"
|
|
CONFIG_SYS_CONSOLE_INFO_QUIET=y
|
|
CONFIG_HUSH_PARSER=y
|
|
CONFIG_CMD_CONFIG=y
|
|
CONFIG_CMD_LICENSE=y
|
|
CONFIG_CMD_DM=y
|
|
CONFIG_CMD_GPIO=y
|
|
CONFIG_CMD_MMC=y
|
|
CONFIG_CMD_PART=y
|
|
CONFIG_CMD_GETTIME=y
|
|
CONFIG_EFI_PARTITION=y
|
|
# CONFIG_NET is not set
|
|
CONFIG_USB_FUNCTION_FASTBOOT=y
|
|
CONFIG_FASTBOOT_BUF_ADDR=0x18100000
|
|
CONFIG_FASTBOOT_FLASH=y
|
|
CONFIG_FASTBOOT_FLASH_MMC_DEV=0
|
|
# CONFIG_MMC_HW_PARTITIONING is not set
|
|
CONFIG_USB=y
|
|
CONFIG_USB_MUSB_GADGET=y
|
|
CONFIG_USB_GADGET=y
|
|
CONFIG_USB_GADGET_VENDOR_NUM=0x04e8
|
|
CONFIG_USB_GADGET_PRODUCT_NUM=0x685d
|
|
CONFIG_DM_VIDEO=y
|
|
CONFIG_SYS_WHITE_ON_BLACK=y
|
|
CONFIG_VIDEO_MCDE_SIMPLE=y
|
|
# CONFIG_EFI_LOADER is not set
|
|
CONFIG_OF_BOARD_SETUP=y
|
|
CONFIG_OF_LIBFDT=y
|