3
* Texas Instruments, <www.ti.com>
5
* Dan Murphy <dmurphy@ti.com>
7
* SPDX-License-Identifier: GPL-2.0+
9
* Derived work from spl_usb.c
14
#include <asm/u-boot.h>
20
DECLARE_GLOBAL_DATA_PTR;
22
void spl_sata_load_image(void)
25
block_dev_desc_t *stor_dev;
27
err = init_sata(CONFIG_SPL_SATA_BOOT_DEVICE);
29
#ifdef CONFIG_SPL_LIBCOMMON_SUPPORT
30
printf("spl: sata init failed: err - %d\n", err);
34
/* try to recognize storage devices immediately */
35
stor_dev = scsi_get_dev(0);
38
#ifdef CONFIG_SPL_OS_BOOT
39
if (spl_start_uboot() || spl_load_image_fat_os(stor_dev,
40
CONFIG_SYS_SATA_FAT_BOOT_PARTITION))
42
err = spl_load_image_fat(stor_dev,
43
CONFIG_SYS_SATA_FAT_BOOT_PARTITION,
44
CONFIG_SPL_FAT_LOAD_PAYLOAD_NAME);
46
puts("Error loading sata device\n");