mirror of https://github.com/ARMmbed/mbed-os.git
Merge branch 'master' into feature/f412xg-crash-ram
commit
abb5b1221f
|
@ -1,29 +0,0 @@
|
||||||
^BUILD
|
|
||||||
^cmsis
|
|
||||||
^features/cryptocell
|
|
||||||
^features/FEATURE_BLE
|
|
||||||
^features/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV
|
|
||||||
^features/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM
|
|
||||||
^features/frameworks
|
|
||||||
^features/lwipstack/lwip
|
|
||||||
^features/lwipstack/lwip-sys
|
|
||||||
^features/mbedtls
|
|
||||||
^features/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet
|
|
||||||
^features/nanostack/targets
|
|
||||||
^features/netsocket/emac-drivers
|
|
||||||
^features/netsocket/ppp/include
|
|
||||||
^features/netsocket/ppp/polarssl
|
|
||||||
^features/netsocket/ppp/source
|
|
||||||
^features/storage/filesystem/fat/ChaN
|
|
||||||
^features/storage/filesystem/littlefs/littlefs/
|
|
||||||
^features/storage/filesystem/littlefsv2/littlefs/
|
|
||||||
^features/unsupported/
|
|
||||||
^hal/storage_abstraction
|
|
||||||
^platform/cxxsupport
|
|
||||||
^rtos/source/TARGET_CORTEX/rtx4
|
|
||||||
^rtos/source/TARGET_CORTEX/rtx5
|
|
||||||
^targets
|
|
||||||
^TESTS/mbed_hal/trng/pithy
|
|
||||||
^TESTS/mbed_hal/trng/pithy
|
|
||||||
^tools
|
|
||||||
^UNITTESTS
|
|
|
@ -0,0 +1,36 @@
|
||||||
|
^BUILD
|
||||||
|
^cmsis
|
||||||
|
^connectivity/drivers/ble
|
||||||
|
^connectivity/FEATURE_BLE
|
||||||
|
^connectivity/libraries/mbed-coap
|
||||||
|
^connectivity/libraries/ppp
|
||||||
|
^connectivity/drivers/emac
|
||||||
|
^connectivity/drivers/mbedtls
|
||||||
|
^connectivity/mbedtls
|
||||||
|
^features/frameworks
|
||||||
|
^connectivity/lwipstack/lwip
|
||||||
|
^connectivity/lwipstack/lwip-sys
|
||||||
|
^connectivity/nanostack/sal-stack-nanostack/source/Service_Libs/mdns/fnet
|
||||||
|
^connectivity/nanostack/sal-stack-nanostack-eventloop
|
||||||
|
^storage/filesystem/fat/ChaN
|
||||||
|
^storage/filesystem/littlefs/littlefs/
|
||||||
|
^storage/filesystem/littlefsv2/littlefs/
|
||||||
|
^features/unsupported/
|
||||||
|
^hal/storage_abstraction
|
||||||
|
^hal/tests/TESTS/mbed_hal/trng/pithy
|
||||||
|
^hal/tests/TESTS/mbed_hal/trng/pithy
|
||||||
|
^platform/cxxsupport
|
||||||
|
^platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_MBED_PSA_SRV
|
||||||
|
^platform/FEATURE_EXPERIMENTAL_API/FEATURE_PSA/TARGET_TFM
|
||||||
|
^platform/mbed-trace
|
||||||
|
^platform/randlib
|
||||||
|
^platform/tests/UNITTESTS
|
||||||
|
^events/tests/UNITTESTS
|
||||||
|
^rtos/source/TARGET_CORTEX/rtx4
|
||||||
|
^rtos/source/TARGET_CORTEX/rtx5
|
||||||
|
^targets
|
||||||
|
^tools
|
||||||
|
^UNITTESTS
|
||||||
|
^storage/blockdevice/tests/UNITTESTS
|
||||||
|
^storage/kvstore/tests/UNITTESTS
|
||||||
|
^drivers/tests/UNITTESTS
|
94
.travis.yml
94
.travis.yml
|
@ -21,13 +21,14 @@ dist: xenial
|
||||||
|
|
||||||
env:
|
env:
|
||||||
global:
|
global:
|
||||||
- deps_url="https://mbed-os-ci.s3-eu-west-1.amazonaws.com/jenkins-ci/deps"
|
- deps_url="https://mbed-os-ci-public.s3-eu-west-1.amazonaws.com/jenkins-ci/deps"
|
||||||
- deps_dir="${HOME}/.cache/deps"
|
- deps_dir="${HOME}/.cache/deps"
|
||||||
|
|
||||||
cache:
|
cache:
|
||||||
pip: true
|
pip: true
|
||||||
directories:
|
directories:
|
||||||
- ${HOME}/.cache/deps
|
- ${HOME}/.cache/deps
|
||||||
|
- ${HOME}/.ccache
|
||||||
|
|
||||||
|
|
||||||
before_install:
|
before_install:
|
||||||
|
@ -58,9 +59,12 @@ matrix:
|
||||||
language: python
|
language: python
|
||||||
python: 3.6.8 # scancode-toolkit v3.1.1 requires v3.6.8
|
python: 3.6.8 # scancode-toolkit v3.1.1 requires v3.6.8
|
||||||
install:
|
install:
|
||||||
|
# workaround for https://github.com/ARMmbed/mbed-os/issues/13322
|
||||||
|
- pip install pdfminer.six==20200517
|
||||||
- pip install scancode-toolkit==3.1.1
|
- pip install scancode-toolkit==3.1.1
|
||||||
before_script:
|
before_script:
|
||||||
- mkdir -p SCANCODE
|
- mkdir -p SCANCODE
|
||||||
|
- mkdir -p SCANCODE_NEW_FILES
|
||||||
# Fetch remaining information needed for branch comparison
|
# Fetch remaining information needed for branch comparison
|
||||||
- git fetch --all --unshallow --tags
|
- git fetch --all --unshallow --tags
|
||||||
- git fetch origin "${TRAVIS_BRANCH}"
|
- git fetch origin "${TRAVIS_BRANCH}"
|
||||||
|
@ -68,25 +72,42 @@ matrix:
|
||||||
# scancode does not support list of files, only one file or directory
|
# scancode does not support list of files, only one file or directory
|
||||||
# we use SCANCODE directory for all changed files (their copies with full tree)
|
# we use SCANCODE directory for all changed files (their copies with full tree)
|
||||||
- >-
|
- >-
|
||||||
git diff --name-only --diff-filter=d FETCH_HEAD..HEAD \
|
git diff --name-only --diff-filter=ad FETCH_HEAD..HEAD \
|
||||||
| ( grep '.\(c\|cpp\|h\|hpp\|py\)$' || true ) \
|
| ( grep '.\(c\|cpp\|h\|hpp\|py\)$' || true ) \
|
||||||
| ( grep -v '^tools/test/toolchains/api_test.py' || true ) \
|
| ( grep -v '^tools/test/toolchains/api_test.py' || true ) \
|
||||||
| while read file; do cp --parents "${file}" SCANCODE; done
|
| while read file; do cp --parents "${file}" SCANCODE; done
|
||||||
- scancode -l --json-pp scancode.json SCANCODE
|
- scancode -l --json-pp scancode.json SCANCODE
|
||||||
- python ./tools/test/travis-ci/scancode-evaluate.py -f scancode.json || true
|
- python ./tools/test/travis-ci/scancode-evaluate.py -f scancode.json || true
|
||||||
|
# run the same but for new files. All new files must have SPDX
|
||||||
|
- >-
|
||||||
|
git diff --name-only --diff-filter=A FETCH_HEAD..HEAD \
|
||||||
|
| ( grep '.\(c\|cpp\|h\|hpp\|py\)$' || true ) \
|
||||||
|
| ( grep -v '^tools/test/toolchains/api_test.py' || true ) \
|
||||||
|
| while read file; do cp --parents "${file}" SCANCODE_NEW_FILES; done
|
||||||
|
- scancode -l --json-pp scancode_new_files.json SCANCODE_NEW_FILES
|
||||||
|
- python ./tools/test/travis-ci/scancode-evaluate.py -f scancode_new_files.json || true
|
||||||
after_success:
|
after_success:
|
||||||
- python ./tools/test/travis-ci/scancode-evaluate.py -f scancode.json
|
- python ./tools/test/travis-ci/scancode-evaluate.py -f scancode.json
|
||||||
- cat scancode-evaluate.log
|
- cat scancode-evaluate.log
|
||||||
- COUNT=$(cat scancode-evaluate.log | grep 'File:' | wc -l)
|
- COUNT=$(cat scancode-evaluate.log | grep 'File:' | wc -l)
|
||||||
|
- python ./tools/test/travis-ci/scancode-evaluate.py -f scancode_new_files.json
|
||||||
|
- cat scancode-evaluate.log
|
||||||
|
- COUNT_NEW_FILES=$(cat scancode-evaluate.log | grep 'File:' | wc -l)
|
||||||
- |
|
- |
|
||||||
if [ $COUNT == 0 ]; then
|
if [ $COUNT == 0 ] && [ $COUNT_NEW_FILES == 0 ]; then
|
||||||
echo "License check OK";
|
echo "License check OK";
|
||||||
STATUSM="All licenses OK";
|
STATUSM="All licenses OK";
|
||||||
set_status "success" "$STATUSM";
|
set_status "success" "$STATUSM";
|
||||||
|
elif [ $COUNT_NEW_FILES != 0 ]; then
|
||||||
|
echo "License check failed, files with the license issues found";
|
||||||
|
STATUSM="Needs review, license issues in modified files: ${COUNT}, new files: ${COUNT_NEW_FILES}";
|
||||||
|
set_status "failure" "$STATUSM";
|
||||||
|
false;
|
||||||
else
|
else
|
||||||
echo "License check failed, please review license issues found";
|
echo "License check failed, please review license issues found in modified files";
|
||||||
STATUSM="Needs review, ${COUNT} license issues found";
|
STATUSM="Needs review, ${COUNT} license issues found";
|
||||||
set_status "success" "$STATUSM";
|
set_status "success" "$STATUSM";
|
||||||
|
false;
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
@ -98,7 +119,8 @@ matrix:
|
||||||
- |
|
- |
|
||||||
! git grep '^#include\s["'"']mbed.h['"'"]$' -- '*.c' '*.h' '*.cpp' '*.hpp' \
|
! git grep '^#include\s["'"']mbed.h['"'"]$' -- '*.c' '*.h' '*.cpp' '*.hpp' \
|
||||||
':!*platform_mbed.h' ':!*TESTS/*' ':!TEST_APPS/' ':!UNITTESTS/' \
|
':!*platform_mbed.h' ':!*TESTS/*' ':!TEST_APPS/' ':!UNITTESTS/' \
|
||||||
':!*tests/*' ':!*targets/*' ':!*TARGET_*' ':!*unsupported/*'
|
':!*tests/*' ':!*targets/*' ':!*TARGET_*' ':!*unsupported/*' \
|
||||||
|
':!*events/tests/*' ':!*drivers/tests/*'
|
||||||
|
|
||||||
|
|
||||||
### Docs Tests ###
|
### Docs Tests ###
|
||||||
|
@ -108,7 +130,7 @@ matrix:
|
||||||
env: NAME=astyle
|
env: NAME=astyle
|
||||||
install:
|
install:
|
||||||
- >-
|
- >-
|
||||||
curl -L0 https://mbed-os.s3-eu-west-1.amazonaws.com/builds/deps/astyle_3.1_linux.tar.gz --output astyle.tar.gz;
|
curl -L0 https://mbed-os-ci-public.s3-eu-west-1.amazonaws.com/jenkins-ci/deps/astyle_3.1_linux.tar.gz --output astyle.tar.gz;
|
||||||
mkdir -p BUILD && tar xf astyle.tar.gz -C BUILD;
|
mkdir -p BUILD && tar xf astyle.tar.gz -C BUILD;
|
||||||
cd BUILD/astyle/build/gcc;
|
cd BUILD/astyle/build/gcc;
|
||||||
make;
|
make;
|
||||||
|
@ -122,7 +144,7 @@ matrix:
|
||||||
- >-
|
- >-
|
||||||
git diff --name-only --diff-filter=d FETCH_HEAD..HEAD \
|
git diff --name-only --diff-filter=d FETCH_HEAD..HEAD \
|
||||||
| ( grep '.*\.\(c\|cpp\|h\|hpp\)$' || true ) \
|
| ( grep '.*\.\(c\|cpp\|h\|hpp\)$' || true ) \
|
||||||
| ( grep -v -f .astyleignore || true ) \
|
| ( grep -v -f .codecheckignore || true ) \
|
||||||
| while read file; do astyle -n --options=.astylerc "${file}"; done
|
| while read file; do astyle -n --options=.astylerc "${file}"; done
|
||||||
- git diff --exit-code --diff-filter=d --color
|
- git diff --exit-code --diff-filter=d --color
|
||||||
|
|
||||||
|
@ -132,11 +154,12 @@ matrix:
|
||||||
install:
|
install:
|
||||||
- source_pkg aspell
|
- source_pkg aspell
|
||||||
script:
|
script:
|
||||||
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh drivers
|
# TODO: run checks on all directories once all mispellings are fixed
|
||||||
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh platform
|
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh drivers .codecheckignore
|
||||||
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh events
|
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh platform .codecheckignore
|
||||||
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh rtos
|
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh events .codecheckignore
|
||||||
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh features/netsocket
|
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh rtos .codecheckignore
|
||||||
|
- ./tools/test/travis-ci/doxy-spellchecker/spell.sh connectivity/netsocket .codecheckignore
|
||||||
|
|
||||||
- <<: *docs-vm
|
- <<: *docs-vm
|
||||||
name: "doxygen"
|
name: "doxygen"
|
||||||
|
@ -152,6 +175,7 @@ matrix:
|
||||||
make;
|
make;
|
||||||
sudo make install)
|
sudo make install)
|
||||||
# Create BUILD directory for tests
|
# Create BUILD directory for tests
|
||||||
|
- ccache -s
|
||||||
- mkdir BUILD
|
- mkdir BUILD
|
||||||
script:
|
script:
|
||||||
# Assert that the Doxygen build produced no warnings.
|
# Assert that the Doxygen build produced no warnings.
|
||||||
|
@ -167,13 +191,41 @@ matrix:
|
||||||
find "(" -name "*.a" -or -name "*.ar" ")" -and -not -name "lib*" |
|
find "(" -name "*.a" -or -name "*.ar" ")" -and -not -name "lib*" |
|
||||||
tee BUILD/badlibs |
|
tee BUILD/badlibs |
|
||||||
sed -e "s/^/Bad library name found: /" && [ ! -s BUILD/badlibs ]
|
sed -e "s/^/Bad library name found: /" && [ ! -s BUILD/badlibs ]
|
||||||
# Assert that all assebler files are named correctly
|
# Assert that all assembler files are named correctly
|
||||||
# The strange command below asserts that there are exactly 0 libraries
|
# The strange command below asserts that there are exactly 0 libraries
|
||||||
# that do end with .s
|
# that do end with .s
|
||||||
- >
|
- >
|
||||||
find -name "*.s" | tee BUILD/badasm |
|
find -name "*.s" | tee BUILD/badasm |
|
||||||
sed -e "s/^/Bad Assembler file name found: /" && [ ! -s BUILD/badasm ]
|
sed -e "s/^/Bad Assembler file name found: /" && [ ! -s BUILD/badasm ]
|
||||||
|
|
||||||
|
- <<: *docs-vm
|
||||||
|
name: "Frozen tools check"
|
||||||
|
env: NAME=frozen_tools_check
|
||||||
|
script:
|
||||||
|
# Reject any changes to tools that would require a re-release of the
|
||||||
|
# tools for the online compiler.
|
||||||
|
- >-
|
||||||
|
frozen_files=`\
|
||||||
|
git diff --name-only --diff-filter=d FETCH_HEAD..HEAD \
|
||||||
|
| egrep \
|
||||||
|
-e "^tools/build_api*" \
|
||||||
|
-e "^tools/config*" \
|
||||||
|
-e "^tools/export*" \
|
||||||
|
-e "^tools/notifier*" \
|
||||||
|
-e "^tools/paths*" \
|
||||||
|
-e "^tools/resources*" \
|
||||||
|
-e "^tools/targets*" \
|
||||||
|
-e "^tools/toolchains*" \
|
||||||
|
-e "^tools/utils*" \
|
||||||
|
-e "^$"`
|
||||||
|
if [ -z "$frozen_files" ]; then
|
||||||
|
echo "Success!";
|
||||||
|
else
|
||||||
|
echo -e "Failure: Frozen files were modified\n$frozen_files";
|
||||||
|
echo -e "Please see https://os.mbed.com/blog/entry/Introducing-the-new-Mbed-Tools/" \
|
||||||
|
"\nfor why we've frozen the legacy tools.";
|
||||||
|
false;
|
||||||
|
fi
|
||||||
|
|
||||||
### Python Tests ###
|
### Python Tests ###
|
||||||
- &pytools-vm
|
- &pytools-vm
|
||||||
|
@ -246,14 +298,13 @@ matrix:
|
||||||
# Check that example compiles without rtos
|
# Check that example compiles without rtos
|
||||||
- sed -n '/``` cpp/,/```/{/```$/Q;/```/d;p;}' ${EVENTS}/README.md > main.cpp
|
- sed -n '/``` cpp/,/```/{/```$/Q;/```/d;p;}' ${EVENTS}/README.md > main.cpp
|
||||||
- |
|
- |
|
||||||
rm -r rtos/source/TARGET_CORTEX drivers/source/usb features/cellular features/netsocket features/nanostack \
|
rm -r cmsis/CMSIS_5/CMSIS/RTOS2 cmsis/device/rtos drivers/source/usb connectivity/cellular connectivity/drivers/cellular \
|
||||||
features/lwipstack features/frameworks/greentea-client \
|
connectivity/libraries/ppp connectivity/netsocket connectivity/nanostack connectivity/lwipstack features/frameworks/greentea-client \
|
||||||
features/frameworks/utest features/frameworks/unity components BUILD
|
features/frameworks/utest features/frameworks/unity BUILD
|
||||||
- python tools/make.py -t GCC_ARM -m NUCLEO_F412ZG --source=. --build=BUILD/NUCLEO_F412ZG/GCC_ARM -j0
|
- python tools/make.py -t GCC_ARM -m NUCLEO_F103RB --source=. --build=BUILD/NUCLEO_F103RB/GCC_ARM -j0
|
||||||
# Run local equeue tests
|
|
||||||
- make -C ${EVENTS}/source test
|
|
||||||
# Run profiling tests
|
# Run profiling tests
|
||||||
- make -C ${EVENTS}/source prof | tee prof
|
- make -C ${EVENTS}/tests/unit prof | tee prof
|
||||||
|
- ccache -s
|
||||||
after_success:
|
after_success:
|
||||||
# Update status, comparing with master if possible.
|
# Update status, comparing with master if possible.
|
||||||
- |
|
- |
|
||||||
|
@ -271,7 +322,7 @@ matrix:
|
||||||
|
|
||||||
- <<: *extended-vm
|
- <<: *extended-vm
|
||||||
name: "littlefs"
|
name: "littlefs"
|
||||||
env: NAME=littlefs LITTLEFS=features/storage/filesystem/littlefs
|
env: NAME=littlefs LITTLEFS=storage/filesystem/littlefs
|
||||||
install:
|
install:
|
||||||
# Install gcc
|
# Install gcc
|
||||||
- source_pkg gcc
|
- source_pkg gcc
|
||||||
|
@ -327,6 +378,7 @@ matrix:
|
||||||
OBJ="$(ls lfs*.o | tr '\n' ' ')"
|
OBJ="$(ls lfs*.o | tr '\n' ' ')"
|
||||||
CFLAGS+="-DLFS_NO_ASSERT -DLFS_NO_DEBUG -DLFS_NO_WARN -DLFS_NO_ERROR"
|
CFLAGS+="-DLFS_NO_ASSERT -DLFS_NO_DEBUG -DLFS_NO_WARN -DLFS_NO_ERROR"
|
||||||
| tee sizes
|
| tee sizes
|
||||||
|
- ccache -s
|
||||||
after_success:
|
after_success:
|
||||||
# Update status, comparing with master if possible.
|
# Update status, comparing with master if possible.
|
||||||
- |
|
- |
|
||||||
|
|
|
@ -1,8 +1,5 @@
|
||||||
# mbed OS code base
|
# Mbed OS code base
|
||||||
|
|
||||||
This is the code documentation for mbed OS.
|
This is the code documentation for Mbed OS.
|
||||||
|
|
||||||
For more information, please see:
|
For more information, please see [the Mbed OS API references](https://os.mbed.com/docs/mbed-os/latest/apis/index.html) and [the full list of tutorials and examples](https://os.mbed.com/docs/mbed-os/latest/tutorials/index.html).
|
||||||
|
|
||||||
* [The mbed OS API References](https://docs.mbed.com/docs/mbed-os-api-reference/)
|
|
||||||
* [The mbed OS Handbook](https://docs.mbed.com/docs/mbed-os-handbook/)
|
|
||||||
|
|
14
LICENSE.md
14
LICENSE.md
|
@ -4,20 +4,22 @@ as can be found in: LICENSE-apache-2.0.txt
|
||||||
Folders containing files under different permissive license than Apache 2.0 are listed below. Each folder should contain its own README file with license specified for its files. The original license text is included in those source files.
|
Folders containing files under different permissive license than Apache 2.0 are listed below. Each folder should contain its own README file with license specified for its files. The original license text is included in those source files.
|
||||||
|
|
||||||
- [cmsis](./cmsis) - MIT, BSD-3-Clause
|
- [cmsis](./cmsis) - MIT, BSD-3-Clause
|
||||||
- [components/802.15.4_RF/mcr20a-rf-driver](./components/802.15.4_RF/mcr20a-rf-driver) - BSD-3-Clause
|
- [connectivity/drivers/802.15.4_RF/mcr20a-rf-driver](./connectivity/drivers/802.15.4_RF/mcr20a-rf-driver) - BSD-3-Clause
|
||||||
|
- [connectivity/drivers/emac](./connectivity/drivers/emac) - BSD-style
|
||||||
- [features/cryptocell/FEATURE_CRYPTOCELL310](./features/cryptocell/FEATURE_CRYPTOCELL310) - ARM Object Code and Header Files License
|
- [features/cryptocell/FEATURE_CRYPTOCELL310](./features/cryptocell/FEATURE_CRYPTOCELL310) - ARM Object Code and Header Files License
|
||||||
- [features/FEATURE_BOOTLOADER](./features/FEATURE_BOOTLOADER) - PBL
|
- [features/FEATURE_BOOTLOADER](./features/FEATURE_BOOTLOADER) - PBL
|
||||||
- [features/FEATURE_BLE/targets](./features/FEATURE_BLE/targets) - BSD-style, PBL, MIT-style
|
- [features/FEATURE_BLE/targets](./features/FEATURE_BLE/targets) - BSD-style, PBL, MIT-style
|
||||||
- [features/FEATURE_PSA/FEATURE_TFM](./features/FEATURE_PSA/FEATURE_TFM) - BSD-3-Clause
|
- [features/FEATURE_PSA/FEATURE_TFM](./features/FEATURE_PSA/FEATURE_TFM) - BSD-3-Clause
|
||||||
- [features/FEATURE_PSA/FEATURE_MBED_PSA_SRV/services/attestation](./features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation) - BSD-3-Clause
|
- [features/FEATURE_PSA/FEATURE_MBED_PSA_SRV/services/attestation](./features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation) - BSD-3-Clause
|
||||||
- [features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation/qcbor](./features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation/qcbor) - BSD-3-Clause
|
- [features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation/qcbor](./features/FEATURE_PSA/TARGET_MBED_PSA_SRV/services/attestation/qcbor) - BSD-3-Clause
|
||||||
- [features/lorawan](./features/lorawan) - Revised BSD
|
- [connectivity/lorawan](./connectivity/lorawan) - Revised BSD
|
||||||
- [features/lwipstack](./features/lwipstack) - BSD-style, MIT-style
|
- [connectivity/lwipstack](./connectivity/lwipstack) - BSD-style, MIT-style
|
||||||
- [features/nanostack/sal-stack-nanostack](./features/nanostack/sal-stack-nanostack) - BSD-3-Clause
|
- [connectivity/nanostack/sal-stack-nanostack](./connectivity/nanostack/sal-stack-nanostack) - BSD-3-Clause
|
||||||
- [features/storage](./features/storage) - BSD-style, MIT
|
|
||||||
- [features/netsocket/emac-drivers](./features/netsocket/emac-drivers) - BSD-style
|
|
||||||
- [features/frameworks/unity/unity](./features/frameworks/unity/unity) - MIT
|
- [features/frameworks/unity/unity](./features/frameworks/unity/unity) - MIT
|
||||||
- [features/unsupported](./features/unsupported) - MIT-style, BSD-style
|
- [features/unsupported](./features/unsupported) - MIT-style, BSD-style
|
||||||
|
- [storage/blockdevice](./storage/blockdevice) - Apache 2.0, MIT
|
||||||
|
- [storage/filesystem/littlefs](.storage/filesystem/littlefs) - [BSD-3-Clause](https://github.com/ARMmbed/littlefs/blob/master/LICENSE.md)
|
||||||
|
- [storage/filesystem/fat/ChaN](.storage/filesystem/fat/ChaN) - BSD-style, 1 clause, [Copyright ChaN](http://www.elm-chan.org/fsw/ff/doc/appnote.html)
|
||||||
- [rtos](./rtos) - MIT
|
- [rtos](./rtos) - MIT
|
||||||
- [drivers](./drivers) - MIT
|
- [drivers](./drivers) - MIT
|
||||||
- [TESTS/mbed_hal/trng/pithy](./TESTS/mbed_hal/trng/pithy) - BSD-3-Clause
|
- [TESTS/mbed_hal/trng/pithy](./TESTS/mbed_hal/trng/pithy) - BSD-3-Clause
|
||||||
|
|
|
@ -7,11 +7,12 @@
|
||||||
"psa",
|
"psa",
|
||||||
"psa-services",
|
"psa-services",
|
||||||
"mbedtls",
|
"mbedtls",
|
||||||
|
"mbedtls-stm",
|
||||||
|
"mbedtls-nuvoton",
|
||||||
"psa-compliance-framework",
|
"psa-compliance-framework",
|
||||||
"filesystem",
|
"filesystem",
|
||||||
"littlefs",
|
"littlefs",
|
||||||
"littlefs2",
|
"littlefs2",
|
||||||
"mbed-trace",
|
|
||||||
"device_key",
|
"device_key",
|
||||||
"storage_tdb_internal",
|
"storage_tdb_internal",
|
||||||
"storage_filesystem",
|
"storage_filesystem",
|
||||||
|
@ -22,15 +23,12 @@
|
||||||
"network-emac",
|
"network-emac",
|
||||||
"flashiap-block-device",
|
"flashiap-block-device",
|
||||||
"system-storage",
|
"system-storage",
|
||||||
"filesystemstore",
|
|
||||||
"SecureStore",
|
"SecureStore",
|
||||||
"storage",
|
"storage",
|
||||||
"kv-map",
|
"kv-global-api",
|
||||||
"direct-access-devicekey",
|
"direct-access-devicekey",
|
||||||
"tdbstore",
|
|
||||||
"kv-config",
|
"kv-config",
|
||||||
"events",
|
"events",
|
||||||
"kv-global-api",
|
|
||||||
"sd",
|
"sd",
|
||||||
"qspif",
|
"qspif",
|
||||||
"spif-driver",
|
"spif-driver",
|
||||||
|
@ -39,7 +37,6 @@
|
||||||
],
|
],
|
||||||
"target_overrides": {
|
"target_overrides": {
|
||||||
"*": {
|
"*": {
|
||||||
"mbed-trace.fea-ipv6": false,
|
|
||||||
"target.c_lib": "small"
|
"target.c_lib": "small"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,48 +103,58 @@ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DUNITTEST")
|
||||||
# Set include dirs.
|
# Set include dirs.
|
||||||
set(unittest-includes-base
|
set(unittest-includes-base
|
||||||
"${PROJECT_SOURCE_DIR}/target_h"
|
"${PROJECT_SOURCE_DIR}/target_h"
|
||||||
"${PROJECT_SOURCE_DIR}/target_h/events"
|
"${PROJECT_SOURCE_DIR}/../events/tests/UNITTESTS/target_h"
|
||||||
"${PROJECT_SOURCE_DIR}/target_h/events/equeue"
|
"${PROJECT_SOURCE_DIR}/../events/tests/UNITTESTS/target_h/equeue"
|
||||||
"${PROJECT_SOURCE_DIR}/target_h/platform"
|
"${PROJECT_SOURCE_DIR}/target_h/platform"
|
||||||
"${PROJECT_SOURCE_DIR}/target_h/platform/cxxsupport"
|
"${PROJECT_SOURCE_DIR}/target_h/platform/cxxsupport"
|
||||||
"${PROJECT_SOURCE_DIR}/target_h/drivers"
|
"${PROJECT_SOURCE_DIR}/target_h/drivers"
|
||||||
|
"${PROJECT_SOURCE_DIR}/target_h/rtos/include"
|
||||||
"${PROJECT_SOURCE_DIR}/stubs"
|
"${PROJECT_SOURCE_DIR}/stubs"
|
||||||
"${PROJECT_SOURCE_DIR}/.."
|
"${PROJECT_SOURCE_DIR}/.."
|
||||||
"${PROJECT_SOURCE_DIR}/../features"
|
"${PROJECT_SOURCE_DIR}/../features"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/netsocket"
|
"${PROJECT_SOURCE_DIR}/../platform/include"
|
||||||
"${PROJECT_SOURCE_DIR}/../platform"
|
"${PROJECT_SOURCE_DIR}/../platform/include/platform"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../platform/mbed-trace/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../storage/filesystem/littlefs/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../storage/filesystem/fat/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../storage/blockdevice/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../storage/filesystem/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../storage/kvstore/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../storage/kvstore/kv_config"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../storage/kvstore/kv_config/include"
|
||||||
"${PROJECT_SOURCE_DIR}/../drivers"
|
"${PROJECT_SOURCE_DIR}/../drivers"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../drivers/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../drivers/include/drivers"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../drivers/include/drivers/internal"
|
||||||
"${PROJECT_SOURCE_DIR}/../hal"
|
"${PROJECT_SOURCE_DIR}/../hal"
|
||||||
"${PROJECT_SOURCE_DIR}/../events"
|
"${PROJECT_SOURCE_DIR}/../hal/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../events/include"
|
||||||
|
"${PROJECT_SOURCE_DIR}/../events/include/events/internal"
|
||||||
"${PROJECT_SOURCE_DIR}/../events/source"
|
"${PROJECT_SOURCE_DIR}/../events/source"
|
||||||
"${PROJECT_SOURCE_DIR}/../events/internal"
|
"${PROJECT_SOURCE_DIR}/../rtos/include"
|
||||||
"${PROJECT_SOURCE_DIR}/../rtos"
|
|
||||||
"${PROJECT_SOURCE_DIR}/../rtos/TARGET_CORTEX"
|
|
||||||
"${PROJECT_SOURCE_DIR}/../rtos/TARGET_CORTEX/rtx5/Include"
|
|
||||||
"${PROJECT_SOURCE_DIR}/../cmsis"
|
|
||||||
"${PROJECT_SOURCE_DIR}/../features/frameworks"
|
"${PROJECT_SOURCE_DIR}/../features/frameworks"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/frameworks/mbed-trace"
|
"${PROJECT_SOURCE_DIR}/../connectivity/libraries/nanostack-libservice"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/frameworks/nanostack-libservice"
|
"${PROJECT_SOURCE_DIR}/../connectivity/libraries/nanostack-libservice/mbed-client-libservice"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/frameworks/nanostack-libservice/mbed-client-libservice"
|
"${PROJECT_SOURCE_DIR}/../connectivity/netsocket/include"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/filesystem/fat"
|
"${PROJECT_SOURCE_DIR}/../features/filesystem/fat"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/filesystem/fat/ChaN"
|
"${PROJECT_SOURCE_DIR}/../features/filesystem/fat/ChaN"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/filesystem/bd"
|
"${PROJECT_SOURCE_DIR}/../features/filesystem/bd"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/filesystem/"
|
"${PROJECT_SOURCE_DIR}/../features/filesystem/"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/filesystem/littlefs"
|
"${PROJECT_SOURCE_DIR}/../features/filesystem/littlefs"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/filesystem/littlefs/littlefs"
|
"${PROJECT_SOURCE_DIR}/../features/filesystem/littlefs/littlefs"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/cellular/framework/API"
|
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework/API"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/cellular/framework/AT"
|
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework/AT"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/cellular/framework/device"
|
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework/device"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/cellular/framework"
|
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/cellular/framework/common"
|
"${PROJECT_SOURCE_DIR}/../connectivity/cellular/include/cellular/framework/common"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/lorawan"
|
"${PROJECT_SOURCE_DIR}/../connectivity"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/lorawan/lorastack"
|
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/include/lorawan"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/lorawan/lorastack/mac"
|
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/lorastack"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/lorawan/lorastack/phy"
|
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/lorastack/mac"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/lorawan/system"
|
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan/lorastack/phy"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/mbedtls"
|
"${PROJECT_SOURCE_DIR}/../connectivity/lorawan"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/mbedtls/inc"
|
"${PROJECT_SOURCE_DIR}/../connectivity/mbedtls"
|
||||||
"${PROJECT_SOURCE_DIR}/../features/storage/kvstore/conf"
|
"${PROJECT_SOURCE_DIR}/../connectivity/mbedtls/include"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Create a list for test suites.
|
# Create a list for test suites.
|
||||||
|
@ -152,7 +162,7 @@ set(TEST_SUITES)
|
||||||
|
|
||||||
# Get all matched tests.
|
# Get all matched tests.
|
||||||
file(GLOB_RECURSE unittest-file-list
|
file(GLOB_RECURSE unittest-file-list
|
||||||
"unittest.cmake"
|
"../unittest.cmake" # matches any ../**/unittest.cmake
|
||||||
)
|
)
|
||||||
|
|
||||||
if ("${unittest-file-list}" STREQUAL "")
|
if ("${unittest-file-list}" STREQUAL "")
|
||||||
|
@ -178,7 +188,7 @@ foreach(testfile ${unittest-file-list})
|
||||||
|
|
||||||
file(RELATIVE_PATH
|
file(RELATIVE_PATH
|
||||||
TEST_SUITE_NAME # output
|
TEST_SUITE_NAME # output
|
||||||
${PROJECT_SOURCE_DIR} # root
|
"${PROJECT_SOURCE_DIR}/.." # root
|
||||||
${TEST_SUITE_DIR} #abs dirpath
|
${TEST_SUITE_DIR} #abs dirpath
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
@ -6,40 +6,9 @@
|
||||||
set(unittest-includes ${unittest-includes}
|
set(unittest-includes ${unittest-includes}
|
||||||
.
|
.
|
||||||
..
|
..
|
||||||
../features/mbedtls/inc/mbedtls/
|
../connectivity/mbedtls/include/mbedtls/
|
||||||
../features/mbedtls/platform/inc/
|
../connectivity/mbedtls/platform/inc/
|
||||||
../features/frameworks/mbed-trace/mbed-trace/
|
../platform/mbed-trace/include/mbed-trace/
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/device_key/source/DeviceKey.cpp
|
|
||||||
../components/storage/blockdevice/COMPONENT_SPIF/SPIFBlockDevice.cpp
|
|
||||||
../components/storage/blockdevice/COMPONENT_I2CEE/I2CEEBlockDevice.cpp
|
|
||||||
../components/storage/blockdevice/COMPONENT_DATAFLASH/DataFlashBlockDevice.cpp
|
|
||||||
../components/storage/blockdevice/COMPONENT_FLASHIAP/FlashIAPBlockDevice.cpp
|
|
||||||
../components/storage/blockdevice/COMPONENT_SD/SDBlockDevice.cpp
|
|
||||||
../components/storage/blockdevice/COMPONENT_QSPIF/QSPIFBlockDevice.cpp
|
|
||||||
../features/storage/filesystem/Dir.cpp
|
|
||||||
../features/storage/filesystem/FileSystem.cpp
|
|
||||||
../features/storage/filesystem/File.cpp
|
|
||||||
../features/storage/kvstore/global_api/kvstore_global_api.cpp
|
|
||||||
../features/storage/kvstore/securestore/SecureStore.cpp
|
|
||||||
../features/storage/kvstore/kv_map/KVMap.cpp
|
|
||||||
../features/storage/kvstore/tdbstore/TDBStore.cpp
|
|
||||||
../features/storage/kvstore/direct_access_devicekey/DirectAccessDevicekey.cpp
|
|
||||||
../features/storage/kvstore/conf/kv_config.cpp
|
|
||||||
../features/storage/kvstore/filesystemstore/FileSystemStore.cpp
|
|
||||||
../features/storage/system_storage/SystemStorage.cpp
|
|
||||||
../features/storage/blockdevice/ChainingBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/ReadOnlyBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/SlicingBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/MBRBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/HeapBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/FlashSimBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/ObservingBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/ProfilingBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/BufferedBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/ExhaustibleBlockDevice.cpp
|
|
||||||
)
|
)
|
||||||
|
|
||||||
set(unittest-test-sources
|
set(unittest-test-sources
|
||||||
|
|
|
@ -1,27 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
list(REMOVE_ITEM unittest-includes ${PROJECT_SOURCE_DIR}/target_h/events ${PROJECT_SOURCE_DIR}/target_h/events/equeue)
|
|
||||||
|
|
||||||
set(unittest-includes ${unittest-includes}
|
|
||||||
../events/source
|
|
||||||
../events
|
|
||||||
../events/internal
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../events/source/equeue.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
events/equeue/test_equeue.cpp
|
|
||||||
stubs/EqueuePosix_stub.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-flags
|
|
||||||
-pthread
|
|
||||||
-DEQUEUE_PLATFORM_POSIX
|
|
||||||
)
|
|
||||||
|
|
|
@ -1,22 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
# Add test specific include paths
|
|
||||||
set(unittest-includes ${unittest-includes}
|
|
||||||
features/cellular/framework/common/util
|
|
||||||
../features/cellular/framework/common
|
|
||||||
../features/frameworks/mbed-client-randlib/mbed-client-randlib
|
|
||||||
)
|
|
||||||
|
|
||||||
# Source files
|
|
||||||
set(unittest-sources
|
|
||||||
../features/cellular/framework/common/CellularUtil.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
# Test files
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/cellular/framework/common/util/utiltest.cpp
|
|
||||||
stubs/randLIB_stub.cpp
|
|
||||||
)
|
|
|
@ -1,44 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/netsocket/InternetDatagramSocket.cpp
|
|
||||||
../features/netsocket/UDPSocket.cpp
|
|
||||||
../features/netsocket/DTLSSocket.cpp
|
|
||||||
../features/netsocket/DTLSSocketWrapper.cpp
|
|
||||||
../features/netsocket/TLSSocketWrapper.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/DTLSSocket/test_DTLSSocket.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
../features/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/stoip4_stub.c
|
|
||||||
stubs/ip4tos_stub.c
|
|
||||||
stubs/Kernel_stub.cpp
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(MBEDTLS_USER_CONFIG_FILE_PATH "\"../UNITTESTS/features/netsocket/DTLSSocket/dtls_test_config.h\"")
|
|
||||||
set_source_files_properties(features/netsocket/DTLSSocket/test_DTLSSocket.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
set_source_files_properties(../features/netsocket/DTLSSocket.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
set_source_files_properties(../features/netsocket/DTLSSocketWrapper.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
|
|
|
@ -1,42 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/netsocket/InternetDatagramSocket.cpp
|
|
||||||
../features/netsocket/UDPSocket.cpp
|
|
||||||
../features/netsocket/DTLSSocketWrapper.cpp
|
|
||||||
../features/netsocket/TLSSocketWrapper.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/DTLSSocketWrapper/test_DTLSSocketWrapper.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
../features/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/stoip4_stub.c
|
|
||||||
stubs/ip4tos_stub.c
|
|
||||||
stubs/Kernel_stub.cpp
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(MBEDTLS_USER_CONFIG_FILE_PATH "\"../UNITTESTS/features/netsocket/DTLSSocketWrapper/dtls_test_config.h\"")
|
|
||||||
set_source_files_properties(features/netsocket/DTLSSocketWrapper/test_DTLSSocketWrapper.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
set_source_files_properties(../features/netsocket/DTLSSocketWrapper.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
|
|
|
@ -1,38 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
# Unit test suite name
|
|
||||||
set(TEST_SUITE_NAME "features_netsocket_EthernetInterface")
|
|
||||||
|
|
||||||
# Source files
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/EthernetInterface.cpp
|
|
||||||
../features/netsocket/EMACInterface.cpp
|
|
||||||
../features/netsocket/NetworkInterface.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libList/ns_list.c
|
|
||||||
)
|
|
||||||
|
|
||||||
# Test files
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/EthernetInterface/test_EthernetInterface.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/NetworkStack_stub.cpp
|
|
||||||
stubs/NetworkInterfaceDefaults_stub.cpp
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
)
|
|
|
@ -1,34 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DMBED_CONF_NSAPI_DNS_ADDRESSES_LIMIT=10")
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/InternetSocket/test_InternetSocket.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/stoip4_stub.c
|
|
||||||
stubs/ip4tos_stub.c
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
|
@ -1,34 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DMBED_CONF_PLATFORM_CALLBACK_COMPARABLE")
|
|
||||||
|
|
||||||
# Source files
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/NetworkInterface.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libList/ns_list.c
|
|
||||||
)
|
|
||||||
|
|
||||||
# Test files
|
|
||||||
set(unittest-test-sources
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
features/netsocket/NetworkInterface/test_NetworkInterface.cpp
|
|
||||||
stubs/NetworkInterfaceDefaults_stub.cpp
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
)
|
|
|
@ -1,33 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
# Unit test suite name
|
|
||||||
set(TEST_SUITE_NAME "features_netsocket_NetworkStack")
|
|
||||||
|
|
||||||
# Source files
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/NetworkInterface.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
# Test files
|
|
||||||
set(unittest-test-sources
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
features/netsocket/NetworkStack/test_NetworkStack.cpp
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
|
@ -1,39 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
# Unit test suite name
|
|
||||||
set(TEST_SUITE_NAME "features_netsocket_PPPInterface")
|
|
||||||
|
|
||||||
# Source files
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/PPPInterface.cpp
|
|
||||||
../features/netsocket/EMACInterface.cpp
|
|
||||||
../features/netsocket/NetworkInterface.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libList/ns_list.c
|
|
||||||
)
|
|
||||||
|
|
||||||
# Test files
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/PPPInterface/test_PPPInterface.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/FileHandle_stub.cpp
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/NetworkStack_stub.cpp
|
|
||||||
stubs/NetworkInterfaceDefaults_stub.cpp
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
)
|
|
|
@ -1,22 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
# Unit test suite name
|
|
||||||
set(TEST_SUITE_NAME "features_netsocket_SocketAddress")
|
|
||||||
|
|
||||||
# Source files
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
# Test files
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/SocketAddress/test_SocketAddress.cpp
|
|
||||||
)
|
|
|
@ -1,33 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/netsocket/TCPSocket.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/TCPSocket/test_TCPSocket.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/stoip4_stub.c
|
|
||||||
stubs/ip4tos_stub.c
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
|
@ -1,41 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/netsocket/TCPSocket.cpp
|
|
||||||
../features/netsocket/TLSSocket.cpp
|
|
||||||
../features/netsocket/TLSSocketWrapper.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/TLSSocket/test_TLSSocket.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
../features/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/stoip4_stub.c
|
|
||||||
stubs/ip4tos_stub.c
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(MBEDTLS_USER_CONFIG_FILE_PATH "\"../UNITTESTS/features/netsocket/TLSSocket/tls_test_config.h\"")
|
|
||||||
set_source_files_properties(features/netsocket/TLSSocket/test_TLSSocket.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
set_source_files_properties(../features/netsocket/TLSSocket.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
set_source_files_properties(../features/netsocket/TLSSocketWrapper.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
|
|
|
@ -1,37 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/netsocket/TCPSocket.cpp
|
|
||||||
../features/netsocket/TLSSocketWrapper.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/TLSSocketWrapper/test_TLSSocketWrapper.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
../features/nanostack/coap-service/test/coap-service/unittest/stub/mbedtls_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(MBEDTLS_USER_CONFIG_FILE_PATH "\"../UNITTESTS/features/netsocket/TLSSocketWrapper/tls_test_config.h\"")
|
|
||||||
set_source_files_properties(features/netsocket/TLSSocketWrapper/test_TLSSocketWrapper.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
set_source_files_properties(../features/netsocket/TLSSocketWrapper.cpp PROPERTIES COMPILE_DEFINITIONS MBEDTLS_USER_CONFIG_FILE=${MBEDTLS_USER_CONFIG_FILE_PATH})
|
|
||||||
|
|
|
@ -1,34 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/netsocket/InternetDatagramSocket.cpp
|
|
||||||
../features/netsocket/UDPSocket.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/UDPSocket/test_UDPSocket.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
stubs/nsapi_dns_stub.cpp
|
|
||||||
stubs/stoip4_stub.c
|
|
||||||
stubs/ip4tos_stub.c
|
|
||||||
stubs/SocketStats_Stub.cpp
|
|
||||||
)
|
|
|
@ -1,12 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/WiFiAccessPoint.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
features/netsocket/WiFiAccessPoint/test_WiFiAccessPoint.cpp
|
|
||||||
)
|
|
|
@ -1,47 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/netsocket/SocketAddress.cpp
|
|
||||||
../features/netsocket/NetworkInterface.cpp
|
|
||||||
../features/netsocket/NetworkInterfaceDefaults.cpp
|
|
||||||
../features/netsocket/NetworkStack.cpp #nsapi_create_stack
|
|
||||||
../features/netsocket/InternetSocket.cpp
|
|
||||||
../features/netsocket/TCPSocket.cpp
|
|
||||||
../features/netsocket/InternetDatagramSocket.cpp
|
|
||||||
../features/netsocket/UDPSocket.cpp
|
|
||||||
../features/netsocket/SocketStats.cpp
|
|
||||||
../features/netsocket/EthernetInterface.cpp
|
|
||||||
../features/netsocket/EMACInterface.cpp
|
|
||||||
../features/netsocket/nsapi_dns.cpp
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/ip4tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/ip6tos.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip4string/stoip4.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libip6string/stoip6.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libBits/common_functions.c
|
|
||||||
../features/frameworks/nanostack-libservice/source/libList/ns_list.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
moduletests/features/netsocket/IfaceDnsSocket/moduletest.cpp
|
|
||||||
stubs/MeshInterface_stub.cpp
|
|
||||||
stubs/CellularInterface_stub.cpp
|
|
||||||
stubs/Mutex_stub.cpp
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_critical_stub.c
|
|
||||||
stubs/mbed_rtos_rtx_stub.c
|
|
||||||
stubs/equeue_stub.c
|
|
||||||
stubs/EventQueue_stub.cpp
|
|
||||||
stubs/Kernel_stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
stubs/mbed_shared_queues_stub.cpp
|
|
||||||
stubs/rtx_mutex_stub.c
|
|
||||||
stubs/EventFlags_stub.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DDEVICE_EMAC -DMBED_CONF_TARGET_NETWORK_DEFAULT_INTERFACE_TYPE=ETHERNET -DMBED_CONF_NSAPI_DNS_RESPONSE_WAIT_TIME=10000 -DMBED_CONF_NSAPI_DNS_RETRIES=1 -DMBED_CONF_NSAPI_DNS_TOTAL_ATTEMPTS=10 -DMBED_CONF_NSAPI_DNS_CACHE_SIZE=5")
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DDEVICE_EMAC -DMBED_CONF_TARGET_NETWORK_DEFAULT_INTERFACE_TYPE=ETHERNET -DMBED_CONF_NSAPI_DNS_RESPONSE_WAIT_TIME=10000 -DMBED_CONF_NSAPI_DNS_RETRIES=1 -DMBED_CONF_NSAPI_DNS_TOTAL_ATTEMPTS=10 -DMBED_CONF_NSAPI_DNS_CACHE_SIZE=5")
|
|
|
@ -1,20 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-includes ${unittest-includes}
|
|
||||||
.
|
|
||||||
..
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/storage/blockdevice/SlicingBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/HeapBlockDevice.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
moduletests/storage/blockdevice/SlicingBlockDevice/moduletest.cpp
|
|
||||||
)
|
|
|
@ -1,40 +0,0 @@
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-includes ${unittest-includes}
|
|
||||||
.
|
|
||||||
..
|
|
||||||
../features/frameworks/mbed-trace/mbed-trace
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/storage/blockdevice/HeapBlockDevice.cpp
|
|
||||||
../features/storage/kvstore/filesystemstore/FileSystemStore.cpp
|
|
||||||
../features/storage/filesystem/littlefs/LittleFileSystem.cpp
|
|
||||||
../features/storage/filesystem/Dir.cpp
|
|
||||||
../features/storage/filesystem/File.cpp
|
|
||||||
../features/storage/filesystem/FileSystem.cpp
|
|
||||||
../features/frameworks/mbed-trace/source/mbed_trace.c
|
|
||||||
../features/storage/filesystem/littlefs/littlefs/lfs_util.c
|
|
||||||
../features/storage/filesystem/littlefs/littlefs/lfs.c
|
|
||||||
../platform/source/FileBase.cpp
|
|
||||||
../platform/source/FileSystemHandle.cpp
|
|
||||||
../platform/source/FileHandle.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
moduletests/storage/kvstore/FileSystemStore/moduletest.cpp
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
stubs/kv_config_stub.cpp
|
|
||||||
stubs/mbed_retarget_stub.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-flags
|
|
||||||
-DMBED_LFS_READ_SIZE=64
|
|
||||||
-DMBED_LFS_PROG_SIZE=64
|
|
||||||
-DMBED_LFS_BLOCK_SIZE=512
|
|
||||||
-DMBED_LFS_LOOKAHEAD=512
|
|
||||||
)
|
|
|
@ -1,27 +0,0 @@
|
||||||
|
|
||||||
####################
|
|
||||||
# UNIT TESTS
|
|
||||||
####################
|
|
||||||
|
|
||||||
set(unittest-includes ${unittest-includes}
|
|
||||||
.
|
|
||||||
..
|
|
||||||
../features/frameworks/mbed-trace/mbed-trace
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-sources
|
|
||||||
../features/storage/blockdevice/FlashSimBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/HeapBlockDevice.cpp
|
|
||||||
../features/storage/blockdevice/BufferedBlockDevice.cpp
|
|
||||||
../features/storage/kvstore/tdbstore/TDBStore.cpp
|
|
||||||
../features/frameworks/mbed-trace/source/mbed_trace.c
|
|
||||||
stubs/mbed_atomic_stub.c
|
|
||||||
stubs/mbed_assert_stub.cpp
|
|
||||||
stubs/mbed_error.c
|
|
||||||
)
|
|
||||||
|
|
||||||
set(unittest-test-sources
|
|
||||||
moduletests/storage/kvstore/TDBStore/moduletest.cpp
|
|
||||||
)
|
|
||||||
|
|
||||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
#include "nsapi_types.h"
|
#include "netsocket/nsapi_types.h"
|
||||||
#include "events/EventQueue.h"
|
#include "events/EventQueue.h"
|
||||||
#include "ATHandler_stub.h"
|
#include "ATHandler_stub.h"
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
#include "stdint.h"
|
#include "stdint.h"
|
||||||
#include "stdbool.h"
|
#include "stdbool.h"
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
#include "nsapi_types.h"
|
#include "netsocket/nsapi_types.h"
|
||||||
#include "ATHandler.h"
|
#include "ATHandler.h"
|
||||||
#include "FileHandle_stub.h"
|
#include "FileHandle_stub.h"
|
||||||
#include "Callback.h"
|
#include "Callback.h"
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "AT_CellularInformation.h"
|
#include "AT_CellularInformation.h"
|
||||||
#include "nsapi_types.h"
|
#include "netsocket/nsapi_types.h"
|
||||||
|
|
||||||
using namespace mbed;
|
using namespace mbed;
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#include "CellularUtil.h"
|
#include "CellularUtil.h"
|
||||||
#include "CellularLog.h"
|
#include "CellularLog.h"
|
||||||
#include "FileHandle.h"
|
#include "FileHandle.h"
|
||||||
#include "nsapi_types.h"
|
#include "netsocket/nsapi_types.h"
|
||||||
|
|
||||||
using namespace mbed;
|
using namespace mbed;
|
||||||
using namespace mbed_cellular_util;
|
using namespace mbed_cellular_util;
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "CellularUtil.h"
|
#include "CellularUtil.h"
|
||||||
#include "ThisThread.h"
|
#include "rtos/ThisThread.h"
|
||||||
#include "AT_ControlPlane_netif.h"
|
#include "AT_ControlPlane_netif.h"
|
||||||
#include "CellularLog.h"
|
#include "CellularLog.h"
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
#include "gmock/gmock.h"
|
#include "gmock/gmock.h"
|
||||||
#include "features/storage/blockdevice/BlockDevice.h"
|
#include "blockdevice/BlockDevice.h"
|
||||||
|
|
||||||
class BlockDeviceMock : public BlockDevice {
|
class BlockDeviceMock : public BlockDevice {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "CellularInterface.h"
|
#include "netsocket/CellularInterface.h"
|
||||||
|
|
||||||
MBED_WEAK CellularInterface *CellularInterface::get_target_default_instance()
|
MBED_WEAK CellularInterface *CellularInterface::get_target_default_instance()
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "ControlPlane_netif.h"
|
#include "netsocket/ControlPlane_netif.h"
|
||||||
#include <list>
|
#include <list>
|
||||||
|
|
||||||
namespace mbed {
|
namespace mbed {
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
#include "gtest/gtest.h"
|
#include "gtest/gtest.h"
|
||||||
#include "gmock/gmock.h"
|
#include "gmock/gmock.h"
|
||||||
#include "features/netsocket/EMAC.h"
|
#include "netsocket/EMAC.h"
|
||||||
|
|
||||||
class MockEMAC : public EMAC {
|
class MockEMAC : public EMAC {
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#ifndef EMULATEDSD_H
|
#ifndef EMULATEDSD_H
|
||||||
#define EMULATEDSD_H
|
#define EMULATEDSD_H
|
||||||
|
|
||||||
#include "features/storage/blockdevice/BlockDevice.h"
|
#include "blockdevice/BlockDevice.h"
|
||||||
|
|
||||||
class EmulatedSD_Private;
|
class EmulatedSD_Private;
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "Kernel.h"
|
#include "rtos/Kernel.h"
|
||||||
|
|
||||||
namespace rtos {
|
namespace rtos {
|
||||||
|
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
#include <cstddef>
|
#include <cstddef>
|
||||||
|
|
||||||
#include "lorawan_types.h"
|
#include "lorawan_types.h"
|
||||||
#include "lorawan_data_structures.h"
|
#include "system/lorawan_data_structures.h"
|
||||||
|
|
||||||
namespace LoRaMac_stub {
|
namespace LoRaMac_stub {
|
||||||
extern bool bool_value;
|
extern bool bool_value;
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "mbed_assert.h"
|
#include "mbed_assert.h"
|
||||||
#include "LoRaWANTimer.h"
|
#include "system/LoRaWANTimer.h"
|
||||||
|
|
||||||
#include "LoRaWANTimer_stub.h"
|
#include "LoRaWANTimer_stub.h"
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "LoRaWANTimer.h"
|
#include "system/LoRaWANTimer.h"
|
||||||
|
|
||||||
namespace LoRaWANTimer_stub {
|
namespace LoRaWANTimer_stub {
|
||||||
extern lorawan_time_t time_value;
|
extern lorawan_time_t time_value;
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "MeshInterface.h"
|
#include "netsocket/MeshInterface.h"
|
||||||
|
|
||||||
MBED_WEAK MeshInterface *MeshInterface::get_target_default_instance()
|
MBED_WEAK MeshInterface *MeshInterface::get_target_default_instance()
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,9 +15,9 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
#include "netsocket/NetworkInterface.h"
|
#include "netsocket/NetworkInterface.h"
|
||||||
#include "WiFiInterface.h"
|
#include "netsocket/WiFiInterface.h"
|
||||||
#include "CellularInterface.h"
|
#include "netsocket/CellularInterface.h"
|
||||||
#include "MeshInterface.h"
|
#include "netsocket/MeshInterface.h"
|
||||||
|
|
||||||
MBED_WEAK WiFiInterface *WiFiInterface::get_default_instance()
|
MBED_WEAK WiFiInterface *WiFiInterface::get_default_instance()
|
||||||
{
|
{
|
||||||
|
|
|
@ -15,8 +15,8 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "NetworkStack.h"
|
#include "netsocket/NetworkStack.h"
|
||||||
#include "nsapi_dns.h"
|
#include "netsocket/nsapi_dns.h"
|
||||||
#include "mbed.h"
|
#include "mbed.h"
|
||||||
#include "stddef.h"
|
#include "stddef.h"
|
||||||
#include <new>
|
#include <new>
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "Semaphore.h"
|
#include "rtos/Semaphore.h"
|
||||||
#include "Semaphore_stub.h"
|
#include "Semaphore_stub.h"
|
||||||
|
|
||||||
int Semaphore_stub::wait_return_value = 0;
|
int Semaphore_stub::wait_return_value = 0;
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "SocketAddress.h"
|
#include "netsocket/SocketAddress.h"
|
||||||
|
|
||||||
|
|
||||||
SocketAddress::SocketAddress(const nsapi_addr_t &addr, uint16_t port)
|
SocketAddress::SocketAddress(const nsapi_addr_t &addr, uint16_t port)
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "SocketStats.h"
|
#include "netsocket/SocketStats.h"
|
||||||
|
|
||||||
#if MBED_CONF_NSAPI_SOCKET_STATS_ENABLED
|
#if MBED_CONF_NSAPI_SOCKET_STATS_ENABLED
|
||||||
int SocketStats::get_entry_position(const Socket *const reference_id)
|
int SocketStats::get_entry_position(const Socket *const reference_id)
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
#ifndef THREAD_STUB_H_
|
#ifndef THREAD_STUB_H_
|
||||||
#define THREAD_STUB_H_
|
#define THREAD_STUB_H_
|
||||||
|
|
||||||
#include "Thread.h"
|
#include "rtos/Thread.h"
|
||||||
|
|
||||||
namespace Thread_stub {
|
namespace Thread_stub {
|
||||||
extern osStatus osStatus_value;
|
extern osStatus osStatus_value;
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "equeue.h"
|
#include "events/equeue.h"
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include "equeue_stub.h"
|
#include "equeue_stub.h"
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "features/storage/kvstore/conf/kv_config.h"
|
#include "kv_config/kv_config.h"
|
||||||
|
|
||||||
const char *get_filesystemstore_folder_path()
|
const char *get_filesystemstore_folder_path()
|
||||||
{
|
{
|
||||||
|
|
|
@ -51,6 +51,11 @@ void pwmout_period_us(pwmout_t *obj, int us)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int pwmout_read_period_us(pwmout_t *obj)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
void pwmout_pulsewidth(pwmout_t *obj, float seconds)
|
void pwmout_pulsewidth(pwmout_t *obj, float seconds)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
@ -63,4 +68,9 @@ void pwmout_pulsewidth_us(pwmout_t *obj, int us)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int pwmout_read_pulsewidth_us(pwmout_t *obj)
|
||||||
|
{
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
#endif // DEVICE_PWMOUT
|
#endif // DEVICE_PWMOUT
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
|
|
||||||
|
|
||||||
#include "stdlib.h"
|
#include "stdlib.h"
|
||||||
#include "us_ticker_api.h"
|
#include "hal/us_ticker_api.h"
|
||||||
|
|
||||||
const ticker_data_t *get_us_ticker_data(void)
|
const ticker_data_t *get_us_ticker_data(void)
|
||||||
{
|
{
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
#include "watchdog_api.h"
|
#include "hal/watchdog_api.h"
|
||||||
|
|
||||||
#if DEVICE_WATCHDOG
|
#if DEVICE_WATCHDOG
|
||||||
|
|
||||||
|
|
|
@ -47,6 +47,6 @@ typedef enum {
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
#include "pinmap.h"
|
#include "hal/pinmap.h"
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
@ -18,8 +18,8 @@
|
||||||
#define __MUTEX_H__
|
#define __MUTEX_H__
|
||||||
|
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
#include "mbed_rtos_types.h"
|
#include "rtos/mbed_rtos_types.h"
|
||||||
#include "mbed_rtos1_types.h"
|
#include "rtos/internal/mbed_rtos1_types.h"
|
||||||
|
|
||||||
namespace rtos {
|
namespace rtos {
|
||||||
|
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "cmsis_os2.h"
|
#include "cmsis_os2.h"
|
||||||
|
#include "rtos/Kernel.h"
|
||||||
|
|
||||||
namespace rtos {
|
namespace rtos {
|
||||||
class Semaphore {
|
class Semaphore {
|
||||||
|
@ -28,8 +29,13 @@ public:
|
||||||
void acquire();
|
void acquire();
|
||||||
bool try_acquire();
|
bool try_acquire();
|
||||||
bool try_acquire_for(uint32_t millisec);
|
bool try_acquire_for(uint32_t millisec);
|
||||||
|
bool try_acquire_for(Kernel::Clock::duration_u32 rel_time);
|
||||||
bool try_acquire_until(uint64_t millisec);
|
bool try_acquire_until(uint64_t millisec);
|
||||||
|
bool try_acquire_until(Kernel::Clock::time_point abs_time);
|
||||||
osStatus release(void);
|
osStatus release(void);
|
||||||
|
~Semaphore();
|
||||||
|
private:
|
||||||
|
void constructor(int32_t count, uint16_t max_count);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -25,6 +25,9 @@
|
||||||
|
|
||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
#include "cmsis_os.h"
|
#include "cmsis_os.h"
|
||||||
|
#include "platform/Callback.h"
|
||||||
|
|
||||||
|
#define OS_STACK_SIZE 0
|
||||||
|
|
||||||
namespace rtos {
|
namespace rtos {
|
||||||
|
|
||||||
|
@ -43,12 +46,10 @@ public:
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
osStatus start(mbed::Callback<void()> task) {
|
osStatus start(mbed::Callback<void()> task);
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
osStatus join() {return 0;};
|
osStatus join() {return 0;};
|
||||||
osStatus terminate(){return 0;};
|
osStatus terminate();
|
||||||
osStatus set_priority(osPriority priority){return 0;};
|
osStatus set_priority(osPriority priority){return 0;};
|
||||||
osPriority get_priority() const{return osPriorityNormal;};
|
osPriority get_priority() const{return osPriorityNormal;};
|
||||||
uint32_t flags_set(uint32_t flags){return 0;};
|
uint32_t flags_set(uint32_t flags){return 0;};
|
||||||
|
@ -97,6 +98,14 @@ public:
|
||||||
osThreadId_t get_id() const {
|
osThreadId_t get_id() const {
|
||||||
return 0;
|
return 0;
|
||||||
};
|
};
|
||||||
|
virtual ~Thread();
|
||||||
|
private:
|
||||||
|
// Required to share definitions without
|
||||||
|
// delegated constructors
|
||||||
|
void constructor(osPriority priority = osPriorityNormal,
|
||||||
|
uint32_t stack_size = OS_STACK_SIZE,
|
||||||
|
unsigned char *stack_mem = nullptr,
|
||||||
|
const char *name = nullptr);
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue