target/fw/dsp: Add utility function to memcpy to/from the API
[osmocom-bb.git] / src / target / firmware / Makefile
1
2
3 # List of all supported boards (meant to be overridden on command line)
4 BOARDS?=compal_e88 compal_e99 gta0x
5
6 # List of all applications (meant to be overridden on command line)
7 APPLICATIONS?=hello_world compal_dsp_dump layer1 loader simtest chainload
8
9
10 # TI Calypso
11
12 calypso_COMMON_OBJS=board/common/calypso_uart.o board/common/calypso_pwl.o
13
14 # OpenMoko GTA0x
15
16 gta0x_COMMON_OBJS=$(calypso_COMMON_OBJS) board/common/rffe_gta0x_triband.o
17 gta0x_COMMON_ENVIRONMENTS=highram
18 gta0x_OBJS=$(gta0x_COMMON_OBJS) board/gta0x/init.o board/gta0x/rf_power.o
19 gta0x_ENVIRONMENTS=$(gta0x_COMMON_ENVIRONMENTS)
20
21 # Compal Generic
22
23 compal_COMMON_OBJS=$(calypso_COMMON_OBJS) board/compal/rffe_dualband.o board/compal/rf_power.o
24 compal_COMMON_ENVIRONMENTS=compalram highram
25
26 compalram_LDS=board/compal/ram.lds
27 compalram_OBJS=board/compal/start.ram.o board/compal/exceptions_redirected.o board/compal/handlers.o
28
29 highram_LDS=board/compal/highram.lds
30 highram_OBJS=board/compal/start.ram.o board/compal/exceptions_redirected.o board/compal/handlers.o
31
32 # Compal E88
33
34 compal_e88_OBJS=$(compal_COMMON_OBJS) board/compal_e88/init.o
35 compal_e88_ENVIRONMENTS=$(compal_COMMON_ENVIRONMENTS) e88loader e88flash
36
37 e88loader_LDS=board/compal_e88/loader.lds
38 e88loader_OBJS=board/compal/start.rom.o board/compal/header.o board/compal/exceptions_redirect.o
39
40 e88flash_LDS=board/compal_e88/flash.lds
41 e88flash_OBJS=board/compal/start.rom.o board/compal/header.o board/compal/exceptions_redirected.o board/compal/handlers.o
42
43 # Compal E99
44
45 compal_e99_OBJS=$(compal_COMMON_OBJS) board/compal_e99/init.o
46 compal_e99_ENVIRONMENTS=$(compal_COMMON_ENVIRONMENTS)
47
48 e99loader_LDS=board/compal_e99/loader.lds
49 e99loader_OBJS=board/compal/header.o
50 e99flash_LDS=board/compal_e99/flash.lds
51
52 # Global include path
53 INCLUDES=-Iinclude/ -I../../../include -I../../shared/libosmocore/include
54
55 # Various objects that are currently linked into all applications
56 FLASH_OBJS=flash/cfi_flash.o
57 DISPLAY_OBJS=display/font_r8x8.o display/font_r8x8_horiz.o display/st7558.o display/td014.o display/ssd1783.o display/display.o
58 ABB_OBJS=abb/twl3025.o
59 RF_OBJS=rf/trf6151.o
60
61 # Objects that go in all applications
62 ANY_APP_OBJS+=$(ABB_OBJS) $(RF_OBJS) $(DISPLAY_OBJS) $(FLASH_OBJS)
63 ANY_APP_LIBS+=calypso/libcalypso.a layer1/liblayer1.a lib/libmini.a comm/libcomm.a ../../shared/libosmocore/build-target/src/.libs/libosmocore.a
64
65
66 # Libraries are defined in subdirectories
67 -include calypso/Makefile
68 -include layer1/Makefile
69 -include comm/Makefile
70 -include lib/Makefile
71
72 # Include rules
73 -include Makefile.inc
74
75 # Uncomment this line if you want to enable Tx (Transmit) Support.
76 #CFLAGS += -DCONFIG_TX_ENABLE
77
78 # Uncomment this line if you want to write to flash.
79 #CFLAGS += -DCONFIG_FLASH_WRITE
80
81 # Uncomment this line if you want to write to flash, including the bootloader.
82 #CFLAGS += -DCONFIG_FLASH_WRITE_LOADER