flash/nor, contrib/loaders: add stm32 loaders Makefile and generated .inc
[openocd.git] / contrib / loaders / flash / stm32 / stm32f2x.S
similarity index 96%
rename from contrib/loaders/flash/stm32f2x.S
rename to contrib/loaders/flash/stm32/stm32f2x.S
index 0dd1223192ea10310cf0b9dacec5104f878108ba..f6f5b30a490e9163aa55bd639d97e8e643db5bf6 100644 (file)
@@ -25,7 +25,6 @@
        .syntax unified
        .cpu cortex-m3
        .thumb
-       .thumb_func
 
 /*
  * Params :
 #define STM32_FLASH_CR_OFFSET  0x10                    /* offset of CR register in FLASH struct */
 #define STM32_FLASH_SR_OFFSET  0x0c                    /* offset of SR register in FLASH struct */
 
+#define STM32_PROG16           0x101                   /* PG | PSIZE_16*/
+
+       .thumb_func
+       .global _start
+_start:
 wait_fifo:
        ldr     r8, [r0, #0]    /* read wp */
        cmp     r8, #0                  /* abort if wp == 0 */
@@ -52,7 +56,7 @@ wait_fifo:
        cmp     r7, r8                  /* wait until rp != wp */
        beq     wait_fifo
 
-       ldr             r6, STM32_PROG16
+       ldr             r6, =STM32_PROG16
        str             r6, [r4, #STM32_FLASH_CR_OFFSET]
        ldrh    r6, [r7], #0x02                                         /* read one half-word from src, increment ptr */
        strh    r6, [r2], #0x02                                         /* write one half-word from src, increment ptr */
@@ -78,4 +82,4 @@ exit:
        mov             r0, r6                  /* return status in r0 */
        bkpt    #0x00
 
-STM32_PROG16: .word 0x101      /* PG | PSIZE_16*/
+       .pool

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)