mirror of
https://github.com/FreeRTOS/FreeRTOS.git
synced 2026-02-06 02:23:29 +08:00
Use CI-CD-Github-Actions for spelling and formatting, add in the bot formatting action, update the CI-CD workflow files. Fix incorrect spelling and formatting on files. (#1083)
* Use new version of CI-CD Actions, checkout@v3 instead of checkout@v2 on all jobs * Use cSpell spell check, and use ubuntu-20.04 for formatting check * Add in bot formatting action * Update freertos_demo.yml and freertos_plus_demo.yml files to increase github log readability * Add in a Qemu demo onto the workflows.
This commit is contained in:
6150
.github/.cSpellWords.txt
vendored
Normal file
6150
.github/.cSpellWords.txt
vendored
Normal file
File diff suppressed because it is too large
Load Diff
2
.github/scripts/common/header_checker.py
vendored
2
.github/scripts/common/header_checker.py
vendored
@@ -1,7 +1,7 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
# /*
|
# /*
|
||||||
# * FreeRTOS V202212.00
|
# * FreeRTOS V202212.00
|
||||||
# * Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
# * Copyright (C) 2021 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
# *
|
# *
|
||||||
# * Permission is hereby granted, free of charge, to any person obtaining a copy of
|
# * Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
# * this software and associated documentation files (the "Software"), to deal in
|
# * this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
24
.github/scripts/common/requirements.txt
vendored
24
.github/scripts/common/requirements.txt
vendored
@@ -1,14 +1,14 @@
|
|||||||
certifi==2023.7.22
|
Deprecated
|
||||||
chardet==4.0.0
|
GitPython
|
||||||
|
PyGithub
|
||||||
|
PyJWT
|
||||||
|
PyYAML
|
||||||
|
certifi
|
||||||
|
chardet
|
||||||
colorama
|
colorama
|
||||||
Deprecated==1.2.10
|
gitdb
|
||||||
gitdb==4.0.5
|
idna
|
||||||
GitPython==3.1.32
|
|
||||||
idna==2.10
|
|
||||||
PyGithub==1.55
|
|
||||||
PyJWT==2.4.0
|
|
||||||
PyYAML==5.4
|
|
||||||
requests
|
requests
|
||||||
smmap==3.0.4
|
smmap
|
||||||
urllib3==1.26.5
|
urllib3
|
||||||
wrapt==1.12.1
|
wrapt
|
||||||
|
|||||||
62
.github/scripts/core_checker.py
vendored
62
.github/scripts/core_checker.py
vendored
@@ -119,6 +119,7 @@ FREERTOS_IGNORED_EXTENSIONS = [
|
|||||||
'.ipcf',
|
'.ipcf',
|
||||||
'.ise',
|
'.ise',
|
||||||
'.jlink',
|
'.jlink',
|
||||||
|
'.js',
|
||||||
'.json',
|
'.json',
|
||||||
'.la',
|
'.la',
|
||||||
'.launch',
|
'.launch',
|
||||||
@@ -172,6 +173,7 @@ FREERTOS_IGNORED_EXTENSIONS = [
|
|||||||
'.pl',
|
'.pl',
|
||||||
'.plg',
|
'.plg',
|
||||||
'.png',
|
'.png',
|
||||||
|
'.props',
|
||||||
'.prc',
|
'.prc',
|
||||||
'.pref',
|
'.pref',
|
||||||
'.prefs',
|
'.prefs',
|
||||||
@@ -216,6 +218,7 @@ FREERTOS_IGNORED_EXTENSIONS = [
|
|||||||
'.tags',
|
'.tags',
|
||||||
'.tcl',
|
'.tcl',
|
||||||
'.tdt',
|
'.tdt',
|
||||||
|
'.templ',
|
||||||
'.template',
|
'.template',
|
||||||
'.tgt',
|
'.tgt',
|
||||||
'.tps',
|
'.tps',
|
||||||
@@ -250,14 +253,12 @@ FREERTOS_IGNORED_EXTENSIONS = [
|
|||||||
'.xmsgs',
|
'.xmsgs',
|
||||||
'.xsl',
|
'.xsl',
|
||||||
'.yml',
|
'.yml',
|
||||||
'.md',
|
|
||||||
'.zip'
|
'.zip'
|
||||||
]
|
]
|
||||||
|
|
||||||
FREERTOS_IGNORED_PATTERNS = [
|
FREERTOS_IGNORED_PATTERNS = [
|
||||||
r'.*\.git.*',
|
r'.*\.git.*',
|
||||||
r'.*mbedtls_config\.h.*',
|
r'.*mbedtls_config\.h.*',
|
||||||
r'.*mbedtls_config\.h.*',
|
|
||||||
r'.*CMSIS.*',
|
r'.*CMSIS.*',
|
||||||
r'.*/Nordic_Code/*',
|
r'.*/Nordic_Code/*',
|
||||||
r'.*/Nuvoton_Code/*',
|
r'.*/Nuvoton_Code/*',
|
||||||
@@ -275,8 +276,40 @@ FREERTOS_IGNORED_PATTERNS = [
|
|||||||
r'.*/trcKernelPortSnapshotConfig\.h.*',
|
r'.*/trcKernelPortSnapshotConfig\.h.*',
|
||||||
r'.*/MicroZed_hw_platform.*',
|
r'.*/MicroZed_hw_platform.*',
|
||||||
r'.*/ThirdParty/.*',
|
r'.*/ThirdParty/.*',
|
||||||
r'FreeRTOS\-Plus/Demo/Common/WinPCap/.*',
|
r'.*/WinPCap/.*',
|
||||||
r'FreeRTOS\-Plus/Source/FreeRTOS-Plus-Trace/.*',
|
r'.*/DRIVERS/.*',
|
||||||
|
r'.*/FreeRTOS-Plus-Trace/.*',
|
||||||
|
r'.*/Reliance-Edge/.*',
|
||||||
|
r'.*/HCS12_CodeWarrior_banked/.*',
|
||||||
|
r'.*/ARM7_STR75x_GCC/.*',
|
||||||
|
r'.*/ARM7_STR75x_IAR/.*',
|
||||||
|
r'.*/lwip-1.4.0/.*',
|
||||||
|
r'.*/lwip-1.1.0/.*',
|
||||||
|
r'.*/MSP430X_MSP430F5438_CCS/.*',
|
||||||
|
r'.*/Atmel/.*',
|
||||||
|
r'.*/drivers/.*',
|
||||||
|
r'.*/lwIP/.*',
|
||||||
|
r'.*/ARM7_AT91FR40008_GCC/.*',
|
||||||
|
r'.*/ARM7_AT91SAM7S64_IAR/.*',
|
||||||
|
r'.*/ARM7_LPC2106_GCC/.*',
|
||||||
|
r'.*/CORTEX_A9_Cyclone_V_SoC_DK/.*',
|
||||||
|
r'.*/CORTEX_A9_Zynq_ZC702/.*',
|
||||||
|
r'.*/FreeRTOS-Plus/Demo/FreeRTOS_Plus_Reliance_Edge_and_CLI_Windows_Simulator/ConfigurationFiles//.*',
|
||||||
|
r'.*/ARM7_AT91FR40008_GCC/.*',
|
||||||
|
r'.*/ARM7_STR71x_IAR/.*',
|
||||||
|
r'FreeRTOS/Demo/HCS12_GCC_banked/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_LM3S102_GCC/hw_include/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_LM3S102_GCC/hw_include/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_STM32L152_Discovery_IAR/include/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_M0_Infineon_XMC1000_IAR_Keil_GCC/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_M4F_Infineon_XMC4000_Keil/.*',
|
||||||
|
r'FreeRTOS/Demo/AVR_ATMega4809_Atmel_Studio/RTOSDemo/.*',
|
||||||
|
r'FreeRTOS/Demo/AVR32_UC3/.*',
|
||||||
|
r'FreeRTOS/Demo/ARM7_STR75x_GCC/STLibrary/inc/.*',
|
||||||
|
r'FreeRTOS/Demo/ARM7_STR75x_IAR/STLibrary/inc/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_R4F_RZ_T_GCC_IAR/System/GCC/inc/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_A5_SAMA5D2x_Xplained_IAR/AtmelFiles/drivers/misc/.*',
|
||||||
|
r'FreeRTOS/Demo/CORTEX_ATSAM3X_Atmel_Studio/src/.*',
|
||||||
r'FreeRTOS-Plus/Demo/FreeRTOS_Plus_CLI_with_Trace_Windows_Simulator/Trace_Recorder_Configuration/.*',
|
r'FreeRTOS-Plus/Demo/FreeRTOS_Plus_CLI_with_Trace_Windows_Simulator/Trace_Recorder_Configuration/.*',
|
||||||
r'FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/common/WinPCap/.*',
|
r'FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/common/WinPCap/.*',
|
||||||
r'FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/common/WinPCap/pcap/.*',
|
r'FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_IPv6_Demo/common/WinPCap/pcap/.*',
|
||||||
@@ -291,6 +324,7 @@ FREERTOS_IGNORED_PATTERNS = [
|
|||||||
]
|
]
|
||||||
|
|
||||||
FREERTOS_IGNORED_FILES = [
|
FREERTOS_IGNORED_FILES = [
|
||||||
|
'cspell.config.yaml',
|
||||||
'.cproject',
|
'.cproject',
|
||||||
'.project',
|
'.project',
|
||||||
'fyi-another-way-to-ignore-file.txt',
|
'fyi-another-way-to-ignore-file.txt',
|
||||||
@@ -310,12 +344,28 @@ FREERTOS_IGNORED_FILES = [
|
|||||||
'reg_test.S',
|
'reg_test.S',
|
||||||
'gdbinit',
|
'gdbinit',
|
||||||
'libslirp-version.h',
|
'libslirp-version.h',
|
||||||
|
'LPC21xx.h',
|
||||||
|
'lpc221x.h',
|
||||||
|
'winbase.h',
|
||||||
|
'windows.h',
|
||||||
|
'direct.h',
|
||||||
|
'stm32f10x_conf.h',
|
||||||
|
'lwipopts.h',
|
||||||
|
'lwipopts.h',
|
||||||
|
'xil_assert.h',
|
||||||
|
'alt_i2c.h',
|
||||||
|
'alt_clkmgr.h',
|
||||||
|
'hal_lcd.c',
|
||||||
|
'adc.h',
|
||||||
|
'redconf.c',
|
||||||
|
'redconf.h',
|
||||||
|
'redtypes.h',
|
||||||
]
|
]
|
||||||
|
|
||||||
FREERTOS_HEADER = [
|
FREERTOS_HEADER = [
|
||||||
'/*\n',
|
'/*\n',
|
||||||
' * FreeRTOS V202212.00\n',
|
' * FreeRTOS V202212.00\n',
|
||||||
' * Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n',
|
' * Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.\n',
|
||||||
' *\n',
|
' *\n',
|
||||||
' * Permission is hereby granted, free of charge, to any person obtaining a copy of\n',
|
' * Permission is hereby granted, free of charge, to any person obtaining a copy of\n',
|
||||||
' * this software and associated documentation files (the "Software"), to deal in\n',
|
' * this software and associated documentation files (the "Software"), to deal in\n',
|
||||||
@@ -340,7 +390,7 @@ FREERTOS_HEADER = [
|
|||||||
' */\n',
|
' */\n',
|
||||||
]
|
]
|
||||||
|
|
||||||
FREERTOS_COPYRIGHT_REGEX = r"^( *(\/\*|\*|#|\/\/))? Copyright \(C\) 20\d\d Amazon.com, Inc. or its affiliates. All Rights Reserved\.( \*\/)?$"
|
FREERTOS_COPYRIGHT_REGEX = r"^( *(\/\*|\*|#|\/\/))? Copyright \(C\) 20\d\d Amazon.com, Inc. or its affiliates. All Rights Reserved\.( \*\/)?$"
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
parser = HeaderChecker.configArgParser()
|
parser = HeaderChecker.configArgParser()
|
||||||
|
|||||||
38
.github/scripts/qemu_reader.c
vendored
Normal file
38
.github/scripts/qemu_reader.c
vendored
Normal file
@@ -0,0 +1,38 @@
|
|||||||
|
#include <stdio.h>
|
||||||
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
int main( int argc, char * argv[] )
|
||||||
|
{
|
||||||
|
setvbuf( stdout, NULL, _IONBF, 0 );
|
||||||
|
FILE * fp;
|
||||||
|
char path[ 256 ];
|
||||||
|
char cmd[ 256 ];
|
||||||
|
|
||||||
|
/* Open the command for reading. */
|
||||||
|
fp = popen("find . -name RTOSDemo.out", "r");
|
||||||
|
/* Read the output a line at a time - output it. */
|
||||||
|
while( fgets( path, sizeof( path ), fp ) != NULL )
|
||||||
|
{
|
||||||
|
printf( "Path: %s\n", path );
|
||||||
|
}
|
||||||
|
|
||||||
|
sprintf(cmd, "qemu-system-arm -machine mps2-an385 -monitor null -semihosting --semihosting-config enable=on,target=native -serial stdio -nographic -kernel %s", path);
|
||||||
|
printf("cmd= %s\n", cmd);
|
||||||
|
fp = popen( cmd, "r" );
|
||||||
|
if( fp == NULL )
|
||||||
|
{
|
||||||
|
printf( "Failed to run command\n" );
|
||||||
|
exit( 1 );
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Read the output a line at a time - output it. */
|
||||||
|
while( fgets( path, sizeof( path ), fp ) != NULL )
|
||||||
|
{
|
||||||
|
printf( "%s", path );
|
||||||
|
}
|
||||||
|
|
||||||
|
/* close */
|
||||||
|
pclose( fp );
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
27
.github/scripts/release-requirements.txt
vendored
27
.github/scripts/release-requirements.txt
vendored
@@ -1,13 +1,14 @@
|
|||||||
certifi>=2020.12.5
|
Deprecated
|
||||||
chardet>=3.0.4
|
GitPython
|
||||||
Deprecated>=1.2.10
|
PyGithub
|
||||||
gitdb>=4.0.5
|
PyJWT
|
||||||
GitPython>=3.1.11
|
PyYAML
|
||||||
idna>=2.10
|
certifi
|
||||||
PyGithub>=1.54
|
chardet
|
||||||
PyJWT>=1.7.1
|
colorama
|
||||||
PyYAML>=5.3.1
|
gitdb
|
||||||
requests>=2.24.0
|
idna
|
||||||
smmap>=3.0.4
|
requests
|
||||||
urllib3>=1.25.11
|
smmap
|
||||||
wrapt>=1.12.1
|
urllib3
|
||||||
|
wrapt
|
||||||
|
|||||||
4
.github/workflows/auto-release.yml
vendored
4
.github/workflows/auto-release.yml
vendored
@@ -26,13 +26,13 @@ jobs:
|
|||||||
|
|
||||||
# Source the release tools from FreeRTOS/FreeRTOS
|
# Source the release tools from FreeRTOS/FreeRTOS
|
||||||
- name: Checkout FreeRTOS Release Tools
|
- name: Checkout FreeRTOS Release Tools
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
path: tools
|
path: tools
|
||||||
|
|
||||||
# Simpler git auth if we use checkout action and forward the repo to release script
|
# Simpler git auth if we use checkout action and forward the repo to release script
|
||||||
- name: Checkout FreeRTOS
|
- name: Checkout FreeRTOS
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
path: local_core
|
path: local_core
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
|
|||||||
198
.github/workflows/ci.yml
vendored
198
.github/workflows/ci.yml
vendored
@@ -1,93 +1,80 @@
|
|||||||
name: CI Checks
|
name: CI Checks
|
||||||
|
|
||||||
|
env:
|
||||||
|
bashPass: \033[32;1mPASSED -
|
||||||
|
bashWarn: \033[33;1mWARNING -
|
||||||
|
bashFail: \033[31;1mFAILED -
|
||||||
|
bashEnd: \033[0m
|
||||||
|
|
||||||
on:
|
on:
|
||||||
push:
|
push:
|
||||||
pull_request:
|
pull_request:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
git-secrets:
|
git-secrets:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
- name: Checkout awslabs/git-secrets
|
- name: Checkout awslabs/git-secrets
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
repository: awslabs/git-secrets
|
repository: awslabs/git-secrets
|
||||||
ref: master
|
ref: master
|
||||||
path: git-secrets
|
path: git-secrets
|
||||||
- name: Install git-secrets
|
- name: Install git-secrets
|
||||||
run: cd git-secrets && sudo make install && cd ..
|
run: cd git-secrets && sudo make install && cd ..
|
||||||
- name: Run git-secrets
|
- name: Run git-secrets
|
||||||
run: |
|
run: |
|
||||||
git-secrets --register-aws
|
git-secrets --register-aws
|
||||||
git-secrets --scan
|
git-secrets --scan
|
||||||
|
|
||||||
formatting:
|
formatting:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- name: Install Uncrustify
|
|
||||||
run: sudo apt-get install uncrustify=0.69.0+dfsg1-1build1
|
|
||||||
- name: Run Uncrustify
|
|
||||||
run: |
|
|
||||||
# Uncrustify on C files while ignoring symlinks.
|
|
||||||
# Make a collapsible section in the log to run uncrustify
|
|
||||||
echo "::group::Uncrustify Check"
|
|
||||||
# GitHub automtically use "set -e" which causes scripts to fail on the first exit code
|
|
||||||
# This would mean the first time a file fails the check that we exit without formatting all files.
|
|
||||||
set +e
|
|
||||||
uncrustify --version
|
|
||||||
find FreeRTOS/Demo/Common FreeRTOS/Test \( -name ethernet -o -name drivers -o -path 'FreeRTOS/Test/CMock/CMock' \) -prune -false -o -name "*.[hc]" | xargs uncrustify --no-backup --replace --if-changed -c tools/uncrustify.cfg -l C
|
|
||||||
echo "::endgroup::"
|
|
||||||
# Run a git diff to print the differences if any exist, return an error code if there are any
|
|
||||||
git diff --exit-code
|
|
||||||
if [ "$?" = "0" ]; then
|
|
||||||
echo -e "\033[32;3mUncrustify check passed\033[0m"
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
echo -e "\033[32;31mFormatting check (using Uncrustify) failed...\033[0m"
|
|
||||||
# If there is an error, set this flag high again so the exit 1 fails the run
|
|
||||||
set -e
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
- name: Check For Trailing Whitespace
|
|
||||||
run: |
|
|
||||||
# Trailing Whitespace Check
|
|
||||||
set +e
|
|
||||||
ERROR=0
|
|
||||||
find . \( -name '.git' -o -path "./FreeRTOS/Test/CBMC/patches" -o -path "./FreeRTOS-Plus" -o -path "./FreeRTOS/Source" -o -path "./FreeRTOS/Test/CMock/CMock" -o -path "./FreeRTOS/Demo" \) -prune -false -o -type f -a -name "*" -exec grep -In -e "[[:blank:]]$" {} +
|
|
||||||
if [ "$?" = "0" ]; then
|
|
||||||
ERROR=1
|
|
||||||
fi
|
|
||||||
|
|
||||||
find FreeRTOS/Demo/Common \( -name "ethernet" \) -prune -o -false -o -type f -a -name "*" -exec grep --color=yes -In -e "[[:blank:]]$" {} +
|
- name: Check Formatting of Common Demo Files
|
||||||
if [ "$?" = "0" ]; then
|
uses: FreeRTOS/CI-CD-Github-Actions/formatting@main
|
||||||
echo -e "\033[32;31mFiles have trailing whitespace.\033[0m"
|
with:
|
||||||
exit 1
|
path: FreeRTOS/Demo/Common
|
||||||
else
|
exclude-dirs: ethernet, drivers
|
||||||
if [ "$ERROR" -eq "1" ]; then
|
|
||||||
echo -e "\033[32;31mFiles have trailing whitespace.\033[0m"
|
- name: Check Formatting
|
||||||
exit 1
|
uses: FreeRTOS/CI-CD-Github-Actions/formatting@main
|
||||||
fi
|
with:
|
||||||
echo -e "\033[32;3mTrailing whitespace check passed\033[0m"
|
exclude-dirs: ethernet, drivers, FreeRTOS/Demo
|
||||||
exit 0
|
|
||||||
fi
|
spell-check:
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
steps:
|
||||||
|
- name: Checkout Parent Repo
|
||||||
|
uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Check Spelling of Common Demo Files
|
||||||
|
uses: FreeRTOS/CI-CD-GitHub-Actions/spellings@main
|
||||||
|
with:
|
||||||
|
path: FreeRTOS/Demo/Common
|
||||||
|
exclude-dirs: ethernet, drivers
|
||||||
|
|
||||||
|
- name: Check Spelling
|
||||||
|
uses: FreeRTOS/CI-CD-GitHub-Actions/spellings@main
|
||||||
|
with:
|
||||||
|
exclude-dirs: ethernet, drivers, FreeRTOS/Demo
|
||||||
|
|
||||||
doxygen:
|
doxygen:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- name: Clone repository
|
- name: Clone repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
path: freertos
|
path: freertos
|
||||||
- name: Install Python3
|
- name: Install Python3
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v3
|
||||||
with:
|
|
||||||
python-version: '3.8'
|
|
||||||
- name: Download tag dependency of coreMQTT-Agent
|
- name: Download tag dependency of coreMQTT-Agent
|
||||||
run: |
|
run: |
|
||||||
# We don't need to generate the coreMQTT docs, we only need the tag file.
|
# We don't need to generate the coreMQTT docs, we only need the tag file.
|
||||||
@@ -95,8 +82,9 @@ jobs:
|
|||||||
mkdir -p freertos/FreeRTOS-Plus/Source/Application-Protocols/coreMQTT-Agent/source/dependency/coreMQTT/docs/doxygen/output
|
mkdir -p freertos/FreeRTOS-Plus/Source/Application-Protocols/coreMQTT-Agent/source/dependency/coreMQTT/docs/doxygen/output
|
||||||
wget -O freertos/FreeRTOS-Plus/Source/Application-Protocols/coreMQTT-Agent/source/dependency/coreMQTT/docs/doxygen/output/mqtt.tag \
|
wget -O freertos/FreeRTOS-Plus/Source/Application-Protocols/coreMQTT-Agent/source/dependency/coreMQTT/docs/doxygen/output/mqtt.tag \
|
||||||
"https://freertos.org/Documentation/api-ref/coreMQTT/docs/doxygen/output/mqtt.tag"
|
"https://freertos.org/Documentation/api-ref/coreMQTT/docs/doxygen/output/mqtt.tag"
|
||||||
|
|
||||||
- name: Generate doxygen ZIP
|
- name: Generate doxygen ZIP
|
||||||
uses: FreeRTOS/CI-CD-GitHub-Actions/doxygen@main
|
uses: FreeRTOS/CI-CD-Github-Actions/doxygen@main
|
||||||
with:
|
with:
|
||||||
path: ./freertos
|
path: ./freertos
|
||||||
# List of directories containing libraries whose doxygen output will be generated.
|
# List of directories containing libraries whose doxygen output will be generated.
|
||||||
@@ -112,77 +100,49 @@ jobs:
|
|||||||
path: ./freertos/doxygen.zip
|
path: ./freertos/doxygen.zip
|
||||||
retention-days: 2
|
retention-days: 2
|
||||||
|
|
||||||
spell-check:
|
|
||||||
runs-on: ubuntu-20.04
|
|
||||||
steps:
|
|
||||||
- name: Checkout Parent Repo
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
ref: main
|
|
||||||
repository: FreeRTOS/CI-CD-Github-Actions
|
|
||||||
path: commonCI
|
|
||||||
- name: Clone This Repo
|
|
||||||
uses: actions/checkout@v2
|
|
||||||
with:
|
|
||||||
path: ./FreeRTOS
|
|
||||||
- name: Install spell
|
|
||||||
run: |
|
|
||||||
sudo apt-get install spell
|
|
||||||
sudo apt-get install util-linux
|
|
||||||
- name: Check spelling
|
|
||||||
run: |
|
|
||||||
# Add path to the tool to the environment variable.
|
|
||||||
PATH=$PATH:commonCI/spellings/tools
|
|
||||||
# Make sure that only Amazon licenced files are checked.
|
|
||||||
sed -i 's/`find $DIRNAME \\( -iname \\\*\.\[ch\] -o -iname \\\*\.dox \\) -type f`/`grep -ril "copyright \(c\) \[0-9\]\[0-9\]\[0-9\]\[0-9\] amazon.com" | grep "\\.\[ch\]" | grep -v "FreeRTOS\/FreeRTOS\/Test\/VeriFast"`/g' commonCI/spellings/tools/find-unknown-comment-words
|
|
||||||
# Run the spell check script.
|
|
||||||
find-unknown-comment-words --directory FreeRTOS/ --lexicon FreeRTOS/lexicon.txt
|
|
||||||
# Check the exit status.
|
|
||||||
if [ "$?" = "0" ]; then
|
|
||||||
exit 0
|
|
||||||
else
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
verify-manifest:
|
verify-manifest:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
submodules: true
|
submodules: true
|
||||||
fetch-depth: 0
|
fetch-depth: 0
|
||||||
- name: Install Python3
|
|
||||||
uses: actions/setup-python@v2
|
|
||||||
with:
|
|
||||||
python-version: '3.x'
|
|
||||||
- name: Run manifest verifier
|
- name: Run manifest verifier
|
||||||
uses: FreeRTOS/CI-CD-Github-Actions/manifest-verifier@main
|
uses: FreeRTOS/CI-CD-GitHub-Actions/manifest-verifier@v2
|
||||||
with:
|
with:
|
||||||
path: ./
|
path: ./
|
||||||
exclude-submodules: FreeRTOS-Plus/Test/CMock,FreeRTOS/Test/CMock/CMock,FreeRTOS/Test/litani
|
|
||||||
fail-on-incorrect-version: true
|
fail-on-incorrect-version: true
|
||||||
|
|
||||||
memory-statistics:
|
memory-statistics:
|
||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-latest
|
||||||
env:
|
env:
|
||||||
ARM_GCC_TOOLCHAIN_URL: "https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2?revision=05382cca-1721-44e1-ae19-1e7c3dc96118&la=en&hash=D7C9D18FCA2DD9F894FD9F3C3DC9228498FA281A"
|
ARM_GCC_TOOLCHAIN_URL: "https://developer.arm.com/-/media/Files/downloads/gnu-rm/9-2020q2/gcc-arm-none-eabi-9-2020-q2-update-x86_64-linux.tar.bz2?revision=05382cca-1721-44e1-ae19-1e7c3dc96118&la=en&hash=D7C9D18FCA2DD9F894FD9F3C3DC9228498FA281A"
|
||||||
steps:
|
steps:
|
||||||
- name: Install ARM GCC
|
- name: Install ARM GCC
|
||||||
run: wget -qO- "${{ env.ARM_GCC_TOOLCHAIN_URL }}" | sudo tar --strip-components=1 -xj -C /usr/local
|
run:
|
||||||
|
wget -qO- "${{ env.ARM_GCC_TOOLCHAIN_URL }}" | sudo tar
|
||||||
|
--strip-components=1 -xj -C /usr/local
|
||||||
- name: Clone FreeRTOS Repository with submodules
|
- name: Clone FreeRTOS Repository with submodules
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
submodules: recursive
|
submodules: recursive
|
||||||
- name: Clone mbedTLS submodule from corePKCS11
|
- name: Clone mbedTLS submodule from corePKCS11
|
||||||
run: git submodule update --init --recursive --checkout -- FreeRTOS-Plus/Source/corePKCS11
|
run:
|
||||||
|
git submodule update --init --recursive --checkout --
|
||||||
|
FreeRTOS-Plus/Source/corePKCS11
|
||||||
- name: Clone CI-CD-Github-Actions repository
|
- name: Clone CI-CD-Github-Actions repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
repository: FreeRTOS/CI-CD-Github-Actions
|
repository: FreeRTOS/CI-CD-GitHub-Actions
|
||||||
path: tools
|
path: tools
|
||||||
- name: Run script to generate JSON memory statistics
|
- name: Run script to generate JSON memory statistics
|
||||||
run: tools/memory_statistics/memory_statistics.py --json_report --config tools/memory_statistics/paths.json --output freertos_lts_memory_estimates.json
|
run:
|
||||||
- name: Upload memory size report as artifact (for main and release-candidate ONLY)
|
tools/memory_statistics/memory_statistics.py --json_report
|
||||||
|
--config tools/memory_statistics/paths.json --output
|
||||||
|
freertos_lts_memory_estimates.json
|
||||||
|
- name:
|
||||||
|
Upload memory size report as artifact (for main and
|
||||||
|
release-candidate ONLY)
|
||||||
if: success() && ( github.ref == 'refs/heads/main' || github.ref == 'refs/heads/release-candidate' )
|
if: success() && ( github.ref == 'refs/heads/main' || github.ref == 'refs/heads/release-candidate' )
|
||||||
uses: actions/upload-artifact@v2
|
uses: actions/upload-artifact@v2
|
||||||
with:
|
with:
|
||||||
@@ -191,16 +151,24 @@ jobs:
|
|||||||
retention-days: 2
|
retention-days: 2
|
||||||
|
|
||||||
proof_ci:
|
proof_ci:
|
||||||
|
if: ${{ github.event.pull_request }}
|
||||||
runs-on: cbmc_ubuntu-latest_16-core
|
runs-on: cbmc_ubuntu-latest_16-core
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v3
|
||||||
- run: |
|
- env:
|
||||||
|
stepName: Install Dependencies
|
||||||
|
run: |
|
||||||
|
echo -e "::group::${{ env.stepName }}"
|
||||||
git submodule update --init --checkout --recursive --depth 1
|
git submodule update --init --checkout --recursive --depth 1
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install --yes --no-install-recommends gcc-multilib
|
sudo apt-get install --yes --no-install-recommends gcc-multilib
|
||||||
|
echo -e "::endgroup::"
|
||||||
|
echo -e "${{ env.bashPass }} ${{env.stepName}} ${{ env.bashEnd }}"
|
||||||
|
|
||||||
- name: Set up CBMC runner
|
- name: Set up CBMC runner
|
||||||
uses: FreeRTOS/CI-CD-Github-Actions/set_up_cbmc_runner@main
|
uses: FreeRTOS/CI-CD-Github-Actions/set_up_cbmc_runner@main
|
||||||
|
|
||||||
- name: Run CBMC
|
- name: Run CBMC
|
||||||
uses: FreeRTOS/CI-CD-Github-Actions/run_cbmc@main
|
uses: FreeRTOS/CI-CD-Github-Actions/run_cbmc@main
|
||||||
with:
|
with:
|
||||||
proofs_dir: FreeRTOS/Test/CBMC/proofs
|
proofs_dir: FreeRTOS/Test/CBMC/proofs
|
||||||
|
|||||||
4
.github/workflows/core-checks.yml
vendored
4
.github/workflows/core-checks.yml
vendored
@@ -18,14 +18,14 @@ jobs:
|
|||||||
|
|
||||||
# Use the checks as defined by the user, so they can locally adjust as needed
|
# Use the checks as defined by the user, so they can locally adjust as needed
|
||||||
- name: Checkout FreeRTOS Tools
|
- name: Checkout FreeRTOS Tools
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.event.pull_request.head.sha }}
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
path: tools
|
path: tools
|
||||||
|
|
||||||
# Checkout user pull request changes
|
# Checkout user pull request changes
|
||||||
- name: Checkout Pull Request
|
- name: Checkout Pull Request
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
ref: ${{ github.event.pull_request.head.sha }}
|
ref: ${{ github.event.pull_request.head.sha }}
|
||||||
path: inspect
|
path: inspect
|
||||||
|
|||||||
23
.github/workflows/formatting.yml
vendored
Normal file
23
.github/workflows/formatting.yml
vendored
Normal file
@@ -0,0 +1,23 @@
|
|||||||
|
name: Format Pull Request Files
|
||||||
|
|
||||||
|
on:
|
||||||
|
issue_comment:
|
||||||
|
types: [created]
|
||||||
|
|
||||||
|
env:
|
||||||
|
bashPass: \033[32;1mPASSED -
|
||||||
|
bashInfo: \033[33;1mINFO -
|
||||||
|
bashFail: \033[31;1mFAILED -
|
||||||
|
bashEnd: \033[0m
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
Formatting:
|
||||||
|
name: Run Formatting Check
|
||||||
|
if: ${{ github.event.issue.pull_request }} &&
|
||||||
|
( ( github.event.comment.body == '/bot run uncrustify' ) ||
|
||||||
|
( github.event.comment.body == '/bot run formatting' ) )
|
||||||
|
runs-on: ubuntu-20.04
|
||||||
|
steps:
|
||||||
|
- name: Apply Formatting Fix
|
||||||
|
uses: FreeRTOS/CI-CD-Github-Actions/formatting-bot@main
|
||||||
|
id: check-formatting
|
||||||
656
.github/workflows/freertos_demos.yml
vendored
656
.github/workflows/freertos_demos.yml
vendored
File diff suppressed because it is too large
Load Diff
1189
.github/workflows/freertos_plus_demos.yml
vendored
1189
.github/workflows/freertos_plus_demos.yml
vendored
File diff suppressed because it is too large
Load Diff
6
.github/workflows/kernel-unit-tests.yml
vendored
6
.github/workflows/kernel-unit-tests.yml
vendored
@@ -7,7 +7,7 @@ jobs:
|
|||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
fetch-depth: 5
|
fetch-depth: 5
|
||||||
@@ -42,12 +42,12 @@ jobs:
|
|||||||
runs-on: ubuntu-20.04
|
runs-on: ubuntu-20.04
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
submodules: 'recursive'
|
submodules: 'recursive'
|
||||||
fetch-depth: 5
|
fetch-depth: 5
|
||||||
- name: Checkout the main branch from the FreeRTOS-Kernel repository
|
- name: Checkout the main branch from the FreeRTOS-Kernel repository
|
||||||
uses: actions/checkout@v2
|
uses: actions/checkout@v3
|
||||||
with:
|
with:
|
||||||
path: ./FreeRTOS/Source
|
path: ./FreeRTOS/Source
|
||||||
ref: main
|
ref: main
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="Source Files">
|
<Filter Include="Source Files">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Version 16
|
# Visual Studio Version 16
|
||||||
VisualStudioVersion = 16.0.31205.134
|
VisualStudioVersion = 16.0.31205.134
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -160,8 +160,8 @@ static eReportBuilderStatus prvWritePortsArray( char * pcBuffer,
|
|||||||
lCharactersWritten = snprintf( pcCurrentWritePos,
|
lCharactersWritten = snprintf( pcCurrentWritePos,
|
||||||
xRemainingBufferLength,
|
xRemainingBufferLength,
|
||||||
"{"
|
"{"
|
||||||
"\"" DEFENDER_REPORT_PORT_KEY "\":%u"
|
"\"" DEFENDER_REPORT_PORT_KEY "\":%u"
|
||||||
"},",
|
"},",
|
||||||
( unsigned int ) pusOpenPortsArray[ uxIdx ] );
|
( unsigned int ) pusOpenPortsArray[ uxIdx ] );
|
||||||
|
|
||||||
if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, xRemainingBufferLength ) )
|
if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, xRemainingBufferLength ) )
|
||||||
@@ -238,9 +238,9 @@ static eReportBuilderStatus prvWriteConnectionsArray( char * pcBuffer,
|
|||||||
lCharactersWritten = snprintf( pcCurrentWritePos,
|
lCharactersWritten = snprintf( pcCurrentWritePos,
|
||||||
xRemainingBufferLength,
|
xRemainingBufferLength,
|
||||||
"{"
|
"{"
|
||||||
"\""DEFENDER_REPORT_LOCAL_PORT_KEY"\": %u,"
|
"\""DEFENDER_REPORT_LOCAL_PORT_KEY "\": %u,"
|
||||||
"\""DEFENDER_REPORT_REMOTE_ADDR_KEY"\": \"%u.%u.%u.%u:%u\""
|
"\""DEFENDER_REPORT_REMOTE_ADDR_KEY "\": \"%u.%u.%u.%u:%u\""
|
||||||
"},",
|
"},",
|
||||||
( unsigned int ) pxConn->usLocalPort,
|
( unsigned int ) pxConn->usLocalPort,
|
||||||
( unsigned int ) ( pxConn->ulRemoteIp >> 24 ) & 0xFF,
|
( unsigned int ) ( pxConn->ulRemoteIp >> 24 ) & 0xFF,
|
||||||
( unsigned int ) ( pxConn->ulRemoteIp >> 16 ) & 0xFF,
|
( unsigned int ) ( pxConn->ulRemoteIp >> 16 ) & 0xFF,
|
||||||
@@ -399,13 +399,13 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer,
|
|||||||
lCharactersWritten = snprintf( pcCurrentWritePos,
|
lCharactersWritten = snprintf( pcCurrentWritePos,
|
||||||
xRemainingBufferLength,
|
xRemainingBufferLength,
|
||||||
"{"
|
"{"
|
||||||
"\""DEFENDER_REPORT_HEADER_KEY"\": {"
|
"\""DEFENDER_REPORT_HEADER_KEY "\": {"
|
||||||
"\""DEFENDER_REPORT_ID_KEY"\": %u,"
|
"\""DEFENDER_REPORT_ID_KEY "\": %u,"
|
||||||
"\""DEFENDER_REPORT_VERSION_KEY"\": \"%u.%u\""
|
"\""DEFENDER_REPORT_VERSION_KEY "\": \"%u.%u\""
|
||||||
"},"
|
"},"
|
||||||
"\""DEFENDER_REPORT_METRICS_KEY"\": {"
|
"\""DEFENDER_REPORT_METRICS_KEY "\": {"
|
||||||
"\""DEFENDER_REPORT_TCP_LISTENING_PORTS_KEY"\": {"
|
"\""DEFENDER_REPORT_TCP_LISTENING_PORTS_KEY "\": {"
|
||||||
"\""DEFENDER_REPORT_PORTS_KEY"\": ",
|
"\""DEFENDER_REPORT_PORTS_KEY "\": ",
|
||||||
( unsigned int ) ulReportId,
|
( unsigned int ) ulReportId,
|
||||||
( unsigned int ) ulMajorReportVersion,
|
( unsigned int ) ulMajorReportVersion,
|
||||||
( unsigned int ) ulMinorReportVersion );
|
( unsigned int ) ulMinorReportVersion );
|
||||||
@@ -447,11 +447,11 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer,
|
|||||||
{
|
{
|
||||||
lCharactersWritten = snprintf( pcCurrentWritePos,
|
lCharactersWritten = snprintf( pcCurrentWritePos,
|
||||||
xRemainingBufferLength,
|
xRemainingBufferLength,
|
||||||
","
|
","
|
||||||
"\""DEFENDER_REPORT_TOTAL_KEY"\": %u"
|
"\""DEFENDER_REPORT_TOTAL_KEY "\": %u"
|
||||||
"},"
|
"},"
|
||||||
"\""DEFENDER_REPORT_UDP_LISTENING_PORTS_KEY"\": {"
|
"\""DEFENDER_REPORT_UDP_LISTENING_PORTS_KEY "\": {"
|
||||||
"\""DEFENDER_REPORT_PORTS_KEY"\": ",
|
"\""DEFENDER_REPORT_PORTS_KEY "\": ",
|
||||||
( unsigned int ) pxMetrics->xOpenTcpPortsArrayLength );
|
( unsigned int ) pxMetrics->xOpenTcpPortsArrayLength );
|
||||||
|
|
||||||
if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, xRemainingBufferLength ) )
|
if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, xRemainingBufferLength ) )
|
||||||
@@ -491,18 +491,18 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer,
|
|||||||
{
|
{
|
||||||
lCharactersWritten = snprintf( pcCurrentWritePos,
|
lCharactersWritten = snprintf( pcCurrentWritePos,
|
||||||
xRemainingBufferLength,
|
xRemainingBufferLength,
|
||||||
","
|
","
|
||||||
"\""DEFENDER_REPORT_TOTAL_KEY"\": %u"
|
"\""DEFENDER_REPORT_TOTAL_KEY "\": %u"
|
||||||
"},"
|
"},"
|
||||||
"\""DEFENDER_REPORT_NETWORK_STATS_KEY"\": {"
|
"\""DEFENDER_REPORT_NETWORK_STATS_KEY "\": {"
|
||||||
"\""DEFENDER_REPORT_BYTES_IN_KEY"\": %u,"
|
"\""DEFENDER_REPORT_BYTES_IN_KEY "\": %u,"
|
||||||
"\""DEFENDER_REPORT_BYTES_OUT_KEY"\": %u,"
|
"\""DEFENDER_REPORT_BYTES_OUT_KEY "\": %u,"
|
||||||
"\""DEFENDER_REPORT_PKTS_IN_KEY"\": %u,"
|
"\""DEFENDER_REPORT_PKTS_IN_KEY "\": %u,"
|
||||||
"\""DEFENDER_REPORT_PKTS_OUT_KEY"\": %u"
|
"\""DEFENDER_REPORT_PKTS_OUT_KEY "\": %u"
|
||||||
"},"
|
"},"
|
||||||
"\""DEFENDER_REPORT_TCP_CONNECTIONS_KEY"\": {"
|
"\""DEFENDER_REPORT_TCP_CONNECTIONS_KEY "\": {"
|
||||||
"\""DEFENDER_REPORT_ESTABLISHED_CONNECTIONS_KEY"\": {"
|
"\""DEFENDER_REPORT_ESTABLISHED_CONNECTIONS_KEY "\": {"
|
||||||
"\""DEFENDER_REPORT_CONNECTIONS_KEY"\": ",
|
"\""DEFENDER_REPORT_CONNECTIONS_KEY "\": ",
|
||||||
( unsigned int ) pxMetrics->xOpenUdpPortsArrayLength,
|
( unsigned int ) pxMetrics->xOpenUdpPortsArrayLength,
|
||||||
( unsigned int ) pxMetrics->pxNetworkStats->uxBytesReceived,
|
( unsigned int ) pxMetrics->pxNetworkStats->uxBytesReceived,
|
||||||
( unsigned int ) pxMetrics->pxNetworkStats->uxBytesSent,
|
( unsigned int ) pxMetrics->pxNetworkStats->uxBytesSent,
|
||||||
@@ -546,20 +546,20 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer,
|
|||||||
{
|
{
|
||||||
lCharactersWritten = snprintf( pcCurrentWritePos,
|
lCharactersWritten = snprintf( pcCurrentWritePos,
|
||||||
xRemainingBufferLength,
|
xRemainingBufferLength,
|
||||||
","
|
","
|
||||||
"\""DEFENDER_REPORT_TOTAL_KEY"\": %u"
|
"\""DEFENDER_REPORT_TOTAL_KEY "\": %u"
|
||||||
"}"
|
"}"
|
||||||
"}"
|
"}"
|
||||||
"},"
|
"},"
|
||||||
"\""DEFENDER_REPORT_CUSTOM_METRICS_KEY"\": {"
|
"\""DEFENDER_REPORT_CUSTOM_METRICS_KEY "\": {"
|
||||||
"\"stack_high_water_mark\": ["
|
"\"stack_high_water_mark\": ["
|
||||||
"{"
|
"{"
|
||||||
"\""DEFENDER_REPORT_NUMBER_KEY"\": %u"
|
"\""DEFENDER_REPORT_NUMBER_KEY "\": %u"
|
||||||
"}"
|
"}"
|
||||||
"],"
|
"],"
|
||||||
"\"task_numbers\": ["
|
"\"task_numbers\": ["
|
||||||
"{"
|
"{"
|
||||||
"\""DEFENDER_REPORT_NUMBER_LIST_KEY"\": ",
|
"\""DEFENDER_REPORT_NUMBER_LIST_KEY "\": ",
|
||||||
( unsigned int ) pxMetrics->xEstablishedConnectionsArrayLength,
|
( unsigned int ) pxMetrics->xEstablishedConnectionsArrayLength,
|
||||||
( unsigned int ) pxMetrics->ulStackHighWaterMark );
|
( unsigned int ) pxMetrics->ulStackHighWaterMark );
|
||||||
|
|
||||||
@@ -600,9 +600,9 @@ eReportBuilderStatus eGenerateJsonReport( char * pcBuffer,
|
|||||||
{
|
{
|
||||||
lCharactersWritten = snprintf( pcCurrentWritePos,
|
lCharactersWritten = snprintf( pcCurrentWritePos,
|
||||||
xRemainingBufferLength,
|
xRemainingBufferLength,
|
||||||
"}"
|
"}"
|
||||||
"]"
|
"]"
|
||||||
"}"
|
"}"
|
||||||
"}" );
|
"}" );
|
||||||
|
|
||||||
if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, xRemainingBufferLength ) )
|
if( !reportbuilderSNPRINTF_SUCCESS( lCharactersWritten, xRemainingBufferLength ) )
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="Source Files">
|
<Filter Include="Source Files">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -20,8 +20,10 @@
|
|||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
*
|
*
|
||||||
* https://www.FreeRTOS.org
|
* https://www.FreeRTOS.org
|
||||||
* https://aws.amazon.com/freertos
|
* https://github.com/FreeRTOS
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CORE_MQTT_CONFIG_H
|
#ifndef CORE_MQTT_CONFIG_H
|
||||||
#define CORE_MQTT_CONFIG_H
|
#define CORE_MQTT_CONFIG_H
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -220,7 +220,7 @@ extern void vLoggingPrintf( const char * pcFormatString,
|
|||||||
* @brief The name of the MQTT library used and its version, following an "@"
|
* @brief The name of the MQTT library used and its version, following an "@"
|
||||||
* symbol.
|
* symbol.
|
||||||
*/
|
*/
|
||||||
#include "core_mqtt.h" /* Include coreMQTT header for MQTT_LIBRARY_VERSION macro. */
|
#include "core_mqtt.h" /* Include coreMQTT header for MQTT_LIBRARY_VERSION macro. */
|
||||||
#define democonfigMQTT_LIB "core-mqtt@"MQTT_LIBRARY_VERSION
|
#define democonfigMQTT_LIB "core-mqtt@"MQTT_LIBRARY_VERSION
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* AWS IoT Device SDK for Embedded C V202009.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -18,6 +18,10 @@
|
|||||||
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
* COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
|
||||||
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
* IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
*
|
||||||
|
* https://www.FreeRTOS.org
|
||||||
|
* https://github.com/FreeRTOS
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef SHADOW_CONFIG_H
|
#ifndef SHADOW_CONFIG_H
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Version 16
|
# Visual Studio Version 16
|
||||||
VisualStudioVersion = 16.0.31205.134
|
VisualStudioVersion = 16.0.31205.134
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -316,11 +316,11 @@ static void prvProvisioningPublishCallback( MQTTContext_t * pxMqttContext,
|
|||||||
configASSERT( pxDeserializedInfo->pPublishInfo != NULL );
|
configASSERT( pxDeserializedInfo->pPublishInfo != NULL );
|
||||||
pxPublishInfo = pxDeserializedInfo->pPublishInfo;
|
pxPublishInfo = pxDeserializedInfo->pPublishInfo;
|
||||||
|
|
||||||
xStatus = FleetProvisioning_MatchTopic(pxPublishInfo->pTopicName,
|
xStatus = FleetProvisioning_MatchTopic( pxPublishInfo->pTopicName,
|
||||||
pxPublishInfo->topicNameLength,
|
pxPublishInfo->topicNameLength,
|
||||||
&xApi);
|
&xApi );
|
||||||
|
|
||||||
if (xStatus != FleetProvisioningSuccess)
|
if( xStatus != FleetProvisioningSuccess )
|
||||||
{
|
{
|
||||||
LogWarn( ( "Unexpected publish message received. Topic: %.*s.",
|
LogWarn( ( "Unexpected publish message received. Topic: %.*s.",
|
||||||
( int ) pxPublishInfo->topicNameLength,
|
( int ) pxPublishInfo->topicNameLength,
|
||||||
@@ -328,7 +328,7 @@ static void prvProvisioningPublishCallback( MQTTContext_t * pxMqttContext,
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (xApi == FleetProvCborCreateCertFromCsrAccepted)
|
if( xApi == FleetProvCborCreateCertFromCsrAccepted )
|
||||||
{
|
{
|
||||||
LogInfo( ( "Received accepted response from Fleet Provisioning CreateCertificateFromCsr API." ) );
|
LogInfo( ( "Received accepted response from Fleet Provisioning CreateCertificateFromCsr API." ) );
|
||||||
|
|
||||||
@@ -341,13 +341,13 @@ static void prvProvisioningPublishCallback( MQTTContext_t * pxMqttContext,
|
|||||||
|
|
||||||
xPayloadLength = pxPublishInfo->payloadLength;
|
xPayloadLength = pxPublishInfo->payloadLength;
|
||||||
}
|
}
|
||||||
else if (xApi == FleetProvCborCreateCertFromCsrRejected)
|
else if( xApi == FleetProvCborCreateCertFromCsrRejected )
|
||||||
{
|
{
|
||||||
LogError( ( "Received rejected response from Fleet Provisioning CreateCertificateFromCsr API." ) );
|
LogError( ( "Received rejected response from Fleet Provisioning CreateCertificateFromCsr API." ) );
|
||||||
|
|
||||||
xResponseStatus = ResponseRejected;
|
xResponseStatus = ResponseRejected;
|
||||||
}
|
}
|
||||||
else if (xApi == FleetProvCborRegisterThingAccepted)
|
else if( xApi == FleetProvCborRegisterThingAccepted )
|
||||||
{
|
{
|
||||||
LogInfo( ( "Received accepted response from Fleet Provisioning RegisterThing API." ) );
|
LogInfo( ( "Received accepted response from Fleet Provisioning RegisterThing API." ) );
|
||||||
|
|
||||||
@@ -360,7 +360,7 @@ static void prvProvisioningPublishCallback( MQTTContext_t * pxMqttContext,
|
|||||||
|
|
||||||
xPayloadLength = pxPublishInfo->payloadLength;
|
xPayloadLength = pxPublishInfo->payloadLength;
|
||||||
}
|
}
|
||||||
else if (xApi == FleetProvCborRegisterThingRejected)
|
else if( xApi == FleetProvCborRegisterThingRejected )
|
||||||
{
|
{
|
||||||
LogError( ( "Received rejected response from Fleet Provisioning RegisterThing API." ) );
|
LogError( ( "Received rejected response from Fleet Provisioning RegisterThing API." ) );
|
||||||
|
|
||||||
@@ -804,7 +804,7 @@ int prvFleetProvisioningTask( void * pvParameters )
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
LogInfo( ( "Sucessfully established connection with provisioned credentials." ) );
|
LogInfo( ( "Successfully established connection with provisioned credentials." ) );
|
||||||
xConnectionEstablished = true;
|
xConnectionEstablished = true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Version 16
|
# Visual Studio Version 16
|
||||||
VisualStudioVersion = 16.0.33027.164
|
VisualStudioVersion = 16.0.33027.164
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="Source">
|
<Filter Include="Source">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
<?xml version="1.0" encoding="utf-8"?>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Filter Include="Source Files">
|
<Filter Include="Source Files">
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -20,8 +20,10 @@
|
|||||||
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
* CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
*
|
*
|
||||||
* https://www.FreeRTOS.org
|
* https://www.FreeRTOS.org
|
||||||
* https://aws.amazon.com/freertos
|
* https://github.com/FreeRTOS
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef CORE_MQTT_CONFIG_H
|
#ifndef CORE_MQTT_CONFIG_H
|
||||||
#define CORE_MQTT_CONFIG_H
|
#define CORE_MQTT_CONFIG_H
|
||||||
|
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
@@ -213,7 +213,7 @@ extern void vLoggingPrintf( const char * pcFormatString,
|
|||||||
* @brief The name of the MQTT library used and its version, following an "@"
|
* @brief The name of the MQTT library used and its version, following an "@"
|
||||||
* symbol.
|
* symbol.
|
||||||
*/
|
*/
|
||||||
#include "core_mqtt.h" /* Include coreMQTT header for MQTT_LIBRARY_VERSION macro. */
|
#include "core_mqtt.h" /* Include coreMQTT header for MQTT_LIBRARY_VERSION macro. */
|
||||||
#define democonfigMQTT_LIB "core-mqtt@"MQTT_LIBRARY_VERSION
|
#define democonfigMQTT_LIB "core-mqtt@"MQTT_LIBRARY_VERSION
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
|
|
||||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||||
# Visual Studio Version 16
|
# Visual Studio Version 16
|
||||||
VisualStudioVersion = 16.0.31205.134
|
VisualStudioVersion = 16.0.31205.134
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/*
|
/*
|
||||||
* FreeRTOS V202212.00
|
* FreeRTOS V202212.00
|
||||||
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
* Copyright (C) 2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
|
||||||
*
|
*
|
||||||
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
* Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||||
* this software and associated documentation files (the "Software"), to deal in
|
* this software and associated documentation files (the "Software"), to deal in
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user