altos/stm: arm-none-eabi-binutils now puts 'main' into .text.startup
[fw/altos] / src / stm / ao_flash_stm.c
index d7a855827723cbee2ce3bc226e99860bca9ac74d..38b1c2d8b585c154b8d6a24cfca28cbeaddb0e36 100644 (file)
@@ -69,7 +69,7 @@ ao_flash_wait_bsy(void)
                ;
 }
 
-static void __attribute__ ((section(".text.ram"),noinline))
+static void __attribute__ ((section(".ramtext"),noinline))
 _ao_flash_erase_page(uint32_t *page)
 {
        stm_flash.pecr |= (1 << STM_FLASH_PECR_ERASE) | (1 << STM_FLASH_PECR_PROG);
@@ -91,7 +91,7 @@ ao_flash_erase_page(uint32_t *page)
        ao_flash_lock();
 }
 
-static void __attribute__ ((section(".text.ram"), noinline))
+static void __attribute__ ((section(".ramtext"), noinline))
 _ao_flash_half_page(uint32_t *dst, uint32_t *src)
 {
        uint8_t         i;