]> git.kernelconcepts.de Git - karo-tx-uboot.git/commitdiff
common/board_f.c: adjust reloc_offs for secure boot
authorLothar Waßmann <LW@KARO-electronics.de>
Tue, 16 Jun 2015 09:05:37 +0000 (11:05 +0200)
committerLothar Waßmann <LW@KARO-electronics.de>
Fri, 26 Jun 2015 06:06:22 +0000 (08:06 +0200)
common/board_f.c

index 79531377a78b6d4b304c3f9bff7590b2ae0fa20f..2a1022252c4c69c2f44945dfe4f2656a37d81e3b 100644 (file)
@@ -734,7 +734,11 @@ static int reloc_fdt(void)
 static int setup_reloc(void)
 {
 #ifdef CONFIG_SYS_TEXT_BASE
 static int setup_reloc(void)
 {
 #ifdef CONFIG_SYS_TEXT_BASE
+#ifndef CONFIG_SECURE_BOOT
        gd->reloc_off = gd->relocaddr - CONFIG_SYS_TEXT_BASE;
        gd->reloc_off = gd->relocaddr - CONFIG_SYS_TEXT_BASE;
+#else
+       gd->reloc_off = gd->relocaddr - (unsigned long)__image_copy_start;
+#endif
 #endif
        memcpy(gd->new_gd, (char *)gd, sizeof(gd_t));
 
 #endif
        memcpy(gd->new_gd, (char *)gd, sizeof(gd_t));