Skip to content
This repository was archived by the owner on Dec 8, 2022. It is now read-only.

Commit b223a00

Browse files
authored
Merge pull request #1475 from aws/release-candidate
Release candidate merge for 201910.00
2 parents 7a1839c + a781553 commit b223a00

File tree

3,008 files changed

+431316
-321433
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

3,008 files changed

+431316
-321433
lines changed

.gitmodules

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
[submodule "http-parser"]
2+
path = libraries/3rdparty/http_parser
3+
url = https://github.com/nodejs/http-parser.git
4+
branch = v2.9.2
5+
[submodule "unity"]
6+
path = libraries/3rdparty/unity
7+
url = https://github.com/ThrowTheSwitch/Unity.git
8+
branch = v2.4.3
9+
[submodule "freertos_kernel"]
10+
path = freertos_kernel
11+
url = https://github.com/FreeRTOS/FreeRTOS-Kernel.git
12+
branch = V10.2.1-convergence-FreeRTOS-Source
13+
[submodule "pkcs11"]
14+
path = libraries/3rdparty/pkcs11
15+
url = https://github.com/amazon-freertos/pkcs11.git
16+
branch = v2.40_errata01

CHANGELOG.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,51 @@
11
# Change Log for Amazon FreeRTOS
22

3+
## 201910.00 10/29/2019
4+
5+
### New Features
6+
#### New Board: Infineon XMC4800 IoT Connectivity Kit with OPTIGA Trust X
7+
- The Infineon XMC4800 IoT Connectivity Kit with OPTIGA Trust X secure element is now qualified for Amazon FreeRTOS.
8+
9+
#### New Board: Microchip ATECC608A with Windows Simulator
10+
- The Microchip ATECC608A secure element with Windows Simulator is now qualified for Amazon FreeRTOS.
11+
12+
#### Defender Client Library V3.0.0
13+
- Defender Library API change to shared MQTT connection.
14+
- Demonstration code for Defender Library updated to show use of shared connection.
15+
16+
#### HTTPS Client Library V1.1.0
17+
- Upload support with HTTP methods PUT and POST is now available in the HTTPS Client Library.
18+
- Demonstration code with PUT and POST methods are now available in demos/https.
19+
20+
#### SoftHSMv2 port for PKCS #11
21+
- A port for SoftHSMv2, a third-party open-source implementation of PKCS #11, has been provided for use with the Windows Simulator project for Amazon FreeRTOS.
22+
- The purpose of the SoftHSMv2 port is to allow ad hoc interoperability testing with an independent implementation of the PKCS #11 standard.
23+
24+
#### CMake Builds
25+
- CMake build is now supported for Nordic nRF52840 DK Development kit.
26+
27+
### Updates
28+
#### FreeRTOS Kernel
29+
- FreeRTOS kernel is now a submodule from https://github.com/FreeRTOS/FreeRTOS-Kernel.git
30+
31+
#### HTTP Parser
32+
- Add nodejs/http_parser as a submodule in place of copied-over files.
33+
34+
#### Unity
35+
- Add ThrowTheSwitch/Unity as a submodule in place of copied-over files.
36+
37+
#### PKCS #11
38+
- Update the PKCS #11 third-party headers to be the latest from OASIS (version 2.40 Plus Errata 01).
39+
- Add PKCS #11 as a submodule.
40+
41+
#### Bluetooth Low Energy
42+
- ESP32 board supports NIMBLE as the default underlying stack for Bluetooth Low Energy.
43+
- Contains bug fixes and enhancements in ESP NIMBLE stack.
44+
- Contains bug fixes in ESP Bluedroid stack.
45+
46+
#### Marvell SDK Update
47+
- Marvell SDK now updated to R8 P2 (v1.2.r8.p2)
48+
349
## 201908.00 08/26/2019
450

551
### New Features

CMakeLists.txt

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
66
endif()
77

88
project(amazon-freertos)
9-
set(PROJECT_VERSION "201908.00")
10-
set(PROJECT_VERSION_MAJOR "201908")
9+
set(PROJECT_VERSION "201910.00")
10+
set(PROJECT_VERSION_MAJOR "201910")
1111
set(PROJECT_VERSION_MINOR "00")
1212

1313
# Import global configurations.
@@ -44,11 +44,16 @@ elseif(DEFINED AFR_MANIFEST_BOARD_DIR)
4444
else()
4545
message(FATAL_ERROR "Could not import board CMakeLists.txt.")
4646
endif()
47-
add_subdirectory("${AFR_BOARD_PATH}")
47+
# Use include here because we need portable layer targets defined by vendor to be at
48+
# the same directory level as our library components.
49+
include("${AFR_BOARD_PATH}/CMakeLists.txt")
4850

4951
# -------------------------------------------------------------------------------------------------
5052
# Amazon FreeRTOS modules
5153
# -------------------------------------------------------------------------------------------------
54+
# Do not prefix the output library file.
55+
set(CMAKE_STATIC_LIBRARY_PREFIX "")
56+
5257
# Initialize all modules.
5358
add_subdirectory("libraries")
5459
add_subdirectory("demos")

README.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,28 @@
1+
## Cloning
2+
This repo uses [Git Submodules](https://git-scm.com/book/en/v2/Git-Tools-Submodules) to bring in dependent components.
3+
4+
Note: If you download the ZIP file provided by GitHub UI, you will not get the contents of the submodules. (The ZIP file is also not a valid git repository)
5+
6+
To clone using HTTPS:
7+
```
8+
git clone https://github.com/aws/amazon-freertos.git --recurse-submodules
9+
```
10+
Using SSH:
11+
```
12+
git clone [email protected]:aws/amazon-freertos.git --recurse-submodules
13+
```
14+
15+
If you have downloaded the repo without using the `--recurse-submodules` argument, you need to run:
16+
```
17+
git submodule update --init --recursive
18+
```
19+
20+
## Important branches to know
21+
master --> Development is done continuously on this branch
22+
release --> Fully tested released source code
23+
release-candidate --> Preview of upcoming release
24+
feature/* --> Alpha/beta of an upcoming feature
25+
126
## Getting Started
227

328
For more information on Amazon FreeRTOS, refer to the [Getting Started section of Amazon FreeRTOS webpage](https://aws.amazon.com/freertos).

0 commit comments

Comments
 (0)