Clean up the Teensy linker script a bit

_etext never got used, and the way it was doing .data was unnecessarily
confusing.

Change-Id: I5ae3906e659ad3ff0c9fdc00d14f7d0a0c35bdf1
diff --git a/motors/core/mk64fx512.ld b/motors/core/mk64fx512.ld
index df874a6..05dd9f2 100644
--- a/motors/core/mk64fx512.ld
+++ b/motors/core/mk64fx512.ld
@@ -63,7 +63,6 @@
     *(.ARM.exidx* .gnu.linkonce.armexidx.*)
     __exidx_end = .;
   } > FLASH
-  _etext = .;
 
   /* Deliberately putting .bss before .data because we end up with some things
    * in here that have large alignments, so this minimizes padding.
@@ -78,13 +77,13 @@
     __bss_ram_end__ = .;
   } > RAM
 
-  .data : AT (_etext) {
+  .data : {
     . = ALIGN(4);
     __data_ram_start__ = .;
     *(SORT_BY_ALIGNMENT(.data*))
     . = ALIGN(4);
     __data_ram_end__ = .;
-  } > RAM
+  } > RAM AT>FLASH
 
   __data_flash_start__ = LOADADDR(.data);