diff --git a/GSG.md b/GSG.md
index 8f5d509..746b9c4 100644
--- a/GSG.md
+++ b/GSG.md
@@ -42,11 +42,6 @@ Many of these steps are automated in production environments.
[7 Run the Shadow Demo](#7-run-the-shadow-demo)
[8 Run the Defender Demo](#8-run-the-defender-demo)
[9 Troubleshooting Guide](#9-troubleshooting-guide)
-[10 Run AWS IoT Device Tester](#10-run-aws-iot-device-tester)
- [10.1 Download AWS IoT Device Tester](#101-download-aws-iot-device-tester)
- [10.2 Configure AWS IoT Device Tester](#102-configure-aws-iot-device-tester)
- [10.3 Configure Divice](#103-configure-device)
- [10.4 Running AWS IoT Device Tester](#104-running-aws-iot-device-tester)
## 1 Prerequisites
@@ -761,107 +756,3 @@ Besides the Defender metrics graph on the console, you can also use the MQTT Cli
> * The image is not signed with a valid signature. Recreate the signed binary with a correct signature.
> * The device encounters a niche error condition, such as receiving duplicate blocks, or the OTA buffer is
not available to handle these error conditions. In these instances, you can retry OTA job from the console.
-
-## 10 Run AWS IoT Device Tester
-
-The reference integration can be tested using [AWS IoT Device Tester for FreeRTOS (IDT)](https://aws.amazon.com/freertos/device-tester/). IDT is a downloadable tool that can be used to exercise a device integration with FreeRTOS to validate functionality and compatibility with Amazon IoT cloud. Passing the test suite provided by IDT is also required to qualify a device for the [Amazon Partner Device Catalogue](https://devices.amazonaws.com/).
-
-IDT runs a suite of tests that include testing the device's transport interface layer implementation, PKCS11 functionality, and OTA capabilities. In IDT test cases, the IDT binary will make a copy of the source code, update the header files in the `examples/evkbmimxrt1060/test` project, then compile the project and flash the resulting image to your board. Finally, IDT will read serial output from the board and communicate with the AWS IoT cloud to ensure that test cases are passing.
-
-### 10.1 Download AWS IoT Device Tester
-
-The latest version of IDT can be downloaded from the [public documentation page](https://docs.aws.amazon.com/freertos/latest/userguide/dev-test-versions-afr.html). This reference implementation only supports test suites of version 2.0 or later.
-
-### 10.2 Configure AWS IoT Device Tester
-
-After downloading and unzipping IDT onto your file system, you should extract a file structure that includes the following directories:
-
-* The `bin` directory holds the devicetester binary, which is the entry point used to run IDT
-* The `results` directory holds logs that are generated every time you run IDT.
-* The `configs` directory holds configuration values that are needed to set up IDT
-
-Before we can run IDT, we have to update the files in `configs`. In this reference implementation, we have pre-defined configs available in the `idt_configs` directory. Copy these templates over into IDT, and the rest of this section will walk through the remaining values that need to be filled in.
-
-First, copy one of each file from `idt_configs` (based on host OS) in this reference repository to the `configs` directory inside the newly downloaded IDT project. This should provide you with the following files in `device_tester/configs` directory:
-
-```
-configs/flash.bat or flash.sh
-configs/config.json
-configs/userdata.json
-configs/device.json
-configs/build.bat or build.sh
-```
-
-Next, we need to update some configuration values in these files.
-
-* In `build.bat` / `build.sh`, update IDE_PATH
-* In `flash.bat` / `flash.sh`, update IDE_PATH, MCUX_FLASH_DIR0, and MCUX_IDE_BIN
-
-A few notes on the provided build and flash scripts: First, if you run into issues with the provided scripts, you can copy commands provided by the MCUXpresso IDE during a GUI build and flash to create your own build and flash scripts. Second, these scripts only work if your `test` and `bootloader` project have been built once using the MCUXpresso GUI (this creates a required files `MIMXRT1062xxxxA.xml` and `MIMXRT1062xxxxA_part.xml` at `iot-reference-nxp-rt1060/projects/evkmimxrt1060/$PROJECT/Debug`)
-
-* In `config.json`, update the `profile` and `awsRegion` fields
-* In `device.json`, update `serialPort` to the serial port of your board as from [section 2.1](https://github.com/FreeRTOS/iot-reference-nxp-rt1060/blob/main/GSG.md#21-setting-up-device). Update `publicDeviceCertificateArn` to the ARN of the certificate uploaded when [provisioning the device](https://github.com/FreeRTOS/iot-reference-nxp-rt1060/blob/main/GSG.md#41-provisioning-the-device).
-* In `userdata.json`, update `sourcePath` to the absolute path to the root of this reference implementation repository.
-* In `userdata.json`, update `signerCertificate` with the ARN of the [application code signing certificate you created.](https://github.com/FreeRTOS/iot-reference-nxp-rt1060/blob/main/GSG.md#62-creating-an-application-code-signing-certificate)
-* Run all the steps to create a [second code signing certificate](https://github.com/FreeRTOS/iot-reference-nxp-rt1060/blob/main/GSG.md#62-creating-an-application-code-signing-certificate) but do NOT provision the key onto your board. Copy the ARN for this certificate in `userdata.json` for the field `untrustedSignerCertificate`.
-
-### 10.3 Configure Device
-
-To run test cases "OTADataplaneMQTT" / OTACore / FullPKCS11_PreProvisioned_ECC successfully, we need to set our public keys manually once.
-
-- OTADataplaneMQTT
- - Follow [6.2 Creating an Application Code Signing Certificate](#62-creating-an-application-code-signing-certificate) to set code signing certificate.
-- OTACore
- - Set appmainPROVISIONING_MODE to 1 and appmainRUN_QUALIFICATIOn_TEST_SUITE to 0 in app_main.c
- - Build and flash
- - In TeraTerm or putty, `pki set pub_key sss:00223346`
- - Copy and paste below content to the serial port
- ```
- -----BEGIN PUBLIC KEY-----
- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEyza/tGLVbVxhL41iYtC8D6tGEvAH
- u498gNtqDtPsKaoR3t5xQx+6zdWiCi32fgFT2vkeVAmX3pf/Gl8nIP48Zg==
- -----END PUBLIC KEY-----
- ```
- - Should print “OK”
-- FullPKCS11_PreProvisioned_ECC
- - Set appmainPROVISIONING_MODE to 1 and appmainRUN_QUALIFICATION_TEST_SUITE to 0 in app_main.c
- - Build and flash
- - Get the cert at the label in Teraterm
- ```
- pki get cert sss:F0000001
- ```
- - Paste that cert into a file cert.pem
- - Run command `openssl x509 -pubkey -noout -in cert.pem > pubkey.pem`
- - In TeraTerm or putty, `pki set pub_key sss:00223345`
- - Paste the content of pubkey.pem to TeraTerm or putty
- - Should print “OK”
-
-*Note: If you fail at setting public key, try sss:00223343 and remember to change the config.*
-
-### 10.4 Running AWS IoT Device Tester
-
-With configuration complete, IDT can be run for an individual test group, a test case, or the entire qualification suite.
-
-To list the available test groups, run:
-
-```
-.\devicetester_win_x86-64.exe list-groups
-```
-
-To run any one test group, run e.g.:
-
-```
-.\devicetester_win_x86-64.exe run-suite -g FullCloudIoT
-```
-
-To run the entire qualification suite, run:
-
-```
-.\devicetester_win_x86-64.exe run-suite
-```
-
-For more information, `.\devicetester_win_x86-64.exe help` will show all available commands.
-
-When you run IDT, a `results/uuid` directory is generated that will contain all the logs and other information associated with your test run. This allows you to debug any failures.
-
-*Note: Please run qualification test without provision mode (set appmainPROVISIONING_MODE to 0 in [app_main.c](./examples/evkbmimxrt1060/test/app_main.c)).*
diff --git a/Middleware/FreeRTOS/tests b/Middleware/FreeRTOS/tests
index 692d509..0a0a921 160000
--- a/Middleware/FreeRTOS/tests
+++ b/Middleware/FreeRTOS/tests
@@ -1 +1 @@
-Subproject commit 692d509221b7f71d42551ed6c7b8a524b039a44f
+Subproject commit 0a0a92160a81c5cba008e472203513bd0cfb4c7a
diff --git a/examples/evkbmimxrt1060/test/app_main.c b/examples/evkbmimxrt1060/test/app_main.c
index 6c3ddb7..af68ee7 100644
--- a/examples/evkbmimxrt1060/test/app_main.c
+++ b/examples/evkbmimxrt1060/test/app_main.c
@@ -35,20 +35,13 @@
#include "test_execution_config.h"
-#define appmainPROVISIONING_MODE ( 0 )
+#define appmainPROVISIONING_MODE ( 0 )
+#define appmainTEST_TASK_STACK_SIZE ( 6144 )
+#define appmainTEST_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
-#define appmainMQTT_OTA_UPDATE_TASK_STACK_SIZE ( 4096 )
-#define appmainMQTT_OTA_UPDATE_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
-
-#define appmainTEST_TASK_STACK_SIZE ( 6144 )
-#define appmainTEST_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
-
-#define appmainCLI_TASK_STACK_SIZE ( 6144 )
-#define appmainCLI_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
-
-#define appmainMQTT_OTA_UPDATE_TASK_STACK_SIZE ( 4096 )
-#define appmainMQTT_OTA_UPDATE_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
+#define appmainCLI_TASK_STACK_SIZE ( 6144 )
+#define appmainCLI_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )
/**
* @brief Stack size and priority for MQTT agent task.
@@ -57,8 +50,8 @@
* higher than other MQTT application tasks, so that the agent can drain the queue
* as work is being produced.
*/
-#define appmainMQTT_AGENT_TASK_STACK_SIZE ( 6144 )
-#define appmainMQTT_AGENT_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )
+#define appmainMQTT_AGENT_TASK_STACK_SIZE ( 6144 )
+#define appmainMQTT_AGENT_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )
extern void prvQualificationTestTask( void * pvParameters );
@@ -66,8 +59,6 @@ extern void vSubscribePublishTestTask( void * pvParameters );
extern void vCLITask( void * pvParam );
-extern void vOTAUpdateTask( void * pvParam );
-
int RunDeviceAdvisorDemo( void )
{
BaseType_t xResult = pdFAIL;
@@ -94,32 +85,6 @@ int RunDeviceAdvisorDemo( void )
return ( xResult == pdPASS ) ? 0 : -1;
}
-int RunOtaE2eDemo( void )
-{
- BaseType_t xResult = pdFAIL;
-
- if( xGetMQTTAgentState() < MQTT_AGENT_STATE_INITIALIZED )
- {
- xResult = xMQTTAgentInit( appmainMQTT_AGENT_TASK_STACK_SIZE, appmainMQTT_AGENT_TASK_PRIORITY );
- }
- else
- {
- xResult = pdPASS;
- }
-
- if( xResult == pdPASS )
- {
- xResult = xTaskCreate( vOTAUpdateTask,
- "OTA",
- appmainMQTT_OTA_UPDATE_TASK_STACK_SIZE,
- NULL,
- appmainMQTT_OTA_UPDATE_TASK_PRIORITY,
- NULL );
- }
-
- return ( xResult == pdPASS ) ? 0 : -1;
-}
-
int app_main( void )
{
BaseType_t xResult = pdFAIL;
diff --git a/examples/evkbmimxrt1060/test/include/ota_config.h b/examples/evkbmimxrt1060/test/include/ota_config.h
deleted file mode 100644
index ce8c494..0000000
--- a/examples/evkbmimxrt1060/test/include/ota_config.h
+++ /dev/null
@@ -1,198 +0,0 @@
-/*
- * FreeRTOS version 202012.00-LTS
- * Copyright (C) 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
- *
- * 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
- * the Software without restriction, including without limitation the rights to
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
- * the Software, and to permit persons to whom the Software is furnished to do so,
- * subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in all
- * copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
- * 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
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- *
- * http://aws.amazon.com/freertos
- * http://www.FreeRTOS.org
- */
-
-/**
- * @file ota_config.h
- * @brief OTA user configurable settings.
- */
-
-#ifndef _OTA_CONFIG_H
-#define _OTA_CONFIG_H
-
-
-/**************************************************/
-/******* DO NOT CHANGE the following order ********/
-/**************************************************/
-
-/* Include logging header files and define logging macros in the following order:
- * 1. Include the header file "logging_levels.h".
- * 2. Define the LIBRARY_LOG_NAME and LIBRARY_LOG_LEVEL macros depending on
- * the logging configuration for MQTT.
- * 3. Include the header file "logging_stack.h", if logging is enabled for MQTT.
- */
-
-#include "logging_levels.h"
-
-/* Logging configuration for the MQTT library. */
-#ifndef LIBRARY_LOG_NAME
-#define LIBRARY_LOG_NAME "OTA"
-#endif
-
-#ifndef LIBRARY_LOG_LEVEL
-#define LIBRARY_LOG_LEVEL LOG_INFO
-#endif
-
-
-#include "logging.h"
-
-#include "test_param_config.h"
-#include "test_execution_config.h"
-
-#define APP_VERSION_MAJOR OTA_APP_VERSION_MAJOR
-#define APP_VERSION_MINOR OTA_APP_VERSION_MINOR
-#define APP_VERSION_BUILD OTA_APP_VERSION_BUILD
-
-
-#if ( OTA_PAL_TEST_ENABLED == 1 )
-#define DISABLE_OTA_CLOSE_FILE_HEADER_CHECK 1
-#endif
-
-/**
- * @brief The number of words allocated to the stack for the OTA agent.
- */
-#define otaconfigSTACK_SIZE ( 3584U )
-
-/**
- * @breif Task priority for OTA task.
- */
-#define otaconfigTASK_PRIORITY ( configMAX_PRIORITIES - 2 )
-
-/**
- * @brief Log base 2 of the size of the file data block message (excluding the header).
- *
- * 10 bits yields a data block size of 1KB.
- */
-#define otaconfigLOG2_FILE_BLOCK_SIZE 12UL
-
-/**
- * @brief Milliseconds to wait for the self test phase to succeed before we force reset.
- */
-#define otaconfigSELF_TEST_RESPONSE_WAIT_MS 16000U
-
-/**
- * @brief Milliseconds to wait before requesting data blocks from the OTA service if nothing is happening.
- *
- * The wait timer is reset whenever a data block is received from the OTA service so we will only send
- * the request message after being idle for this amount of time.
- */
-#define otaconfigFILE_REQUEST_WAIT_MS 10000U
-
-/**
- * @brief The OTA agent task priority. Normally it runs at a low priority.
- */
-#define otaconfigAGENT_PRIORITY tskIDLE_PRIORITY
-
-/**
- * @brief The maximum allowed length of the thing name used by the OTA agent.
- *
- * AWS IoT requires Thing names to be unique for each device that connects to the broker.
- * Likewise, the OTA agent requires the developer to construct and pass in the Thing name when
- * initializing the OTA agent. The agent uses this size to allocate static storage for the
- * Thing name used in all OTA base topics. Namely $aws/things/
- */
-#define otaconfigMAX_THINGNAME_LEN 64U
-
-/**
- * @brief The maximum number of data blocks requested from OTA streaming service.
- *
- * This configuration parameter is sent with data requests and represents the maximum number of
- * data blocks the service will send in response. The maximum limit for this must be calculated
- * from the maximum data response limit (128 KB from service) divided by the block size.
- * For example if block size is set as 1 KB then the maximum number of data blocks that we can
- * request is 128/1 = 128 blocks. Configure this parameter to this maximum limit or lower based on
- * how many data blocks response is expected for each data requests.
- * Please note that this must be set larger than zero.
- *
- */
-#define otaconfigMAX_NUM_BLOCKS_REQUEST 4U
-
-/**
- * @brief The maximum number of requests allowed to send without a response before we abort.
- *
- * This configuration parameter sets the maximum number of times the requests are made over
- * the selected communication channel before aborting and returning error.
- *
- */
-#define otaconfigMAX_NUM_REQUEST_MOMENTUM 32U
-
-/**
- * @brief The number of data buffers reserved by the OTA agent.
- *
- * This configurations parameter sets the maximum number of static data buffers used by
- * the OTA agent for job and file data blocks received.
- */
-#define otaconfigMAX_NUM_OTA_DATA_BUFFERS 5U
-
-/**
- * @brief The protocol selected for OTA control operations.
- *
- * This configurations parameter sets the default protocol for all the OTA control
- * operations like requesting OTA job, updating the job status etc.
- *
- * Note - Only MQTT is supported at this time for control operations.
- */
-#define configENABLED_CONTROL_PROTOCOL ( OTA_CONTROL_OVER_MQTT )
-
-/**
- * @brief The protocol selected for OTA data operations.
- *
- * This configurations parameter sets the protocols selected for the data operations
- * like requesting file blocks from the service.
- *
- * Note - Both MQTT and HTTP is supported for data transfer. This configuration parameter
- * can be set to following -
- * Enable data over MQTT - ( OTA_DATA_OVER_MQTT )
- * Enable data over HTTP - ( OTA_DATA_OVER_HTTP)
- * Enable data over both MQTT & HTTP ( OTA_DATA_OVER_MQTT | OTA_DATA_OVER_HTTP )
- */
-#define configENABLED_DATA_PROTOCOLS ( OTA_DATA_OVER_MQTT )
-
-/**
- * @brief The preferred protocol selected for OTA data operations.
- *
- * Primary data protocol will be the protocol used for downloading file if more than
- * one protocol is selected while creating OTA job. Default primary data protocol is MQTT
- * and following update here to switch to HTTP as primary.
- *
- * Note - use OTA_DATA_OVER_HTTP for HTTP as primary data protocol.
- */
-#define configOTA_PRIMARY_DATA_PROTOCOL ( OTA_DATA_OVER_MQTT )
-
-
-/**
- * @brief Allow update to same or lower version.
- *
- * Set this to 1 to allow downgrade or same version update.This configurations parameter
- * disables version check and allows update to a same or lower version.This is provided for
- * testing purpose and it is recommended to always update to higher version and keep this
- * configuration disabled.
- */
-#define otaconfigAllowDowngrade 0U
-
-#define OTA_MAX_FILE_PATH_SIZE ( 64 )
-
-#define OTA_MAX_STREAM_NAME_SIZE ( 64 )
-
-#endif /* _OTA_CONFIG_H */
diff --git a/examples/evkbmimxrt1060/test/include/test_execution_config.h b/examples/evkbmimxrt1060/test/include/test_execution_config.h
index 54550e7..4b4d2b4 100644
--- a/examples/evkbmimxrt1060/test/include/test_execution_config.h
+++ b/examples/evkbmimxrt1060/test/include/test_execution_config.h
@@ -50,20 +50,6 @@
#define TRANSPORT_INTERFACE_TEST_ENABLED ( 0 )
-/**
- * @brief Configuration to enable the OTA PAL test.
- *
- * #define OTA_PAL_TEST_ENABLED (0)
- */
-#define OTA_PAL_TEST_ENABLED ( 0 )
-
-/**
- * @brief Configuration to enable the OTA End-to-end test.
- *
- * #define OTA_E2E_TEST_ENABLED (0)
- */
-#define OTA_E2E_TEST_ENABLED ( 0 )
-
/**
* @brief Configuration to enable the corePKCS11 test.
*
diff --git a/examples/evkbmimxrt1060/test/include/test_param_config.h b/examples/evkbmimxrt1060/test/include/test_param_config.h
index ae0a8a3..75ded28 100644
--- a/examples/evkbmimxrt1060/test/include/test_param_config.h
+++ b/examples/evkbmimxrt1060/test/include/test_param_config.h
@@ -117,66 +117,23 @@
* #define TRANSPORT_CLIENT_PRIVATE_KEY NULL
*/
-#define PKCS11_TEST_RSA_KEY_SUPPORT ( 0 )
-#define PKCS11_TEST_EC_KEY_SUPPORT ( 1 )
-#define PKCS11_TEST_IMPORT_PRIVATE_KEY_SUPPORT ( 0 )
-#define PKCS11_TEST_GENERATE_KEYPAIR_SUPPORT ( 0 )
-#define PKCS11_TEST_PREPROVISIONED_SUPPORT ( 1 )
-#define PKCS11_TEST_LABEL_DEVICE_PRIVATE_KEY_FOR_TLS pkcs11configLABEL_DEVICE_PRIVATE_KEY_FOR_TLS
-#define PKCS11_TEST_LABEL_DEVICE_PUBLIC_KEY_FOR_TLS pkcs11configLABEL_DEVICE_PUBLIC_KEY_FOR_TLS
-#define PKCS11_TEST_LABEL_DEVICE_CERTIFICATE_FOR_TLS pkcs11configLABEL_DEVICE_CERTIFICATE_FOR_TLS
-
-
-#define OTA_RSA_SHA1 1
-#define OTA_RSA_SHA256 2
-#define OTA_ECDSA_SHA256 3
-
-/**
- * @brief Certificate type for OTA PAL test.
- * Valid options are: OTA_RSA_SHA1, OTA_RSA_SHA256, OTA_ECDSA_SHA256.
- *
- * #define OTA_PAL_TEST_CERT_TYPE OTA_ECDSA_SHA256
- */
-#define OTA_PAL_TEST_CERT_TYPE OTA_ECDSA_SHA256
-
-/**
- * @brief Path to cert for OTA test PAL. Used to verify signature.
- * If applicable, the device must be pre-provisioned with this certificate. Please see
- * test/common/ota/test_files for the set of certificates.
- */
-#define OTA_PAL_CERTIFICATE_FILE "sss:00223346"
-
-/**
- * @brief Some devices have a hard-coded name for the firmware image to boot.
- */
-#define OTA_PAL_FIRMWARE_FILE "dummy.bin"
-
-/**
- * @brief Some boards OTA PAL layers will use the file names passed into it for the
- * image and the certificates because their non-volatile memory is abstracted by a
- * file system. Set this to 1 if that is the case for your device.
- */
-#define OTA_PAL_USE_FILE_SYSTEM 0
+#define PKCS11_TEST_RSA_KEY_SUPPORT ( 0 )
+#define PKCS11_TEST_EC_KEY_SUPPORT ( 1 )
+#define PKCS11_TEST_IMPORT_PRIVATE_KEY_SUPPORT ( 0 )
+#define PKCS11_TEST_GENERATE_KEYPAIR_SUPPORT ( 0 )
+#define PKCS11_TEST_PREPROVISIONED_SUPPORT ( 1 )
+#define PKCS11_TEST_LABEL_DEVICE_PRIVATE_KEY_FOR_TLS pkcs11configLABEL_DEVICE_PRIVATE_KEY_FOR_TLS
+#define PKCS11_TEST_LABEL_DEVICE_PUBLIC_KEY_FOR_TLS pkcs11configLABEL_DEVICE_PUBLIC_KEY_FOR_TLS
+#define PKCS11_TEST_LABEL_DEVICE_CERTIFICATE_FOR_TLS pkcs11configLABEL_DEVICE_CERTIFICATE_FOR_TLS
/**
* @brief The IoT Thing name for the device for OTA test and MQTT test.
*
* #define IOT_THING_NAME "PLACE_HOLDER"
*/
-#define IOT_THING_NAME "PLACE_HOLDER"
-
-/**
- * @brief 1 if using PKCS #11 to access the code sign certificate from NVM.
- */
-#define OTA_PAL_READ_CERTIFICATE_FROM_NVM_WITH_PKCS11 0
-
-#define OTA_APP_VERSION_MAJOR 0
-
-#define OTA_APP_VERSION_MINOR 9
-
-#define OTA_APP_VERSION_BUILD 1
+#define IOT_THING_NAME "PLACE_HOLDER"
-#define OUTGOING_PUBLISH_RECORD_COUNT ( 10 )
-#define INCOMING_PUBLISH_RECORD_COUNT ( 10 )
+#define OUTGOING_PUBLISH_RECORD_COUNT ( 10 )
+#define INCOMING_PUBLISH_RECORD_COUNT ( 10 )
#endif /* TEST_PARAM_CONFIG_H */
diff --git a/examples/evkbmimxrt1060/test/integration_test.c b/examples/evkbmimxrt1060/test/integration_test.c
index 608e420..b077002 100644
--- a/examples/evkbmimxrt1060/test/integration_test.c
+++ b/examples/evkbmimxrt1060/test/integration_test.c
@@ -32,7 +32,6 @@
#include "test_execution_config.h"
#include "qualification_test.h"
#include "transport_interface_test.h"
-#include "ota_pal_test.h"
#include "mqtt_test.h"
#include "demo_config.h"
#include "using_mbedtls.h"
@@ -312,13 +311,6 @@ void SetupTransportTestParam( TransportTestParam_t * pTestParam )
}
#endif /* if ( TRANSPORT_INTERFACE_TEST_ENABLED == 1 ) */
-#if ( OTA_PAL_TEST_ENABLED == 1 )
-void SetupOtaPalTestParam( OtaPalTestParam_t * pTestParam )
-{
- pTestParam->pageSize = MFLASH_PAGE_SIZE;
-}
-#endif /* if ( OTA_PAL_TEST_ENABLED == 1 ) */
-
void prvQualificationTestTask( void * pvParameters )
{
RunQualificationTest();
diff --git a/manifest.yml b/manifest.yml
index 958f3eb..54a8d88 100644
--- a/manifest.yml
+++ b/manifest.yml
@@ -88,7 +88,7 @@ dependencies:
url: "https://github.com/ThrowTheSwitch/Unity.git"
path: "Middleware/unity"
- name: "FreeRTOS-Libraries-Integration-Tests"
- version: "692d509"
+ version: "202406.00"
repository:
type: "git"
url: "https://github.com/FreeRTOS/FreeRTOS-Libraries-Integration-Tests"
diff --git a/projects/evkmimxrt1060/test/.project b/projects/evkmimxrt1060/test/.project
index d766903..7f0b51f 100644
--- a/projects/evkmimxrt1060/test/.project
+++ b/projects/evkmimxrt1060/test/.project
@@ -421,11 +421,6 @@
2PARENT-3-PROJECT_LOC/examples/common/mqtt_wrapper
-
- source/ota
- 2
- PARENT-3-PROJECT_LOC/examples/common/ota
-
source/pub_sub_test_task.c1