1
1
# ******************************************************************************
2
2
# CONFIGURE
3
- # - SDK_PATH : path to SDK directory
4
- # - SRC_PATH : path to src folder
3
+ # - SDK_PATH : path to SDK directory
4
+ # - SRC_PATH : path to src folder
5
5
#
6
- # - SD_NAME : e.g s132, s140
7
- # - SD_VER1, SD_VER2, SD_VER3 : SoftDevice version e.g 6.0.0
8
- # - SD_HEX : to bootloader hex binary
6
+ # - SD_NAME : e.g s132, s140
7
+ # - SD_VERSSION : SoftDevice version e.g 6.0.0
8
+ # - SD_HEX : to bootloader hex binary
9
9
# ******************************************************************************
10
10
SRC_PATH = src
11
11
@@ -16,23 +16,20 @@ SD_PATH = lib/softdevice/$(SD_FILENAME)
16
16
TUSB_PATH = lib/tinyusb/src
17
17
NRFX_PATH = lib/nrfx
18
18
19
- SD_VER1 = 6
20
- SD_VER2 = 1
21
- SD_VER3 = 1
22
-
23
- SD_VERSION = $(SD_VER1 ) .$(SD_VER2 ) .$(SD_VER3 )
19
+ SD_VERSION = 6.1.1
24
20
SD_FILENAME = $(SD_NAME ) _nrf52_$(SD_VERSION )
25
21
SD_API_PATH = $(SD_PATH ) /$(SD_FILENAME ) _API
26
22
SD_HEX = $(SD_PATH ) /$(SD_FILENAME ) _softdevice.hex
27
23
28
- LD_FILE = $(SRC_PATH ) /linker/$(SD_NAME ) _v$(SD_VER1 ) .ld
24
+ LD_FILE = $(SRC_PATH ) /linker/$(SD_NAME ) _v$(word 1, $( subst ., , $( SD_VERSION ) ) ) .ld
29
25
30
26
MERGED_FNAME = $(OUTPUT_FILENAME ) _$(SD_NAME ) _$(SD_VERSION )
31
27
32
28
GIT_VERSION = $(shell git describe --dirty --always --tags)
33
29
GIT_SUBMODULE_VERSIONS = $(shell git submodule status | cut -d' ' -f3,4 | paste -s -d" " -)
34
30
35
31
OUTPUT_FILENAME = $(BOARD ) _bootloader-$(GIT_VERSION )
32
+
36
33
# ******************************************************************************
37
34
# Tool configure
38
35
# ******************************************************************************
@@ -240,10 +237,6 @@ CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing
240
237
CFLAGS += -fno-builtin --short-enums -fstack-usage
241
238
242
239
# Defined Symbol (MACROS)
243
-
244
- # TODO use GIT_VERSION (numberic format)
245
- CFLAGS += -DMK_BOOTLOADER_VERSION=0x0$(SD_VER1 ) 0$(SD_VER2 ) 0$(SD_VER3 ) UL
246
-
247
240
CFLAGS += -D__HEAP_SIZE=0
248
241
CFLAGS += -DCONFIG_GPIO_AS_PINRESET
249
242
CFLAGS += -DCONFIG_NFCT_PINS_AS_GPIOS
@@ -256,6 +249,9 @@ CFLAGS += -DDFU_APP_DATA_RESERVED=7*4096
256
249
CFLAGS += -DUF2_VERSION='"$(GIT_VERSION ) $(GIT_SUBMODULE_VERSIONS ) $(SD_NAME ) $(SD_VERSION ) "'
257
250
CFLAGS += -DBLEDIS_FW_VERSION='"$(GIT_VERSION ) $(SD_NAME ) $(SD_VERSION ) "'
258
251
252
+ _VER = $(subst ., ,$(word 1, $(subst -, ,$(GIT_VERSION ) ) ) )
253
+ CFLAGS += -DMK_BOOTLOADER_VERSION='($(word 1,$(_VER ) ) << 16) + ($(word 2,$(_VER ) ) << 8) + $(word 3,$(_VER ) ) '
254
+
259
255
ifneq ($(IS_52832 ) ,)
260
256
CFLAGS += -DNRF52
261
257
CFLAGS += -DNRF52832_XXAA
0 commit comments