Fixed possible buffer overrun in the XPLAINBridge project when in serial bridge mode.
[pub/USBasp.git] / Projects / XPLAINBridge / makefile
index 36f5c49..75f5169 100644 (file)
@@ -123,13 +123,14 @@ LUFA_OPTS += -D FIXED_CONTROL_ENDPOINT_SIZE=8
 LUFA_OPTS += -D FIXED_NUM_CONFIGURATIONS=1
 LUFA_OPTS += -D USE_FLASH_DESCRIPTORS
 LUFA_OPTS += -D USE_STATIC_OPTIONS="(USB_DEVICE_OPT_FULLSPEED | USB_OPT_REG_ENABLED | USB_OPT_AUTO_PLL)"
-
+LUFA_OPTS += -D DEVICE_STATE_AS_GPIOR=0
+LUFA_OPTS += -D NO_DEVICE_REMOTE_WAKEUP
+LUFA_OPTS += -D NO_DEVICE_SELF_POWER
 
 # List C source files here. (C dependencies are automatically generated.)
 SRC = $(TARGET).c                                                 \
          AVRISPDescriptors.c                                         \
          USARTDescriptors.c                                          \
-         Lib/RingBuff.c                                              \
          Lib/SoftUART.c                                              \
          $(AVRISP_PATH)/Lib/V2Protocol.c                             \
       $(AVRISP_PATH)/Lib/V2ProtocolParams.c                       \
@@ -140,6 +141,7 @@ SRC = $(TARGET).c                                                 \
          $(AVRISP_PATH)/Lib/XPROG/XMEGANVM.c                         \
          $(AVRISP_PATH)/Lib/XPROG/TINYNVM.c                          \
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/DevChapter9.c        \
+         $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Device.c             \
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Endpoint.c           \
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/Host.c               \
          $(LUFA_PATH)/LUFA/Drivers/USB/LowLevel/HostChapter9.c       \
@@ -202,6 +204,8 @@ CDEFS += -DAUX_LINE_PIN=PINB
 CDEFS += -DAUX_LINE_DDR=DDRB
 CDEFS += -DAUX_LINE_MASK="(1 << 4)"
 CDEFS += -DVTARGET_ADC_CHANNEL=2
+CDEFS += -DVTARGET_REF_VOLTS=3.3
+CDEFS += -DVTARGET_SCALE_FACTOR=2
 #CDEFS += -DLIBUSB_DRIVER_COMPAT
 
 
@@ -754,4 +758,5 @@ $(shell mkdir $(OBJDIR) 2>/dev/null)
 showtarget begin finish end sizebefore sizeafter  \
 gccversion build elf hex eep lss sym coff extcoff \
 program dfu flip flip-ee dfu-ee clean debug       \
-clean_list clean_binary gdb-config doxygen
\ No newline at end of file
+clean_list clean_binary clean_doxygen gdb-config  \
+doxygen
\ No newline at end of file