- // jump to RAM address 0x10000 (LSBit set for thumb mode)\r
- asm("ldr r3, = 0x10001\n");\r
- asm("bx r3\n");\r
+ // jump to Flash address of the osimage entry point (LSBit set for thumb mode)\r
+ asm("bx %0\n" : : "r" ( ((int)&_osimage_entry) | 0x1 ) );\r