]> git.kernelconcepts.de Git - karo-tx-uboot.git/blobdiff - include/bootm.h
kirkwood: dockstar: add CONFIG_SYS_GENERIC_BOARD define
[karo-tx-uboot.git] / include / bootm.h
index b3d1a620daeaf0041679e5caef49adbb0be4e2e8..618148876975bf39947c4cd9cec91a4bd7d7e3e7 100644 (file)
@@ -56,4 +56,21 @@ int do_bootm_states(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[],
 
 void arch_preboot_os(void);
 
+/**
+ * bootm_decomp_image() - decompress the operating system
+ *
+ * @comp:      Compression algorithm that is used (IH_COMP_...)
+ * @load:      Destination load address in U-Boot memory
+ * @image_start Image start address (where we are decompressing from)
+ * @type:      OS type (IH_OS_...)
+ * @load_bug:  Place to decompress to
+ * @image_buf: Address to decompress from
+ * @image_len: Number of bytes in @image_buf to decompress
+ * @unc_len:   Available space for decompression
+ * @return 0 if OK, -ve on error (BOOTM_ERR_...)
+ */
+int bootm_decomp_image(int comp, ulong load, ulong image_start, int type,
+                      void *load_buf, void *image_buf, ulong image_len,
+                      uint unc_len, ulong *load_end);
+
 #endif