altos/flash-loader: On STM, don't include ao_usb_disable fox1-v3-sn5 fox1-v3-sn6 fox1-v3-sn7 fox1-v3-sn8
authorKeith Packard <keithp@keithp.com>
Wed, 16 Jul 2014 05:52:35 +0000 (22:52 -0700)
committerKeith Packard <keithp@keithp.com>
Wed, 16 Jul 2014 05:55:34 +0000 (22:55 -0700)
This saves a bit of space, keeping the flash loader under 4k on fox

Signed-off-by: Keith Packard <keithp@keithp.com>
src/product/ao_flash_pins.h
src/stm/ao_usb_stm.c

index 4917ee6f9f1f2eb00f364bb7ea146c5e9ccf4101..9acf4d21eea09e48fc99e31be6d54d6de8427816 100644 (file)
@@ -24,6 +24,7 @@
 
 #define HAS_USB                        1
 #define USE_USB_STDIO          0
+#define HAS_USB_DISABLE                0
 #define HAS_BEEP               0
 #define HAS_TASK               0
 #define HAS_ECHO               0
index 4e9d1f145cd98001e4378d3f8ea12050fc034e91..d4dac8879eb2db43bc871f6c225106ab932eaa82 100644 (file)
@@ -950,6 +950,11 @@ ao_usb_getchar(void)
        return c;
 }
 
+#ifndef HAS_USB_DISABLE
+#define HAS_USB_DISABLE 1
+#endif
+
+#if HAS_USB_DISABLE
 void
 ao_usb_disable(void)
 {
@@ -967,6 +972,7 @@ ao_usb_disable(void)
        stm_rcc.apb1enr &= ~(1 << STM_RCC_APB1ENR_USBEN);
        ao_arch_release_interrupts();
 }
+#endif
 
 void
 ao_usb_enable(void)