From 4fdefea8012403ecf5546853031b321b87a45c71 Mon Sep 17 00:00:00 2001 From: "henryk@ploetzli.ch" Date: Sat, 16 Jan 2010 06:10:04 +0000 Subject: [PATCH] Automatically enter bootrom when OS image doesn't appear to be proper --- bootrom/bootrom.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/bootrom/bootrom.c b/bootrom/bootrom.c index 83794d9f..c0522dfa 100644 --- a/bootrom/bootrom.c +++ b/bootrom/bootrom.c @@ -297,6 +297,8 @@ void BootROM(void) flash_mode(1); } else if(BUTTON_PRESS()) { flash_mode(0); + } else if(*(uint32_t*)&_osimage_entry == 0xffffffffU) { + flash_mode(1); } else { // jump to Flash address of the osimage entry point (LSBit set for thumb mode) asm("bx %0\n" : : "r" ( ((int)&_osimage_entry) | 0x1 ) ); -- 2.39.2