X-Git-Url: http://git.rot13.org/?p=goodfet;a=blobdiff_plain;f=firmware%2FMakefile;h=30695a517630803bcc6cb0cab1370301b743be25;hp=07f1765a839e3c0cf4f9d33759f961477d266a67;hb=f3480afd0970eb232b17070d8596e5d09aef2c7e;hpb=6f072793cc4dc84f2b2e6084b0440035b56e0f54 diff --git a/firmware/Makefile b/firmware/Makefile index 07f1765..30695a5 100644 --- a/firmware/Makefile +++ b/firmware/Makefile @@ -2,32 +2,15 @@ platform?=goodfet - -# donb -ifeq ($(platform),donbfet) -GCC?=avr-gcc -mcu?=atmega644p -CFLAGS=$(DEBUG) -mmcu=$(mcu) -W -Os -mcall-prologues -Wall -Wextra -Wuninitialized -fpack-struct -fshort-enums -funsigned-bitfields -endif - +mcu?=RUNCONFIG #include `uname`.mak GOODFET?=/dev/tty.usbser* -#For Arduino, -#BSL?=avrdude -V -F -c stk500v1 -p m328p -b 57600 -P /dev/tty.usbserial-* -U flash:w:blink.hex #For tos-bsl, use --invert-reset --invert-test MSP430BSL?=goodfet.bsl --speed=38400 JTAG=msp430-jtag -#One of these should be defined explicitly. -#Default removed because of confusion. - -#mcu?=msp430x2618 -#mcu?=msp430x1612 -#mcu?=atmega168 -mcu?=RUNCONFIG - #N.B., gcc WILL NOT BITCH if this file doesn't exist. GCCINC?= @@ -37,10 +20,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) $(GCCINC) -I include -I platforms -CC=$(GCC) -Wall -Os -fno-strict-aliasing -g -mmcu=$(mcu) $(CCEXTRA) +CCEXTRA?= $(CFLAGS) -D$(mcu) -D$(platform) -Dplatform=$(platform) -Dboard=$(board) $(GCCINC) -I include -I platforms +CC=$(GCC) -Wall -O1 -fno-strict-aliasing -g -mmcu=$(mcu) $(CCEXTRA) # Available Applications # ====================== @@ -158,6 +141,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 @@ -285,7 +276,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