Merge branch 'master' of git://git.denx.de/u-boot-arm
This commit is contained in:
@@ -22,7 +22,6 @@
|
||||
#define CONFIG_SYS_AT91_MAIN_CLOCK 12000000 /* from 12 MHz crystal */
|
||||
|
||||
#define CONFIG_AT91SAM9M10G45EK
|
||||
#define CONFIG_AT91FAMILY
|
||||
|
||||
#define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */
|
||||
#define CONFIG_SETUP_MEMORY_TAGS
|
||||
@@ -34,6 +33,8 @@
|
||||
#define CONFIG_CMD_BOOTZ
|
||||
#define CONFIG_OF_LIBFDT
|
||||
|
||||
#define CONFIG_SYS_GENERIC_BOARD
|
||||
|
||||
/* general purpose I/O */
|
||||
#define CONFIG_ATMEL_LEGACY /* required until (g)pio is fixed */
|
||||
#define CONFIG_AT91_GPIO
|
||||
@@ -115,6 +116,20 @@
|
||||
|
||||
#endif
|
||||
|
||||
/* MMC */
|
||||
#define CONFIG_CMD_MMC
|
||||
|
||||
#ifdef CONFIG_CMD_MMC
|
||||
#define CONFIG_MMC
|
||||
#define CONFIG_GENERIC_MMC
|
||||
#define CONFIG_GENERIC_ATMEL_MCI
|
||||
#endif
|
||||
|
||||
#if defined(CONFIG_CMD_USB) || defined(CONFIG_CMD_MMC)
|
||||
#define CONFIG_CMD_FAT
|
||||
#define CONFIG_DOS_PARTITION
|
||||
#endif
|
||||
|
||||
/* Ethernet */
|
||||
#define CONFIG_MACB
|
||||
#define CONFIG_RMII
|
||||
@@ -126,7 +141,6 @@
|
||||
#define CONFIG_USB_EHCI
|
||||
#define CONFIG_USB_EHCI_ATMEL
|
||||
#define CONFIG_SYS_USB_EHCI_MAX_ROOT_PORTS 2
|
||||
#define CONFIG_DOS_PARTITION
|
||||
#define CONFIG_USB_STORAGE
|
||||
|
||||
#define CONFIG_SYS_LOAD_ADDR 0x22000000 /* load address */
|
||||
@@ -134,6 +148,7 @@
|
||||
#define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE
|
||||
#define CONFIG_SYS_MEMTEST_END 0x23e00000
|
||||
|
||||
#ifdef CONFIG_SYS_USE_NANDFLASH
|
||||
/* bootstrap + u-boot + env in nandflash */
|
||||
#define CONFIG_ENV_IS_IN_NAND
|
||||
#define CONFIG_ENV_OFFSET 0xc0000
|
||||
@@ -149,6 +164,24 @@
|
||||
"256k(env),256k(env_redundant),256k(spare)," \
|
||||
"512k(dtb),6M(kernel)ro,-(rootfs) " \
|
||||
"root=/dev/mtdblock7 rw rootfstype=jffs2"
|
||||
#elif CONFIG_SYS_USE_MMC
|
||||
/* bootstrap + u-boot + env + linux in mmc */
|
||||
#define FAT_ENV_INTERFACE "mmc"
|
||||
#define FAT_ENV_DEVICE 0
|
||||
#define FAT_ENV_PART 1
|
||||
#define FAT_ENV_FILE "uboot.env"
|
||||
#define CONFIG_ENV_IS_IN_FAT
|
||||
#define CONFIG_FAT_WRITE
|
||||
#define CONFIG_ENV_SIZE 0x4000
|
||||
|
||||
#define CONFIG_BOOTARGS "console=ttyS0,115200 " \
|
||||
"mtdparts=atmel_nand:" \
|
||||
"8M(bootstrap/uboot/kernel)ro,-(rootfs) " \
|
||||
"root=/dev/mmcblk0p2 rw rootwait"
|
||||
#define CONFIG_BOOTCOMMAND "fatload mmc 0:1 0x71000000 dtb; " \
|
||||
"fatload mmc 0:1 0x72000000 zImage; " \
|
||||
"bootz 0x72000000 - 0x71000000"
|
||||
#endif
|
||||
|
||||
#define CONFIG_BAUDRATE 115200
|
||||
|
||||
|
@@ -18,9 +18,6 @@
|
||||
|
||||
#define CONFIG_SYS_TEXT_BASE 0x26f00000
|
||||
|
||||
#define CONFIG_ARM926EJS
|
||||
#define CONFIG_AT91FAMILY
|
||||
|
||||
/* ARM asynchronous clock */
|
||||
#define CONFIG_SYS_AT91_SLOW_CLOCK 32768 /* slow clock xtal */
|
||||
#define CONFIG_SYS_AT91_MAIN_CLOCK 16000000 /* main clock xtal */
|
||||
|
@@ -18,7 +18,6 @@
|
||||
#define CONFIG_SYS_AT91_MAIN_CLOCK 12000000 /* 12 MHz crystal */
|
||||
|
||||
#define CONFIG_AT91SAM9X5EK
|
||||
#define CONFIG_AT91FAMILY
|
||||
|
||||
#define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */
|
||||
#define CONFIG_SETUP_MEMORY_TAGS
|
||||
@@ -30,6 +29,8 @@
|
||||
#define CONFIG_CMD_BOOTZ
|
||||
#define CONFIG_OF_LIBFDT
|
||||
|
||||
#define CONFIG_SYS_GENERIC_BOARD
|
||||
|
||||
/* general purpose I/O */
|
||||
#define CONFIG_ATMEL_LEGACY /* required until (g)pio is fixed */
|
||||
#define CONFIG_AT91_GPIO
|
||||
|
@@ -27,15 +27,12 @@
|
||||
|
||||
#define CONFIG_SYS_TEXT_BASE 0x73f00000
|
||||
|
||||
#define CONFIG_AT91_LEGACY
|
||||
#define CONFIG_ATMEL_LEGACY /* required until (g)pio is fixed */
|
||||
|
||||
/* ARM asynchronous clock */
|
||||
#define CONFIG_SYS_AT91_SLOW_CLOCK 32768
|
||||
#define CONFIG_SYS_AT91_MAIN_CLOCK 12000000 /* from 12 MHz crystal */
|
||||
|
||||
#define CONFIG_AT91FAMILY
|
||||
|
||||
#define CONFIG_CMDLINE_TAG /* enable passing of ATAGs */
|
||||
#define CONFIG_SETUP_MEMORY_TAGS
|
||||
#define CONFIG_INITRD_TAG
|
||||
|
@@ -32,7 +32,6 @@
|
||||
|
||||
#include <asm/arch/hardware.h>
|
||||
|
||||
#define CONFIG_AT91FAMILY
|
||||
#define CONFIG_ARCH_CPU_INIT
|
||||
#define CONFIG_DISPLAY_CPUINFO
|
||||
#define CONFIG_BOARD_EARLY_INIT_F
|
||||
|
@@ -23,8 +23,6 @@
|
||||
#define CONFIG_MACH_TYPE MACH_TYPE_ETHERNUT5
|
||||
|
||||
/* CPU information */
|
||||
#define CONFIG_ARM926EJS
|
||||
#define CONFIG_AT91FAMILY
|
||||
#define CONFIG_DISPLAY_CPUINFO /* Display at console. */
|
||||
#define CONFIG_ARCH_CPU_INIT
|
||||
|
||||
|
@@ -13,6 +13,7 @@
|
||||
#define CONFIG_SYS_THUMB_BUILD
|
||||
|
||||
#define CONFIG_SYS_NO_FLASH
|
||||
#define CONFIG_SYS_GENERIC_BOARD
|
||||
|
||||
#define CONFIG_OF_BOARD_SETUP
|
||||
#define CONFIG_FIT
|
||||
|
@@ -66,6 +66,7 @@
|
||||
#define CONFIG_CMD_SF
|
||||
#define CONFIG_CMD_SPI
|
||||
#define CONFIG_CMD_USB
|
||||
#define CONFIG_CMD_FS_GENERIC
|
||||
|
||||
#define CONFIG_DOS_PARTITION
|
||||
#define CONFIG_EFI_PARTITION
|
||||
@@ -109,20 +110,41 @@
|
||||
#define CONFIG_LOADADDR 0x00800000
|
||||
#define CONFIG_BOOTCOMMAND "run bootcmd_${bootsource}"
|
||||
#define CONFIG_BOOTARGS "console=ttyS0,115200 root=/dev/sda2"
|
||||
|
||||
#if defined(CONFIG_LSXHL)
|
||||
#define CONFIG_FDTFILE "kirkwood-lsxhl.dtb"
|
||||
#elif defined(CONFIG_LSCHLV2)
|
||||
#define CONFIG_FDTFILE "kirkwood-lschlv2.dtb"
|
||||
#else
|
||||
#error "Unsupported board"
|
||||
#endif
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"bootsource=hdd\0" \
|
||||
"bootsource=legacy\0" \
|
||||
"hdpart=0:1\0" \
|
||||
"bootcmd_net=bootp 0x00100000 uImage " \
|
||||
"&& tftpboot 0x00800000 uInitrd " \
|
||||
"kernel_addr=0x00800000\0" \
|
||||
"ramdisk_addr=0x01000000\0" \
|
||||
"fdt_addr=0x01ff0000\0" \
|
||||
"bootcmd_legacy=ide reset " \
|
||||
"&& load ide ${hdpart} 0x00100000 /uImage.buffalo " \
|
||||
"&& load ide ${hdpart} 0x00800000 /initrd.buffalo " \
|
||||
"&& bootm 0x00100000 0x00800000\0" \
|
||||
"bootcmd_net=bootp ${kernel_addr} uImage " \
|
||||
"&& tftpboot ${ramdisk_addr} uInitrd " \
|
||||
"&& tftpboot ${fdt_addr} " CONFIG_FDTFILE " " \
|
||||
"&& bootm ${kernel_addr} ${ramdisk_addr} ${fdt_addr}\0" \
|
||||
"bootcmd_hdd=ide reset " \
|
||||
"&& ext2load ide ${hdpart} 0x00100000 /uImage " \
|
||||
"&& ext2load ide ${hdpart} 0x00800000 /uInitrd " \
|
||||
"&& bootm 0x00100000 0x00800000\0" \
|
||||
"&& load ide ${hdpart} ${kernel_addr} /uImage " \
|
||||
"&& load ide ${hdpart} ${ramdisk_addr} /uInitrd " \
|
||||
"&& load ide ${hdpart} ${fdt_addr} " \
|
||||
"/" CONFIG_FDTFILE " " \
|
||||
"&& bootm ${kernel_addr} ${ramdisk_addr} ${fdt_addr}\0" \
|
||||
"bootcmd_usb=usb start " \
|
||||
"&& fatload usb 0:1 0x00100000 /uImage " \
|
||||
"&& fatload usb 0:1 0x00800000 /uInitrd " \
|
||||
"&& bootm 0x00100000 0x00800000\0" \
|
||||
"&& load usb 0:1 ${kernel_addr} /uImage " \
|
||||
"&& load usb 0:1 ${ramdisk_addr} /uInitrd " \
|
||||
"&& load usb 0:1 ${fdt_addr} " \
|
||||
"/" CONFIG_FDTFILE " " \
|
||||
"&& bootm ${kernel_addr} ${ramdisk_addr} ${fdt_addr}\0" \
|
||||
"bootcmd_rescue=run config_nc_dhcp; run nc\0" \
|
||||
"eraseenv=sf probe 0 " \
|
||||
"&& sf erase " __stringify(CONFIG_ENV_OFFSET) \
|
||||
@@ -161,6 +183,7 @@
|
||||
#undef CONFIG_SYS_IDE_MAXDEVICE
|
||||
#define CONFIG_SYS_IDE_MAXDEVICE 1
|
||||
#define CONFIG_SYS_ATA_IDE0_OFFSET MV_SATA_PORT0_OFFSET
|
||||
#define CONFIG_SYS_64BIT_LBA
|
||||
#endif
|
||||
|
||||
#endif /* _CONFIG_LSXL_H */
|
||||
|
@@ -18,15 +18,20 @@
|
||||
#define CONFIG_SYS_AT91_SLOW_CLOCK 32768
|
||||
#define CONFIG_SYS_AT91_MAIN_CLOCK 12000000 /* from 12 MHz crystal */
|
||||
|
||||
#define CONFIG_AT91FAMILY
|
||||
#define CONFIG_ARCH_CPU_INIT
|
||||
|
||||
#ifndef CONFIG_SPL_BUILD
|
||||
#define CONFIG_SKIP_LOWLEVEL_INIT
|
||||
#endif
|
||||
|
||||
#define CONFIG_BOARD_EARLY_INIT_F
|
||||
#define CONFIG_DISPLAY_CPUINFO
|
||||
|
||||
#define CONFIG_CMD_BOOTZ
|
||||
#define CONFIG_OF_LIBFDT /* Device Tree support */
|
||||
|
||||
#define CONFIG_SYS_GENERIC_BOARD
|
||||
|
||||
/* general purpose I/O */
|
||||
#define CONFIG_AT91_GPIO
|
||||
|
||||
@@ -74,8 +79,12 @@
|
||||
#define CONFIG_SYS_SDRAM_BASE ATMEL_BASE_DDRCS
|
||||
#define CONFIG_SYS_SDRAM_SIZE 0x10000000
|
||||
|
||||
#ifdef CONFIG_SPL_BUILD
|
||||
#define CONFIG_SYS_INIT_SP_ADDR 0x310000
|
||||
#else
|
||||
#define CONFIG_SYS_INIT_SP_ADDR \
|
||||
(CONFIG_SYS_SDRAM_BASE + 4 * 1024 - GENERATED_GBL_DATA_SIZE)
|
||||
#endif
|
||||
|
||||
/* NAND flash */
|
||||
#define CONFIG_CMD_NAND
|
||||
@@ -199,4 +208,46 @@
|
||||
/* Size of malloc() pool */
|
||||
#define CONFIG_SYS_MALLOC_LEN (4 * 1024 * 1024)
|
||||
|
||||
/* SPL */
|
||||
#define CONFIG_SPL
|
||||
#define CONFIG_SPL_FRAMEWORK
|
||||
#define CONFIG_SPL_TEXT_BASE 0x300000
|
||||
#define CONFIG_SPL_MAX_SIZE 0x10000
|
||||
#define CONFIG_SPL_BSS_START_ADDR 0x20000000
|
||||
#define CONFIG_SPL_BSS_MAX_SIZE 0x80000
|
||||
#define CONFIG_SYS_SPL_MALLOC_START 0x20080000
|
||||
#define CONFIG_SYS_SPL_MALLOC_SIZE 0x80000
|
||||
|
||||
#define CONFIG_SPL_LIBCOMMON_SUPPORT
|
||||
#define CONFIG_SPL_LIBGENERIC_SUPPORT
|
||||
#define CONFIG_SPL_GPIO_SUPPORT
|
||||
#define CONFIG_SPL_SERIAL_SUPPORT
|
||||
|
||||
#define CONFIG_SPL_BOARD_INIT
|
||||
#define CONFIG_SYS_MONITOR_LEN (512 << 10)
|
||||
|
||||
#ifdef CONFIG_SYS_USE_MMC
|
||||
#define CONFIG_SPL_LDSCRIPT arch/arm/cpu/at91-common/u-boot-spl.lds
|
||||
#define CONFIG_SPL_MMC_SUPPORT
|
||||
#define CONFIG_SYS_U_BOOT_MAX_SIZE_SECTORS 0x400
|
||||
#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 0x200
|
||||
#define CONFIG_SYS_MMC_SD_FAT_BOOT_PARTITION 1
|
||||
#define CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME "u-boot.img"
|
||||
#define CONFIG_SPL_FAT_SUPPORT
|
||||
#define CONFIG_SPL_LIBDISK_SUPPORT
|
||||
|
||||
#elif CONFIG_SYS_USE_NANDFLASH
|
||||
#define CONFIG_SPL_NAND_SUPPORT
|
||||
#define CONFIG_SPL_NAND_DRIVERS
|
||||
#define CONFIG_SPL_NAND_BASE
|
||||
#define CONFIG_SYS_NAND_U_BOOT_OFFS 0x40000
|
||||
#define CONFIG_SYS_NAND_5_ADDR_CYCLE
|
||||
#define CONFIG_SYS_NAND_PAGE_SIZE 0x800
|
||||
#define CONFIG_SYS_NAND_PAGE_COUNT 64
|
||||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
@@ -21,7 +21,6 @@
|
||||
#define CONFIG_SYS_AT91_SLOW_CLOCK 32768
|
||||
#define CONFIG_SYS_AT91_MAIN_CLOCK 12000000 /* from 12 MHz crystal */
|
||||
|
||||
#define CONFIG_AT91FAMILY
|
||||
#define CONFIG_ARCH_CPU_INIT
|
||||
|
||||
#ifndef CONFIG_SPL_BUILD
|
||||
@@ -34,6 +33,8 @@
|
||||
#define CONFIG_CMD_BOOTZ
|
||||
#define CONFIG_OF_LIBFDT /* Device Tree support */
|
||||
|
||||
#define CONFIG_SYS_GENERIC_BOARD
|
||||
|
||||
/* general purpose I/O */
|
||||
#define CONFIG_AT91_GPIO
|
||||
|
||||
@@ -281,6 +282,7 @@
|
||||
#define CONFIG_SYS_NAND_OOBSIZE 64
|
||||
#define CONFIG_SYS_NAND_BLOCK_SIZE 0x20000
|
||||
#define CONFIG_SYS_NAND_BAD_BLOCK_POS 0x0
|
||||
#define CONFIG_SPL_GENERATE_ATMEL_PMECC_HEADER
|
||||
|
||||
#elif CONFIG_SYS_USE_SERIALFLASH
|
||||
#define CONFIG_SPL_SPI_SUPPORT
|
||||
|
24
include/configs/sun7i.h
Normal file
24
include/configs/sun7i.h
Normal file
@@ -0,0 +1,24 @@
|
||||
/*
|
||||
* (C) Copyright 2012-2013 Henrik Nordstrom <henrik@henriknordstrom.net>
|
||||
* (C) Copyright 2013 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
|
||||
*
|
||||
* Configuration settings for the Allwinner A20 (sun7i) CPU
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
#ifndef __CONFIG_H
|
||||
#define __CONFIG_H
|
||||
|
||||
/*
|
||||
* A20 specific configuration
|
||||
*/
|
||||
#define CONFIG_SUN7I /* sun7i SoC generation */
|
||||
|
||||
#define CONFIG_SYS_PROMPT "sun7i# "
|
||||
|
||||
/*
|
||||
* Include common sunxi configuration where most the settings are
|
||||
*/
|
||||
#include <configs/sunxi-common.h>
|
||||
|
||||
#endif /* __CONFIG_H */
|
195
include/configs/sunxi-common.h
Normal file
195
include/configs/sunxi-common.h
Normal file
@@ -0,0 +1,195 @@
|
||||
/*
|
||||
* (C) Copyright 2012-2012 Henrik Nordstrom <henrik@henriknordstrom.net>
|
||||
*
|
||||
* (C) Copyright 2007-2011
|
||||
* Allwinner Technology Co., Ltd. <www.allwinnertech.com>
|
||||
* Tom Cubie <tangliang@allwinnertech.com>
|
||||
*
|
||||
* Configuration settings for the Allwinner sunxi series of boards.
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0+
|
||||
*/
|
||||
|
||||
#ifndef _SUNXI_COMMON_CONFIG_H
|
||||
#define _SUNXI_COMMON_CONFIG_H
|
||||
|
||||
/*
|
||||
* High Level Configuration Options
|
||||
*/
|
||||
#define CONFIG_SUNXI /* sunxi family */
|
||||
#ifdef CONFIG_SPL_BUILD
|
||||
#ifndef CONFIG_SPL_FEL
|
||||
#define CONFIG_SYS_THUMB_BUILD /* Thumbs mode to save space in SPL */
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include <asm/arch/cpu.h> /* get chip and board defs */
|
||||
|
||||
#define CONFIG_SYS_TEXT_BASE 0x4a000000
|
||||
|
||||
/*
|
||||
* Display CPU information
|
||||
*/
|
||||
#define CONFIG_DISPLAY_CPUINFO
|
||||
|
||||
/* Serial & console */
|
||||
#define CONFIG_SYS_NS16550
|
||||
#define CONFIG_SYS_NS16550_SERIAL
|
||||
/* ns16550 reg in the low bits of cpu reg */
|
||||
#define CONFIG_SYS_NS16550_REG_SIZE -4
|
||||
#define CONFIG_SYS_NS16550_CLK 24000000
|
||||
#define CONFIG_SYS_NS16550_COM1 SUNXI_UART0_BASE
|
||||
#define CONFIG_SYS_NS16550_COM2 SUNXI_UART1_BASE
|
||||
#define CONFIG_SYS_NS16550_COM3 SUNXI_UART2_BASE
|
||||
#define CONFIG_SYS_NS16550_COM4 SUNXI_UART3_BASE
|
||||
|
||||
/* DRAM Base */
|
||||
#define CONFIG_SYS_SDRAM_BASE 0x40000000
|
||||
#define CONFIG_SYS_INIT_RAM_ADDR 0x0
|
||||
#define CONFIG_SYS_INIT_RAM_SIZE 0x8000 /* 32 KiB */
|
||||
|
||||
#define CONFIG_SYS_INIT_SP_OFFSET \
|
||||
(CONFIG_SYS_INIT_RAM_SIZE - GENERATED_GBL_DATA_SIZE)
|
||||
#define CONFIG_SYS_INIT_SP_ADDR \
|
||||
(CONFIG_SYS_INIT_RAM_ADDR + CONFIG_SYS_INIT_SP_OFFSET)
|
||||
|
||||
#define CONFIG_NR_DRAM_BANKS 1
|
||||
#define PHYS_SDRAM_0 CONFIG_SYS_SDRAM_BASE
|
||||
#define PHYS_SDRAM_0_SIZE 0x80000000 /* 2 GiB */
|
||||
|
||||
#define CONFIG_CMD_MEMORY
|
||||
#define CONFIG_CMD_SETEXPR
|
||||
|
||||
#define CONFIG_SETUP_MEMORY_TAGS
|
||||
#define CONFIG_CMDLINE_TAG
|
||||
#define CONFIG_INITRD_TAG
|
||||
|
||||
/* mmc config */
|
||||
#define CONFIG_MMC
|
||||
#define CONFIG_GENERIC_MMC
|
||||
#define CONFIG_CMD_MMC
|
||||
#define CONFIG_MMC_SUNXI
|
||||
#define CONFIG_MMC_SUNXI_SLOT 0
|
||||
#define CONFIG_MMC_SUNXI_USE_DMA
|
||||
#define CONFIG_ENV_IS_IN_MMC
|
||||
#define CONFIG_SYS_MMC_ENV_DEV 0 /* first detected MMC controller */
|
||||
|
||||
/* 4MB of malloc() pool */
|
||||
#define CONFIG_SYS_MALLOC_LEN (CONFIG_ENV_SIZE + (4 << 20))
|
||||
|
||||
/*
|
||||
* Miscellaneous configurable options
|
||||
*/
|
||||
#define CONFIG_CMD_ECHO
|
||||
#define CONFIG_SYS_CBSIZE 256 /* Console I/O Buffer Size */
|
||||
#define CONFIG_SYS_PBSIZE 384 /* Print Buffer Size */
|
||||
#define CONFIG_SYS_MAXARGS 16 /* max number of command args */
|
||||
#define CONFIG_SYS_GENERIC_BOARD
|
||||
|
||||
/* Boot Argument Buffer Size */
|
||||
#define CONFIG_SYS_BARGSIZE CONFIG_SYS_CBSIZE
|
||||
|
||||
#define CONFIG_SYS_LOAD_ADDR 0x48000000 /* default load address */
|
||||
|
||||
/* standalone support */
|
||||
#define CONFIG_STANDALONE_LOAD_ADDR 0x48000000
|
||||
|
||||
#define CONFIG_SYS_HZ 1000
|
||||
|
||||
/* baudrate */
|
||||
#define CONFIG_BAUDRATE 115200
|
||||
|
||||
/* The stack sizes are set up in start.S using the settings below */
|
||||
#define CONFIG_STACKSIZE (256 << 10) /* 256 KiB */
|
||||
|
||||
/* FLASH and environment organization */
|
||||
|
||||
#define CONFIG_SYS_NO_FLASH
|
||||
|
||||
#define CONFIG_SYS_MONITOR_LEN (512 << 10) /* 512 KiB */
|
||||
#define CONFIG_IDENT_STRING " Allwinner Technology"
|
||||
|
||||
#define CONFIG_ENV_OFFSET (544 << 10) /* (8 + 24 + 512) KiB */
|
||||
#define CONFIG_ENV_SIZE (128 << 10) /* 128 KiB */
|
||||
|
||||
#define CONFIG_EXTRA_ENV_SETTINGS \
|
||||
"bootm_size=0x10000000\0"
|
||||
|
||||
#define CONFIG_SYS_BOOT_GET_CMDLINE
|
||||
|
||||
#include <config_cmd_default.h>
|
||||
|
||||
#define CONFIG_FAT_WRITE /* enable write access */
|
||||
|
||||
#define CONFIG_SPL_FRAMEWORK
|
||||
#define CONFIG_SPL_LIBCOMMON_SUPPORT
|
||||
#define CONFIG_SPL_SERIAL_SUPPORT
|
||||
#define CONFIG_SPL_LIBGENERIC_SUPPORT
|
||||
|
||||
#ifdef CONFIG_SPL_FEL
|
||||
|
||||
#define CONFIG_SPL
|
||||
#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/sunxi/u-boot-spl-fel.lds"
|
||||
#define CONFIG_SPL_START_S_PATH "arch/arm/cpu/armv7/sunxi"
|
||||
#define CONFIG_SPL_TEXT_BASE 0x2000
|
||||
#define CONFIG_SPL_MAX_SIZE 0x4000 /* 16 KiB */
|
||||
|
||||
#else /* CONFIG_SPL */
|
||||
|
||||
#define CONFIG_SPL_BSS_START_ADDR 0x4ff80000
|
||||
#define CONFIG_SPL_BSS_MAX_SIZE 0x80000 /* 512 KiB */
|
||||
|
||||
#define CONFIG_SPL_TEXT_BASE 0x20 /* sram start+header */
|
||||
#define CONFIG_SPL_MAX_SIZE 0x5fe0 /* 24KB on sun4i/sun7i */
|
||||
|
||||
#define CONFIG_SPL_LIBDISK_SUPPORT
|
||||
#define CONFIG_SPL_MMC_SUPPORT
|
||||
|
||||
#define CONFIG_SPL_LDSCRIPT "arch/arm/cpu/armv7/sunxi/u-boot-spl.lds"
|
||||
|
||||
#define CONFIG_SYS_MMCSD_RAW_MODE_U_BOOT_SECTOR 80 /* 40KiB */
|
||||
#define CONFIG_SPL_PAD_TO 32768 /* decimal for 'dd' */
|
||||
|
||||
#endif /* CONFIG_SPL */
|
||||
|
||||
/* end of 32 KiB in sram */
|
||||
#define LOW_LEVEL_SRAM_STACK 0x00008000 /* End of sram */
|
||||
#define CONFIG_SPL_STACK LOW_LEVEL_SRAM_STACK
|
||||
#define CONFIG_SYS_SPL_MALLOC_START 0x4ff00000
|
||||
#define CONFIG_SYS_SPL_MALLOC_SIZE 0x00080000 /* 512 KiB */
|
||||
|
||||
#undef CONFIG_CMD_FPGA
|
||||
#undef CONFIG_CMD_NET
|
||||
#undef CONFIG_CMD_NFS
|
||||
|
||||
#define CONFIG_CONS_INDEX 1 /* UART0 */
|
||||
|
||||
#ifdef CONFIG_SUNXI_GMAC
|
||||
#define CONFIG_DESIGNWARE_ETH /* GMAC can use designware driver */
|
||||
#define CONFIG_DW_AUTONEG
|
||||
#define CONFIG_PHY_GIGE /* GMAC can use gigabit PHY */
|
||||
#define CONFIG_PHY_ADDR 1
|
||||
#define CONFIG_MII /* MII PHY management */
|
||||
#define CONFIG_PHYLIB
|
||||
#endif
|
||||
|
||||
#ifdef CONFIG_CMD_NET
|
||||
#define CONFIG_CMD_NFS
|
||||
#define CONFIG_CMD_DNS
|
||||
#define CONFIG_NETCONSOLE
|
||||
#define CONFIG_BOOTP_DNS2
|
||||
#define CONFIG_BOOTP_SEND_HOSTNAME
|
||||
#endif
|
||||
|
||||
#if !defined CONFIG_ENV_IS_IN_MMC && \
|
||||
!defined CONFIG_ENV_IS_IN_NAND && \
|
||||
!defined CONFIG_ENV_IS_IN_FAT && \
|
||||
!defined CONFIG_ENV_IS_IN_SPI_FLASH
|
||||
#define CONFIG_ENV_IS_NOWHERE
|
||||
#endif
|
||||
|
||||
#ifndef CONFIG_SPL_BUILD
|
||||
#include <config_distro_defaults.h>
|
||||
#endif
|
||||
|
||||
#endif /* _SUNXI_COMMON_CONFIG_H */
|
@@ -13,8 +13,6 @@
|
||||
|
||||
/*--------------------------------------------------------------------------*/
|
||||
|
||||
#define CONFIG_ARM926EJS /* This is an ARM926EJS Core */
|
||||
#define CONFIG_AT91FAMILY
|
||||
#define CONFIG_AT91SAM9263 /* It's an Atmel AT91SAM9263 SoC*/
|
||||
#define CONFIG_VL_MA2SC /* on an VL_MA2SC Board */
|
||||
#define CONFIG_ARCH_CPU_INIT
|
||||
|
@@ -225,6 +225,7 @@ struct lmb;
|
||||
#define IH_TYPE_PBLIMAGE 15 /* Freescale PBL Boot Image */
|
||||
#define IH_TYPE_MXSIMAGE 16 /* Freescale MXSBoot Image */
|
||||
#define IH_TYPE_GPIMAGE 17 /* TI Keystone GPHeader Image */
|
||||
#define IH_TYPE_ATMELIMAGE 18 /* ATMEL ROM bootable Image */
|
||||
|
||||
/*
|
||||
* Compression Types
|
||||
|
@@ -78,6 +78,7 @@ int sh_eth_initialize(bd_t *bis);
|
||||
int skge_initialize(bd_t *bis);
|
||||
int smc91111_initialize(u8 dev_num, int base_addr);
|
||||
int smc911x_initialize(u8 dev_num, int base_addr);
|
||||
int sunxi_gmac_initialize(bd_t *bis);
|
||||
int sunxi_wemac_initialize(bd_t *bis);
|
||||
int tsi108_eth_initialize(bd_t *bis);
|
||||
int uec_standard_init(bd_t *bis);
|
||||
|
Reference in New Issue
Block a user