ac14xx: use the official product name everywhere
[oweals/u-boot.git] / include / spl.h
index 2923cd2a8d2839c5b64040a1265e3d4bc25ba6b9..4bc1dd13bbc0126e6e684bc3d84fe4255fba4452 100644 (file)
@@ -38,10 +38,12 @@ struct spl_image_info {
        u32 load_addr;
        u32 entry_point;
        u32 size;
+       u32 flags;
 };
 
+#define SPL_COPY_PAYLOAD_ONLY  1
+
 extern struct spl_image_info spl_image;
-extern u32 *boot_params_ptr;
 
 /* SPL common functions */
 void preloader_console_init(void);
@@ -56,6 +58,12 @@ void spl_display_print(void);
 /* NAND SPL functions */
 void spl_nand_load_image(void);
 
+/* OneNAND SPL functions */
+void spl_onenand_load_image(void);
+
+/* NOR SPL functions */
+void spl_nor_load_image(void);
+
 /* MMC SPL functions */
 void spl_mmc_load_image(void);
 
@@ -63,7 +71,10 @@ void spl_mmc_load_image(void);
 void spl_ymodem_load_image(void);
 
 /* SPI SPL functions */
-void spi_boot(void);
+void spl_spi_load_image(void);
+
+/* Ethernet SPL functions */
+void spl_net_load_image(const char *device);
 
 #ifdef CONFIG_SPL_BOARD_INIT
 void spl_board_init(void);