mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-12-12 14:23:00 +00:00
fc8fdc76e7
This is already set up in crt0.S. We don't need a new structure and don't really want one in the 'data' section of the image, since it will be empty and crt0.S's changes will be ignored. As an interim measure, remove it only if CONFIG_DM is not defined. This allows us to press ahead with driver model in SPL and allow the stragglers to catch up. Signed-off-by: Simon Glass <sjg@chromium.org>
44 lines
773 B
C
44 lines
773 B
C
/*
|
|
* (C) Copyright 2012
|
|
* Texas Instruments, <www.ti.com>
|
|
*
|
|
* SPDX-License-Identifier: GPL-2.0+
|
|
*/
|
|
#ifndef _ASM_SPL_H_
|
|
#define _ASM_SPL_H_
|
|
|
|
#if defined(CONFIG_OMAP) \
|
|
|| defined(CONFIG_EXYNOS4) || defined(CONFIG_EXYNOS5) \
|
|
|| defined(CONFIG_EXYNOS4210)
|
|
/* Platform-specific defines */
|
|
#include <asm/arch/spl.h>
|
|
|
|
#else
|
|
enum {
|
|
BOOT_DEVICE_RAM,
|
|
BOOT_DEVICE_MMC1,
|
|
BOOT_DEVICE_MMC2,
|
|
BOOT_DEVICE_MMC2_2,
|
|
BOOT_DEVICE_NAND,
|
|
BOOT_DEVICE_ONENAND,
|
|
BOOT_DEVICE_NOR,
|
|
BOOT_DEVICE_UART,
|
|
BOOT_DEVICE_SPI,
|
|
BOOT_DEVICE_SATA,
|
|
BOOT_DEVICE_I2C,
|
|
BOOT_DEVICE_BOARD,
|
|
BOOT_DEVICE_NONE
|
|
};
|
|
#endif
|
|
|
|
/* Board-specific load method */
|
|
void spl_board_load_image(void);
|
|
|
|
/* Linker symbols. */
|
|
extern char __bss_start[], __bss_end[];
|
|
|
|
#ifndef CONFIG_DM
|
|
extern gd_t gdata;
|
|
#endif
|
|
|
|
#endif
|