Skip to content

Commit 3e07ee6

Browse files
committed
bump modules version to 6.4.0 (6400)
1 parent 7271a28 commit 3e07ee6

6 files changed

Lines changed: 37 additions & 11 deletions

File tree

CHANGELOG.md

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,26 @@
1+
## 6.4.0
2+
3+
### FEATURES
4+
5+
- Environment [#2892](https://github.com/particle-iot/device-os/pull/2892) [#2904](https://github.com/particle-iot/device-os/pull/2904) [#2903](https://github.com/particle-iot/device-os/pull/2903) [#2892](https://github.com/particle-iot/device-os/pull/2892) [#2903](https://github.com/particle-iot/device-os/pull/2903) [#2902](https://github.com/particle-iot/device-os/pull/2902)
6+
- `PRE_STARTUP()` API for earlier application initialization [#2888](https://github.com/particle-iot/device-os/pull/2888)
7+
- [system] `PARTICLE_BLE_ENABLE`, `PARTICLE_WIFI_ENABLE`, and `PARTICLE_ETHERNET_ENABLE` environment variables [#2897](https://github.com/particle-iot/device-os/pull/2897)
8+
- [cellular] support `PARTICLE_CELLULAR_PREFERRED_BANDS`, `PARTICLE_CELLULAR_FORBIDDEN_BANDS`, and `PARTICLE_CELLULAR_PREFERRED_PLMN` environment variables [#2896](https://github.com/particle-iot/device-os/pull/2896)
9+
- [am18x5] built-in AM18x5 driver in Device OS [#2906](https://github.com/particle-iot/device-os/pull/2906) [1bb9b26](https://github.com/particle-iot/device-os/commit/1bb9b26e6)
10+
- `POWER_OFF` sleep mode support through AM18x5 [#2906](https://github.com/particle-iot/device-os/pull/2906)
11+
12+
### BUGFIXES
13+
14+
- Fix DNS server change lockup and improve DNS failure handling [#2894](https://github.com/particle-iot/device-os/pull/2894)
15+
- [wiring] system: fix 32-bit global `millis()` being shadowed by class-member 64-bit `millis()` [9d30096](https://github.com/particle-iot/device-os/commit/9d3009660)
16+
- [system] do not handle network activity when going into sleep mode if network manager is not initialized [97ecb3d](https://github.com/particle-iot/device-os/commit/97ecb3dab)
17+
- [Gen 4] preserve RTC time across sleep and software resets [#2906](https://github.com/particle-iot/device-os/pull/2906) [708feb6](https://github.com/particle-iot/device-os/commit/708feb62d)
18+
19+
### INTERNAL
20+
21+
- [tests] Test improvements [#2899](https://github.com/particle-iot/device-os/pull/2899) [#2901](https://github.com/particle-iot/device-os/pull/2901) [#2906](https://github.com/particle-iot/device-os/pull/2906) [1875a2a](https://github.com/particle-iot/device-os/commit/1875a2a07) [9b5c9d9](https://github.com/particle-iot/device-os/commit/9b5c9d9fa) [04949f4](https://github.com/particle-iot/device-os/commit/04949f429)
22+
- [ci] update Xcode to 26.2.0 [#2900](https://github.com/particle-iot/device-os/pull/2900)
23+
124
## 6.3.5
225

326
### BUGFIXES

build/release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/bin/bash
22
set -o errexit -o pipefail -o noclobber -o nounset
33

4-
VERSION=${VERSION:="6.3.5"}
4+
VERSION=${VERSION:="6.4.0"}
55

66
function display_help ()
77
{

build/version.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
VERSION_STRING = 6.3.5
1+
VERSION_STRING = 6.4.0
22

33
# PRODUCT_FIRMWARE_VERSION reported by default
44
# FIXME: Unclear if this is used, PRODUCT_FIRMWARE_VERSION defaults to 65535 every release
5-
VERSION = 6306
5+
VERSION = 6400
66

77
CFLAGS += -DSYSTEM_VERSION_STRING=$(VERSION_STRING)

modules/shared/system_module_version.mk

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
11
# Skip to next 100 every v0.x.0 release (e.g. 108 for v0.6.2 to 200 for v0.7.0-rc.1)
22
# Bump by 1 for every prerelease or release with the same v0.x.* base.
3-
COMMON_MODULE_VERSION ?= 6306
3+
COMMON_MODULE_VERSION ?= 6400
44
SYSTEM_PART1_MODULE_VERSION ?= $(COMMON_MODULE_VERSION)
55

66
RELEASE_080_MODULE_VERSION_BASE ?= 300
77
RELEASE_070_MODULE_VERSION ?= 207
88
RELEASE_110_MODULE_VERSION ?= 1102
99

1010

11-
# Bump by 1 if Tinker has been updated
12-
USER_PART_MODULE_VERSION ?= 6
11+
# Bump by 1 or up to next multiple of 10 if the module format or exported user dynalib has been changed.
12+
USER_PART_MODULE_VERSION ?= 10
1313

1414
# Skip to next 100 every v0.x.0 release (e.g. 11 for v0.6.2 to 100 for v0.7.0-rc.1),
1515
# but only if the bootloader has changed since the last v0.x.0 release.
1616
# Bump by 1 for every updated bootloader image for a release with the same v0.x.* base.
17-
BOOTLOADER_VERSION ?= 3201
17+
BOOTLOADER_VERSION ?= 3300
1818

1919
# If PREBOOTLOADER_MBR_VERSION and/or PREBOOTLOADER_PART1_VERSION needs to be updated,
2020
# also bump the BOOTLOADER_VERSION as it depends on these.
2121
ifeq ($(PLATFORM_MCU),rtl872x)
2222
PREBOOTLOADER_MBR_VERSION ?= 3
23-
PREBOOTLOADER_PART1_VERSION ?= 12
23+
PREBOOTLOADER_PART1_VERSION ?= 13
2424
endif
2525

2626
# The version of the bootloader that the system firmware requires
2727
# NOTE: this will force the device into safe mode until this dependency is met, which is why
2828
# this version usually lags behind the current bootloader version, to avoid non-mandatory updates.
2929
ifeq ($(PLATFORM_GEN),3)
3030
ifeq ($(PLATFORM_MCU),rtl872x)
31-
BOOTLOADER_DEPENDENCY = 3201
31+
BOOTLOADER_DEPENDENCY = 3300
3232
else # ifeq ($(PLATFORM_MCU),rtl872x)
3333
BOOTLOADER_DEPENDENCY = 3100
3434
endif # ifeq ($(PLATFORM_GEN),3)
@@ -38,7 +38,7 @@ BOOTLOADER_DEPENDENCY = 0
3838
endif
3939

4040
ifeq ($(PLATFORM_MCU),rtl872x)
41-
PREBOOTLOADER_PART1_DEPENDENCY = 12
41+
PREBOOTLOADER_PART1_DEPENDENCY = 13
4242
endif
4343

4444
ifeq ($(PLATFORM_GEN),3)

system/inc/system_version.h

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -231,7 +231,8 @@ extern "C" {
231231
#define SYSTEM_VERSION_v633 SYSTEM_VERSION_DEFAULT(6, 3, 3)
232232
#define SYSTEM_VERSION_v634 SYSTEM_VERSION_DEFAULT(6, 3, 4)
233233
#define SYSTEM_VERSION_v635 SYSTEM_VERSION_DEFAULT(6, 3, 5)
234-
#define SYSTEM_VERSION SYSTEM_VERSION_v635
234+
#define SYSTEM_VERSION_v640 SYSTEM_VERSION_DEFAULT(6, 4, 0)
235+
#define SYSTEM_VERSION SYSTEM_VERSION_v640
235236

236237
/**
237238
* Previously we would set the least significant byte to 0 for the final release, but to make
@@ -427,6 +428,7 @@ extern "C" {
427428
#define SYSTEM_VERSION_633
428429
#define SYSTEM_VERSION_634
429430
#define SYSTEM_VERSION_635
431+
#define SYSTEM_VERSION_640
430432

431433
typedef struct __attribute__((packed)) SystemVersionInfo
432434
{

system/system-versions.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,7 @@
206206
| 3101 | 6304 | 6.3.3 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, M SoM, P2 |
207207
| 3200 | 6305 | 6.3.4 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, M SoM, P2 |
208208
| 3201 | 6306 | 6.3.5 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, M SoM, P2 |
209+
| 3300 | 6400 | 6.4.0 | Argon, Boron, B SoM, B5 SoM, Tracker, Tracker M, E Som X, M SoM, P2 |
209210

210211
[1] For 0.8.0-rc.1, The v101 bootloader was also released in the Github releases as v200. Thus the next released bootloader in the 0.8.x line should be v201. As of 4/5/2018: 22 device had v200 bootloaders.
211212

0 commit comments

Comments
 (0)