Sanify Teensy linker script

There were a bunch of specially named sections that were either not used
or used for something different than their name, and they were all
unnecessary.

Change-Id: I378f6affdc0cd208c876aa00ca2f80d9b53abce1
diff --git a/motors/usb/usb_dev.c b/motors/usb/usb_dev.c
index 8dc8e1f..703ec50 100644
--- a/motors/usb/usb_dev.c
+++ b/motors/usb/usb_dev.c
@@ -63,8 +63,7 @@
 	const void * addr;
 } bdt_t;
 
-__attribute__ ((section(".usbdescriptortable"), used))
-static bdt_t table[(NUM_ENDPOINTS+1)*4];
+__attribute__((aligned(512), used)) static bdt_t table[(NUM_ENDPOINTS + 1) * 4];
 
 static usb_packet_t *rx_first[NUM_ENDPOINTS];
 static usb_packet_t *rx_last[NUM_ENDPOINTS];
diff --git a/motors/usb/usb_mem.c b/motors/usb/usb_mem.c
index e21e5a9..ac883be 100644
--- a/motors/usb/usb_mem.c
+++ b/motors/usb/usb_mem.c
@@ -35,8 +35,9 @@
 //#include "HardwareSerial.h"
 #include "motors/usb/usb_mem.h"
 
-__attribute__ ((section(".usbbuffers"), used))
-unsigned char usb_buffer_memory[NUM_USB_BUFFERS * sizeof(usb_packet_t)];
+__attribute__((
+    aligned(128))) unsigned char usb_buffer_memory[NUM_USB_BUFFERS *
+                                                   sizeof(usb_packet_t)];
 
 static uint32_t usb_buffer_available = 0xFFFFFFFF;