ARM: imx8m: Do not define do_reset() if sysreset is enabled
[oweals/u-boot.git] / common / spl / spl_fat.c
index 0403016bb433c7bdb2299bdcc215204c6cb6bcec..aa371ab52c5606c7529b0817f6d43cf31dc1d1b0 100644 (file)
@@ -9,6 +9,7 @@
  */
 
 #include <common.h>
+#include <env.h>
 #include <spl.h>
 #include <asm/u-boot.h>
 #include <fat.h>
@@ -63,8 +64,7 @@ int spl_load_image_fat(struct spl_image_info *spl_image,
        if (err)
                goto end;
 
-       header = (struct image_header *)(CONFIG_SYS_TEXT_BASE -
-                                               sizeof(struct image_header));
+       header = spl_get_load_buffer(-sizeof(*header), sizeof(*header));
 
        err = file_fat_read(filename, header, sizeof(struct image_header));
        if (err <= 0)