mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-30 22:08:52 +09:00
![Tom Rini](/assets/img/avatar_default.png)
When U-Boot started using SPDX tags we were among the early adopters and there weren't a lot of other examples to borrow from. So we picked the area of the file that usually had a full license text and replaced it with an appropriate SPDX-License-Identifier: entry. Since then, the Linux Kernel has adopted SPDX tags and they place it as the very first line in a file (except where shebangs are used, then it's second line) and with slightly different comment styles than us. In part due to community overlap, in part due to better tag visibility and in part for other minor reasons, switch over to that style. This commit changes all instances where we have a single declared license in the tag as both the before and after are identical in tag contents. There's also a few places where I found we did not have a tag and have introduced one. Signed-off-by: Tom Rini <trini@konsulko.com>
90 lines
2.5 KiB
C
90 lines
2.5 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Copyright (C) 2014 Samsung Electronics
|
|
*
|
|
* Configuration settings for the SAMSUNG EXYNOS5 board.
|
|
*/
|
|
|
|
#ifndef __CONFIG_EXYNOS4_COMMON_H
|
|
#define __CONFIG_EXYNOS4_COMMON_H
|
|
|
|
#define CONFIG_EXYNOS4 /* Exynos4 Family */
|
|
|
|
#include "exynos-common.h"
|
|
|
|
#define CONFIG_BOARD_COMMON
|
|
|
|
#define CONFIG_REVISION_TAG
|
|
|
|
/* SD/MMC configuration */
|
|
#define CONFIG_MMC_DEFAULT_DEV 0
|
|
|
|
#define CONFIG_SYS_DFU_DATA_BUF_SIZE SZ_32M
|
|
#define DFU_DEFAULT_POLL_TIMEOUT 300
|
|
|
|
/* USB Samsung's IDs */
|
|
#define CONFIG_G_DNL_THOR_VENDOR_NUM 0x04E8
|
|
#define CONFIG_G_DNL_THOR_PRODUCT_NUM 0x685D
|
|
#define CONFIG_G_DNL_UMS_VENDOR_NUM 0x0525
|
|
#define CONFIG_G_DNL_UMS_PRODUCT_NUM 0xA4A5
|
|
|
|
#define CONFIG_SYS_MONITOR_LEN (256 << 10) /* Reserve 2 sectors */
|
|
|
|
#define CONFIG_USB_GADGET_DWC2_OTG_PHY
|
|
|
|
/* Common environment variables */
|
|
#define CONFIG_EXTRA_ENV_ITB \
|
|
"loadkernel=load mmc ${mmcbootdev}:${mmcbootpart} ${kerneladdr} " \
|
|
"${kernelname}\0" \
|
|
"loadinitrd=load mmc ${mmcbootdev}:${mmcbootpart} ${initrdaddr} " \
|
|
"${initrdname}\0" \
|
|
"loaddtb=load mmc ${mmcbootdev}:${mmcbootpart} ${fdtaddr} " \
|
|
"${fdtfile}\0" \
|
|
"check_ramdisk=" \
|
|
"if run loadinitrd; then " \
|
|
"setenv initrd_addr ${initrdaddr};" \
|
|
"else " \
|
|
"setenv initrd_addr -;" \
|
|
"fi;\0" \
|
|
"check_dtb=" \
|
|
"if run loaddtb; then " \
|
|
"setenv fdt_addr ${fdtaddr};" \
|
|
"else " \
|
|
"setenv fdt_addr;" \
|
|
"fi;\0" \
|
|
"kernel_args=" \
|
|
"setenv bootargs root=/dev/mmcblk${mmcdev}p${mmcrootpart}" \
|
|
" ${lpj} rootwait ${console} ${meminfo} ${opts} ${lcdinfo};\0" \
|
|
"boot_fit=" \
|
|
"setenv kerneladdr 0x42000000;" \
|
|
"setenv kernelname Image.itb;" \
|
|
"run loadkernel;" \
|
|
"run kernel_args;" \
|
|
"bootm ${kerneladdr}#${board_name}\0" \
|
|
"boot_uimg=" \
|
|
"setenv kerneladdr 0x40007FC0;" \
|
|
"setenv kernelname uImage;" \
|
|
"run check_dtb;" \
|
|
"run check_ramdisk;" \
|
|
"run loadkernel;" \
|
|
"run kernel_args;" \
|
|
"bootm ${kerneladdr} ${initrd_addr} ${fdt_addr};\0" \
|
|
"boot_zimg=" \
|
|
"setenv kerneladdr 0x40007FC0;" \
|
|
"setenv kernelname zImage;" \
|
|
"run check_dtb;" \
|
|
"run check_ramdisk;" \
|
|
"run loadkernel;" \
|
|
"run kernel_args;" \
|
|
"bootz ${kerneladdr} ${initrd_addr} ${fdt_addr};\0" \
|
|
"autoboot=" \
|
|
"if test -e mmc ${mmcdev}:${mmcbootpart} Image.itb; then; " \
|
|
"run boot_fit;" \
|
|
"elif test -e mmc ${mmcdev}:${mmcbootpart} zImage; then; " \
|
|
"run boot_zimg;" \
|
|
"elif test -e mmc ${mmcdev}:${mmcbootpart} uImage; then; " \
|
|
"run boot_uimg;" \
|
|
"fi;\0"
|
|
|
|
#endif /* __CONFIG_EXYNOS4_COMMON_H */
|