d2a72aaa09b60b79c525631ca180e1a3e9923267
[goodfet] / firmware / config.mk
1 mcu = undef
2 ifneq (,$(findstring $(board),goodfet20))
3 mcu := msp430x1612
4 endif
5
6 ifneq (,$(findstring $(board),goodfet30 goodfet31))
7 mcu := msp430x2274
8 endif
9
10 ifneq (,$(findstring $(board),goodfet40 goodfet41))
11 mcu := msp430x2618
12 endif
13
14 ifneq (,$(findstring $(board),goodfet50 goodfet51))
15 mcu := msp430x5510
16 endif
17
18 ifeq ($(mcu),undef)
19 $(error Please define board, as explained in the README)
20 endif
21
22 AVAILABLE_APPS = monitor spi jtag sbw jtag430 jtag430x2 i2c jtagarm7 ejtag jtagxscale openocd chipcon avr pic adc nrf ccspi glitch smartcard ps2 
23
24 CONFIG_sbw         = y
25
26 # defaults
27 CONFIG_monitor    ?= y
28 CONFIG_spi        ?= y
29 CONFIG_jtag       ?= n
30 CONFIG_sbw        ?= n
31 CONFIG_jtag430    ?= y
32 CONFIG_jtag430x2  ?= y
33 CONFIG_i2c        ?= n
34 CONFIG_jtagarm7   ?= n
35 CONFIG_ejtag      ?= n
36 CONFIG_jtagxscale ?= n
37 CONFIG_openocd    ?= y
38 CONFIG_chipcon    ?= y
39 CONFIG_avr        ?= y
40 CONFIG_pic        ?= n
41 CONFIG_adc        ?= n
42 CONFIG_nrf        ?= n
43 CONFIG_ccspi      ?= y
44 CONFIG_glitch     ?= n
45 CONFIG_smartcard  ?= n
46 CONFIG_ps2        ?= n
47
48
49 config := $(foreach app,$(AVAILABLE_APPS),$(if $(findstring $(CONFIG_$(app)),y yes t true Y YES T TRUE),$(app)))
50