mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-26 04:53:42 +00:00
83d290c56f
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>
82 lines
2 KiB
C
82 lines
2 KiB
C
/* SPDX-License-Identifier: GPL-2.0+ */
|
|
/*
|
|
* Common part of configuration settings for the AT91 SAMA5 board.
|
|
*
|
|
* Copyright (C) 2015 Atmel Corporation
|
|
* Josh Wu <josh.wu@atmel.com>
|
|
*/
|
|
|
|
#ifndef __AT91_SAMA5_COMMON_H
|
|
#define __AT91_SAMA5_COMMON_H
|
|
|
|
/* ARM asynchronous clock */
|
|
#define CONFIG_SYS_AT91_SLOW_CLOCK 32768
|
|
#define CONFIG_SYS_AT91_MAIN_CLOCK 12000000 /* from 12 MHz crystal */
|
|
|
|
#define CONFIG_ARCH_CPU_INIT
|
|
|
|
#ifndef CONFIG_SPL_BUILD
|
|
#define CONFIG_SKIP_LOWLEVEL_INIT
|
|
#endif
|
|
|
|
/* general purpose I/O */
|
|
#ifndef CONFIG_DM_GPIO
|
|
#define CONFIG_AT91_GPIO
|
|
#endif
|
|
|
|
|
|
/*
|
|
* BOOTP options
|
|
*/
|
|
#define CONFIG_BOOTP_BOOTFILESIZE
|
|
|
|
/*
|
|
* Command line configuration.
|
|
*/
|
|
|
|
#ifdef CONFIG_SD_BOOT
|
|
|
|
#ifdef CONFIG_ENV_IS_IN_MMC
|
|
/* Use raw reserved sectors to save environment */
|
|
#define CONFIG_ENV_OFFSET 0x2000
|
|
#define CONFIG_ENV_SIZE 0x1000
|
|
#define CONFIG_SYS_MMC_ENV_DEV 0
|
|
#else
|
|
/* u-boot env in sd/mmc card */
|
|
#define CONFIG_ENV_SIZE 0x4000
|
|
#endif
|
|
|
|
#define CONFIG_BOOTCOMMAND "if test ! -n ${dtb_name}; then " \
|
|
"setenv dtb_name at91-${board_name}.dtb; " \
|
|
"fi; " \
|
|
"fatload mmc 0:1 0x21000000 ${dtb_name}; " \
|
|
"fatload mmc 0:1 0x22000000 zImage; " \
|
|
"bootz 0x22000000 - 0x21000000"
|
|
|
|
#else
|
|
|
|
#ifdef CONFIG_NAND_BOOT
|
|
/* u-boot env in nand flash */
|
|
#define CONFIG_ENV_OFFSET 0xc0000
|
|
#define CONFIG_ENV_OFFSET_REDUND 0x100000
|
|
#define CONFIG_ENV_SIZE 0x20000
|
|
#define CONFIG_BOOTCOMMAND "nand read 0x21000000 0x180000 0x80000;" \
|
|
"nand read 0x22000000 0x200000 0x600000;" \
|
|
"bootz 0x22000000 - 0x21000000"
|
|
#elif CONFIG_SPI_BOOT
|
|
/* u-boot env in serial flash, by default is bus 0 and cs 0 */
|
|
#define CONFIG_ENV_OFFSET 0x6000
|
|
#define CONFIG_ENV_SIZE 0x2000
|
|
#define CONFIG_ENV_SECT_SIZE 0x1000
|
|
#define CONFIG_BOOTCOMMAND "sf probe 0; " \
|
|
"sf read 0x21000000 0x60000 0xc000; " \
|
|
"sf read 0x22000000 0x6c000 0x394000; " \
|
|
"bootz 0x22000000 - 0x21000000"
|
|
#endif
|
|
|
|
#endif
|
|
|
|
/* Size of malloc() pool */
|
|
#define CONFIG_SYS_MALLOC_LEN (4 * 1024 * 1024)
|
|
|
|
#endif
|