12345678910111213141516171819202122232425262728293031323334353637 |
- /*
- * U-boot - spibootldr.c
- *
- * Copyright (c) 2005-2008 Analog Devices Inc.
- *
- * See file CREDITS for list of people who contributed to this
- * project.
- *
- * Licensed under the GPL-2 or later.
- */
- #include <common.h>
- #include <command.h>
- #include <asm/blackfin.h>
- #include <asm/mach-common/bits/bootrom.h>
- int do_spibootldr(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[])
- {
- s32 addr;
- /* Get the address */
- if (argc < 2)
- addr = 0;
- else
- addr = simple_strtoul(argv[1], NULL, 16);
- printf("## Booting ldr image at SPI offset 0x%x ...\n", addr);
- return bfrom_SpiBoot(addr, BFLAG_PERIPHERAL | 4, 0, NULL);
- }
- U_BOOT_CMD(
- spibootldr, 2, 0, do_spibootldr,
- "boot ldr image from spi",
- "[offset]\n"
- " - boot ldr image stored at offset into spi\n");
|