Skip to content

Commit 01f854c

Browse files
committed
correct MK_BOOTLOADER_VERSION to same as git tag version
1 parent 5eac387 commit 01f854c

File tree

1 file changed

+11
-15
lines changed

1 file changed

+11
-15
lines changed

Makefile

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#******************************************************************************
22
# 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
55
#
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
99
#******************************************************************************
1010
SRC_PATH = src
1111

@@ -16,23 +16,20 @@ SD_PATH = lib/softdevice/$(SD_FILENAME)
1616
TUSB_PATH = lib/tinyusb/src
1717
NRFX_PATH = lib/nrfx
1818

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
2420
SD_FILENAME = $(SD_NAME)_nrf52_$(SD_VERSION)
2521
SD_API_PATH = $(SD_PATH)/$(SD_FILENAME)_API
2622
SD_HEX = $(SD_PATH)/$(SD_FILENAME)_softdevice.hex
2723

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
2925

3026
MERGED_FNAME = $(OUTPUT_FILENAME)_$(SD_NAME)_$(SD_VERSION)
3127

3228
GIT_VERSION = $(shell git describe --dirty --always --tags)
3329
GIT_SUBMODULE_VERSIONS = $(shell git submodule status | cut -d' ' -f3,4 | paste -s -d" " -)
3430

3531
OUTPUT_FILENAME = $(BOARD)_bootloader-$(GIT_VERSION)
32+
3633
#******************************************************************************
3734
# Tool configure
3835
#******************************************************************************
@@ -240,10 +237,6 @@ CFLAGS += -ffunction-sections -fdata-sections -fno-strict-aliasing
240237
CFLAGS += -fno-builtin --short-enums -fstack-usage
241238

242239
# 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-
247240
CFLAGS += -D__HEAP_SIZE=0
248241
CFLAGS += -DCONFIG_GPIO_AS_PINRESET
249242
CFLAGS += -DCONFIG_NFCT_PINS_AS_GPIOS
@@ -256,6 +249,9 @@ CFLAGS += -DDFU_APP_DATA_RESERVED=7*4096
256249
CFLAGS += -DUF2_VERSION='"$(GIT_VERSION) $(GIT_SUBMODULE_VERSIONS) $(SD_NAME) $(SD_VERSION)"'
257250
CFLAGS += -DBLEDIS_FW_VERSION='"$(GIT_VERSION) $(SD_NAME) $(SD_VERSION)"'
258251

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+
259255
ifneq ($(IS_52832),)
260256
CFLAGS += -DNRF52
261257
CFLAGS += -DNRF52832_XXAA

0 commit comments

Comments
 (0)