]> rtime.felk.cvut.cz Git - sysless.git/blob - board/arm/lpc17xx-common/config/config.lmc1
LPC1768 linker scripts included.
[sysless.git] / board / arm / lpc17xx-common / config / config.lmc1
1 # -*- makefile -*-
2
3 ARCH=arm
4 MACH=lpc17xx
5 BOARD=lpc17xx-common
6
7 CONFIG_BOARD_VARIANT=lmc1
8
9 CONFIG_OC_UL_DRV_SYSLESS=y
10 CONFIG_OC_UL_DRV_U450_VARPINS=y
11 CONFIG_OC_UL_DRV_U450_VARPINS_MSRSWAP=n
12 CONFIG_OC_UL_DRV_U450_VARPINS_DIRNEG=n
13 CONFIG_OC_UL_DRV_U450_LOOPBACK=y
14 CONFIG_KEYVAL=y
15 CONFIG_ULAN_DY=y
16
17 #CONFIG_STDIO_COM_PORT=y
18
19 CROSS_COMPILE = arm-elf-
20 TARGET_ARCH = -mthumb -mcpu=cortex-m3
21
22 # Set default C flags. If theese are set elsewhere (e.g. on a command
23 # line), these default flags are not used.
24 DEBUG ?= -ggdb
25 OPTIMIZE ?= -O2
26
27 # Set default C flags. If theese are set elsewhere (e.g. on a command
28 # line), these default flags are not used.
29 #DEBUG ?= -g
30 #OPTIMIZE ?= -Os -ffunction-sections -fdata-sections -Wl,--gc-section
31 #LDFLAGS += -Wl,--cref 
32 #LDFLAGS += -Wl,--gc-section
33
34 LPC21ISP=lpc21isp-179
35 LPC_BAUD = 38400
36 LPC_TTY = /dev/ttyUSB0
37 CPU_SYS_KHZ=12000
38
39 LOAD_CMD-boot = load() { $(LPC21ISP) -bin $$1 $(LPC_TTY) $(LPC_BAUD) $(CPU_SYS_KHZ); }; load
40
41 PROG_BASE=0x09000
42 PROG_SIZE=0x37000
43
44 UL_SENDHEX ?= ul_sendhex
45 MOD ?= 3
46
47 LOAD_EXTENSION-app = .bin
48
49 LOAD_CMD-app = \
50     $(UL_SENDHEX) -m $(MOD) -r -o 0 ; \
51     $(UL_SENDHEX) -m $(MOD) -o 0 -t 0x101 -s $(PROG_BASE) -l $(PROG_SIZE) -e; \
52     $(UL_SENDHEX) -m $(MOD) -o 0 -t 0x101 -b 256 -s $(PROG_BASE) -f binary
53
54 RUN_CMD-app = \
55     $(UL_SENDHEX) -m $(MOD) -r
56
57 # This selects linker script
58 LD_SCRIPT=lpc1768
59
60 OUTPUT_FORMATS = bin
61