X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2FMakefile;h=2a0ad6f52feb11753307bd13e541b4417150d3d9;hp=897e4ec07d36a1259a3650faf47fb5710009fd02;hb=a4a46e7b64a73573df1696ac52f9c9e49bdbadfd;hpb=18cee49968e2982cccb0e1c4a579244fd5d51fb1 diff --git a/firmware/Makefile b/firmware/Makefile index 897e4ec..2a0ad6f 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -12,9 +12,6 @@ MSP430BSL?=goodfet.bsl --speed=38400 JTAG=msp430-jtag - - -#N.B., gcc WILL NOT BITCH if this file doesn't exist. GCCINC?= #GCC?=avr-gcc @@ -22,10 +19,10 @@ GCCINC?= # very end of the command line, so they only have an effect for a # default linker script GCC?=msp430-gcc -LDFLAGS?=-Wl,-dT ldscripts/$(mcu).x +LDFLAGS?=-mmcu=$(mcu) #-Wl,-dT ldscripts/$(mcu).x CCEXTRA?= $(CFLAGS) -D$(mcu) -D$(platform) -Dplatform=$(platform) -Dboard=$(board) $(GCCINC) -I include -I platforms -CC=$(GCC) -Wall -Os -fno-strict-aliasing -g -mmcu=$(mcu) $(CCEXTRA) +CC=$(GCC) -Wall -O1 -fno-strict-aliasing -g -mmcu=$(mcu) $(CCEXTRA) # Available Applications # ====================== @@ -100,7 +97,7 @@ CC=$(GCC) -Wall -Os -fno-strict-aliasing -g -mmcu=$(mcu) $(CCEXTRA) ifeq ($(platform),tilaunchpad) config ?= monitor chipcon i2c else -config ?= monitor chipcon spi jtag430 jtag430x2 avr openocd ccspi +config ?= monitor chipcon spi jtag430 jtag430x2 avr openocd ccspi maxusb endif @@ -143,6 +140,14 @@ ifeq ($(filter jtag, $(config)), jtag) endif endif +# include MAX342x USB drivers. +ifeq ($(filter maxusb, $(config)), maxusb) + ifneq ($(filter apps/usb/maxusb.o, $(apps)), apps/usb/maxusb.o) + apps+= apps/usb/maxusb.o + hdrs+= maxusb.h + endif +endif + # include the sbw defs if they specified it ifeq ($(filter sbw, $(config)), sbw) # if they only specify sbw, include jtag @@ -270,7 +275,7 @@ endif # include adc app ifeq ($(filter adc, $(config)), adc) - ifeq ($(mcu), msp430x2274) + ifeq ($(mcu), msp430f2274) apps+= apps/adc/adc.o hdrs+= adc.h else