Blackfin: expand EVT1 usage documentation a bit more
authorMike Frysinger <vapier@gentoo.org>
Thu, 29 Apr 2010 06:49:41 +0000 (02:49 -0400)
committerMike Frysinger <vapier@gentoo.org>
Mon, 5 Jul 2010 08:18:18 +0000 (04:18 -0400)
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
arch/blackfin/cpu/initcode.c

index 5f80ad615e7e66d368d2c00c7303e1e16edcd71e..9453d5dc4dfc37bc0865bcf9dbd5a6b6fb2fbd87 100644 (file)
@@ -675,7 +675,12 @@ void initcode(ADI_BOOT_DATA *bs)
 
 #ifdef CONFIG_BFIN_BOOTROM_USES_EVT1
        serial_putc('I');
-       /* tell the bootrom where our entry point is */
+       /* Tell the bootrom where our entry point is so that it knows
+        * where to jump to when finishing processing the LDR.  This
+        * allows us to avoid small jump blocks in the LDR, and also
+        * works around anomaly 05000389 (init address in external
+        * memory causes bootrom to trigger external addressing IVHW).
+        */
        if (CONFIG_BFIN_BOOT_MODE != BFIN_BOOT_BYPASS)
                bfin_write_EVT1(CONFIG_SYS_MONITOR_BASE);
 #endif