copied over all of the custom pcb stuff and switched connectors + added PWM headers to the power board
git-svn-id: https://robotics.mvla.net/svn/frc971/2013/trunk/src@4029 f308d9b7-e957-4cde-b6ac-9a88185e7312
diff --git a/gyro_board/src/usb/lpc1758_Debug.ld b/gyro_board/src/usb/lpc1758_Debug.ld
new file mode 100644
index 0000000..ce6d093
--- /dev/null
+++ b/gyro_board/src/usb/lpc1758_Debug.ld
@@ -0,0 +1,79 @@
+/*
+ * GENERATED FILE - DO NOT EDIT
+ * (C) Code Red Technologies Ltd, 2008-9
+ * Generated C linker script file for LPC1768
+ * (created from nxp_lpc13_c.ld (v2.0.11 (200907061347)) on Thu Jul 09 12:44:31 BST 2009)
+*/
+
+GROUP(libgcc.a libc.a)
+
+MEMORY
+{
+ FLASH(rx) : ORIGIN = 0x00000000, LENGTH = 0x80000
+ SRAM(rwx) : ORIGIN = 0x10000000, LENGTH = 0x8000
+ AHBRAM0 : ORIGIN = 0x2007c000, LENGTH = 0x4000
+ AHBRAM1 : ORIGIN = 0x20080000, LENGTH = 0x4000
+}
+
+_vRamTop = 0x10000000 + 0x8000;
+
+ENTRY(ResetISR)
+
+SECTIONS {
+ .text : {
+ KEEP(*(.isr_vector))
+ *(.text*)
+ *(.rodata*)
+
+ } > FLASH
+
+
+ /* for exception handling/unwind - some Newlib functions (in common with C++ and STDC++) use this. */
+
+ .ARM.extab : {
+ *(.ARM.extab* .gnu.linkonce.armextab.*)
+ } > FLASH
+
+ __exidx_start = .;
+ .ARM.exidx : {
+ *(.ARM.exidx* .gnu.linkonce.armexidx.*)
+ } > FLASH
+ __exidx_end = .;
+
+ _etext = .;
+
+ .data :
+ AT(__exidx_end) {
+ _data = .;
+ *(vtable)
+ *(.data*)
+ _edata = .;
+ } > SRAM
+
+ /* zero initialized data */
+ .bss : {
+ _bss = .;
+ *(.bss*)
+ *(COMMON)
+ _ebss = .;
+ } > SRAM
+
+ /* Where we put the heap with cr_clib */
+ .cr_heap : {
+ end = .;
+ _pvHeapStart = .;
+ } > SRAM
+
+ /*
+ Note: (ref: M0000066)
+ Moving the stack down by 16 is to work around a GDB bug.
+ This space can be reclaimed for Production Builds.
+ */
+ _vStackTop = _vRamTop - 16;
+
+ .ETHRAM : {
+ } > AHBRAM0
+
+ .USBRAM : {
+ } > AHBRAM1
+}