summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--firmware/target/arm/pp/system-pp502x.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/firmware/target/arm/pp/system-pp502x.c b/firmware/target/arm/pp/system-pp502x.c
index 102cfd8fea..ad0577c38f 100644
--- a/firmware/target/arm/pp/system-pp502x.c
+++ b/firmware/target/arm/pp/system-pp502x.c
@@ -277,8 +277,12 @@ static void init_cache(void)
277 /* Ensure all cache lines are valid for the next flush. Since this 277 /* Ensure all cache lines are valid for the next flush. Since this
278 * can run from cached RAM, rewriting of cache status words may not 278 * can run from cached RAM, rewriting of cache status words may not
279 * be safe and the cache is filled instead by reading. */ 279 * be safe and the cache is filled instead by reading. */
280
281 /* Note: Don't start at 0x0, as the compiler thinks it's a
282 null pointer dereference and will helpfully blow up the code. */
283
280 register volatile char *p; 284 register volatile char *p;
281 for (p = (volatile char *)0; p < (volatile char *)0x2000; p += 0x10) 285 for (p = (volatile char *)0x1000; p < (volatile char *)0x3000; p += 0x10)
282 (void)*p; 286 (void)*p;
283} 287}
284#endif /* BOOTLOADER || HAVE_BOOTLOADER_USB_MODE */ 288#endif /* BOOTLOADER || HAVE_BOOTLOADER_USB_MODE */