From: henryk@ploetzli.ch Date: Sat, 16 Jan 2010 06:10:04 +0000 (+0000) Subject: Automatically enter bootrom when OS image doesn't appear to be proper X-Git-Tag: v1.0.0~397 X-Git-Url: http://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/commitdiff_plain/4fdefea8012403ecf5546853031b321b87a45c71?hp=044a375b953c2ee834e457e9bf17853b2047681f Automatically enter bootrom when OS image doesn't appear to be proper --- 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 ) );