## These are production boards.
##################################
-#Unset by default, but can be explicitly set later.
-config=undef
+#Unset by default, but can be explicitly overwritten.
+config ?= undef
-ifneq (,$(findstring $(board),apimote1))
+ifneq (,$(findstring $(board),apimote1 apimote))
mcu ?= msp430f2618
-platform := apimote1
+platform := apimote
config := monitor spi ccspi
MSP430BSL?=goodfet.bsl --speed=38400 --swap-reset-test
CFLAGS += -Duseuart1 -Dapimote
endif
-ifneq (,$(findstring $(board),goodthopter01 goodthopter10))
+ifneq (,$(findstring $(board),goodthopter01 goodthopter10 goodthopter11))
mcu ?= msp430f2274
platform := goodfet
config := monitor spi
endif
ifneq (,$(findstring $(board),goodfet20 goodfet10 goodfet11))
-mcu ?= msp430f1612
+mcu ?= msp430f1611
platform := goodfet
endif
-ifneq (,$(findstring $(board),goodfet21))
+ifneq (,$(findstring $(board),goodfet21,goodfet22))
mcu ?= msp430f2618
platform := goodfet
endif
-ifneq (,$(findstring $(board),goodfet30 goodfet31))
+ifneq (,$(findstring $(board),goodfet30 goodfet31 goodfet32))
mcu ?= msp430f2274
platform := goodfet
# This will link to fit in a '2254, so unneeded packages should be omited.
CONFIG_nrf = y
endif
-ifneq (,$(findstring $(board),goodfet40 goodfet41))
+ifneq (,$(findstring $(board),goodfet40 goodfet41 goodfet42))
mcu ?= msp430f2618
platform := goodfet
CONFIG_nrf = y
+CONFIG_ccspi = y
endif
ifneq (,$(findstring $(board),stm32f4discovery))
endif
-ifneq (,$(findstring $(board),facedancer10 facedancer11))
+ifneq (,$(findstring $(board),facedancer10 facedancer11 facedancer20 facedancer21))
mcu ?= msp430f2618
platform := goodfet
config = monitor spi maxusb
mcu ?= msp430f2618
platform := goodfet
CONFIG_glitch = y
+CONFIG_nrf = y
endif
ifneq (,$(findstring $(board),nhb12b))
config := monitor avr spi jscan
endif
+ifneq (,$(findstring $(board),zigduino))
+GCC := avr-gcc
+CC := avr-gcc
+mcu ?= atmega128rfa1
+platform = zigduino
+CFLAGS=$(DEBUG) -Iinclude -mmcu=$(mcu) -W -Os -mcall-prologues -Wall -Wextra -Wuninitialized -fpack-struct -fshort-enums -funsigned-bitfields
+config := monitor atmel_radio #avr spi
+AVR_PLATFORM := m128rfa1
+endif
+
+
ifneq (,$(findstring $(board),arduino))
GCC := avr-gcc
mcu ?= atmega168
endif
#platform := $(board)
-AVAILABLE_APPS = monitor spi jtag sbw jtag430 jtag430x2 i2c jtagarm7 ejtag jtagxscale openocd chipcon avr pic adc nrf ccspi glitch smartcard ps2 slc2 maxusb
+AVAILABLE_APPS = monitor spi jtag sbw jtag430 jtag430x2 i2c jtagarm7 ejtag jtagxscale openocd chipcon avr pic adc nrf ccspi glitch smartcard ps2 slc2 maxusb atmel_radio cc2500
# defaults
CONFIG_monitor ?= y
CONFIG_jtag430 ?= y
CONFIG_jtag430x2 ?= y
CONFIG_i2c ?= n
-CONFIG_jtagarm7 ?= n
+CONFIG_jtagarm7 ?= y
CONFIG_ejtag ?= n
CONFIG_jtagxscale ?= n
CONFIG_openocd ?= y
CONFIG_adc ?= n
CONFIG_nrf ?= n
CONFIG_ccspi ?= n
+CONFIG_cc2500 ?= y
CONFIG_glitch ?= n
CONFIG_smartcard ?= n
CONFIG_ps2 ?= n
CONFIG_slc2 ?= n
+CONFIG_atmel_radio ?=n
#The CONFIG_foo vars are only interpreted if $(config) is "unset".
ifeq ($(config),undef)