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;