From dcb62d6ed3b617a8833f3ad02cac03246d340b33 Mon Sep 17 00:00:00 2001 From: Bhupesh Kharwa Date: Mon, 6 Feb 2023 12:03:11 -0800 Subject: [PATCH] Ensemble Azure RTOS support baseline created. Creating the baseline Azure RTOS support release for Alif Semiconductor Ensemble device family. This release is version 0.3.0 --- AlifSemiconductor.AzureRTOS.pdsc | 1899 + FILEX/driver/fx_sd_driver.h | 39 + FILEX/driver/inc/fx_sd_driver_private.h | 39 + FILEX/driver/inc/sd.h | 143 + FILEX/driver/inc/sd_core.h | 333 + FILEX/driver/src/fx_sd_driver.c | 325 + FILEX/driver/src/sd.c | 411 + FILEX/driver/src/sd_core.c | 498 + FILEX/inc/fx_api.h | 1657 + FILEX/inc/fx_directory.h | 137 + FILEX/inc/fx_directory_exFAT.h | 161 + FILEX/inc/fx_fault_tolerant.h | 414 + FILEX/inc/fx_file.h | 125 + FILEX/inc/fx_media.h | 114 + FILEX/inc/fx_system.h | 175 + FILEX/inc/fx_unicode.h | 110 + FILEX/inc/fx_user_sample.h | 248 + FILEX/inc/fx_utility.h | 121 + FILEX/ports/cortex_m55/ac6/inc/fx_port.h | 211 + FILEX/samples/Demo_SD_FileX.c | 345 + FILEX/samples/demo_filex.c | 268 + FILEX/src/fx_directory_attributes_read.c | 156 + FILEX/src/fx_directory_attributes_set.c | 205 + FILEX/src/fx_directory_create.c | 904 + FILEX/src/fx_directory_default_get.c | 106 + FILEX/src/fx_directory_default_get_copy.c | 114 + FILEX/src/fx_directory_default_set.c | 453 + FILEX/src/fx_directory_delete.c | 589 + FILEX/src/fx_directory_entry_read.c | 786 + FILEX/src/fx_directory_entry_write.c | 1152 + FILEX/src/fx_directory_exFAT_entry_read.c | 718 + FILEX/src/fx_directory_exFAT_entry_write.c | 102 + FILEX/src/fx_directory_exFAT_free_search.c | 509 + .../fx_directory_exFAT_unicode_entry_write.c | 946 + FILEX/src/fx_directory_first_entry_find.c | 136 + .../src/fx_directory_first_full_entry_find.c | 146 + FILEX/src/fx_directory_free_search.c | 778 + FILEX/src/fx_directory_information_get.c | 235 + FILEX/src/fx_directory_local_path_clear.c | 114 + FILEX/src/fx_directory_local_path_get.c | 129 + FILEX/src/fx_directory_local_path_get_copy.c | 123 + FILEX/src/fx_directory_local_path_restore.c | 117 + FILEX/src/fx_directory_local_path_set.c | 451 + FILEX/src/fx_directory_long_name_get.c | 85 + .../src/fx_directory_long_name_get_extended.c | 139 + FILEX/src/fx_directory_name_extract.c | 161 + FILEX/src/fx_directory_name_test.c | 143 + FILEX/src/fx_directory_next_entry_find.c | 471 + FILEX/src/fx_directory_next_full_entry_find.c | 573 + FILEX/src/fx_directory_rename.c | 523 + FILEX/src/fx_directory_search.c | 981 + FILEX/src/fx_directory_short_name_get.c | 85 + .../fx_directory_short_name_get_extended.c | 170 + FILEX/src/fx_fault_tolerant_add_FAT_log.c | 113 + FILEX/src/fx_fault_tolerant_add_bitmap_log.c | 114 + .../src/fx_fault_tolerant_add_checksum_log.c | 155 + FILEX/src/fx_fault_tolerant_add_dir_log.c | 133 + FILEX/src/fx_fault_tolerant_apply_logs.c | 335 + .../fx_fault_tolerant_calculate_checksum.c | 103 + .../src/fx_fault_tolerant_cleanup_FAT_chain.c | 292 + FILEX/src/fx_fault_tolerant_create_log_file.c | 412 + FILEX/src/fx_fault_tolerant_enable.c | 519 + FILEX/src/fx_fault_tolerant_read_FAT.c | 193 + .../fx_fault_tolerant_read_directory_sector.c | 178 + FILEX/src/fx_fault_tolerant_read_log_file.c | 93 + FILEX/src/fx_fault_tolerant_recover.c | 168 + FILEX/src/fx_fault_tolerant_reset_log_file.c | 142 + FILEX/src/fx_fault_tolerant_set_FAT_chain.c | 133 + FILEX/src/fx_fault_tolerant_transaction_end.c | 207 + .../src/fx_fault_tolerant_transaction_fail.c | 105 + .../src/fx_fault_tolerant_transaction_start.c | 115 + FILEX/src/fx_fault_tolerant_write_log_file.c | 112 + FILEX/src/fx_file_allocate.c | 84 + FILEX/src/fx_file_attributes_read.c | 169 + FILEX/src/fx_file_attributes_set.c | 243 + FILEX/src/fx_file_best_effort_allocate.c | 97 + FILEX/src/fx_file_close.c | 198 + FILEX/src/fx_file_create.c | 392 + FILEX/src/fx_file_date_time_set.c | 148 + FILEX/src/fx_file_delete.c | 477 + FILEX/src/fx_file_extended_allocate.c | 871 + .../fx_file_extended_best_effort_allocate.c | 918 + FILEX/src/fx_file_extended_relative_seek.c | 163 + FILEX/src/fx_file_extended_seek.c | 328 + FILEX/src/fx_file_extended_truncate.c | 377 + FILEX/src/fx_file_extended_truncate_release.c | 973 + FILEX/src/fx_file_open.c | 606 + FILEX/src/fx_file_read.c | 463 + FILEX/src/fx_file_relative_seek.c | 90 + FILEX/src/fx_file_rename.c | 598 + FILEX/src/fx_file_seek.c | 83 + FILEX/src/fx_file_truncate.c | 83 + FILEX/src/fx_file_truncate_release.c | 86 + FILEX/src/fx_file_write.c | 1770 + FILEX/src/fx_file_write_notify_set.c | 83 + FILEX/src/fx_media_abort.c | 189 + FILEX/src/fx_media_boot_info_extract.c | 322 + FILEX/src/fx_media_cache_invalidate.c | 134 + FILEX/src/fx_media_check.c | 830 + FILEX/src/fx_media_check_FAT_chain_check.c | 171 + FILEX/src/fx_media_check_lost_cluster_check.c | 282 + FILEX/src/fx_media_close.c | 447 + FILEX/src/fx_media_close_notify_set.c | 82 + FILEX/src/fx_media_exFAT_format.c | 1205 + FILEX/src/fx_media_extended_space_available.c | 115 + FILEX/src/fx_media_flush.c | 373 + FILEX/src/fx_media_format.c | 691 + FILEX/src/fx_media_format_oem_name_set.c | 97 + FILEX/src/fx_media_format_type_set.c | 88 + FILEX/src/fx_media_format_volume_id_set.c | 88 + FILEX/src/fx_media_open.c | 1056 + FILEX/src/fx_media_open_notify_set.c | 82 + FILEX/src/fx_media_read.c | 127 + FILEX/src/fx_media_space_available.c | 107 + FILEX/src/fx_media_volume_get.c | 92 + FILEX/src/fx_media_volume_get_extended.c | 375 + FILEX/src/fx_media_volume_set.c | 564 + FILEX/src/fx_media_write.c | 138 + FILEX/src/fx_partition_offset_calculate.c | 345 + FILEX/src/fx_ram_driver.c | 379 + FILEX/src/fx_system_date_get.c | 119 + FILEX/src/fx_system_date_set.c | 88 + FILEX/src/fx_system_initialize.c | 207 + FILEX/src/fx_system_time_get.c | 119 + FILEX/src/fx_system_time_set.c | 88 + FILEX/src/fx_system_timer_entry.c | 343 + FILEX/src/fx_trace_event_insert.c | 146 + FILEX/src/fx_trace_event_update.c | 134 + FILEX/src/fx_trace_object_register.c | 99 + FILEX/src/fx_trace_object_unregister.c | 97 + FILEX/src/fx_unicode_directory_create.c | 291 + FILEX/src/fx_unicode_directory_entry_change.c | 390 + FILEX/src/fx_unicode_directory_entry_read.c | 748 + FILEX/src/fx_unicode_directory_rename.c | 353 + FILEX/src/fx_unicode_directory_search.c | 501 + FILEX/src/fx_unicode_file_create.c | 292 + FILEX/src/fx_unicode_file_rename.c | 353 + FILEX/src/fx_unicode_length_get.c | 81 + FILEX/src/fx_unicode_length_get_extended.c | 103 + FILEX/src/fx_unicode_name_get.c | 87 + FILEX/src/fx_unicode_name_get_extended.c | 145 + FILEX/src/fx_unicode_short_name_get.c | 87 + .../src/fx_unicode_short_name_get_extended.c | 130 + FILEX/src/fx_utility_16_unsigned_read.c | 85 + FILEX/src/fx_utility_16_unsigned_write.c | 81 + FILEX/src/fx_utility_32_unsigned_read.c | 87 + FILEX/src/fx_utility_32_unsigned_write.c | 83 + FILEX/src/fx_utility_64_unsigned_read.c | 90 + FILEX/src/fx_utility_64_unsigned_write.c | 81 + FILEX/src/fx_utility_FAT_entry_read.c | 445 + FILEX/src/fx_utility_FAT_entry_write.c | 265 + FILEX/src/fx_utility_FAT_flush.c | 564 + FILEX/src/fx_utility_FAT_map_flush.c | 172 + FILEX/src/fx_utility_FAT_sector_get.c | 119 + FILEX/src/fx_utility_absolute_path_get.c | 254 + .../fx_utility_exFAT_allocate_new_cluster.c | 232 + .../fx_utility_exFAT_bitmap_cache_prepare.c | 120 + .../fx_utility_exFAT_bitmap_cache_update.c | 107 + FILEX/src/fx_utility_exFAT_bitmap_flush.c | 115 + ...x_utility_exFAT_bitmap_free_cluster_find.c | 161 + .../src/fx_utility_exFAT_bitmap_initialize.c | 186 + ...fx_utility_exFAT_bitmap_start_sector_get.c | 153 + FILEX/src/fx_utility_exFAT_cluster_free.c | 215 + .../src/fx_utility_exFAT_cluster_state_get.c | 157 + .../src/fx_utility_exFAT_cluster_state_set.c | 146 + FILEX/src/fx_utility_exFAT_geometry_check.c | 317 + FILEX/src/fx_utility_exFAT_name_hash_get.c | 109 + FILEX/src/fx_utility_exFAT_size_calculate.c | 153 + ...tility_exFAT_system_area_checksum_verify.c | 213 + ...utility_exFAT_system_area_checksum_write.c | 112 + .../src/fx_utility_exFAT_system_area_format.c | 234 + .../fx_utility_exFAT_system_sector_write.c | 104 + .../fx_utility_exFAT_unicode_name_hash_get.c | 116 + FILEX/src/fx_utility_exFAT_upcase_table.c | 261 + ..._utility_logical_sector_cache_entry_read.c | 353 + FILEX/src/fx_utility_logical_sector_flush.c | 514 + FILEX/src/fx_utility_logical_sector_read.c | 607 + FILEX/src/fx_utility_logical_sector_write.c | 444 + FILEX/src/fx_utility_memory_copy.c | 89 + FILEX/src/fx_utility_memory_set.c | 93 + FILEX/src/fx_utility_string_length_get.c | 94 + FILEX/src/fx_utility_token_length_get.c | 95 + FILEX/src/fxe_directory_attributes_read.c | 96 + FILEX/src/fxe_directory_attributes_set.c | 104 + FILEX/src/fxe_directory_create.c | 95 + FILEX/src/fxe_directory_default_get.c | 97 + FILEX/src/fxe_directory_default_get_copy.c | 97 + FILEX/src/fxe_directory_default_set.c | 97 + FILEX/src/fxe_directory_delete.c | 94 + FILEX/src/fxe_directory_first_entry_find.c | 96 + .../src/fxe_directory_first_full_entry_find.c | 108 + FILEX/src/fxe_directory_information_get.c | 111 + FILEX/src/fxe_directory_local_path_clear.c | 92 + FILEX/src/fxe_directory_local_path_get.c | 93 + FILEX/src/fxe_directory_local_path_get_copy.c | 95 + FILEX/src/fxe_directory_local_path_restore.c | 93 + FILEX/src/fxe_directory_local_path_set.c | 97 + FILEX/src/fxe_directory_long_name_get.c | 97 + .../fxe_directory_long_name_get_extended.c | 104 + FILEX/src/fxe_directory_name_test.c | 96 + FILEX/src/fxe_directory_next_entry_find.c | 96 + .../src/fxe_directory_next_full_entry_find.c | 108 + FILEX/src/fxe_directory_rename.c | 96 + FILEX/src/fxe_directory_short_name_get.c | 97 + .../fxe_directory_short_name_get_extended.c | 104 + FILEX/src/fxe_fault_tolerant_enable.c | 99 + FILEX/src/fxe_file_allocate.c | 95 + FILEX/src/fxe_file_attributes_read.c | 96 + FILEX/src/fxe_file_attributes_set.c | 103 + FILEX/src/fxe_file_best_effort_allocate.c | 98 + FILEX/src/fxe_file_close.c | 94 + FILEX/src/fxe_file_create.c | 95 + FILEX/src/fxe_file_date_time_set.c | 293 + FILEX/src/fxe_file_delete.c | 94 + FILEX/src/fxe_file_extended_allocate.c | 95 + .../fxe_file_extended_best_effort_allocate.c | 98 + FILEX/src/fxe_file_extended_relative_seek.c | 110 + FILEX/src/fxe_file_extended_seek.c | 95 + FILEX/src/fxe_file_extended_truncate.c | 95 + .../src/fxe_file_extended_truncate_release.c | 96 + FILEX/src/fxe_file_open.c | 137 + FILEX/src/fxe_file_read.c | 98 + FILEX/src/fxe_file_relative_seek.c | 110 + FILEX/src/fxe_file_rename.c | 96 + FILEX/src/fxe_file_seek.c | 95 + FILEX/src/fxe_file_truncate.c | 95 + FILEX/src/fxe_file_truncate_release.c | 96 + FILEX/src/fxe_file_write.c | 96 + FILEX/src/fxe_file_write_notify_set.c | 96 + FILEX/src/fxe_media_abort.c | 94 + FILEX/src/fxe_media_cache_invalidate.c | 96 + FILEX/src/fxe_media_check.c | 136 + FILEX/src/fxe_media_close.c | 94 + FILEX/src/fxe_media_close_notify_set.c | 96 + FILEX/src/fxe_media_exFAT_format.c | 123 + .../src/fxe_media_extended_space_available.c | 96 + FILEX/src/fxe_media_flush.c | 96 + FILEX/src/fxe_media_format.c | 122 + FILEX/src/fxe_media_open.c | 189 + FILEX/src/fxe_media_open_notify_set.c | 96 + FILEX/src/fxe_media_read.c | 96 + FILEX/src/fxe_media_space_available.c | 96 + FILEX/src/fxe_media_volume_get.c | 100 + FILEX/src/fxe_media_volume_get_extended.c | 107 + FILEX/src/fxe_media_volume_set.c | 97 + FILEX/src/fxe_media_write.c | 97 + FILEX/src/fxe_system_date_get.c | 92 + FILEX/src/fxe_system_date_set.c | 257 + FILEX/src/fxe_system_time_get.c | 92 + FILEX/src/fxe_system_time_set.c | 106 + FILEX/src/fxe_unicode_directory_create.c | 108 + FILEX/src/fxe_unicode_directory_rename.c | 122 + FILEX/src/fxe_unicode_file_create.c | 108 + FILEX/src/fxe_unicode_file_rename.c | 122 + FILEX/src/fxe_unicode_name_get.c | 101 + FILEX/src/fxe_unicode_name_get_extended.c | 109 + FILEX/src/fxe_unicode_short_name_get.c | 109 + .../src/fxe_unicode_short_name_get_extended.c | 116 + License.txt | 131 + NETX/addons/auto_ip/nx_auto_ip.c | 1251 + NETX/addons/auto_ip/nx_auto_ip.h | 217 + .../azure_iot/azure-sdk-for-c/.clang-format | 18 + .../azure-sdk-for-c/.github/CODEOWNERS | 39 + .../.github/ISSUE_TEMPLATE/bug_report.md | 42 + .../.github/ISSUE_TEMPLATE/feature_request.md | 26 + .../ISSUE_TEMPLATE/question-query-template.md | 26 + .../.vscode-config/launch.json | 55 + .../.vscode-config/settings.json | 30 + .../azure-sdk-for-c/.vscode-config/tasks.json | 10 + .../azure_iot/azure-sdk-for-c/CHANGELOG.md | 151 + .../azure_iot/azure-sdk-for-c/CMakeLists.txt | 113 + .../azure-sdk-for-c/CMakeSettings.json | 40 + .../azure_iot/azure-sdk-for-c/CONTRIBUTING.md | 165 + NETX/addons/azure_iot/azure-sdk-for-c/LICENSE | 21 + .../azure_iot/azure-sdk-for-c/NOTICE.txt | 85 + .../azure_iot/azure-sdk-for-c/README.md | 515 + .../azure_iot/azure-sdk-for-c/SECURITY.md | 41 + .../azure_iot/azure-sdk-for-c/cgmanifest.json | 134 + .../cmake-modules/AddAzureSDKforC.cmake | 25 + .../cmake-modules/AddTestCMocka.cmake | 159 + .../CheckAndIncludeCodeCov.cmake | 14 + .../cmake-modules/CodeCoverage.cmake | 422 + .../CreateCodeCoverageTargets.cmake | 27 + .../cmake-modules/create_map_file.cmake | 21 + .../cmake-modules/gcc-arm-toolchain.cmake | 11 + .../azure_iot/azure-sdk-for-c/doc/Doxyfile | 2536 + .../azure-sdk-for-c/eng/CHECKENFORCER | 2 + .../eng/cmake/global_compile_options.txt | 20 + .../eng/common/InterdependencyGraph.html | 356 + .../azure-sdk-for-c/eng/common/README.md | 25 + .../TestResources/New-TestResources.cmd | 17 + .../TestResources/New-TestResources.ps1 | 569 + .../TestResources/New-TestResources.ps1.md | 459 + .../eng/common/TestResources/README.md | 132 + .../TestResources/Remove-TestResources.cmd | 17 + .../TestResources/Remove-TestResources.ps1 | 197 + .../TestResources/Remove-TestResources.ps1.md | 274 + .../TestResources/deploy-test-resources.yml | 40 + .../TestResources/remove-test-resources.yml | 36 + .../eng/common/Update-Change-Log.ps1 | 153 + .../templates/steps/bypass-local-dns.yml | 6 + .../templates/steps/cosmos-emulator.yml | 16 + .../templates/steps/create-pull-request.yml | 93 + .../steps/create-tags-and-git-release.yml | 23 + .../steps/daily-dev-build-variable.yml | 12 + .../templates/steps/docs-metadata-release.yml | 125 + .../templates/steps/get-pr-owners.yml | 45 + .../templates/steps/mashup-doc-index.yml | 81 + .../templates/steps/publish-blobs.yml | 31 + .../steps/replace-relative-links.yml | 217 + .../templates/steps/verify-agent-os.yml | 37 + .../templates/steps/verify-changelog.yml | 26 + .../templates/steps/verify-links.yml | 27 + .../templates/steps/verify-path-length.yml | 59 + .../common/scripts/ChangeLog-Operations.ps1 | 122 + .../eng/common/scripts/Package-Properties.ps1 | 180 + .../eng/common/scripts/SemVer.ps1 | 247 + .../eng/common/scripts/Submit-PullRequest.ps1 | 128 + .../eng/common/scripts/Verify-ChangeLog.ps1 | 28 + .../eng/common/scripts/Verify-Links.ps1 | 337 + .../common/scripts/Verify-Resource-Ref.ps1 | 42 + .../scripts/add-pullrequest-reviewers.ps1 | 61 + .../scripts/artifact-metadata-parsing.ps1 | 546 + .../eng/common/scripts/common.ps1 | 32 + .../scripts/copy-docs-to-blobstorage.ps1 | 382 + .../scripts/create-tags-and-git-release.ps1 | 41 + .../eng/common/scripts/get-codeowners.ps1 | 50 + .../eng/common/scripts/git-branch-push.ps1 | 152 + .../eng/common/scripts/logging.ps1 | 40 + .../scripts/modules/ChangeLog-Operations.psm1 | 127 + .../scripts/modules/Package-Properties.psm1 | 279 + .../scripts/modules/common-manifest.psd1 | 123 + .../eng/common/scripts/update-docs-ci.ps1 | 275 + .../common/scripts/update-docs-metadata.ps1 | 140 + .../eng/docs/api/Doxyfile.template | 2578 + .../eng/docs/api/assets/DoxygenLayout.xml | 226 + .../eng/docs/api/assets/footer.html | 21 + .../eng/docs/api/assets/header.html | 194 + .../eng/docs/api/assets/style.css | 1797 + .../eng/docs/api/generate_docs.py | 56 + .../eng/docs/index/Generate-DocIndex.ps1 | 66 + .../eng/docs/index/assets/docfx.json | 69 + .../eng/docs/index/assets/logo.svg | 76 + .../eng/docs/index/assets/toc.yml | 3 + .../azure-sdk-for-c/eng/docs/index/docfx.json | 58 + .../matthews/partials/affix.tmpl.partial | 17 + .../partials/class.header.tmpl.partial | 100 + .../matthews/partials/class.tmpl.partial | 210 + .../matthews/partials/enum.tmpl.partial | 24 + .../matthews/partials/namespace.tmpl.partial | 17 + .../index/templates/matthews/styles/main.css | 282 + .../index/templates/matthews/styles/main.js | 114 + .../eng/pipelines/doc-index.yml | 52 + .../templates/jobs/archetype-sdk-client.yml | 479 + .../templates/jobs/archetype-sdk-tests.yml | 63 + .../templates/stages/archetype-c-release.yml | 85 + .../templates/stages/archetype-sdk-client.yml | 13 + .../pipelines/templates/steps/cmake-build.yml | 19 + .../eng/pipelines/templates/steps/vcpkg.yml | 58 + .../eng/scripts/Get-SdkVersion.ps1 | 6 + .../eng/scripts/Language-Settings.ps1 | 51 + .../eng/scripts/New-DocsMsArtifact.ps1 | 6 + .../eng/scripts/SdkVersion-Common.ps1 | 10 + .../eng/scripts/Update-SdkVersion.ps1 | 76 + .../azure-sdk-for-c/eng/scripts/vcpkg.ps1 | 33 + .../azure-sdk-for-c/eng/vcpkg-commit.txt | 1 + .../azure-sdk-for-c/samples/README.md | 37 + .../azure_iot/azure-sdk-for-c/sdk/ci.yml | 20 + .../azure-sdk-for-c/sdk/docs/core/LICENSE | 21 + .../azure-sdk-for-c/sdk/docs/core/README.md | 183 + .../azure-sdk-for-c/sdk/docs/iot/README.md | 338 + .../azure-sdk-for-c/sdk/docs/iot/hub.md | 26 + .../sdk/docs/iot/mqtt_state_machine.md | 247 + .../sdk/docs/iot/provisioning.md | 29 + .../docs/iot/resources/az_01_first_page.png | Bin 0 -> 134661 bytes .../docs/iot/resources/az_02_about_you.png | Bin 0 -> 198096 bytes .../docs/iot/resources/az_03_identity_ver.png | Bin 0 -> 199489 bytes .../docs/iot/resources/az_04_identity_ver.png | Bin 0 -> 198625 bytes .../sdk/docs/iot/resources/az_05_payment.png | Bin 0 -> 160434 bytes .../docs/iot/resources/az_06_agreement.png | Bin 0 -> 197361 bytes .../sdk/docs/iot/resources/az_07_sign_up.png | Bin 0 -> 198035 bytes .../docs/iot/resources/az_08_quickstart.png | Bin 0 -> 148020 bytes .../iot/resources/az_iot_01_dashboard.png | Bin 0 -> 212358 bytes .../iot/resources/az_iot_create_01_search.png | Bin 0 -> 145179 bytes .../iot/resources/az_iot_create_02_add.png | Bin 0 -> 98416 bytes .../az_iot_create_03_resourcegroup.png | Bin 0 -> 109838 bytes .../iot/resources/az_iot_create_04_review.png | Bin 0 -> 97930 bytes .../iot/resources/az_iot_create_05_create.png | Bin 0 -> 97047 bytes .../resources/az_iot_create_06_complete.png | Bin 0 -> 163135 bytes .../az_iot_hub_devices_01_devices.png | Bin 0 -> 142960 bytes .../az_iot_hub_devices_02_create.png | Bin 0 -> 117778 bytes .../resources/az_iot_hub_devices_03_done.png | Bin 0 -> 189324 bytes .../iot/resources/deep_dive_screenshot.png | Bin 0 -> 266779 bytes .../iot/resources/embc_high_level_arch.png | Bin 0 -> 48225 bytes .../iot/resources/embc_samples_01_device.png | Bin 0 -> 103514 bytes .../iot/resources/embc_samples_02_c2d.png | Bin 0 -> 91976 bytes .../resources/embc_samples_03_c2d_success.png | Bin 0 -> 108538 bytes .../iot/resources/embc_samples_04_methods.png | Bin 0 -> 104057 bytes .../embc_samples_05_methods_response.png | Bin 0 -> 94000 bytes .../sdk/docs/iot/resources/iot_hub_flow.puml | 110 + .../iot/resources/iot_provisioning_flow.puml | 92 + .../docs/iot/resources/iot_retry_flow.puml | 56 + .../sdk/docs/platform/README.md | 41 + .../docs/resources/vscode_cmake_config.png | Bin 0 -> 11214 bytes .../sdk/inc/azure/core/_az_cfg.h | 91 + .../sdk/inc/azure/core/_az_cfg_prefix.h | 29 + .../sdk/inc/azure/core/_az_cfg_suffix.h | 26 + .../sdk/inc/azure/core/az_config.h | 37 + .../sdk/inc/azure/core/az_context.h | 121 + .../sdk/inc/azure/core/az_credentials.h | 55 + .../sdk/inc/azure/core/az_http.h | 266 + .../sdk/inc/azure/core/az_http_transport.h | 237 + .../sdk/inc/azure/core/az_json.h | 740 + .../sdk/inc/azure/core/az_log.h | 89 + .../sdk/inc/azure/core/az_platform.h | 58 + .../sdk/inc/azure/core/az_precondition.h | 64 + .../sdk/inc/azure/core/az_result.h | 169 + .../sdk/inc/azure/core/az_span.h | 530 + .../sdk/inc/azure/core/az_version.h | 35 + .../azure/core/internal/az_config_internal.h | 32 + .../core/internal/az_credentials_internal.h | 25 + .../azure/core/internal/az_http_internal.h | 249 + .../inc/azure/core/internal/az_log_internal.h | 65 + .../core/internal/az_precondition_internal.h | 141 + .../azure/core/internal/az_result_internal.h | 53 + .../azure/core/internal/az_retry_internal.h | 24 + .../azure/core/internal/az_span_internal.h | 100 + .../sdk/inc/azure/iot/az_iot_common.h | 267 + .../sdk/inc/azure/iot/az_iot_hub_client.h | 468 + .../azure/iot/az_iot_provisioning_client.h | 338 + .../iot/internal/az_iot_common_internal.h | 59 + .../sdk/samples/core/README.md | 33 + .../sdk/samples/iot/CMakeLists.txt | 177 + .../azure-sdk-for-c/sdk/samples/iot/README.md | 817 + .../iot/aziot_esp8266/aziot_esp8266.ino | 292 + .../generate_arduino_zip_library.sh | 20 + .../samples/iot/aziot_esp8266/iot_configs.h | 14 + .../docs/how_to_iot_hub_esp8266_nodemcu.md | 248 + .../iot/docs/how_to_iot_hub_samples_linux.md | 252 + .../docs/how_to_iot_hub_samples_windows.md | 256 + .../sdk/samples/iot/iot_sample_common.c | 551 + .../sdk/samples/iot/iot_sample_common.h | 221 + .../sdk/samples/iot/paho_iot_hub_c2d_sample.c | 253 + .../samples/iot/paho_iot_hub_methods_sample.c | 337 + .../iot/paho_iot_hub_pnp_component_sample.c | 1219 + .../sdk/samples/iot/paho_iot_hub_pnp_sample.c | 985 + .../iot/paho_iot_hub_sas_telemetry_sample.c | 255 + .../iot/paho_iot_hub_telemetry_sample.c | 201 + .../samples/iot/paho_iot_hub_twin_sample.c | 520 + .../iot/paho_iot_provisioning_sample.c | 373 + .../iot/paho_iot_provisioning_sas_sample.c | 428 + .../iot/pnp/pnp_device_info_component.c | 77 + .../iot/pnp/pnp_device_info_component.h | 18 + .../sdk/samples/iot/pnp/pnp_mqtt_message.c | 50 + .../sdk/samples/iot/pnp/pnp_mqtt_message.h | 44 + .../sdk/samples/iot/pnp/pnp_protocol.c | 379 + .../sdk/samples/iot/pnp/pnp_protocol.h | 145 + .../iot/pnp/pnp_thermostat_component.c | 326 + .../iot/pnp/pnp_thermostat_component.h | 141 + .../sdk/samples/iot/x509_config.cfg | 11 + .../sdk/src/azure/core/CMakeLists.txt | 82 + .../sdk/src/azure/core/az_context.c | 91 + .../sdk/src/azure/core/az_hex_private.h | 31 + .../core/az_http_header_validation_private.h | 179 + .../sdk/src/azure/core/az_http_pipeline.c | 24 + .../sdk/src/azure/core/az_http_policy.c | 91 + .../src/azure/core/az_http_policy_logging.c | 267 + .../core/az_http_policy_logging_private.h | 23 + .../sdk/src/azure/core/az_http_policy_retry.c | 224 + .../sdk/src/azure/core/az_http_private.h | 52 + .../sdk/src/azure/core/az_http_request.c | 208 + .../sdk/src/azure/core/az_http_response.c | 336 + .../sdk/src/azure/core/az_json_private.h | 114 + .../sdk/src/azure/core/az_json_reader.c | 972 + .../sdk/src/azure/core/az_json_token.c | 601 + .../sdk/src/azure/core/az_json_writer.c | 1013 + .../sdk/src/azure/core/az_log.c | 90 + .../sdk/src/azure/core/az_precondition.c | 27 + .../sdk/src/azure/core/az_span.c | 1006 + .../sdk/src/azure/core/az_span_private.h | 140 + .../sdk/src/azure/iot/CMakeLists.txt | 78 + .../sdk/src/azure/iot/az_iot_common.c | 220 + .../sdk/src/azure/iot/az_iot_hub_client.c | 183 + .../sdk/src/azure/iot/az_iot_hub_client_c2d.c | 50 + .../src/azure/iot/az_iot_hub_client_methods.c | 116 + .../sdk/src/azure/iot/az_iot_hub_client_sas.c | 172 + .../azure/iot/az_iot_hub_client_telemetry.c | 76 + .../src/azure/iot/az_iot_hub_client_twin.c | 212 + .../azure/iot/az_iot_provisioning_client.c | 557 + .../iot/az_iot_provisioning_client_sas.c | 157 + .../sdk/src/azure/platform/CMakeLists.txt | 74 + .../sdk/src/azure/platform/az_curl.c | 618 + .../sdk/src/azure/platform/az_nohttp.c | 14 + .../sdk/src/azure/platform/az_noplatform.c | 20 + .../sdk/src/azure/platform/az_posix.c | 28 + .../sdk/src/azure/platform/az_win32.c | 25 + .../sdk/tests/core/CMakeLists.txt | 35 + .../sdk/tests/core/az_test_definitions.h | 11 + .../sdk/tests/core/inc/az_test_log.h | 15 + .../sdk/tests/core/inc/az_test_precondition.h | 64 + .../sdk/tests/core/inc/az_test_span.h | 83 + .../azure-sdk-for-c/sdk/tests/core/main.c | 32 + .../sdk/tests/core/test_az_context.c | 50 + .../sdk/tests/core/test_az_http.c | 919 + .../sdk/tests/core/test_az_json.c | 2780 + .../sdk/tests/core/test_az_logging.c | 370 + .../sdk/tests/core/test_az_pipeline.c | 122 + .../sdk/tests/core/test_az_policy.c | 391 + .../sdk/tests/core/test_az_span.c | 1821 + .../sdk/tests/core/test_az_url_encode.c | 488 + .../sdk/tests/iot/common/CMakeLists.txt | 22 + .../sdk/tests/iot/common/main.c | 21 + .../sdk/tests/iot/common/test_az_iot_common.c | 748 + .../sdk/tests/iot/common/test_az_iot_common.h | 4 + .../sdk/tests/iot/hub/CMakeLists.txt | 28 + .../azure-sdk-for-c/sdk/tests/iot/hub/main.c | 26 + .../tests/iot/hub/test_az_iot_hub_client.c | 504 + .../tests/iot/hub/test_az_iot_hub_client.h | 9 + .../iot/hub/test_az_iot_hub_client_c2d.c | 286 + .../iot/hub/test_az_iot_hub_client_methods.c | 479 + .../iot/hub/test_az_iot_hub_client_sas.c | 526 + .../hub/test_az_iot_hub_client_telemetry.c | 354 + .../iot/hub/test_az_iot_hub_client_twin.c | 447 + .../sdk/tests/iot/provisioning/CMakeLists.txt | 25 + .../sdk/tests/iot/provisioning/main.c | 23 + .../test_az_iot_provisioning_client.c | 276 + .../test_az_iot_provisioning_client.h | 8 + .../test_az_iot_provisioning_client_parser.c | 595 + .../test_az_iot_provisioning_client_sas.c | 369 + .../azure_iot_security_module/CMakeLists.txt | 108 + .../azure_iot_security_module/NOTICE.txt | 441 + .../configs/L4_BASE.dist | 7 + .../configs/RTOS_BASE.dist | 35 + .../configs/RTOS_BASE_UT.dist | 16 + .../configs/asc_config.h.in | 37 + .../azure_iot_security_module/configs/license | 11 + .../inc/configs/L4_BASE/asc_config.h | 188 + .../inc/configs/RTOS_BASE/asc_config.h | 188 + .../inc/configs/RTOS_BASE_UT/asc_config.h | 188 + .../objects/object_network_activity_ext.h | 44 + .../inc/iot_security_module/mti.h | 22 + .../iot-security-module-core/CMakeLists.txt | 134 + .../cmake-modules/CMockaConfig.cmake | 73 + .../asc_security_coreBuild.cmake | 79 + ..._security_coreCheckAndIncludeCodeCov.cmake | 5 + .../asc_security_coreCodeCoverage.cmake | 421 + .../asc_security_coreConfig.cmake | 7 + ...curity_coreCreateCodeCoverageTargets.cmake | 15 + .../asc_security_core_build_rules.cmake | 121 + .../asc_security_core_dependencies.cmake | 11 + .../configs/asc_config.h.in | 125 + .../configs/base_dist.cmake | 37 + .../configs/depends_configuration.cmake | 47 + .../configs/functions.cmake | 102 + .../deps/CMakeLists.txt | 31 + .../flatcc/include/flatcc/flatcc_accessors.h | 100 + .../deps/flatcc/include/flatcc/flatcc_alloc.h | 138 + .../flatcc/include/flatcc/flatcc_assert.h | 53 + .../flatcc/include/flatcc/flatcc_builder.h | 1908 + .../flatcc/include/flatcc/flatcc_emitter.h | 219 + .../flatcc/include/flatcc/flatcc_endian.h | 125 + .../flatcc/include/flatcc/flatcc_epilogue.h | 8 + .../include/flatcc/flatcc_flatbuffers.h | 52 + .../flatcc/include/flatcc/flatcc_identifier.h | 148 + .../deps/flatcc/include/flatcc/flatcc_iov.h | 31 + .../flatcc/include/flatcc/flatcc_prologue.h | 8 + .../flatcc/include/flatcc/flatcc_refmap.h | 144 + .../flatcc/include/flatcc/flatcc_rtconfig.h | 162 + .../deps/flatcc/include/flatcc/flatcc_types.h | 97 + .../include/flatcc/portable/paligned_alloc.h | 194 + .../include/flatcc/portable/pdiagnostic.h | 85 + .../include/flatcc/portable/pdiagnostic_pop.h | 25 + .../flatcc/portable/pdiagnostic_push.h | 60 + .../flatcc/include/flatcc/portable/pendian.h | 206 + .../include/flatcc/portable/pendian_detect.h | 118 + .../include/flatcc/portable/pstatic_assert.h | 67 + .../include/flatcc/portable/pstdalign.h | 155 + .../flatcc/include/flatcc/portable/pstdint.h | 900 + .../include/flatcc/portable/pwarnings.h | 52 + .../deps/flatcc/src/runtime/builder.c | 2049 + .../deps/flatcc/src/runtime/emitter.c | 278 + .../deps/flatcc/src/runtime/refmap.c | 248 + .../inc/asc_security_core/asc_result.h | 35 + .../inc/asc_security_core/collector.h | 209 + .../asc_security_core/collector_collection.h | 160 + .../inc/asc_security_core/collectors_info.h | 52 + .../inc/asc_security_core/component_id.h | 50 + .../inc/asc_security_core/component_info.h | 122 + .../asc_security_core/components_factory.h | 46 + .../components_factory_declarations.h | 64 + .../components_factory_enum.h | 125 + .../components_factory_type.h | 139 + .../asc_security_core/components_manager.h | 176 + .../inc/asc_security_core/core.h | 85 + .../inc/asc_security_core/logger.h | 87 + .../inc/asc_security_core/model/mti.h | 41 + .../model/objects/network_activity.h | 48 + .../asc_security_core/model/objects/objects.h | 41 + .../model/objects/system_information.h | 30 + .../model/objects/transport_protocol.h | 22 + .../model/schema/baseline_builder.h | 107 + .../model/schema/baseline_json_parser.h | 424 + .../model/schema/baseline_json_printer.h | 61 + .../model/schema/baseline_reader.h | 139 + .../model/schema/event_builder.h | 75 + .../model/schema/event_json_parser.h | 374 + .../model/schema/event_json_printer.h | 31 + .../model/schema/event_reader.h | 63 + .../model/schema/flatbuffers_common_builder.h | 672 + .../model/schema/flatbuffers_common_reader.h | 571 + .../model/schema/heartbeat_builder.h | 49 + .../model/schema/heartbeat_json_parser.h | 64 + .../model/schema/heartbeat_json_printer.h | 21 + .../model/schema/heartbeat_reader.h | 49 + .../model/schema/listening_ports_builder.h | 127 + .../schema/listening_ports_json_parser.h | 427 + .../schema/listening_ports_json_printer.h | 62 + .../model/schema/listening_ports_reader.h | 154 + .../model/schema/log_builder.h | 101 + .../model/schema/log_json_parser.h | 348 + .../model/schema/log_json_printer.h | 51 + .../model/schema/log_reader.h | 116 + .../model/schema/message_builder.h | 64 + .../model/schema/message_json_parser.h | 384 + .../model/schema/message_json_printer.h | 49 + .../model/schema/message_reader.h | 60 + .../model/schema/network_activity_builder.h | 231 + .../schema/network_activity_json_parser.h | 763 + .../schema/network_activity_json_printer.h | 93 + .../model/schema/network_activity_reader.h | 212 + .../model/schema/payload_builder.h | 78 + .../model/schema/payload_json_parser.h | 444 + .../model/schema/payload_json_printer.h | 93 + .../model/schema/payload_reader.h | 90 + .../model/schema/process_builder.h | 80 + .../model/schema/process_event_builder.h | 25 + .../model/schema/process_event_json_parser.h | 135 + .../model/schema/process_event_json_printer.h | 22 + .../model/schema/process_event_reader.h | 53 + .../model/schema/process_event_type_builder.h | 25 + .../schema/process_event_type_json_parser.h | 141 + .../schema/process_event_type_json_printer.h | 22 + .../model/schema/process_event_type_reader.h | 53 + .../model/schema/process_json_parser.h | 337 + .../model/schema/process_json_printer.h | 32 + .../model/schema/process_reader.h | 60 + .../model/schema/protocol_builder.h | 25 + .../model/schema/protocol_json_parser.h | 129 + .../model/schema/protocol_json_printer.h | 22 + .../model/schema/protocol_reader.h | 53 + .../model/schema/system_information_builder.h | 58 + .../schema/system_information_json_parser.h | 111 + .../schema/system_information_json_printer.h | 24 + .../model/schema/system_information_reader.h | 52 + .../model/schema/uuid_builder.h | 44 + .../model/schema/uuid_json_parser.h | 114 + .../model/schema/uuid_json_printer.h | 22 + .../model/schema/uuid_reader.h | 58 + .../model/schema/version.txt | 1 + .../model/security_message.h | 44 + .../inc/asc_security_core/object_pool.h | 25 + .../inc/asc_security_core/object_pool_def.h | 29 + .../asc_security_core/object_pool_dynamic.h | 55 + .../asc_security_core/object_pool_static.h | 52 + .../inc/asc_security_core/serializer.h | 357 + .../serializer/custom_builder_allocator.h | 22 + .../serializer/page_allocator.h | 37 + .../utils/collection/bit_vector.h | 92 + .../utils/collection/collection.h | 27 + .../utils/collection/hashset.h | 285 + .../utils/collection/hashtable.h | 203 + .../utils/collection/linked_list.h | 319 + .../asc_security_core/utils/collection/list.h | 105 + .../utils/collection/stack.h | 32 + .../inc/asc_security_core/utils/containerof.h | 27 + .../asc_security_core/utils/event_loop_be.h | 42 + .../inc/asc_security_core/utils/iconv.h | 44 + .../inc/asc_security_core/utils/ievent_loop.h | 136 + .../inc/asc_security_core/utils/ifile.h | 78 + .../inc/asc_security_core/utils/irand.h | 32 + .../inc/asc_security_core/utils/istream.h | 111 + .../inc/asc_security_core/utils/itime.h | 37 + .../inc/asc_security_core/utils/macros.h | 40 + .../inc/asc_security_core/utils/notifier.h | 71 + .../asc_security_core/utils/notifier_topics.h | 38 + .../inc/asc_security_core/utils/num2str.h | 38 + .../inc/asc_security_core/utils/os_utils.h | 23 + .../asc_security_core/utils/string_utils.h | 141 + .../inc/asc_security_core/utils/uuid.h | 30 + .../inc/asc_security_core/version.h | 20 + .../src/collector_collection.c | 252 + .../src/collectors/collector_heartbeat.c | 39 + .../src/collectors_info.c | 98 + .../src/components_factory.c | 140 + .../src/components_manager.c | 458 + .../iot-security-module-core/src/core.c | 707 + .../iot-security-module-core/src/logger.c | 268 + .../src/model/collector.c | 185 + .../src/model/security_message.c | 40 + .../src/object_pool_static.c | 72 + .../extensions/custom_builder_allocator.c | 78 + .../serializer/extensions/page_allocator.c | 60 + .../src/serializer/heartbeat.c | 53 + .../src/serializer/network_activity.c | 241 + .../src/serializer/protocol_serialize_enum.h | 33 + .../src/serializer/serializer.c | 248 + .../src/serializer/serializer_private.c | 62 + .../src/serializer/serializer_private.h | 47 + .../src/serializer/system_information.c | 87 + .../src/utils/collection/bit_vector.c | 55 + .../src/utils/collection/hashtable.c | 230 + .../src/utils/collection/list.c | 183 + .../src/utils/collection/stack.c | 63 + .../src/utils/event_loop_be.c | 277 + .../src/utils/iconv.c | 35 + .../src/utils/notifier.c | 134 + .../src/utils/string_utils.c | 169 + .../iot-security-module-core/src/utils/uuid.c | 47 + .../nx_azure_iot_security_module.c | 766 + .../nx_azure_iot_security_module.h | 151 + .../collectors/collector_network_activity.c | 699 + .../collectors/collector_system_information.c | 83 + .../objects/object_network_activity_ext.c | 137 + .../src/utils/ievent_loop.c | 20 + .../src/utils/irand.c | 25 + .../src/utils/itime.c | 33 + .../src/utils/os_utils.c | 19 + NETX/addons/azure_iot/docs/README.md | 122 + NETX/addons/azure_iot/docs/azure_rtos_iot.md | 125 + .../docs/azure_rtos_iot_hub_client.md | 1157 + .../azure_iot/docs/azure_rtos_iot_json.md | 997 + .../azure_rtos_iot_provisioning_client.md | 350 + .../azure_iot/docs/azure_rtos_iot_sdk_api.md | 6 + .../device_explorer_configuration.png | Bin 0 -> 61118 bytes .../device_explorer_management.png | Bin 0 -> 44534 bytes .../device_temperature_max_at_40.png | Bin 0 -> 104861 bytes .../device_temperature_min_at_0.png | Bin 0 -> 105009 bytes .../send_turnfanoff_message_to_device.png | Bin 0 -> 53061 bytes .../send_turnfanon_message_to_device.png | Bin 0 -> 45814 bytes NETX/addons/azure_iot/docs/img/diagram.png | Bin 0 -> 68227 bytes .../docs/img/iothub_configuration.png | Bin 0 -> 129278 bytes NETX/addons/azure_iot/nx_azure_iot.c | 844 + NETX/addons/azure_iot/nx_azure_iot.h | 317 + .../azure_iot/nx_azure_iot_hub_client.c | 2766 + .../azure_iot/nx_azure_iot_hub_client.h | 695 + .../azure_iot/nx_azure_iot_json_reader.c | 223 + .../azure_iot/nx_azure_iot_json_reader.h | 209 + .../azure_iot/nx_azure_iot_json_writer.c | 440 + .../azure_iot/nx_azure_iot_json_writer.h | 309 + .../nx_azure_iot_provisioning_client.c | 1394 + .../nx_azure_iot_provisioning_client.h | 281 + NETX/addons/azure_iot/samples/README.md | 151 + .../samples/cert/nx_azure_iot_cert.c | 240 + .../samples/cert/nx_azure_iot_cert.h | 42 + .../samples/cert/nx_azure_iot_ciphersuites.c | 87 + .../samples/cert/nx_azure_iot_ciphersuites.h | 29 + .../samples/common/nx_azure_iot_pnp_helpers.c | 443 + .../samples/common/nx_azure_iot_pnp_helpers.h | 125 + NETX/addons/azure_iot/samples/main.c | 356 + .../samples/sample_azure_iot_embedded_sdk.c | 679 + .../sample_azure_iot_embedded_sdk_pnp.c | 1354 + ...sample_azure_iot_embedded_sdk_with_retry.c | 832 + NETX/addons/azure_iot/samples/sample_config.h | 141 + .../samples/sample_device_identity.c | 27 + .../README.md | 19 + .../sample_pnp_deviceinfo_component.c | 143 + .../sample_pnp_deviceinfo_component.h | 28 + .../sample_pnp_temperature_controller.c | 1337 + .../sample_pnp_thermostat_component.c | 399 + .../sample_pnp_thermostat_component.h | 74 + NETX/addons/cloud/nx_cloud.c | 1185 + NETX/addons/cloud/nx_cloud.h | 227 + NETX/addons/dhcp/nxd_dhcp_client.c | 10334 ++ NETX/addons/dhcp/nxd_dhcp_client.h | 752 + NETX/addons/dhcp/nxd_dhcp_server.c | 5604 + NETX/addons/dhcp/nxd_dhcp_server.h | 597 + NETX/addons/dhcp/nxd_dhcpv6_client.c | 12553 +++ NETX/addons/dhcp/nxd_dhcpv6_client.h | 1063 + NETX/addons/dhcp/nxd_dhcpv6_server.c | 7467 ++ NETX/addons/dhcp/nxd_dhcpv6_server.h | 828 + NETX/addons/dns/nxd_dns.c | 10906 ++ NETX/addons/dns/nxd_dns.h | 1031 + NETX/addons/mqtt/nxd_mqtt_client.c | 6165 + NETX/addons/mqtt/nxd_mqtt_client.h | 520 + NETX/addons/sntp/nxd_sntp_client.c | 6508 ++ NETX/addons/sntp/nxd_sntp_client.h | 783 + NETX/addons/web/nx_tcpserver.c | 1482 + NETX/addons/web/nx_tcpserver.h | 197 + NETX/addons/web/nx_web_http_client.c | 8541 ++ NETX/addons/web/nx_web_http_client.h | 660 + NETX/addons/web/nx_web_http_common.h | 251 + NETX/addons/web/nx_web_http_server.c | 11057 ++ NETX/addons/web/nx_web_http_server.h | 678 + NETX/crypto_libraries/CMakeLists.txt | 68 + NETX/crypto_libraries/inc/nx_crypto.h | 404 + NETX/crypto_libraries/inc/nx_crypto_3des.h | 119 + NETX/crypto_libraries/inc/nx_crypto_aes.h | 250 + NETX/crypto_libraries/inc/nx_crypto_cbc.h | 94 + NETX/crypto_libraries/inc/nx_crypto_ccm.h | 109 + NETX/crypto_libraries/inc/nx_crypto_const.h | 339 + NETX/crypto_libraries/inc/nx_crypto_ctr.h | 89 + NETX/crypto_libraries/inc/nx_crypto_des.h | 122 + NETX/crypto_libraries/inc/nx_crypto_dh.h | 118 + NETX/crypto_libraries/inc/nx_crypto_drbg.h | 205 + NETX/crypto_libraries/inc/nx_crypto_ec.h | 369 + NETX/crypto_libraries/inc/nx_crypto_ecdh.h | 141 + NETX/crypto_libraries/inc/nx_crypto_ecdsa.h | 128 + NETX/crypto_libraries/inc/nx_crypto_ecjpake.h | 222 + NETX/crypto_libraries/inc/nx_crypto_gcm.h | 121 + NETX/crypto_libraries/inc/nx_crypto_hkdf.h | 149 + NETX/crypto_libraries/inc/nx_crypto_hmac.h | 138 + .../crypto_libraries/inc/nx_crypto_hmac_md5.h | 114 + .../inc/nx_crypto_hmac_sha1.h | 114 + .../inc/nx_crypto_hmac_sha2.h | 115 + .../inc/nx_crypto_hmac_sha5.h | 116 + .../inc/nx_crypto_huge_number.h | 233 + NETX/crypto_libraries/inc/nx_crypto_md5.h | 146 + .../inc/nx_crypto_method_self_test.h | 68 + NETX/crypto_libraries/inc/nx_crypto_null.h | 90 + NETX/crypto_libraries/inc/nx_crypto_phash.h | 92 + .../inc/nx_crypto_pkcs1_v1.5.h | 126 + NETX/crypto_libraries/inc/nx_crypto_rsa.h | 132 + NETX/crypto_libraries/inc/nx_crypto_sha1.h | 152 + NETX/crypto_libraries/inc/nx_crypto_sha2.h | 122 + NETX/crypto_libraries/inc/nx_crypto_sha5.h | 133 + .../inc/nx_crypto_tls_prf_1.h | 95 + .../inc/nx_crypto_tls_prf_sha256.h | 95 + .../inc/nx_crypto_tls_prf_sha384.h | 91 + .../inc/nx_crypto_tls_prf_sha512.h | 94 + .../crypto_libraries/inc/nx_crypto_xcbc_mac.h | 80 + .../ports/cortex_m3/ac5/inc/nx_crypto_port.h | 80 + .../ports/cortex_m3/gnu/CMakeLists.txt | 9 + .../ports/cortex_m3/gnu/inc/nx_crypto_port.h | 80 + .../ports/cortex_m3/iar/inc/nx_crypto_port.h | 85 + .../ports/cortex_m3/keil/inc/nx_crypto_port.h | 80 + .../ports/cortex_m4/ac5/inc/nx_crypto_port.h | 80 + .../ports/cortex_m4/gnu/CMakeLists.txt | 9 + .../ports/cortex_m4/gnu/inc/nx_crypto_port.h | 81 + .../ports/cortex_m4/iar/inc/nx_crypto_port.h | 85 + .../ports/cortex_m4/keil/inc/nx_crypto_port.h | 80 + .../ports/cortex_m7/ac5/inc/nx_crypto_port.h | 80 + .../ports/cortex_m7/gnu/CMakeLists.txt | 9 + .../ports/cortex_m7/gnu/inc/nx_crypto_port.h | 81 + .../ports/cortex_m7/iar/inc/nx_crypto_port.h | 85 + .../ports/linux/gnu/CMakeLists.txt | 9 + .../ports/linux/gnu/inc/nx_crypto_port.h | 80 + .../ports/win32/vs_2019/inc/nx_crypto_port.h | 80 + NETX/crypto_libraries/src/nx_crypto_3des.c | 544 + NETX/crypto_libraries/src/nx_crypto_aes.c | 2989 + NETX/crypto_libraries/src/nx_crypto_cbc.c | 336 + NETX/crypto_libraries/src/nx_crypto_ccm.c | 620 + NETX/crypto_libraries/src/nx_crypto_ctr.c | 316 + NETX/crypto_libraries/src/nx_crypto_des.c | 891 + NETX/crypto_libraries/src/nx_crypto_dh.c | 326 + NETX/crypto_libraries/src/nx_crypto_drbg.c | 1274 + NETX/crypto_libraries/src/nx_crypto_ec.c | 4365 + .../src/nx_crypto_ec_secp192r1_fixed_points.c | 856 + .../src/nx_crypto_ec_secp224r1_fixed_points.c | 915 + .../src/nx_crypto_ec_secp256r1_fixed_points.c | 914 + .../src/nx_crypto_ec_secp384r1_fixed_points.c | 2119 + .../src/nx_crypto_ec_secp521r1_fixed_points.c | 2484 + NETX/crypto_libraries/src/nx_crypto_ecdh.c | 750 + NETX/crypto_libraries/src/nx_crypto_ecdsa.c | 898 + NETX/crypto_libraries/src/nx_crypto_ecjpake.c | 1956 + NETX/crypto_libraries/src/nx_crypto_gcm.c | 869 + .../src/nx_crypto_generic_ciphersuites.c | 636 + NETX/crypto_libraries/src/nx_crypto_hkdf.c | 757 + NETX/crypto_libraries/src/nx_crypto_hmac.c | 934 + .../crypto_libraries/src/nx_crypto_hmac_md5.c | 313 + .../src/nx_crypto_hmac_sha1.c | 312 + .../src/nx_crypto_hmac_sha2.c | 328 + .../src/nx_crypto_hmac_sha5.c | 334 + .../src/nx_crypto_huge_number.c | 2892 + .../src/nx_crypto_huge_number_extended.c | 301 + .../src/nx_crypto_initialize.c | 391 + NETX/crypto_libraries/src/nx_crypto_md5.c | 827 + .../src/nx_crypto_method_self_test.c | 231 + .../src/nx_crypto_method_self_test_3des.c | 255 + .../src/nx_crypto_method_self_test_aes.c | 324 + .../src/nx_crypto_method_self_test_des.c | 198 + .../src/nx_crypto_method_self_test_drbg.c | 660 + .../src/nx_crypto_method_self_test_ecdh.c | 310 + .../src/nx_crypto_method_self_test_ecdsa.c | 299 + .../src/nx_crypto_method_self_test_hmac_md5.c | 252 + .../src/nx_crypto_method_self_test_hmac_sha.c | 465 + .../src/nx_crypto_method_self_test_md5.c | 166 + .../src/nx_crypto_method_self_test_pkcs1.c | 284 + .../src/nx_crypto_method_self_test_prf.c | 278 + .../src/nx_crypto_method_self_test_rsa.c | 808 + .../src/nx_crypto_method_self_test_sha.c | 357 + NETX/crypto_libraries/src/nx_crypto_methods.c | 776 + .../src/nx_crypto_module_start.c | 383 + .../src/nx_crypto_null_cipher.c | 221 + NETX/crypto_libraries/src/nx_crypto_phash.c | 235 + .../src/nx_crypto_pkcs1_v1.5.c | 722 + NETX/crypto_libraries/src/nx_crypto_rsa.c | 453 + NETX/crypto_libraries/src/nx_crypto_sha1.c | 804 + NETX/crypto_libraries/src/nx_crypto_sha2.c | 786 + NETX/crypto_libraries/src/nx_crypto_sha5.c | 866 + .../src/nx_crypto_tls_prf_1.c | 342 + .../src/nx_crypto_tls_prf_sha256.c | 307 + .../src/nx_crypto_tls_prf_sha384.c | 307 + .../src/nx_crypto_tls_prf_sha512.c | 307 + .../crypto_libraries/src/nx_crypto_xcbc_mac.c | 239 + NETX/driver/Config/nx_eth_user.h | 192 + NETX/driver/Inc/eqos_hw.h | 622 + NETX/driver/Inc/nx_eqos_network_driver.h | 53 + .../Inc/nx_eqos_network_driver_private.h | 96 + NETX/driver/Inc/nx_eth_phy.h | 137 + NETX/driver/Inc/nx_eth_phy_ctrl.h | 52 + NETX/driver/Src/nx_eqos_network_driver.c | 1900 + NETX/driver/Src/nx_eth_phy.c | 198 + NETX/inc/nx_api.h | 3837 + NETX/inc/nx_arp.h | 142 + NETX/inc/nx_icmp.h | 77 + NETX/inc/nx_icmpv4.h | 260 + NETX/inc/nx_icmpv6.h | 429 + NETX/inc/nx_igmp.h | 206 + NETX/inc/nx_ip.h | 257 + NETX/inc/nx_ipv4.h | 209 + NETX/inc/nx_ipv6.h | 322 + NETX/inc/nx_md5.h | 109 + NETX/inc/nx_mld.h | 56 + NETX/inc/nx_nd_cache.h | 160 + NETX/inc/nx_packet.h | 164 + NETX/inc/nx_rarp.h | 103 + NETX/inc/nx_system.h | 156 + NETX/inc/nx_tcp.h | 424 + NETX/inc/nx_udp.h | 167 + NETX/inc/nx_user_sample.h | 756 + NETX/nx_secure/CMakeLists.txt | 302 + .../inc/nx_secure_crypto_table_self_test.h | 98 + NETX/nx_secure/inc/nx_secure_dtls.h | 515 + NETX/nx_secure/inc/nx_secure_dtls_api.h | 243 + NETX/nx_secure/inc/nx_secure_tls.h | 1733 + NETX/nx_secure/inc/nx_secure_tls_api.h | 270 + NETX/nx_secure/inc/nx_secure_user_sample.h | 308 + NETX/nx_secure/inc/nx_secure_x509.h | 1066 + NETX/nx_secure/ports/nx_secure_port.h | 78 + .../nx_secure_crypto_method_self_test_3des.c | 197 + .../nx_secure_crypto_method_self_test_aes.c | 420 + .../nx_secure_crypto_method_self_test_des.c | 194 + ..._secure_crypto_method_self_test_hmac_md5.c | 248 + ..._secure_crypto_method_self_test_hmac_sha.c | 369 + .../nx_secure_crypto_method_self_test_md5.c | 163 + .../nx_secure_crypto_method_self_test_prf.c | 206 + .../nx_secure_crypto_method_self_test_rsa.c | 657 + .../nx_secure_crypto_method_self_test_sha.c | 280 + .../src/nx_secure_crypto_rng_self_test.c | 106 + .../src/nx_secure_crypto_table_self_test.c | 277 + ...nx_secure_dtls_allocate_handshake_packet.c | 113 + .../src/nx_secure_dtls_client_handshake.c | 624 + ...re_dtls_client_protocol_version_override.c | 91 + .../src/nx_secure_dtls_client_session_start.c | 121 + .../src/nx_secure_dtls_ecc_initialize.c | 93 + .../src/nx_secure_dtls_hash_record.c | 241 + .../nx_secure/src/nx_secure_dtls_initialize.c | 83 + .../src/nx_secure_dtls_packet_allocate.c | 164 + .../src/nx_secure_dtls_process_clienthello.c | 766 + .../nx_secure_dtls_process_handshake_header.c | 119 + .../src/nx_secure_dtls_process_header.c | 255 + ...x_secure_dtls_process_helloverifyrequest.c | 112 + .../src/nx_secure_dtls_process_record.c | 285 + NETX/nx_secure/src/nx_secure_dtls_psk_add.c | 103 + .../src/nx_secure_dtls_receive_callback.c | 358 + .../nx_secure/src/nx_secure_dtls_retransmit.c | 141 + .../nx_secure_dtls_retransmit_queue_flush.c | 139 + .../src/nx_secure_dtls_send_clienthello.c | 595 + .../nx_secure_dtls_send_handshake_record.c | 173 + .../nx_secure_dtls_send_helloverifyrequest.c | 138 + .../src/nx_secure_dtls_send_record.c | 309 + .../src/nx_secure_dtls_send_serverhello.c | 262 + .../src/nx_secure_dtls_server_create.c | 242 + .../src/nx_secure_dtls_server_delete.c | 135 + .../nx_secure_dtls_server_ecc_initialize.c | 112 + .../src/nx_secure_dtls_server_handshake.c | 645 + ...secure_dtls_server_local_certificate_add.c | 131 + ...ure_dtls_server_local_certificate_remove.c | 142 + .../src/nx_secure_dtls_server_notify_set.c | 92 + ...re_dtls_server_protocol_version_override.c | 89 + .../src/nx_secure_dtls_server_psk_add.c | 115 + .../src/nx_secure_dtls_server_session_send.c | 84 + .../src/nx_secure_dtls_server_session_start.c | 93 + .../src/nx_secure_dtls_server_start.c | 96 + .../src/nx_secure_dtls_server_stop.c | 99 + ...cure_dtls_server_trusted_certificate_add.c | 132 + ...e_dtls_server_trusted_certificate_remove.c | 145 + ...dtls_server_x509_client_verify_configure.c | 141 + ...e_dtls_server_x509_client_verify_disable.c | 106 + .../src/nx_secure_dtls_session_cache.c | 343 + .../nx_secure_dtls_session_client_info_get.c | 124 + .../src/nx_secure_dtls_session_create.c | 186 + .../src/nx_secure_dtls_session_delete.c | 126 + .../src/nx_secure_dtls_session_end.c | 178 + ...ecure_dtls_session_local_certificate_add.c | 97 + ...re_dtls_session_local_certificate_remove.c | 105 + .../src/nx_secure_dtls_session_receive.c | 384 + .../src/nx_secure_dtls_session_reset.c | 149 + .../src/nx_secure_dtls_session_send.c | 143 + .../src/nx_secure_dtls_session_start.c | 267 + ...ure_dtls_session_trusted_certificate_add.c | 97 + ..._dtls_session_trusted_certificate_remove.c | 104 + .../nx_secure/src/nx_secure_dtls_verify_mac.c | 167 + .../src/nx_secure_module_hash_compute.c | 173 + .../src/nx_secure_tls_1_3_client_handshake.c | 736 + .../src/nx_secure_tls_1_3_crypto_init.c | 129 + ...nx_secure_tls_1_3_finished_hash_generate.c | 262 + .../src/nx_secure_tls_1_3_generate_keys.c | 1606 + .../src/nx_secure_tls_1_3_server_handshake.c | 655 + .../src/nx_secure_tls_1_3_session_keys_set.c | 198 + .../nx_secure_tls_1_3_transcript_hash_save.c | 147 + .../nx_secure_tls_active_certificate_set.c | 90 + .../nx_secure_tls_allocate_handshake_packet.c | 111 + .../nx_secure_tls_check_protocol_version.c | 174 + .../src/nx_secure_tls_ciphersuite_lookup.c | 104 + .../src/nx_secure_tls_client_handshake.c | 643 + .../src/nx_secure_tls_client_psk_set.c | 117 + .../src/nx_secure_tls_ecc_generate_keys.c | 887 + .../src/nx_secure_tls_ecc_initialize.c | 104 + .../src/nx_secure_tls_find_curve_method.c | 122 + .../nx_secure_tls_finished_hash_generate.c | 337 + .../src/nx_secure_tls_generate_keys.c | 362 + .../nx_secure_tls_generate_premaster_secret.c | 317 + .../src/nx_secure_tls_handshake_hash_init.c | 299 + .../src/nx_secure_tls_handshake_hash_update.c | 288 + .../src/nx_secure_tls_handshake_process.c | 145 + .../nx_secure/src/nx_secure_tls_hash_record.c | 310 + NETX/nx_secure/src/nx_secure_tls_initialize.c | 81 + .../src/nx_secure_tls_key_material_init.c | 92 + .../src/nx_secure_tls_local_certificate_add.c | 113 + .../nx_secure_tls_local_certificate_find.c | 112 + .../nx_secure_tls_local_certificate_remove.c | 105 + .../src/nx_secure_tls_map_error_to_alert.c | 283 + .../nx_secure_tls_metadata_size_calculate.c | 231 + .../nx_secure_tls_newest_supported_version.c | 234 + .../src/nx_secure_tls_packet_allocate.c | 152 + .../src/nx_secure_tls_packet_release.c | 103 + ...x_secure_tls_process_certificate_request.c | 317 + ...nx_secure_tls_process_certificate_verify.c | 886 + .../nx_secure_tls_process_changecipherspec.c | 122 + ...x_secure_tls_process_client_key_exchange.c | 562 + .../src/nx_secure_tls_process_clienthello.c | 661 + ...ecure_tls_process_clienthello_extensions.c | 1620 + ..._secure_tls_process_encrypted_extensions.c | 94 + .../src/nx_secure_tls_process_finished.c | 190 + .../nx_secure_tls_process_handshake_header.c | 103 + .../src/nx_secure_tls_process_header.c | 134 + .../nx_secure_tls_process_newsessionticket.c | 208 + .../src/nx_secure_tls_process_record.c | 640 + ...nx_secure_tls_process_remote_certificate.c | 442 + ...x_secure_tls_process_server_key_exchange.c | 928 + .../src/nx_secure_tls_process_serverhello.c | 315 + ...ecure_tls_process_serverhello_extensions.c | 1070 + .../src/nx_secure_tls_protocol_version_get.c | 91 + NETX/nx_secure/src/nx_secure_tls_psk_add.c | 125 + .../src/nx_secure_tls_psk_binder_generate.c | 320 + NETX/nx_secure/src/nx_secure_tls_psk_find.c | 139 + .../src/nx_secure_tls_psk_identity_find.c | 121 + .../src/nx_secure_tls_record_hash_calculate.c | 134 + .../nx_secure_tls_record_hash_initialize.c | 207 + .../src/nx_secure_tls_record_hash_update.c | 115 + .../nx_secure_tls_record_payload_decrypt.c | 998 + .../nx_secure_tls_record_payload_encrypt.c | 696 + ...x_secure_tls_remote_certificate_allocate.c | 119 + ...e_tls_remote_certificate_buffer_allocate.c | 136 + .../nx_secure_tls_remote_certificate_free.c | 137 + ...x_secure_tls_remote_certificate_free_all.c | 109 + .../nx_secure_tls_remote_certificate_verify.c | 179 + NETX/nx_secure/src/nx_secure_tls_send_alert.c | 105 + .../src/nx_secure_tls_send_certificate.c | 271 + .../nx_secure_tls_send_certificate_request.c | 276 + .../nx_secure_tls_send_certificate_verify.c | 906 + .../src/nx_secure_tls_send_changecipherspec.c | 90 + .../nx_secure_tls_send_client_key_exchange.c | 328 + .../src/nx_secure_tls_send_clienthello.c | 331 + ...x_secure_tls_send_clienthello_extensions.c | 1721 + .../nx_secure_tls_send_encrypted_extensions.c | 98 + .../src/nx_secure_tls_send_finished.c | 143 + .../src/nx_secure_tls_send_handshake_record.c | 171 + .../src/nx_secure_tls_send_hellorequest.c | 85 + .../src/nx_secure_tls_send_newsessionticket.c | 227 + .../nx_secure/src/nx_secure_tls_send_record.c | 367 + .../nx_secure_tls_send_server_key_exchange.c | 231 + .../src/nx_secure_tls_send_serverhello.c | 248 + ...x_secure_tls_send_serverhello_extensions.c | 869 + .../nx_secure_tls_server_certificate_add.c | 94 + .../nx_secure_tls_server_certificate_find.c | 95 + .../nx_secure_tls_server_certificate_remove.c | 94 + .../src/nx_secure_tls_server_handshake.c | 542 + .../nx_secure_tls_session_alert_value_get.c | 89 + ...ure_tls_session_certificate_callback_set.c | 92 + ...x_secure_tls_session_client_callback_set.c | 81 + ...secure_tls_session_client_verify_disable.c | 84 + ..._secure_tls_session_client_verify_enable.c | 88 + .../src/nx_secure_tls_session_create.c | 94 + .../src/nx_secure_tls_session_create_ext.c | 952 + .../src/nx_secure_tls_session_delete.c | 131 + .../nx_secure/src/nx_secure_tls_session_end.c | 188 + .../src/nx_secure_tls_session_iv_size_get.c | 154 + .../src/nx_secure_tls_session_keys_set.c | 251 + .../nx_secure_tls_session_packet_buffer_set.c | 99 + ...re_tls_session_protocol_version_override.c | 106 + .../src/nx_secure_tls_session_receive.c | 155 + .../nx_secure_tls_session_receive_records.c | 293 + .../src/nx_secure_tls_session_renegotiate.c | 268 + ...ure_tls_session_renegotiate_callback_set.c | 85 + .../src/nx_secure_tls_session_reset.c | 190 + .../src/nx_secure_tls_session_send.c | 95 + ...x_secure_tls_session_server_callback_set.c | 81 + ...x_secure_tls_session_sni_extension_parse.c | 145 + .../nx_secure_tls_session_sni_extension_set.c | 80 + .../src/nx_secure_tls_session_start.c | 212 + .../nx_secure_tls_session_time_function_set.c | 83 + ...tls_session_x509_client_verify_configure.c | 117 + NETX/nx_secure/src/nx_secure_tls_shutdown.c | 87 + .../nx_secure_tls_trusted_certificate_add.c | 119 + ...nx_secure_tls_trusted_certificate_remove.c | 106 + NETX/nx_secure/src/nx_secure_tls_verify_mac.c | 204 + NETX/nx_secure/src/nx_secure_x509.c | 1783 + .../src/nx_secure_x509_asn1_tlv_block_parse.c | 256 + .../nx_secure_x509_certificate_chain_verify.c | 178 + .../nx_secure_x509_certificate_initialize.c | 220 + .../src/nx_secure_x509_certificate_list_add.c | 155 + .../nx_secure_x509_certificate_list_find.c | 143 + .../nx_secure_x509_certificate_list_remove.c | 127 + ...e_x509_certificate_revocation_list_parse.c | 1070 + .../src/nx_secure_x509_certificate_verify.c | 431 + .../nx_secure_x509_common_name_dns_check.c | 128 + .../src/nx_secure_x509_crl_revocation_check.c | 343 + .../nx_secure/src/nx_secure_x509_crl_verify.c | 429 + ...x_secure_x509_distinguished_name_compare.c | 303 + .../nx_secure_x509_distinguished_name_parse.c | 288 + .../src/nx_secure_x509_dns_name_initialize.c | 95 + .../src/nx_secure_x509_ec_private_key_parse.c | 285 + .../src/nx_secure_x509_expiration_check.c | 279 + ..._x509_extended_key_usage_extension_parse.c | 169 + .../src/nx_secure_x509_extension_find.c | 245 + .../nx_secure_x509_find_certificate_methods.c | 99 + .../src/nx_secure_x509_find_curve_method.c | 96 + .../src/nx_secure_x509_free_certificate_get.c | 97 + ...nx_secure_x509_key_usage_extension_parse.c | 148 + .../nx_secure_x509_local_certificate_find.c | 115 + ...secure_x509_local_device_certificate_get.c | 136 + NETX/nx_secure/src/nx_secure_x509_oid_parse.c | 310 + ..._secure_x509_pkcs1_rsa_private_key_parse.c | 376 + .../src/nx_secure_x509_pkcs7_decode.c | 213 + ...ure_x509_remote_endpoint_certificate_get.c | 143 + .../nx_secure_x509_store_certificate_add.c | 146 + .../nx_secure_x509_store_certificate_find.c | 126 + .../nx_secure_x509_store_certificate_remove.c | 140 + .../nx_secure_x509_subject_alt_names_find.c | 209 + .../src/nx_secure_x509_wildcard_compare.c | 133 + ...re_dtls_client_protocol_version_override.c | 112 + .../nxe_secure_dtls_client_session_start.c | 100 + .../src/nxe_secure_dtls_ecc_initialize.c | 101 + .../src/nxe_secure_dtls_packet_allocate.c | 99 + NETX/nx_secure/src/nxe_secure_dtls_psk_add.c | 108 + .../src/nxe_secure_dtls_server_create.c | 178 + .../src/nxe_secure_dtls_server_delete.c | 115 + .../nxe_secure_dtls_server_ecc_initialize.c | 102 + ...secure_dtls_server_local_certificate_add.c | 99 + ...ure_dtls_server_local_certificate_remove.c | 95 + .../src/nxe_secure_dtls_server_notify_set.c | 95 + ...re_dtls_server_protocol_version_override.c | 106 + .../src/nxe_secure_dtls_server_psk_add.c | 102 + .../src/nxe_secure_dtls_server_session_send.c | 95 + .../nxe_secure_dtls_server_session_start.c | 96 + .../src/nxe_secure_dtls_server_start.c | 87 + .../src/nxe_secure_dtls_server_stop.c | 86 + ...cure_dtls_server_trusted_certificate_add.c | 95 + ...e_dtls_server_trusted_certificate_remove.c | 95 + ...dtls_server_x509_client_verify_configure.c | 100 + ...e_dtls_server_x509_client_verify_disable.c | 88 + .../nxe_secure_dtls_session_client_info_get.c | 113 + .../src/nxe_secure_dtls_session_create.c | 140 + .../src/nxe_secure_dtls_session_delete.c | 122 + .../src/nxe_secure_dtls_session_end.c | 103 + ...ecure_dtls_session_local_certificate_add.c | 107 + ...re_dtls_session_local_certificate_remove.c | 102 + .../src/nxe_secure_dtls_session_receive.c | 106 + .../src/nxe_secure_dtls_session_reset.c | 99 + .../src/nxe_secure_dtls_session_send.c | 106 + .../src/nxe_secure_dtls_session_start.c | 106 + ...ure_dtls_session_trusted_certificate_add.c | 104 + ..._dtls_session_trusted_certificate_remove.c | 101 + .../nxe_secure_tls_active_certificate_set.c | 101 + .../src/nxe_secure_tls_client_psk_set.c | 107 + .../nxe_secure_tls_local_certificate_add.c | 100 + .../nxe_secure_tls_local_certificate_find.c | 103 + .../nxe_secure_tls_local_certificate_remove.c | 102 + .../nxe_secure_tls_metadata_size_calculate.c | 91 + .../src/nxe_secure_tls_packet_allocate.c | 112 + NETX/nx_secure/src/nxe_secure_tls_psk_add.c | 105 + ...e_secure_tls_remote_certificate_allocate.c | 112 + ...e_tls_remote_certificate_buffer_allocate.c | 107 + ...e_secure_tls_remote_certificate_free_all.c | 101 + .../nxe_secure_tls_server_certificate_add.c | 101 + .../nxe_secure_tls_server_certificate_find.c | 101 + ...nxe_secure_tls_server_certificate_remove.c | 100 + .../nxe_secure_tls_session_alert_value_get.c | 94 + ...ure_tls_session_certificate_callback_set.c | 100 + ...e_secure_tls_session_client_callback_set.c | 101 + ...secure_tls_session_client_verify_disable.c | 98 + ..._secure_tls_session_client_verify_enable.c | 98 + .../src/nxe_secure_tls_session_create.c | 117 + .../src/nxe_secure_tls_session_delete.c | 118 + .../src/nxe_secure_tls_session_end.c | 98 + ...nxe_secure_tls_session_packet_buffer_set.c | 107 + ...re_tls_session_protocol_version_override.c | 124 + .../src/nxe_secure_tls_session_receive.c | 106 + .../src/nxe_secure_tls_session_renegotiate.c | 97 + ...ure_tls_session_renegotiate_callback_set.c | 102 + .../src/nxe_secure_tls_session_reset.c | 96 + .../src/nxe_secure_tls_session_send.c | 110 + ...e_secure_tls_session_server_callback_set.c | 101 + ...e_secure_tls_session_sni_extension_parse.c | 103 + ...nxe_secure_tls_session_sni_extension_set.c | 98 + .../src/nxe_secure_tls_session_start.c | 104 + ...nxe_secure_tls_session_time_function_set.c | 98 + ...tls_session_x509_client_verify_configure.c | 136 + .../nxe_secure_tls_trusted_certificate_add.c | 106 + ...xe_secure_tls_trusted_certificate_remove.c | 107 + .../nxe_secure_x509_certificate_initialize.c | 109 + .../nxe_secure_x509_common_name_dns_check.c | 100 + .../nxe_secure_x509_crl_revocation_check.c | 101 + .../src/nxe_secure_x509_dns_name_initialize.c | 107 + ..._x509_extended_key_usage_extension_parse.c | 99 + .../src/nxe_secure_x509_extension_find.c | 98 + ...xe_secure_x509_key_usage_extension_parse.c | 99 + NETX/ports/cortex_m55/ac6/inc/nx_port.h | 210 + .../azure-iot-demo-apps/azure-iot-hub-setup | 49 + NETX/sample/azure-iot-demo-apps/main.c | 570 + .../azure-iot-demo-apps/nx_azure_iot_cert.c | 76 + .../azure-iot-demo-apps/nx_azure_iot_cert.h | 40 + .../nx_azure_iot_ciphersuites.c | 85 + .../nx_azure_iot_ciphersuites.h | 31 + .../sample_azure_iot_embedded_sdk.c | 673 + .../azure-iot-demo-apps/sample_config.h | 182 + .../sample_device_identity.c | 29 + NETX/sample/demo_netx.c | 489 + NETX/sample/iperf/demo_iperf_modem.c | 778 + NETX/sample/iperf/nx_iperf.c | 2443 + NETX/sample/iperf/nx_iperf.h | 2218 + NETX/src/nx_arp_announce_send.c | 194 + NETX/src/nx_arp_dynamic_entries_invalidate.c | 127 + NETX/src/nx_arp_dynamic_entry_delete.c | 157 + NETX/src/nx_arp_dynamic_entry_set.c | 244 + NETX/src/nx_arp_enable.c | 155 + NETX/src/nx_arp_entry_allocate.c | 222 + NETX/src/nx_arp_entry_delete.c | 171 + NETX/src/nx_arp_gratuitous_send.c | 118 + NETX/src/nx_arp_hardware_address_find.c | 224 + NETX/src/nx_arp_info_get.c | 185 + NETX/src/nx_arp_initialize.c | 75 + NETX/src/nx_arp_interface_entries_delete.c | 168 + NETX/src/nx_arp_ip_address_find.c | 222 + NETX/src/nx_arp_packet_deferred_receive.c | 141 + NETX/src/nx_arp_packet_receive.c | 527 + NETX/src/nx_arp_packet_send.c | 182 + NETX/src/nx_arp_periodic_update.c | 255 + NETX/src/nx_arp_probe_send.c | 196 + NETX/src/nx_arp_queue_process.c | 111 + NETX/src/nx_arp_queue_send.c | 178 + NETX/src/nx_arp_static_entries_delete.c | 121 + NETX/src/nx_arp_static_entry_create.c | 277 + NETX/src/nx_arp_static_entry_delete.c | 163 + .../src/nx_arp_static_entry_delete_internal.c | 181 + NETX/src/nx_icmp_cleanup.c | 170 + NETX/src/nx_icmp_enable.c | 95 + NETX/src/nx_icmp_info_get.c | 147 + NETX/src/nx_icmp_interface_ping.c | 407 + NETX/src/nx_icmp_interface_ping6.c | 427 + NETX/src/nx_icmp_packet_process.c | 97 + NETX/src/nx_icmp_packet_receive.c | 204 + NETX/src/nx_icmp_ping.c | 115 + NETX/src/nx_icmp_ping6.c | 117 + NETX/src/nx_icmp_queue_process.c | 106 + NETX/src/nx_icmpv4_packet_process.c | 184 + NETX/src/nx_icmpv4_process_echo_reply.c | 234 + NETX/src/nx_icmpv4_process_echo_request.c | 268 + NETX/src/nx_icmpv4_send_error_message.c | 338 + NETX/src/nx_icmpv6_DAD_clear_NDCache_entry.c | 93 + NETX/src/nx_icmpv6_DAD_failure.c | 132 + NETX/src/nx_icmpv6_dest_table_add.c | 253 + NETX/src/nx_icmpv6_dest_table_find.c | 173 + ...icmpv6_destination_table_periodic_update.c | 136 + NETX/src/nx_icmpv6_packet_process.c | 228 + NETX/src/nx_icmpv6_perform_DAD.c | 158 + NETX/src/nx_icmpv6_process_echo_reply.c | 296 + NETX/src/nx_icmpv6_process_echo_request.c | 371 + NETX/src/nx_icmpv6_process_na.c | 415 + NETX/src/nx_icmpv6_process_ns.c | 466 + NETX/src/nx_icmpv6_process_packet_too_big.c | 172 + NETX/src/nx_icmpv6_process_ra.c | 583 + NETX/src/nx_icmpv6_process_redirect.c | 423 + NETX/src/nx_icmpv6_send_error_message.c | 375 + NETX/src/nx_icmpv6_send_ns.c | 321 + NETX/src/nx_icmpv6_send_queued_packets.c | 251 + NETX/src/nx_icmpv6_send_rs.c | 221 + .../src/nx_icmpv6_validate_neighbor_message.c | 184 + NETX/src/nx_icmpv6_validate_options.c | 119 + NETX/src/nx_icmpv6_validate_ra.c | 148 + NETX/src/nx_igmp_enable.c | 112 + NETX/src/nx_igmp_info_get.c | 142 + NETX/src/nx_igmp_interface_report_send.c | 264 + NETX/src/nx_igmp_loopback_disable.c | 99 + NETX/src/nx_igmp_loopback_enable.c | 99 + NETX/src/nx_igmp_multicast_check.c | 108 + NETX/src/nx_igmp_multicast_interface_join.c | 87 + ...x_igmp_multicast_interface_join_internal.c | 184 + NETX/src/nx_igmp_multicast_interface_leave.c | 87 + ..._igmp_multicast_interface_leave_internal.c | 183 + NETX/src/nx_igmp_multicast_join.c | 86 + NETX/src/nx_igmp_multicast_leave.c | 87 + NETX/src/nx_igmp_packet_process.c | 383 + NETX/src/nx_igmp_packet_receive.c | 156 + NETX/src/nx_igmp_periodic_processing.c | 134 + NETX/src/nx_igmp_queue_process.c | 106 + NETX/src/nx_invalidate_destination_entry.c | 116 + NETX/src/nx_ip_address_change_notify.c | 113 + NETX/src/nx_ip_address_get.c | 114 + NETX/src/nx_ip_address_set.c | 144 + NETX/src/nx_ip_auxiliary_packet_pool_set.c | 111 + NETX/src/nx_ip_checksum_compute.c | 281 + NETX/src/nx_ip_create.c | 299 + NETX/src/nx_ip_deferred_link_status_process.c | 114 + NETX/src/nx_ip_delete.c | 359 + NETX/src/nx_ip_delete_queue_clear.c | 96 + NETX/src/nx_ip_dispatch_process.c | 700 + NETX/src/nx_ip_driver_deferred_enable.c | 100 + NETX/src/nx_ip_driver_deferred_processing.c | 85 + NETX/src/nx_ip_driver_deferred_receive.c | 119 + NETX/src/nx_ip_driver_direct_command.c | 81 + .../nx_ip_driver_interface_direct_command.c | 111 + NETX/src/nx_ip_driver_link_status_event.c | 87 + NETX/src/nx_ip_driver_packet_send.c | 538 + NETX/src/nx_ip_fast_periodic_timer_entry.c | 155 + NETX/src/nx_ip_forward_packet_process.c | 297 + NETX/src/nx_ip_forwarding_disable.c | 99 + NETX/src/nx_ip_forwarding_enable.c | 98 + NETX/src/nx_ip_fragment_assembly.c | 724 + NETX/src/nx_ip_fragment_disable.c | 178 + NETX/src/nx_ip_fragment_enable.c | 106 + NETX/src/nx_ip_fragment_forward_packet.c | 389 + NETX/src/nx_ip_fragment_packet.c | 405 + NETX/src/nx_ip_fragment_timeout_check.c | 274 + NETX/src/nx_ip_gateway_address_clear.c | 107 + NETX/src/nx_ip_gateway_address_get.c | 110 + NETX/src/nx_ip_gateway_address_set.c | 147 + NETX/src/nx_ip_header_add.c | 244 + NETX/src/nx_ip_info_get.c | 209 + NETX/src/nx_ip_initialize.c | 84 + NETX/src/nx_ip_interface_address_get.c | 118 + ...x_ip_interface_address_mapping_configure.c | 93 + NETX/src/nx_ip_interface_address_set.c | 145 + NETX/src/nx_ip_interface_attach.c | 221 + NETX/src/nx_ip_interface_capability_get.c | 100 + NETX/src/nx_ip_interface_capability_set.c | 102 + NETX/src/nx_ip_interface_detach.c | 306 + NETX/src/nx_ip_interface_info_get.c | 150 + NETX/src/nx_ip_interface_mtu_set.c | 91 + .../nx_ip_interface_physical_address_get.c | 92 + .../nx_ip_interface_physical_address_set.c | 117 + NETX/src/nx_ip_interface_status_check.c | 340 + .../src/nx_ip_link_status_change_notify_set.c | 92 + NETX/src/nx_ip_max_payload_size_find.c | 294 + NETX/src/nx_ip_packet_checksum_compute.c | 390 + NETX/src/nx_ip_packet_deferred_receive.c | 116 + NETX/src/nx_ip_packet_receive.c | 167 + NETX/src/nx_ip_packet_send.c | 364 + NETX/src/nx_ip_periodic_timer_entry.c | 88 + NETX/src/nx_ip_raw_packet_cleanup.c | 162 + NETX/src/nx_ip_raw_packet_disable.c | 153 + NETX/src/nx_ip_raw_packet_enable.c | 89 + NETX/src/nx_ip_raw_packet_filter_set.c | 99 + NETX/src/nx_ip_raw_packet_processing.c | 213 + NETX/src/nx_ip_raw_packet_receive.c | 213 + NETX/src/nx_ip_raw_packet_send.c | 129 + NETX/src/nx_ip_raw_packet_source_send.c | 121 + NETX/src/nx_ip_raw_receive_queue_max_set.c | 89 + NETX/src/nx_ip_route_find.c | 363 + NETX/src/nx_ip_static_route_add.c | 209 + NETX/src/nx_ip_static_route_delete.c | 167 + NETX/src/nx_ip_status_check.c | 81 + NETX/src/nx_ip_thread_entry.c | 609 + NETX/src/nx_ipv4_multicast_interface_join.c | 90 + NETX/src/nx_ipv4_multicast_interface_leave.c | 89 + NETX/src/nx_ipv4_option_process.c | 241 + NETX/src/nx_ipv4_packet_receive.c | 762 + NETX/src/nx_ipv6_fragment_process.c | 421 + NETX/src/nx_ipv6_header_add.c | 354 + NETX/src/nx_ipv6_multicast_join.c | 105 + NETX/src/nx_ipv6_multicast_leave.c | 104 + NETX/src/nx_ipv6_option_error.c | 139 + NETX/src/nx_ipv6_packet_copy.c | 243 + NETX/src/nx_ipv6_packet_receive.c | 356 + NETX/src/nx_ipv6_packet_send.c | 535 + NETX/src/nx_ipv6_prefix_list_add_entry.c | 238 + NETX/src/nx_ipv6_prefix_list_delete.c | 120 + NETX/src/nx_ipv6_prefix_list_delete_entry.c | 220 + NETX/src/nx_ipv6_process_fragment_option.c | 224 + NETX/src/nx_ipv6_process_hop_by_hop_option.c | 193 + NETX/src/nx_ipv6_process_routing_option.c | 127 + NETX/src/nx_ipv6_util.c | 948 + NETX/src/nx_md5.c | 526 + NETX/src/nx_nd_cache_add.c | 189 + NETX/src/nx_nd_cache_add_entry.c | 225 + NETX/src/nx_nd_cache_delete_internal.c | 167 + NETX/src/nx_nd_cache_fast_periodic_update.c | 158 + NETX/src/nx_nd_cache_find_entry.c | 122 + NETX/src/nx_nd_cache_find_entry_by_mac_addr.c | 130 + .../nx_nd_cache_interface_entries_delete.c | 96 + NETX/src/nx_nd_cache_slow_periodic_update.c | 148 + NETX/src/nx_packet_allocate.c | 284 + NETX/src/nx_packet_copy.c | 240 + NETX/src/nx_packet_data_adjust.c | 190 + NETX/src/nx_packet_data_append.c | 296 + NETX/src/nx_packet_data_extract_offset.c | 216 + NETX/src/nx_packet_data_retrieve.c | 132 + NETX/src/nx_packet_debug_info_get.c | 130 + NETX/src/nx_packet_length_get.c | 84 + NETX/src/nx_packet_pool_cleanup.c | 163 + NETX/src/nx_packet_pool_create.c | 243 + NETX/src/nx_packet_pool_delete.c | 174 + NETX/src/nx_packet_pool_info_get.c | 138 + NETX/src/nx_packet_pool_initialize.c | 84 + NETX/src/nx_packet_pool_low_watermark_set.c | 96 + NETX/src/nx_packet_release.c | 256 + NETX/src/nx_packet_transmit_release.c | 134 + NETX/src/nx_ram_network_driver.c | 935 + NETX/src/nx_rarp_disable.c | 123 + NETX/src/nx_rarp_enable.c | 151 + NETX/src/nx_rarp_info_get.c | 131 + NETX/src/nx_rarp_packet_deferred_receive.c | 140 + NETX/src/nx_rarp_packet_receive.c | 219 + NETX/src/nx_rarp_packet_send.c | 194 + NETX/src/nx_rarp_periodic_update.c | 83 + NETX/src/nx_rarp_queue_process.c | 111 + NETX/src/nx_system_initialize.c | 272 + NETX/src/nx_tcp_cleanup_deferred.c | 84 + NETX/src/nx_tcp_client_bind_cleanup.c | 217 + NETX/src/nx_tcp_client_socket_bind.c | 260 + NETX/src/nx_tcp_client_socket_connect.c | 101 + NETX/src/nx_tcp_client_socket_port_get.c | 112 + NETX/src/nx_tcp_client_socket_unbind.c | 266 + NETX/src/nx_tcp_connect_cleanup.c | 210 + NETX/src/nx_tcp_deferred_cleanup_check.c | 205 + NETX/src/nx_tcp_disconnect_cleanup.c | 184 + NETX/src/nx_tcp_enable.c | 137 + NETX/src/nx_tcp_fast_periodic_processing.c | 213 + NETX/src/nx_tcp_free_port_find.c | 186 + NETX/src/nx_tcp_info_get.c | 200 + NETX/src/nx_tcp_initialize.c | 79 + NETX/src/nx_tcp_mss_option_get.c | 162 + NETX/src/nx_tcp_no_connection_reset.c | 233 + NETX/src/nx_tcp_packet_process.c | 1032 + NETX/src/nx_tcp_packet_receive.c | 158 + NETX/src/nx_tcp_packet_send_ack.c | 92 + NETX/src/nx_tcp_packet_send_control.c | 348 + NETX/src/nx_tcp_packet_send_fin.c | 77 + NETX/src/nx_tcp_packet_send_probe.c | 83 + NETX/src/nx_tcp_packet_send_rst.c | 98 + NETX/src/nx_tcp_packet_send_syn.c | 337 + NETX/src/nx_tcp_periodic_processing.c | 157 + NETX/src/nx_tcp_queue_process.c | 110 + NETX/src/nx_tcp_receive_cleanup.c | 221 + NETX/src/nx_tcp_server_socket_accept.c | 220 + NETX/src/nx_tcp_server_socket_listen.c | 241 + NETX/src/nx_tcp_server_socket_relisten.c | 407 + NETX/src/nx_tcp_server_socket_unaccept.c | 228 + NETX/src/nx_tcp_server_socket_unlisten.c | 213 + NETX/src/nx_tcp_socket_block_cleanup.c | 123 + NETX/src/nx_tcp_socket_bytes_available.c | 158 + NETX/src/nx_tcp_socket_connection_reset.c | 173 + NETX/src/nx_tcp_socket_create.c | 245 + NETX/src/nx_tcp_socket_delete.c | 162 + NETX/src/nx_tcp_socket_disconnect.c | 351 + ...nx_tcp_socket_disconnect_complete_notify.c | 103 + NETX/src/nx_tcp_socket_establish_notify.c | 104 + NETX/src/nx_tcp_socket_info_get.c | 225 + NETX/src/nx_tcp_socket_mss_get.c | 119 + NETX/src/nx_tcp_socket_mss_peer_get.c | 98 + NETX/src/nx_tcp_socket_mss_set.c | 115 + NETX/src/nx_tcp_socket_packet_process.c | 466 + NETX/src/nx_tcp_socket_peer_info_get.c | 105 + .../nx_tcp_socket_queue_depth_notify_set.c | 111 + NETX/src/nx_tcp_socket_receive.c | 274 + NETX/src/nx_tcp_socket_receive_notify.c | 103 + NETX/src/nx_tcp_socket_receive_queue_flush.c | 112 + .../src/nx_tcp_socket_receive_queue_max_set.c | 102 + NETX/src/nx_tcp_socket_retransmit.c | 422 + NETX/src/nx_tcp_socket_send.c | 89 + NETX/src/nx_tcp_socket_send_internal.c | 911 + NETX/src/nx_tcp_socket_state_ack_check.c | 755 + NETX/src/nx_tcp_socket_state_closing.c | 144 + NETX/src/nx_tcp_socket_state_data_check.c | 1181 + NETX/src/nx_tcp_socket_state_established.c | 141 + NETX/src/nx_tcp_socket_state_fin_wait1.c | 178 + NETX/src/nx_tcp_socket_state_fin_wait2.c | 146 + NETX/src/nx_tcp_socket_state_last_ack.c | 111 + NETX/src/nx_tcp_socket_state_syn_received.c | 193 + NETX/src/nx_tcp_socket_state_syn_sent.c | 277 + NETX/src/nx_tcp_socket_state_transmit_check.c | 150 + NETX/src/nx_tcp_socket_state_wait.c | 118 + NETX/src/nx_tcp_socket_thread_resume.c | 152 + NETX/src/nx_tcp_socket_thread_suspend.c | 146 + NETX/src/nx_tcp_socket_timed_wait_callback.c | 108 + NETX/src/nx_tcp_socket_transmit_configure.c | 112 + NETX/src/nx_tcp_socket_transmit_queue_flush.c | 133 + .../nx_tcp_socket_window_update_notify_set.c | 105 + NETX/src/nx_tcp_transmit_cleanup.c | 225 + NETX/src/nx_tcp_window_scaling_option_get.c | 172 + NETX/src/nx_trace_event_insert.c | 141 + NETX/src/nx_trace_event_update.c | 130 + NETX/src/nx_trace_object_register.c | 92 + NETX/src/nx_trace_object_unregister.c | 88 + NETX/src/nx_udp_bind_cleanup.c | 169 + NETX/src/nx_udp_enable.c | 85 + NETX/src/nx_udp_free_port_find.c | 186 + NETX/src/nx_udp_info_get.c | 163 + NETX/src/nx_udp_packet_info_extract.c | 120 + NETX/src/nx_udp_packet_receive.c | 554 + NETX/src/nx_udp_receive_cleanup.c | 160 + NETX/src/nx_udp_socket_bind.c | 311 + NETX/src/nx_udp_socket_bytes_available.c | 116 + NETX/src/nx_udp_socket_checksum_disable.c | 105 + NETX/src/nx_udp_socket_checksum_enable.c | 105 + NETX/src/nx_udp_socket_create.c | 181 + NETX/src/nx_udp_socket_delete.c | 154 + NETX/src/nx_udp_socket_info_get.c | 161 + NETX/src/nx_udp_socket_port_get.c | 106 + NETX/src/nx_udp_socket_receive.c | 421 + NETX/src/nx_udp_socket_receive_notify.c | 98 + NETX/src/nx_udp_socket_send.c | 101 + NETX/src/nx_udp_socket_source_send.c | 96 + NETX/src/nx_udp_socket_unbind.c | 365 + NETX/src/nx_udp_source_extract.c | 110 + NETX/src/nx_utility.c | 621 + NETX/src/nxd_icmp_enable.c | 124 + NETX/src/nxd_icmp_ping.c | 105 + NETX/src/nxd_icmp_source_ping.c | 124 + NETX/src/nxd_icmpv6_ra_flag_callback_set.c | 98 + NETX/src/nxd_ip_raw_packet_send.c | 90 + NETX/src/nxd_ip_raw_packet_source_send.c | 146 + NETX/src/nxd_ipv6_address_change_notify.c | 110 + NETX/src/nxd_ipv6_address_delete.c | 187 + NETX/src/nxd_ipv6_address_get.c | 167 + NETX/src/nxd_ipv6_address_set.c | 324 + NETX/src/nxd_ipv6_default_router_add.c | 116 + .../nxd_ipv6_default_router_add_internal.c | 235 + NETX/src/nxd_ipv6_default_router_delete.c | 158 + NETX/src/nxd_ipv6_default_router_entry_get.c | 186 + NETX/src/nxd_ipv6_default_router_get.c | 103 + ...pv6_default_router_number_of_entries_get.c | 133 + NETX/src/nxd_ipv6_default_router_table_init.c | 122 + ...nxd_ipv6_destination_table_find_next_hop.c | 131 + NETX/src/nxd_ipv6_disable.c | 211 + NETX/src/nxd_ipv6_enable.c | 206 + ...xd_ipv6_find_default_router_from_address.c | 128 + NETX/src/nxd_ipv6_find_max_prefix_length.c | 123 + NETX/src/nxd_ipv6_interface_find.c | 327 + NETX/src/nxd_ipv6_multicast_interface_join.c | 186 + NETX/src/nxd_ipv6_multicast_interface_leave.c | 151 + NETX/src/nxd_ipv6_prefix_router_timer_tick.c | 182 + NETX/src/nxd_ipv6_raw_packet_send_internal.c | 119 + NETX/src/nxd_ipv6_router_lookup.c | 206 + NETX/src/nxd_ipv6_router_solicitation_check.c | 122 + NETX/src/nxd_ipv6_search_onlink.c | 141 + ...pv6_stateless_address_autoconfig_disable.c | 116 + ...ipv6_stateless_address_autoconfig_enable.c | 118 + NETX/src/nxd_nd_cache_entry_delete.c | 115 + NETX/src/nxd_nd_cache_entry_set.c | 110 + NETX/src/nxd_nd_cache_hardware_address_find.c | 136 + NETX/src/nxd_nd_cache_invalidate.c | 108 + NETX/src/nxd_nd_cache_ip_address_find.c | 138 + NETX/src/nxd_tcp_client_socket_connect.c | 339 + NETX/src/nxd_tcp_socket_peer_info_get.c | 161 + NETX/src/nxd_udp_packet_info_extract.c | 212 + NETX/src/nxd_udp_socket_send.c | 427 + NETX/src/nxd_udp_socket_source_send.c | 111 + NETX/src/nxd_udp_source_extract.c | 145 + NETX/src/nxde_icmp_enable.c | 102 + NETX/src/nxde_icmp_ping.c | 150 + NETX/src/nxde_icmp_source_ping.c | 164 + NETX/src/nxde_icmpv6_ra_flag_callback_set.c | 105 + NETX/src/nxde_ip_raw_packet_send.c | 187 + NETX/src/nxde_ip_raw_packet_source_send.c | 178 + NETX/src/nxde_ipv6_address_change_notify.c | 109 + NETX/src/nxde_ipv6_address_delete.c | 121 + NETX/src/nxde_ipv6_address_get.c | 135 + NETX/src/nxde_ipv6_address_set.c | 153 + NETX/src/nxde_ipv6_default_router_add.c | 132 + NETX/src/nxde_ipv6_default_router_delete.c | 113 + NETX/src/nxde_ipv6_default_router_entry_get.c | 138 + NETX/src/nxde_ipv6_default_router_get.c | 118 + ...pv6_default_router_number_of_entries_get.c | 122 + NETX/src/nxde_ipv6_disable.c | 106 + NETX/src/nxde_ipv6_enable.c | 105 + NETX/src/nxde_ipv6_multicast_interface_join.c | 129 + .../src/nxde_ipv6_multicast_interface_leave.c | 122 + ...pv6_stateless_address_autoconfig_disable.c | 115 + ...ipv6_stateless_address_autoconfig_enable.c | 116 + NETX/src/nxde_nd_cache_entry_delete.c | 112 + NETX/src/nxde_nd_cache_entry_set.c | 120 + .../src/nxde_nd_cache_hardware_address_find.c | 138 + NETX/src/nxde_nd_cache_invalidate.c | 104 + NETX/src/nxde_nd_cache_ip_address_find.c | 136 + NETX/src/nxde_tcp_client_socket_connect.c | 148 + NETX/src/nxde_tcp_socket_peer_info_get.c | 115 + NETX/src/nxde_udp_packet_info_extract.c | 103 + NETX/src/nxde_udp_socket_send.c | 217 + NETX/src/nxde_udp_socket_source_send.c | 198 + NETX/src/nxde_udp_source_extract.c | 105 + NETX/src/nxe_arp_dynamic_entries_invalidate.c | 111 + NETX/src/nxe_arp_dynamic_entry_set.c | 131 + NETX/src/nxe_arp_enable.c | 120 + NETX/src/nxe_arp_entry_delete.c | 109 + NETX/src/nxe_arp_gratuitous_send.c | 129 + NETX/src/nxe_arp_hardware_address_find.c | 124 + NETX/src/nxe_arp_info_get.c | 142 + NETX/src/nxe_arp_ip_address_find.c | 124 + NETX/src/nxe_arp_static_entries_delete.c | 111 + NETX/src/nxe_arp_static_entry_create.c | 137 + NETX/src/nxe_arp_static_entry_delete.c | 130 + NETX/src/nxe_icmp_enable.c | 109 + NETX/src/nxe_icmp_info_get.c | 122 + NETX/src/nxe_icmp_ping.c | 129 + NETX/src/nxe_igmp_enable.c | 109 + NETX/src/nxe_igmp_info_get.c | 125 + NETX/src/nxe_igmp_loopback_disable.c | 111 + NETX/src/nxe_igmp_loopback_enable.c | 111 + NETX/src/nxe_igmp_multicast_interface_join.c | 128 + NETX/src/nxe_igmp_multicast_interface_leave.c | 128 + NETX/src/nxe_igmp_multicast_join.c | 126 + NETX/src/nxe_igmp_multicast_leave.c | 126 + NETX/src/nxe_ip_address_change_notify.c | 109 + NETX/src/nxe_ip_address_get.c | 107 + NETX/src/nxe_ip_address_set.c | 115 + NETX/src/nxe_ip_auxiliary_packet_pool_set.c | 118 + NETX/src/nxe_ip_create.c | 191 + NETX/src/nxe_ip_delete.c | 99 + NETX/src/nxe_ip_driver_direct_command.c | 98 + .../nxe_ip_driver_interface_direct_command.c | 104 + NETX/src/nxe_ip_forwarding_disable.c | 104 + NETX/src/nxe_ip_forwarding_enable.c | 103 + NETX/src/nxe_ip_fragment_disable.c | 98 + NETX/src/nxe_ip_fragment_enable.c | 97 + NETX/src/nxe_ip_gateway_address_clear.c | 104 + NETX/src/nxe_ip_gateway_address_get.c | 105 + NETX/src/nxe_ip_gateway_address_set.c | 112 + NETX/src/nxe_ip_info_get.c | 123 + NETX/src/nxe_ip_interface_address_get.c | 122 + ...e_ip_interface_address_mapping_configure.c | 103 + NETX/src/nxe_ip_interface_address_set.c | 132 + NETX/src/nxe_ip_interface_attach.c | 112 + NETX/src/nxe_ip_interface_capability_get.c | 120 + NETX/src/nxe_ip_interface_capability_set.c | 112 + NETX/src/nxe_ip_interface_detach.c | 103 + NETX/src/nxe_ip_interface_info_get.c | 118 + NETX/src/nxe_ip_interface_mtu_set.c | 100 + .../nxe_ip_interface_physical_address_get.c | 103 + .../nxe_ip_interface_physical_address_set.c | 105 + NETX/src/nxe_ip_interface_status_check.c | 121 + .../nxe_ip_link_status_change_notify_set.c | 94 + NETX/src/nxe_ip_max_payload_size_find.c | 136 + NETX/src/nxe_ip_raw_packet_disable.c | 97 + NETX/src/nxe_ip_raw_packet_enable.c | 96 + NETX/src/nxe_ip_raw_packet_filter_set.c | 109 + NETX/src/nxe_ip_raw_packet_receive.c | 108 + NETX/src/nxe_ip_raw_packet_send.c | 161 + NETX/src/nxe_ip_raw_packet_source_send.c | 171 + NETX/src/nxe_ip_raw_receive_queue_max_set.c | 97 + NETX/src/nxe_ip_static_route_add.c | 118 + NETX/src/nxe_ip_static_route_delete.c | 115 + NETX/src/nxe_ip_status_check.c | 109 + NETX/src/nxe_ipv4_multicast_interface_join.c | 121 + NETX/src/nxe_ipv4_multicast_interface_leave.c | 121 + NETX/src/nxe_packet_allocate.c | 110 + NETX/src/nxe_packet_copy.c | 117 + NETX/src/nxe_packet_data_append.c | 124 + NETX/src/nxe_packet_data_extract_offset.c | 98 + NETX/src/nxe_packet_data_retrieve.c | 93 + NETX/src/nxe_packet_length_get.c | 95 + NETX/src/nxe_packet_pool_create.c | 198 + NETX/src/nxe_packet_pool_delete.c | 98 + NETX/src/nxe_packet_pool_info_get.c | 108 + NETX/src/nxe_packet_pool_low_watermark_set.c | 110 + NETX/src/nxe_packet_release.c | 121 + NETX/src/nxe_packet_transmit_release.c | 121 + NETX/src/nxe_rarp_disable.c | 102 + NETX/src/nxe_rarp_enable.c | 102 + NETX/src/nxe_rarp_info_get.c | 121 + NETX/src/nxe_tcp_client_socket_bind.c | 112 + NETX/src/nxe_tcp_client_socket_connect.c | 138 + NETX/src/nxe_tcp_client_socket_port_get.c | 107 + NETX/src/nxe_tcp_client_socket_unbind.c | 105 + NETX/src/nxe_tcp_enable.c | 103 + NETX/src/nxe_tcp_free_port_find.c | 114 + NETX/src/nxe_tcp_info_get.c | 135 + NETX/src/nxe_tcp_server_socket_accept.c | 106 + NETX/src/nxe_tcp_server_socket_listen.c | 120 + NETX/src/nxe_tcp_server_socket_relisten.c | 115 + NETX/src/nxe_tcp_server_socket_unaccept.c | 105 + NETX/src/nxe_tcp_server_socket_unlisten.c | 112 + NETX/src/nxe_tcp_socket_bytes_available.c | 108 + NETX/src/nxe_tcp_socket_create.c | 198 + NETX/src/nxe_tcp_socket_delete.c | 105 + NETX/src/nxe_tcp_socket_disconnect.c | 106 + ...xe_tcp_socket_disconnect_complete_notify.c | 116 + NETX/src/nxe_tcp_socket_establish_notify.c | 116 + NETX/src/nxe_tcp_socket_info_get.c | 135 + NETX/src/nxe_tcp_socket_mss_get.c | 105 + NETX/src/nxe_tcp_socket_mss_peer_get.c | 105 + NETX/src/nxe_tcp_socket_mss_set.c | 105 + NETX/src/nxe_tcp_socket_peer_info_get.c | 119 + .../nxe_tcp_socket_queue_depth_notify_set.c | 122 + NETX/src/nxe_tcp_socket_receive.c | 107 + NETX/src/nxe_tcp_socket_receive_notify.c | 114 + .../nxe_tcp_socket_receive_queue_max_set.c | 102 + NETX/src/nxe_tcp_socket_send.c | 181 + NETX/src/nxe_tcp_socket_state_wait.c | 113 + NETX/src/nxe_tcp_socket_timed_wait_callback.c | 123 + NETX/src/nxe_tcp_socket_transmit_configure.c | 122 + .../nxe_tcp_socket_window_update_notify_set.c | 105 + NETX/src/nxe_udp_enable.c | 103 + NETX/src/nxe_udp_free_port_find.c | 114 + NETX/src/nxe_udp_info_get.c | 124 + NETX/src/nxe_udp_packet_info_extract.c | 115 + NETX/src/nxe_udp_socket_bind.c | 113 + NETX/src/nxe_udp_socket_bytes_available.c | 106 + NETX/src/nxe_udp_socket_checksum_disable.c | 105 + NETX/src/nxe_udp_socket_checksum_enable.c | 104 + NETX/src/nxe_udp_socket_create.c | 172 + NETX/src/nxe_udp_socket_delete.c | 105 + NETX/src/nxe_udp_socket_info_get.c | 123 + NETX/src/nxe_udp_socket_port_get.c | 106 + NETX/src/nxe_udp_socket_receive.c | 107 + NETX/src/nxe_udp_socket_receive_notify.c | 94 + NETX/src/nxe_udp_socket_send.c | 192 + NETX/src/nxe_udp_socket_source_send.c | 215 + NETX/src/nxe_udp_socket_unbind.c | 105 + NETX/src/nxe_udp_source_extract.c | 127 + README.md | 1 + THREADX/Examples/DemoTx/Abstract.txt | 1 + .../DemoTx/RTE/Device/M55_HP/M55_HP.sct | 82 + .../DemoTx/RTE/Device/M55_HP/startup_M55_HP.c | 337 + .../DemoTx/RTE/Device/M55_HP/system_M55_HP.c | 124 + .../DemoTx/RTE/_Target_1/RTE_Components.h | 21 + THREADX/Examples/DemoTx/dtx4.uvoptx | 197 + THREADX/Examples/DemoTx/dtx4.uvprojx | 454 + THREADX/common/inc/tx_api.h | 2239 + THREADX/common/inc/tx_block_pool.h | 148 + THREADX/common/inc/tx_byte_pool.h | 179 + THREADX/common/inc/tx_event_flags.h | 149 + THREADX/common/inc/tx_initialize.h | 113 + THREADX/common/inc/tx_mutex.h | 162 + THREADX/common/inc/tx_queue.h | 175 + THREADX/common/inc/tx_semaphore.h | 146 + THREADX/common/inc/tx_thread.h | 530 + THREADX/common/inc/tx_timer.h | 215 + THREADX/common/inc/tx_trace.h | 561 + THREADX/common/inc/tx_user_sample.h | 259 + THREADX/common/src/tx_block_allocate.c | 374 + THREADX/common/src/tx_block_pool_cleanup.c | 215 + THREADX/common/src/tx_block_pool_create.c | 215 + THREADX/common/src/tx_block_pool_delete.c | 209 + THREADX/common/src/tx_block_pool_info_get.c | 148 + THREADX/common/src/tx_block_pool_initialize.c | 133 + .../src/tx_block_pool_performance_info_get.c | 203 + ...x_block_pool_performance_system_info_get.c | 175 + THREADX/common/src/tx_block_pool_prioritize.c | 251 + THREADX/common/src/tx_block_release.c | 206 + THREADX/common/src/tx_byte_allocate.c | 411 + THREADX/common/src/tx_byte_pool_cleanup.c | 214 + THREADX/common/src/tx_byte_pool_create.c | 199 + THREADX/common/src/tx_byte_pool_delete.c | 213 + THREADX/common/src/tx_byte_pool_info_get.c | 148 + THREADX/common/src/tx_byte_pool_initialize.c | 151 + .../src/tx_byte_pool_performance_info_get.c | 255 + ...tx_byte_pool_performance_system_info_get.c | 223 + THREADX/common/src/tx_byte_pool_prioritize.c | 251 + THREADX/common/src/tx_byte_pool_search.c | 352 + THREADX/common/src/tx_byte_release.c | 378 + THREADX/common/src/tx_event_flags_cleanup.c | 239 + THREADX/common/src/tx_event_flags_create.c | 143 + THREADX/common/src/tx_event_flags_delete.c | 209 + THREADX/common/src/tx_event_flags_get.c | 403 + THREADX/common/src/tx_event_flags_info_get.c | 145 + .../common/src/tx_event_flags_initialize.c | 134 + .../src/tx_event_flags_performance_info_get.c | 204 + ..._event_flags_performance_system_info_get.c | 176 + THREADX/common/src/tx_event_flags_set.c | 622 + .../common/src/tx_event_flags_set_notify.c | 109 + THREADX/common/src/tx_initialize_high_level.c | 152 + .../common/src/tx_initialize_kernel_enter.c | 150 + .../common/src/tx_initialize_kernel_setup.c | 102 + THREADX/common/src/tx_misra.c | 836 + THREADX/common/src/tx_mutex_cleanup.c | 317 + THREADX/common/src/tx_mutex_create.c | 148 + THREADX/common/src/tx_mutex_delete.c | 245 + THREADX/common/src/tx_mutex_get.c | 411 + THREADX/common/src/tx_mutex_info_get.c | 149 + THREADX/common/src/tx_mutex_initialize.c | 145 + .../src/tx_mutex_performance_info_get.c | 232 + .../tx_mutex_performance_system_info_get.c | 207 + THREADX/common/src/tx_mutex_prioritize.c | 267 + THREADX/common/src/tx_mutex_priority_change.c | 335 + THREADX/common/src/tx_mutex_put.c | 656 + THREADX/common/src/tx_queue_cleanup.c | 227 + THREADX/common/src/tx_queue_create.c | 172 + THREADX/common/src/tx_queue_delete.c | 208 + THREADX/common/src/tx_queue_flush.c | 207 + THREADX/common/src/tx_queue_front_send.c | 423 + THREADX/common/src/tx_queue_info_get.c | 147 + THREADX/common/src/tx_queue_initialize.c | 142 + .../src/tx_queue_performance_info_get.c | 231 + .../tx_queue_performance_system_info_get.c | 207 + THREADX/common/src/tx_queue_prioritize.c | 251 + THREADX/common/src/tx_queue_receive.c | 488 + THREADX/common/src/tx_queue_send.c | 428 + THREADX/common/src/tx_queue_send_notify.c | 109 + THREADX/common/src/tx_semaphore_ceiling_put.c | 245 + THREADX/common/src/tx_semaphore_cleanup.c | 217 + THREADX/common/src/tx_semaphore_create.c | 144 + THREADX/common/src/tx_semaphore_delete.c | 209 + THREADX/common/src/tx_semaphore_get.c | 234 + THREADX/common/src/tx_semaphore_info_get.c | 141 + THREADX/common/src/tx_semaphore_initialize.c | 133 + .../src/tx_semaphore_performance_info_get.c | 203 + ...tx_semaphore_performance_system_info_get.c | 176 + THREADX/common/src/tx_semaphore_prioritize.c | 253 + THREADX/common/src/tx_semaphore_put.c | 224 + THREADX/common/src/tx_semaphore_put_notify.c | 109 + THREADX/common/src/tx_thread_create.c | 364 + THREADX/common/src/tx_thread_delete.c | 168 + .../common/src/tx_thread_entry_exit_notify.c | 111 + THREADX/common/src/tx_thread_identify.c | 105 + THREADX/common/src/tx_thread_info_get.c | 165 + THREADX/common/src/tx_thread_initialize.c | 450 + .../src/tx_thread_performance_info_get.c | 299 + .../tx_thread_performance_system_info_get.c | 289 + .../common/src/tx_thread_preemption_change.c | 282 + .../common/src/tx_thread_priority_change.c | 287 + THREADX/common/src/tx_thread_relinquish.c | 171 + THREADX/common/src/tx_thread_reset.c | 165 + THREADX/common/src/tx_thread_resume.c | 583 + THREADX/common/src/tx_thread_shell_entry.c | 203 + THREADX/common/src/tx_thread_sleep.c | 200 + THREADX/common/src/tx_thread_stack_analyze.c | 183 + .../src/tx_thread_stack_error_handler.c | 113 + .../common/src/tx_thread_stack_error_notify.c | 127 + THREADX/common/src/tx_thread_suspend.c | 849 + .../src/tx_thread_system_preempt_check.c | 129 + THREADX/common/src/tx_thread_system_resume.c | 1004 + THREADX/common/src/tx_thread_system_suspend.c | 1220 + THREADX/common/src/tx_thread_terminate.c | 312 + THREADX/common/src/tx_thread_time_slice.c | 190 + .../common/src/tx_thread_time_slice_change.c | 119 + THREADX/common/src/tx_thread_timeout.c | 166 + THREADX/common/src/tx_thread_wait_abort.c | 237 + THREADX/common/src/tx_time_get.c | 102 + THREADX/common/src/tx_time_set.c | 94 + THREADX/common/src/tx_timer_activate.c | 137 + THREADX/common/src/tx_timer_change.c | 105 + THREADX/common/src/tx_timer_create.c | 169 + THREADX/common/src/tx_timer_deactivate.c | 252 + THREADX/common/src/tx_timer_delete.c | 144 + .../common/src/tx_timer_expiration_process.c | 483 + THREADX/common/src/tx_timer_info_get.c | 250 + THREADX/common/src/tx_timer_initialize.c | 306 + .../src/tx_timer_performance_info_get.c | 216 + .../tx_timer_performance_system_info_get.c | 189 + THREADX/common/src/tx_timer_system_activate.c | 170 + .../common/src/tx_timer_system_deactivate.c | 134 + THREADX/common/src/tx_timer_thread_entry.c | 482 + .../common/src/tx_trace_buffer_full_notify.c | 111 + THREADX/common/src/tx_trace_disable.c | 105 + THREADX/common/src/tx_trace_enable.c | 444 + THREADX/common/src/tx_trace_event_filter.c | 108 + THREADX/common/src/tx_trace_event_unfilter.c | 108 + THREADX/common/src/tx_trace_initialize.c | 154 + .../common/src/tx_trace_interrupt_control.c | 106 + .../common/src/tx_trace_isr_enter_insert.c | 110 + THREADX/common/src/tx_trace_isr_exit_insert.c | 110 + THREADX/common/src/tx_trace_object_register.c | 293 + .../common/src/tx_trace_object_unregister.c | 133 + .../common/src/tx_trace_user_event_insert.c | 162 + THREADX/common/src/txe_block_allocate.c | 162 + THREADX/common/src/txe_block_pool_create.c | 229 + THREADX/common/src/txe_block_pool_delete.c | 148 + THREADX/common/src/txe_block_pool_info_get.c | 116 + .../common/src/txe_block_pool_prioritize.c | 103 + THREADX/common/src/txe_block_release.c | 125 + THREADX/common/src/txe_byte_allocate.c | 201 + THREADX/common/src/txe_byte_pool_create.c | 224 + THREADX/common/src/txe_byte_pool_delete.c | 146 + THREADX/common/src/txe_byte_pool_info_get.c | 115 + THREADX/common/src/txe_byte_pool_prioritize.c | 103 + THREADX/common/src/txe_byte_release.c | 137 + THREADX/common/src/txe_event_flags_create.c | 205 + THREADX/common/src/txe_event_flags_delete.c | 148 + THREADX/common/src/txe_event_flags_get.c | 179 + THREADX/common/src/txe_event_flags_info_get.c | 117 + THREADX/common/src/txe_event_flags_set.c | 128 + .../common/src/txe_event_flags_set_notify.c | 106 + THREADX/common/src/txe_mutex_create.c | 223 + THREADX/common/src/txe_mutex_delete.c | 148 + THREADX/common/src/txe_mutex_get.c | 170 + THREADX/common/src/txe_mutex_info_get.c | 116 + THREADX/common/src/txe_mutex_prioritize.c | 103 + THREADX/common/src/txe_mutex_put.c | 126 + THREADX/common/src/txe_queue_create.c | 239 + THREADX/common/src/txe_queue_delete.c | 144 + THREADX/common/src/txe_queue_flush.c | 104 + THREADX/common/src/txe_queue_front_send.c | 160 + THREADX/common/src/txe_queue_info_get.c | 114 + THREADX/common/src/txe_queue_prioritize.c | 100 + THREADX/common/src/txe_queue_receive.c | 162 + THREADX/common/src/txe_queue_send.c | 160 + THREADX/common/src/txe_queue_send_notify.c | 105 + .../common/src/txe_semaphore_ceiling_put.c | 115 + THREADX/common/src/txe_semaphore_create.c | 210 + THREADX/common/src/txe_semaphore_delete.c | 145 + THREADX/common/src/txe_semaphore_get.c | 150 + THREADX/common/src/txe_semaphore_info_get.c | 115 + THREADX/common/src/txe_semaphore_prioritize.c | 103 + THREADX/common/src/txe_semaphore_put.c | 103 + THREADX/common/src/txe_semaphore_put_notify.c | 106 + THREADX/common/src/txe_thread_create.c | 313 + THREADX/common/src/txe_thread_delete.c | 112 + .../common/src/txe_thread_entry_exit_notify.c | 106 + THREADX/common/src/txe_thread_info_get.c | 119 + .../common/src/txe_thread_preemption_change.c | 132 + .../common/src/txe_thread_priority_change.c | 133 + THREADX/common/src/txe_thread_relinquish.c | 94 + THREADX/common/src/txe_thread_reset.c | 138 + THREADX/common/src/txe_thread_resume.c | 103 + THREADX/common/src/txe_thread_suspend.c | 105 + THREADX/common/src/txe_thread_terminate.c | 114 + .../common/src/txe_thread_time_slice_change.c | 124 + THREADX/common/src/txe_thread_wait_abort.c | 103 + THREADX/common/src/txe_timer_activate.c | 103 + THREADX/common/src/txe_timer_change.c | 126 + THREADX/common/src/txe_timer_create.c | 239 + THREADX/common/src/txe_timer_deactivate.c | 104 + THREADX/common/src/txe_timer_delete.c | 145 + THREADX/common/src/txe_timer_info_get.c | 112 + THREADX/ports/cortex_m55/ac6/inc/tx_port.h | 550 + .../cortex_m55/ac6/inc/tx_secure_interface.h | 60 + .../ac6/src/tx_initialize_low_level.S | 270 + .../cortex_m55/ac6/src/tx_systick_config.c | 39 + .../ac6/src/tx_thread_context_restore.S | 74 + .../ac6/src/tx_thread_context_save.S | 74 + .../ac6/src/tx_thread_interrupt_control.S | 78 + .../ac6/src/tx_thread_interrupt_disable.S | 77 + .../ac6/src/tx_thread_interrupt_restore.S | 76 + .../cortex_m55/ac6/src/tx_thread_schedule.S | 325 + .../ac6/src/tx_thread_secure_stack.c | 482 + .../ac6/src/tx_thread_secure_stack_allocate.S | 85 + .../ac6/src/tx_thread_secure_stack_free.S | 83 + .../ac6/src/tx_thread_stack_build.S | 140 + .../ac6/src/tx_thread_stack_error_handler.c | 97 + .../ac6/src/tx_thread_stack_error_notify.c | 98 + .../ac6/src/tx_thread_system_return.S | 89 + .../cortex_m55/ac6/src/tx_timer_interrupt.S | 246 + .../src/txe_thread_secure_stack_allocate.c | 123 + .../ac6/src/txe_thread_secure_stack_free.c | 121 + .../samples/ARX3A0_Camera_Sensor_testApp.c | 749 + THREADX/samples/CRC_testapp.c | 350 + THREADX/samples/Comparator_testapp.c | 330 + THREADX/samples/Flash_ISSI_Threadx_app.c | 434 + THREADX/samples/Flash_MRAM_Threadx.c | 327 + THREADX/samples/HWSEM_Threadx.c | 507 + THREADX/samples/Include/bayer.h | 87 + THREADX/samples/Include/i2s_samples.h | 93645 ++++++++++++++++ THREADX/samples/LED_blink_app.c | 226 + THREADX/samples/LPTIMER_app.c | 238 + .../samples/MIPI_Interface_Video_testApp.c | 959 + .../samples/MT9M114_Camera_Sensor_testApp.c | 797 + THREADX/samples/QEC_app.c | 492 + THREADX/samples/THERMOMETER_app.c | 480 + THREADX/samples/UTIMER_app.c | 1430 + THREADX/samples/adc_testApp.c | 350 + THREADX/samples/bayer.c | 2314 + THREADX/samples/bayer2rgb.c | 241 + THREADX/samples/dac_testapp.c | 277 + THREADX/samples/demo_threadx.c | 370 + THREADX/samples/i2c_using_i3c_testApp.c | 499 + THREADX/samples/i2s_testapp.c | 567 + THREADX/samples/image_processing.c | 285 + THREADX/samples/mix_bus_i2c_i3c_testApp.c | 731 + THREADX/samples/rtc_testApp.c | 210 + THREADX/samples/uart2_testApp.c | 328 + THREADX/samples/uart4_testApp.c | 380 + THREADX/samples/wdt_testApp.c | 205 + USBX/core/CMakeLists.txt | 218 + USBX/core/inc/ux_api.h | 2443 + USBX/core/inc/ux_dcd_sim_slave.h | 148 + USBX/core/inc/ux_device_class_dpump.h | 103 + USBX/core/inc/ux_device_stack.h | 89 + USBX/core/inc/ux_hcd_sim_host.h | 251 + USBX/core/inc/ux_host_class_dpump.h | 91 + USBX/core/inc/ux_host_stack.h | 147 + USBX/core/inc/ux_system.h | 145 + USBX/core/inc/ux_user.h | 397 + USBX/core/inc/ux_user_sample.h | 397 + USBX/core/inc/ux_utility.h | 255 + .../ux_device_stack_alternate_setting_get.c | 143 + .../ux_device_stack_alternate_setting_set.c | 435 + .../core/src/ux_device_stack_class_register.c | 168 + .../src/ux_device_stack_class_unregister.c | 152 + USBX/core/src/ux_device_stack_clear_feature.c | 184 + .../src/ux_device_stack_configuration_get.c | 105 + .../src/ux_device_stack_configuration_set.c | 412 + .../ux_device_stack_control_request_process.c | 334 + .../src/ux_device_stack_descriptor_send.c | 502 + USBX/core/src/ux_device_stack_disconnect.c | 175 + .../core/src/ux_device_stack_endpoint_stall.c | 115 + USBX/core/src/ux_device_stack_get_status.c | 197 + USBX/core/src/ux_device_stack_host_wakeup.c | 93 + USBX/core/src/ux_device_stack_initialize.c | 461 + .../src/ux_device_stack_interface_delete.c | 134 + USBX/core/src/ux_device_stack_interface_get.c | 150 + USBX/core/src/ux_device_stack_interface_set.c | 319 + .../src/ux_device_stack_interface_start.c | 136 + ...evice_stack_microsoft_extension_register.c | 88 + USBX/core/src/ux_device_stack_set_feature.c | 203 + .../core/src/ux_device_stack_transfer_abort.c | 131 + ..._device_stack_transfer_all_request_abort.c | 91 + .../src/ux_device_stack_transfer_request.c | 202 + USBX/core/src/ux_device_stack_uninitialize.c | 129 + USBX/core/src/ux_system_error_handler.c | 90 + USBX/core/src/ux_system_initialize.c | 262 + USBX/core/src/ux_system_uninitialize.c | 79 + USBX/core/src/ux_trace_event_insert.c | 145 + USBX/core/src/ux_trace_event_update.c | 133 + USBX/core/src/ux_trace_object_register.c | 96 + USBX/core/src/ux_trace_object_unregister.c | 91 + .../src/ux_utility_debug_callback_register.c | 85 + USBX/core/src/ux_utility_debug_log.c | 319 + USBX/core/src/ux_utility_delay_ms.c | 92 + USBX/core/src/ux_utility_descriptor_pack.c | 116 + USBX/core/src/ux_utility_descriptor_parse.c | 121 + .../src/ux_utility_error_callback_register.c | 84 + USBX/core/src/ux_utility_event_flags_create.c | 96 + USBX/core/src/ux_utility_event_flags_delete.c | 84 + USBX/core/src/ux_utility_event_flags_get.c | 94 + USBX/core/src/ux_utility_event_flags_set.c | 88 + USBX/core/src/ux_utility_long_get.c | 86 + .../core/src/ux_utility_long_get_big_endian.c | 85 + USBX/core/src/ux_utility_long_put.c | 90 + .../core/src/ux_utility_long_put_big_endian.c | 92 + USBX/core/src/ux_utility_memory_allocate.c | 399 + .../src/ux_utility_memory_allocate_add_safe.c | 78 + .../ux_utility_memory_allocate_mulc_safe.c | 82 + .../ux_utility_memory_allocate_mulv_safe.c | 82 + USBX/core/src/ux_utility_memory_compare.c | 100 + USBX/core/src/ux_utility_memory_copy.c | 94 + USBX/core/src/ux_utility_memory_free.c | 200 + .../ux_utility_memory_free_block_best_get.c | 143 + USBX/core/src/ux_utility_memory_set.c | 92 + USBX/core/src/ux_utility_mutex_create.c | 97 + USBX/core/src/ux_utility_mutex_delete.c | 85 + USBX/core/src/ux_utility_mutex_off.c | 82 + USBX/core/src/ux_utility_mutex_on.c | 92 + USBX/core/src/ux_utility_pci_class_scan.c | 132 + USBX/core/src/ux_utility_pci_read.c | 125 + USBX/core/src/ux_utility_pci_write.c | 129 + USBX/core/src/ux_utility_physical_address.c | 84 + USBX/core/src/ux_utility_semaphore_create.c | 98 + USBX/core/src/ux_utility_semaphore_delete.c | 84 + USBX/core/src/ux_utility_semaphore_get.c | 112 + USBX/core/src/ux_utility_semaphore_put.c | 84 + .../src/ux_utility_set_interrupt_handler.c | 79 + USBX/core/src/ux_utility_short_get.c | 83 + .../src/ux_utility_short_get_big_endian.c | 82 + USBX/core/src/ux_utility_short_put.c | 82 + .../src/ux_utility_short_put_big_endian.c | 91 + .../core/src/ux_utility_string_length_check.c | 112 + USBX/core/src/ux_utility_string_length_get.c | 93 + USBX/core/src/ux_utility_string_to_unicode.c | 111 + USBX/core/src/ux_utility_thread_create.c | 110 + USBX/core/src/ux_utility_thread_delete.c | 89 + USBX/core/src/ux_utility_thread_identify.c | 82 + USBX/core/src/ux_utility_thread_relinquish.c | 75 + USBX/core/src/ux_utility_thread_resume.c | 85 + .../src/ux_utility_thread_schedule_other.c | 105 + USBX/core/src/ux_utility_thread_sleep.c | 81 + USBX/core/src/ux_utility_thread_suspend.c | 85 + USBX/core/src/ux_utility_timer_create.c | 92 + USBX/core/src/ux_utility_timer_delete.c | 79 + USBX/core/src/ux_utility_unicode_to_string.c | 96 + USBX/core/src/ux_utility_virtual_address.c | 83 + USBX/device_class_driver/ux_dcd_dwc3.h | 48 + .../ux_dcd_dwc3_address_set.c | 59 + .../ux_dcd_dwc3_bulk_transfer_callback.c | 66 + .../ux_dcd_dwc3_clock_set.c | 37 + .../ux_dcd_dwc3_controller_config_set.c | 61 + USBX/device_class_driver/ux_dcd_dwc3_delay.c | 55 + .../ux_dcd_dwc3_depcmd_check.c | 79 + .../ux_dcd_dwc3_depevt_check.c | 37 + .../ux_dcd_dwc3_devt_check.c | 69 + .../ux_dcd_dwc3_endpoint_create.c | 222 + .../ux_dcd_dwc3_endpoint_numb.c | 38 + .../ux_dcd_dwc3_fifo_read.c | 69 + .../ux_dcd_dwc3_function.c | 121 + .../ux_dcd_dwc3_initialize.c | 452 + .../ux_dcd_dwc3_initialize_complete.c | 146 + .../ux_dcd_dwc3_interrupt_handler.c | 1326 + .../ux_dcd_dwc3_prepare_trb.c | 72 + .../device_class_driver/ux_dcd_dwc3_private.h | 951 + .../ux_dcd_dwc3_register_clear.c | 34 + .../ux_dcd_dwc3_register_read.c | 35 + .../ux_dcd_dwc3_register_set.c | 42 + .../ux_dcd_dwc3_rxfifo_nump.c | 51 + .../ux_dcd_dwc3_set_configuration.c | 38 + .../ux_dcd_dwc3_transfer_callback.c | 413 + .../ux_dcd_dwc3_transfer_request.c | 653 + USBX/ports/cortex_m55/ac6/inc/ux_port.h | 218 + USBX/samples/demo_usbx_device_cdc_acm_app.c | 326 + ...o_usbx_device_cdc_acm_app_with_callbacks.c | 447 + USBX/usbx_device_classes/CMakeLists.txt | 153 + .../inc/ux_device_class_audio.h | 426 + .../inc/ux_device_class_audio10.h | 366 + .../inc/ux_device_class_audio20.h | 424 + .../inc/ux_device_class_cdc_acm.h | 272 + .../inc/ux_device_class_cdc_ecm.h | 342 + .../inc/ux_device_class_dfu.h | 225 + .../inc/ux_device_class_hid.h | 196 + .../inc/ux_device_class_pima.h | 1001 + .../inc/ux_device_class_rndis.h | 575 + .../inc/ux_device_class_storage.h | 558 + ...device_class_cdc_acm_control_request.c.swp | Bin 0 -> 24576 bytes .../src/ux_device_class_cdc_acm_activate.c | 109 + .../ux_device_class_cdc_acm_bulkin_thread.c | 222 + .../ux_device_class_cdc_acm_bulkout_thread.c | 163 + .../ux_device_class_cdc_acm_control_request.c | 193 + .../src/ux_device_class_cdc_acm_deactivate.c | 138 + .../src/ux_device_class_cdc_acm_entry.c | 155 + .../src/ux_device_class_cdc_acm_initialize.c | 260 + .../src/ux_device_class_cdc_acm_ioctl.c | 331 + .../src/ux_device_class_cdc_acm_read.c | 236 + .../src/ux_device_class_cdc_acm_unitialize.c | 117 + .../src/ux_device_class_cdc_acm_write.c | 258 + ...device_class_cdc_acm_write_with_callback.c | 146 + 2145 files changed, 663483 insertions(+) create mode 100644 AlifSemiconductor.AzureRTOS.pdsc create mode 100644 FILEX/driver/fx_sd_driver.h create mode 100644 FILEX/driver/inc/fx_sd_driver_private.h create mode 100644 FILEX/driver/inc/sd.h create mode 100644 FILEX/driver/inc/sd_core.h create mode 100644 FILEX/driver/src/fx_sd_driver.c create mode 100644 FILEX/driver/src/sd.c create mode 100644 FILEX/driver/src/sd_core.c create mode 100644 FILEX/inc/fx_api.h create mode 100644 FILEX/inc/fx_directory.h create mode 100644 FILEX/inc/fx_directory_exFAT.h create mode 100644 FILEX/inc/fx_fault_tolerant.h create mode 100644 FILEX/inc/fx_file.h create mode 100644 FILEX/inc/fx_media.h create mode 100644 FILEX/inc/fx_system.h create mode 100644 FILEX/inc/fx_unicode.h create mode 100644 FILEX/inc/fx_user_sample.h create mode 100644 FILEX/inc/fx_utility.h create mode 100644 FILEX/ports/cortex_m55/ac6/inc/fx_port.h create mode 100644 FILEX/samples/Demo_SD_FileX.c create mode 100644 FILEX/samples/demo_filex.c create mode 100644 FILEX/src/fx_directory_attributes_read.c create mode 100644 FILEX/src/fx_directory_attributes_set.c create mode 100644 FILEX/src/fx_directory_create.c create mode 100644 FILEX/src/fx_directory_default_get.c create mode 100644 FILEX/src/fx_directory_default_get_copy.c create mode 100644 FILEX/src/fx_directory_default_set.c create mode 100644 FILEX/src/fx_directory_delete.c create mode 100644 FILEX/src/fx_directory_entry_read.c create mode 100644 FILEX/src/fx_directory_entry_write.c create mode 100644 FILEX/src/fx_directory_exFAT_entry_read.c create mode 100644 FILEX/src/fx_directory_exFAT_entry_write.c create mode 100644 FILEX/src/fx_directory_exFAT_free_search.c create mode 100644 FILEX/src/fx_directory_exFAT_unicode_entry_write.c create mode 100644 FILEX/src/fx_directory_first_entry_find.c create mode 100644 FILEX/src/fx_directory_first_full_entry_find.c create mode 100644 FILEX/src/fx_directory_free_search.c create mode 100644 FILEX/src/fx_directory_information_get.c create mode 100644 FILEX/src/fx_directory_local_path_clear.c create mode 100644 FILEX/src/fx_directory_local_path_get.c create mode 100644 FILEX/src/fx_directory_local_path_get_copy.c create mode 100644 FILEX/src/fx_directory_local_path_restore.c create mode 100644 FILEX/src/fx_directory_local_path_set.c create mode 100644 FILEX/src/fx_directory_long_name_get.c create mode 100644 FILEX/src/fx_directory_long_name_get_extended.c create mode 100644 FILEX/src/fx_directory_name_extract.c create mode 100644 FILEX/src/fx_directory_name_test.c create mode 100644 FILEX/src/fx_directory_next_entry_find.c create mode 100644 FILEX/src/fx_directory_next_full_entry_find.c create mode 100644 FILEX/src/fx_directory_rename.c create mode 100644 FILEX/src/fx_directory_search.c create mode 100644 FILEX/src/fx_directory_short_name_get.c create mode 100644 FILEX/src/fx_directory_short_name_get_extended.c create mode 100644 FILEX/src/fx_fault_tolerant_add_FAT_log.c create mode 100644 FILEX/src/fx_fault_tolerant_add_bitmap_log.c create mode 100644 FILEX/src/fx_fault_tolerant_add_checksum_log.c create mode 100644 FILEX/src/fx_fault_tolerant_add_dir_log.c create mode 100644 FILEX/src/fx_fault_tolerant_apply_logs.c create mode 100644 FILEX/src/fx_fault_tolerant_calculate_checksum.c create mode 100644 FILEX/src/fx_fault_tolerant_cleanup_FAT_chain.c create mode 100644 FILEX/src/fx_fault_tolerant_create_log_file.c create mode 100644 FILEX/src/fx_fault_tolerant_enable.c create mode 100644 FILEX/src/fx_fault_tolerant_read_FAT.c create mode 100644 FILEX/src/fx_fault_tolerant_read_directory_sector.c create mode 100644 FILEX/src/fx_fault_tolerant_read_log_file.c create mode 100644 FILEX/src/fx_fault_tolerant_recover.c create mode 100644 FILEX/src/fx_fault_tolerant_reset_log_file.c create mode 100644 FILEX/src/fx_fault_tolerant_set_FAT_chain.c create mode 100644 FILEX/src/fx_fault_tolerant_transaction_end.c create mode 100644 FILEX/src/fx_fault_tolerant_transaction_fail.c create mode 100644 FILEX/src/fx_fault_tolerant_transaction_start.c create mode 100644 FILEX/src/fx_fault_tolerant_write_log_file.c create mode 100644 FILEX/src/fx_file_allocate.c create mode 100644 FILEX/src/fx_file_attributes_read.c create mode 100644 FILEX/src/fx_file_attributes_set.c create mode 100644 FILEX/src/fx_file_best_effort_allocate.c create mode 100644 FILEX/src/fx_file_close.c create mode 100644 FILEX/src/fx_file_create.c create mode 100644 FILEX/src/fx_file_date_time_set.c create mode 100644 FILEX/src/fx_file_delete.c create mode 100644 FILEX/src/fx_file_extended_allocate.c create mode 100644 FILEX/src/fx_file_extended_best_effort_allocate.c create mode 100644 FILEX/src/fx_file_extended_relative_seek.c create mode 100644 FILEX/src/fx_file_extended_seek.c create mode 100644 FILEX/src/fx_file_extended_truncate.c create mode 100644 FILEX/src/fx_file_extended_truncate_release.c create mode 100644 FILEX/src/fx_file_open.c create mode 100644 FILEX/src/fx_file_read.c create mode 100644 FILEX/src/fx_file_relative_seek.c create mode 100644 FILEX/src/fx_file_rename.c create mode 100644 FILEX/src/fx_file_seek.c create mode 100644 FILEX/src/fx_file_truncate.c create mode 100644 FILEX/src/fx_file_truncate_release.c create mode 100644 FILEX/src/fx_file_write.c create mode 100644 FILEX/src/fx_file_write_notify_set.c create mode 100644 FILEX/src/fx_media_abort.c create mode 100644 FILEX/src/fx_media_boot_info_extract.c create mode 100644 FILEX/src/fx_media_cache_invalidate.c create mode 100644 FILEX/src/fx_media_check.c create mode 100644 FILEX/src/fx_media_check_FAT_chain_check.c create mode 100644 FILEX/src/fx_media_check_lost_cluster_check.c create mode 100644 FILEX/src/fx_media_close.c create mode 100644 FILEX/src/fx_media_close_notify_set.c create mode 100644 FILEX/src/fx_media_exFAT_format.c create mode 100644 FILEX/src/fx_media_extended_space_available.c create mode 100644 FILEX/src/fx_media_flush.c create mode 100644 FILEX/src/fx_media_format.c create mode 100644 FILEX/src/fx_media_format_oem_name_set.c create mode 100644 FILEX/src/fx_media_format_type_set.c create mode 100644 FILEX/src/fx_media_format_volume_id_set.c create mode 100644 FILEX/src/fx_media_open.c create mode 100644 FILEX/src/fx_media_open_notify_set.c create mode 100644 FILEX/src/fx_media_read.c create mode 100644 FILEX/src/fx_media_space_available.c create mode 100644 FILEX/src/fx_media_volume_get.c create mode 100644 FILEX/src/fx_media_volume_get_extended.c create mode 100644 FILEX/src/fx_media_volume_set.c create mode 100644 FILEX/src/fx_media_write.c create mode 100644 FILEX/src/fx_partition_offset_calculate.c create mode 100644 FILEX/src/fx_ram_driver.c create mode 100644 FILEX/src/fx_system_date_get.c create mode 100644 FILEX/src/fx_system_date_set.c create mode 100644 FILEX/src/fx_system_initialize.c create mode 100644 FILEX/src/fx_system_time_get.c create mode 100644 FILEX/src/fx_system_time_set.c create mode 100644 FILEX/src/fx_system_timer_entry.c create mode 100644 FILEX/src/fx_trace_event_insert.c create mode 100644 FILEX/src/fx_trace_event_update.c create mode 100644 FILEX/src/fx_trace_object_register.c create mode 100644 FILEX/src/fx_trace_object_unregister.c create mode 100644 FILEX/src/fx_unicode_directory_create.c create mode 100644 FILEX/src/fx_unicode_directory_entry_change.c create mode 100644 FILEX/src/fx_unicode_directory_entry_read.c create mode 100644 FILEX/src/fx_unicode_directory_rename.c create mode 100644 FILEX/src/fx_unicode_directory_search.c create mode 100644 FILEX/src/fx_unicode_file_create.c create mode 100644 FILEX/src/fx_unicode_file_rename.c create mode 100644 FILEX/src/fx_unicode_length_get.c create mode 100644 FILEX/src/fx_unicode_length_get_extended.c create mode 100644 FILEX/src/fx_unicode_name_get.c create mode 100644 FILEX/src/fx_unicode_name_get_extended.c create mode 100644 FILEX/src/fx_unicode_short_name_get.c create mode 100644 FILEX/src/fx_unicode_short_name_get_extended.c create mode 100644 FILEX/src/fx_utility_16_unsigned_read.c create mode 100644 FILEX/src/fx_utility_16_unsigned_write.c create mode 100644 FILEX/src/fx_utility_32_unsigned_read.c create mode 100644 FILEX/src/fx_utility_32_unsigned_write.c create mode 100644 FILEX/src/fx_utility_64_unsigned_read.c create mode 100644 FILEX/src/fx_utility_64_unsigned_write.c create mode 100644 FILEX/src/fx_utility_FAT_entry_read.c create mode 100644 FILEX/src/fx_utility_FAT_entry_write.c create mode 100644 FILEX/src/fx_utility_FAT_flush.c create mode 100644 FILEX/src/fx_utility_FAT_map_flush.c create mode 100644 FILEX/src/fx_utility_FAT_sector_get.c create mode 100644 FILEX/src/fx_utility_absolute_path_get.c create mode 100644 FILEX/src/fx_utility_exFAT_allocate_new_cluster.c create mode 100644 FILEX/src/fx_utility_exFAT_bitmap_cache_prepare.c create mode 100644 FILEX/src/fx_utility_exFAT_bitmap_cache_update.c create mode 100644 FILEX/src/fx_utility_exFAT_bitmap_flush.c create mode 100644 FILEX/src/fx_utility_exFAT_bitmap_free_cluster_find.c create mode 100644 FILEX/src/fx_utility_exFAT_bitmap_initialize.c create mode 100644 FILEX/src/fx_utility_exFAT_bitmap_start_sector_get.c create mode 100644 FILEX/src/fx_utility_exFAT_cluster_free.c create mode 100644 FILEX/src/fx_utility_exFAT_cluster_state_get.c create mode 100644 FILEX/src/fx_utility_exFAT_cluster_state_set.c create mode 100644 FILEX/src/fx_utility_exFAT_geometry_check.c create mode 100644 FILEX/src/fx_utility_exFAT_name_hash_get.c create mode 100644 FILEX/src/fx_utility_exFAT_size_calculate.c create mode 100644 FILEX/src/fx_utility_exFAT_system_area_checksum_verify.c create mode 100644 FILEX/src/fx_utility_exFAT_system_area_checksum_write.c create mode 100644 FILEX/src/fx_utility_exFAT_system_area_format.c create mode 100644 FILEX/src/fx_utility_exFAT_system_sector_write.c create mode 100644 FILEX/src/fx_utility_exFAT_unicode_name_hash_get.c create mode 100644 FILEX/src/fx_utility_exFAT_upcase_table.c create mode 100644 FILEX/src/fx_utility_logical_sector_cache_entry_read.c create mode 100644 FILEX/src/fx_utility_logical_sector_flush.c create mode 100644 FILEX/src/fx_utility_logical_sector_read.c create mode 100644 FILEX/src/fx_utility_logical_sector_write.c create mode 100644 FILEX/src/fx_utility_memory_copy.c create mode 100644 FILEX/src/fx_utility_memory_set.c create mode 100644 FILEX/src/fx_utility_string_length_get.c create mode 100644 FILEX/src/fx_utility_token_length_get.c create mode 100644 FILEX/src/fxe_directory_attributes_read.c create mode 100644 FILEX/src/fxe_directory_attributes_set.c create mode 100644 FILEX/src/fxe_directory_create.c create mode 100644 FILEX/src/fxe_directory_default_get.c create mode 100644 FILEX/src/fxe_directory_default_get_copy.c create mode 100644 FILEX/src/fxe_directory_default_set.c create mode 100644 FILEX/src/fxe_directory_delete.c create mode 100644 FILEX/src/fxe_directory_first_entry_find.c create mode 100644 FILEX/src/fxe_directory_first_full_entry_find.c create mode 100644 FILEX/src/fxe_directory_information_get.c create mode 100644 FILEX/src/fxe_directory_local_path_clear.c create mode 100644 FILEX/src/fxe_directory_local_path_get.c create mode 100644 FILEX/src/fxe_directory_local_path_get_copy.c create mode 100644 FILEX/src/fxe_directory_local_path_restore.c create mode 100644 FILEX/src/fxe_directory_local_path_set.c create mode 100644 FILEX/src/fxe_directory_long_name_get.c create mode 100644 FILEX/src/fxe_directory_long_name_get_extended.c create mode 100644 FILEX/src/fxe_directory_name_test.c create mode 100644 FILEX/src/fxe_directory_next_entry_find.c create mode 100644 FILEX/src/fxe_directory_next_full_entry_find.c create mode 100644 FILEX/src/fxe_directory_rename.c create mode 100644 FILEX/src/fxe_directory_short_name_get.c create mode 100644 FILEX/src/fxe_directory_short_name_get_extended.c create mode 100644 FILEX/src/fxe_fault_tolerant_enable.c create mode 100644 FILEX/src/fxe_file_allocate.c create mode 100644 FILEX/src/fxe_file_attributes_read.c create mode 100644 FILEX/src/fxe_file_attributes_set.c create mode 100644 FILEX/src/fxe_file_best_effort_allocate.c create mode 100644 FILEX/src/fxe_file_close.c create mode 100644 FILEX/src/fxe_file_create.c create mode 100644 FILEX/src/fxe_file_date_time_set.c create mode 100644 FILEX/src/fxe_file_delete.c create mode 100644 FILEX/src/fxe_file_extended_allocate.c create mode 100644 FILEX/src/fxe_file_extended_best_effort_allocate.c create mode 100644 FILEX/src/fxe_file_extended_relative_seek.c create mode 100644 FILEX/src/fxe_file_extended_seek.c create mode 100644 FILEX/src/fxe_file_extended_truncate.c create mode 100644 FILEX/src/fxe_file_extended_truncate_release.c create mode 100644 FILEX/src/fxe_file_open.c create mode 100644 FILEX/src/fxe_file_read.c create mode 100644 FILEX/src/fxe_file_relative_seek.c create mode 100644 FILEX/src/fxe_file_rename.c create mode 100644 FILEX/src/fxe_file_seek.c create mode 100644 FILEX/src/fxe_file_truncate.c create mode 100644 FILEX/src/fxe_file_truncate_release.c create mode 100644 FILEX/src/fxe_file_write.c create mode 100644 FILEX/src/fxe_file_write_notify_set.c create mode 100644 FILEX/src/fxe_media_abort.c create mode 100644 FILEX/src/fxe_media_cache_invalidate.c create mode 100644 FILEX/src/fxe_media_check.c create mode 100644 FILEX/src/fxe_media_close.c create mode 100644 FILEX/src/fxe_media_close_notify_set.c create mode 100644 FILEX/src/fxe_media_exFAT_format.c create mode 100644 FILEX/src/fxe_media_extended_space_available.c create mode 100644 FILEX/src/fxe_media_flush.c create mode 100644 FILEX/src/fxe_media_format.c create mode 100644 FILEX/src/fxe_media_open.c create mode 100644 FILEX/src/fxe_media_open_notify_set.c create mode 100644 FILEX/src/fxe_media_read.c create mode 100644 FILEX/src/fxe_media_space_available.c create mode 100644 FILEX/src/fxe_media_volume_get.c create mode 100644 FILEX/src/fxe_media_volume_get_extended.c create mode 100644 FILEX/src/fxe_media_volume_set.c create mode 100644 FILEX/src/fxe_media_write.c create mode 100644 FILEX/src/fxe_system_date_get.c create mode 100644 FILEX/src/fxe_system_date_set.c create mode 100644 FILEX/src/fxe_system_time_get.c create mode 100644 FILEX/src/fxe_system_time_set.c create mode 100644 FILEX/src/fxe_unicode_directory_create.c create mode 100644 FILEX/src/fxe_unicode_directory_rename.c create mode 100644 FILEX/src/fxe_unicode_file_create.c create mode 100644 FILEX/src/fxe_unicode_file_rename.c create mode 100644 FILEX/src/fxe_unicode_name_get.c create mode 100644 FILEX/src/fxe_unicode_name_get_extended.c create mode 100644 FILEX/src/fxe_unicode_short_name_get.c create mode 100644 FILEX/src/fxe_unicode_short_name_get_extended.c create mode 100644 License.txt create mode 100644 NETX/addons/auto_ip/nx_auto_ip.c create mode 100644 NETX/addons/auto_ip/nx_auto_ip.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.clang-format create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.github/CODEOWNERS create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.github/ISSUE_TEMPLATE/feature_request.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.github/ISSUE_TEMPLATE/question-query-template.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.vscode-config/launch.json create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.vscode-config/settings.json create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/.vscode-config/tasks.json create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/CHANGELOG.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/CMakeSettings.json create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/CONTRIBUTING.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/LICENSE create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/NOTICE.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/SECURITY.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cgmanifest.json create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cmake-modules/AddAzureSDKforC.cmake create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cmake-modules/AddTestCMocka.cmake create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cmake-modules/CheckAndIncludeCodeCov.cmake create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cmake-modules/CodeCoverage.cmake create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cmake-modules/CreateCodeCoverageTargets.cmake create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cmake-modules/create_map_file.cmake create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/cmake-modules/gcc-arm-toolchain.cmake create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/doc/Doxyfile create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/CHECKENFORCER create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/cmake/global_compile_options.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/InterdependencyGraph.html create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/New-TestResources.cmd create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/New-TestResources.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/New-TestResources.ps1.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/Remove-TestResources.cmd create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/Remove-TestResources.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/Remove-TestResources.ps1.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/deploy-test-resources.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/TestResources/remove-test-resources.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/Update-Change-Log.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/bypass-local-dns.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/cosmos-emulator.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/create-pull-request.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/create-tags-and-git-release.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/daily-dev-build-variable.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/docs-metadata-release.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/get-pr-owners.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/mashup-doc-index.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/publish-blobs.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/replace-relative-links.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/verify-agent-os.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/verify-changelog.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/verify-links.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/pipelines/templates/steps/verify-path-length.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/ChangeLog-Operations.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/Package-Properties.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/SemVer.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/Submit-PullRequest.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/Verify-ChangeLog.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/Verify-Links.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/Verify-Resource-Ref.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/add-pullrequest-reviewers.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/artifact-metadata-parsing.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/common.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/copy-docs-to-blobstorage.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/create-tags-and-git-release.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/get-codeowners.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/git-branch-push.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/logging.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/modules/ChangeLog-Operations.psm1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/modules/Package-Properties.psm1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/modules/common-manifest.psd1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/update-docs-ci.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/common/scripts/update-docs-metadata.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/api/Doxyfile.template create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/api/assets/DoxygenLayout.xml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/api/assets/footer.html create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/api/assets/header.html create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/api/assets/style.css create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/api/generate_docs.py create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/Generate-DocIndex.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/assets/docfx.json create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/assets/logo.svg create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/assets/toc.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/docfx.json create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/templates/matthews/partials/affix.tmpl.partial create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/templates/matthews/partials/class.header.tmpl.partial create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/templates/matthews/partials/class.tmpl.partial create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/templates/matthews/partials/enum.tmpl.partial create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/templates/matthews/partials/namespace.tmpl.partial create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/templates/matthews/styles/main.css create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/docs/index/templates/matthews/styles/main.js create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/pipelines/doc-index.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/pipelines/templates/jobs/archetype-sdk-client.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/pipelines/templates/jobs/archetype-sdk-tests.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/pipelines/templates/stages/archetype-c-release.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/pipelines/templates/stages/archetype-sdk-client.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/pipelines/templates/steps/cmake-build.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/pipelines/templates/steps/vcpkg.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/scripts/Get-SdkVersion.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/scripts/Language-Settings.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/scripts/New-DocsMsArtifact.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/scripts/SdkVersion-Common.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/scripts/Update-SdkVersion.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/scripts/vcpkg.ps1 create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/eng/vcpkg-commit.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/samples/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/ci.yml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/core/LICENSE create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/core/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/hub.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/mqtt_state_machine.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/provisioning.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_01_first_page.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_02_about_you.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_03_identity_ver.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_04_identity_ver.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_05_payment.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_06_agreement.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_07_sign_up.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_08_quickstart.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_01_dashboard.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_create_01_search.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_create_02_add.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_create_03_resourcegroup.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_create_04_review.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_create_05_create.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_create_06_complete.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_hub_devices_01_devices.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_hub_devices_02_create.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/az_iot_hub_devices_03_done.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/deep_dive_screenshot.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/embc_high_level_arch.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/embc_samples_01_device.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/embc_samples_02_c2d.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/embc_samples_03_c2d_success.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/embc_samples_04_methods.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/embc_samples_05_methods_response.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/iot_hub_flow.puml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/iot_provisioning_flow.puml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/iot/resources/iot_retry_flow.puml create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/platform/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/docs/resources/vscode_cmake_config.png create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/_az_cfg.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/_az_cfg_prefix.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/_az_cfg_suffix.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_config.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_context.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_credentials.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_http.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_http_transport.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_json.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_log.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_platform.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_precondition.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_result.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_span.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/az_version.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_config_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_credentials_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_http_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_log_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_precondition_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_result_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_retry_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/core/internal/az_span_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/iot/az_iot_common.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/iot/az_iot_hub_client.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/iot/az_iot_provisioning_client.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/inc/azure/iot/internal/az_iot_common_internal.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/core/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/README.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/aziot_esp8266/aziot_esp8266.ino create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/aziot_esp8266/generate_arduino_zip_library.sh create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/aziot_esp8266/iot_configs.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/docs/how_to_iot_hub_esp8266_nodemcu.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/docs/how_to_iot_hub_samples_linux.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/docs/how_to_iot_hub_samples_windows.md create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/iot_sample_common.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/iot_sample_common.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_hub_c2d_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_hub_methods_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_hub_pnp_component_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_hub_pnp_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_hub_sas_telemetry_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_hub_telemetry_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_hub_twin_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_provisioning_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/paho_iot_provisioning_sas_sample.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_device_info_component.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_device_info_component.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_mqtt_message.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_mqtt_message.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_protocol.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_protocol.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_thermostat_component.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/pnp/pnp_thermostat_component.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/samples/iot/x509_config.cfg create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_context.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_hex_private.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_header_validation_private.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_pipeline.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_policy.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_policy_logging.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_policy_logging_private.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_policy_retry.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_private.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_request.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_http_response.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_json_private.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_json_reader.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_json_token.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_json_writer.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_log.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_precondition.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_span.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/core/az_span_private.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_common.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_hub_client.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_hub_client_c2d.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_hub_client_methods.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_hub_client_sas.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_hub_client_telemetry.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_hub_client_twin.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_provisioning_client.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/iot/az_iot_provisioning_client_sas.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/platform/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/platform/az_curl.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/platform/az_nohttp.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/platform/az_noplatform.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/platform/az_posix.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/src/azure/platform/az_win32.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/az_test_definitions.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/inc/az_test_log.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/inc/az_test_precondition.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/inc/az_test_span.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/main.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_context.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_http.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_json.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_logging.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_pipeline.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_policy.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_span.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/core/test_az_url_encode.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/common/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/common/main.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/common/test_az_iot_common.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/common/test_az_iot_common.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/main.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/test_az_iot_hub_client.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/test_az_iot_hub_client.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/test_az_iot_hub_client_c2d.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/test_az_iot_hub_client_methods.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/test_az_iot_hub_client_sas.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/test_az_iot_hub_client_telemetry.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/hub/test_az_iot_hub_client_twin.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/provisioning/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/provisioning/main.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/provisioning/test_az_iot_provisioning_client.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/provisioning/test_az_iot_provisioning_client.h create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/provisioning/test_az_iot_provisioning_client_parser.c create mode 100644 NETX/addons/azure_iot/azure-sdk-for-c/sdk/tests/iot/provisioning/test_az_iot_provisioning_client_sas.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/NOTICE.txt create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/configs/L4_BASE.dist create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/configs/RTOS_BASE.dist create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/configs/RTOS_BASE_UT.dist create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/configs/asc_config.h.in create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/configs/license create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/inc/configs/L4_BASE/asc_config.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/inc/configs/RTOS_BASE/asc_config.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/inc/configs/RTOS_BASE_UT/asc_config.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/inc/iot_security_module/model/objects/object_network_activity_ext.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/inc/iot_security_module/mti.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/CMockaConfig.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/asc_security_coreBuild.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/asc_security_coreCheckAndIncludeCodeCov.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/asc_security_coreCodeCoverage.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/asc_security_coreConfig.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/asc_security_coreCreateCodeCoverageTargets.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/asc_security_core_build_rules.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/cmake-modules/asc_security_core_dependencies.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/configs/asc_config.h.in create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/configs/base_dist.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/configs/depends_configuration.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/configs/functions.cmake create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/CMakeLists.txt create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_accessors.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_alloc.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_assert.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_emitter.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_endian.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_epilogue.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_flatbuffers.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_identifier.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_iov.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_prologue.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_refmap.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_rtconfig.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/flatcc_types.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/paligned_alloc.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pdiagnostic.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pdiagnostic_pop.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pdiagnostic_push.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pendian.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pendian_detect.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pstatic_assert.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pstdalign.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pstdint.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/include/flatcc/portable/pwarnings.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/src/runtime/builder.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/src/runtime/emitter.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/deps/flatcc/src/runtime/refmap.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/asc_result.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/collector.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/collector_collection.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/collectors_info.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/component_id.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/component_info.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/components_factory.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/components_factory_declarations.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/components_factory_enum.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/components_factory_type.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/components_manager.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/core.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/logger.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/mti.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/objects/network_activity.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/objects/objects.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/objects/system_information.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/objects/transport_protocol.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/baseline_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/baseline_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/baseline_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/baseline_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/event_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/event_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/event_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/event_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/flatbuffers_common_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/flatbuffers_common_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/heartbeat_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/heartbeat_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/heartbeat_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/heartbeat_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/listening_ports_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/listening_ports_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/listening_ports_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/listening_ports_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/log_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/log_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/log_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/log_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/message_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/message_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/message_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/message_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/network_activity_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/network_activity_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/network_activity_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/network_activity_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/payload_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/payload_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/payload_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/payload_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_type_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_type_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_type_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_event_type_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/process_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/protocol_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/protocol_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/protocol_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/protocol_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/system_information_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/system_information_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/system_information_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/system_information_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/uuid_builder.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/uuid_json_parser.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/uuid_json_printer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/uuid_reader.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/schema/version.txt create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/model/security_message.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/object_pool.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/object_pool_def.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/object_pool_dynamic.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/object_pool_static.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/serializer.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/serializer/custom_builder_allocator.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/serializer/page_allocator.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/collection/bit_vector.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/collection/collection.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/collection/hashset.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/collection/hashtable.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/collection/linked_list.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/collection/list.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/collection/stack.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/containerof.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/event_loop_be.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/iconv.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/ievent_loop.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/ifile.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/irand.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/istream.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/itime.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/macros.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/notifier.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/notifier_topics.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/num2str.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/os_utils.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/string_utils.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/utils/uuid.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/inc/asc_security_core/version.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/collector_collection.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/collectors/collector_heartbeat.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/collectors_info.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/components_factory.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/components_manager.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/core.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/logger.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/model/collector.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/model/security_message.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/object_pool_static.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/extensions/custom_builder_allocator.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/extensions/page_allocator.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/heartbeat.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/network_activity.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/protocol_serialize_enum.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/serializer.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/serializer_private.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/serializer_private.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/serializer/system_information.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/collection/bit_vector.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/collection/hashtable.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/collection/list.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/collection/stack.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/event_loop_be.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/iconv.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/notifier.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/string_utils.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/iot-security-module-core/src/utils/uuid.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/nx_azure_iot_security_module.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/nx_azure_iot_security_module.h create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/src/collectors/collector_network_activity.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/src/collectors/collector_system_information.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/src/model/objects/object_network_activity_ext.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/src/utils/ievent_loop.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/src/utils/irand.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/src/utils/itime.c create mode 100644 NETX/addons/azure_iot/azure_iot_security_module/src/utils/os_utils.c create mode 100644 NETX/addons/azure_iot/docs/README.md create mode 100644 NETX/addons/azure_iot/docs/azure_rtos_iot.md create mode 100644 NETX/addons/azure_iot/docs/azure_rtos_iot_hub_client.md create mode 100644 NETX/addons/azure_iot/docs/azure_rtos_iot_json.md create mode 100644 NETX/addons/azure_iot/docs/azure_rtos_iot_provisioning_client.md create mode 100644 NETX/addons/azure_iot/docs/azure_rtos_iot_sdk_api.md create mode 100644 NETX/addons/azure_iot/docs/img/device_explorer/device_explorer_configuration.png create mode 100644 NETX/addons/azure_iot/docs/img/device_explorer/device_explorer_management.png create mode 100644 NETX/addons/azure_iot/docs/img/device_explorer/device_temperature_max_at_40.png create mode 100644 NETX/addons/azure_iot/docs/img/device_explorer/device_temperature_min_at_0.png create mode 100644 NETX/addons/azure_iot/docs/img/device_explorer/send_turnfanoff_message_to_device.png create mode 100644 NETX/addons/azure_iot/docs/img/device_explorer/send_turnfanon_message_to_device.png create mode 100644 NETX/addons/azure_iot/docs/img/diagram.png create mode 100644 NETX/addons/azure_iot/docs/img/iothub_configuration.png create mode 100644 NETX/addons/azure_iot/nx_azure_iot.c create mode 100644 NETX/addons/azure_iot/nx_azure_iot.h create mode 100644 NETX/addons/azure_iot/nx_azure_iot_hub_client.c create mode 100644 NETX/addons/azure_iot/nx_azure_iot_hub_client.h create mode 100644 NETX/addons/azure_iot/nx_azure_iot_json_reader.c create mode 100644 NETX/addons/azure_iot/nx_azure_iot_json_reader.h create mode 100644 NETX/addons/azure_iot/nx_azure_iot_json_writer.c create mode 100644 NETX/addons/azure_iot/nx_azure_iot_json_writer.h create mode 100644 NETX/addons/azure_iot/nx_azure_iot_provisioning_client.c create mode 100644 NETX/addons/azure_iot/nx_azure_iot_provisioning_client.h create mode 100644 NETX/addons/azure_iot/samples/README.md create mode 100644 NETX/addons/azure_iot/samples/cert/nx_azure_iot_cert.c create mode 100644 NETX/addons/azure_iot/samples/cert/nx_azure_iot_cert.h create mode 100644 NETX/addons/azure_iot/samples/cert/nx_azure_iot_ciphersuites.c create mode 100644 NETX/addons/azure_iot/samples/cert/nx_azure_iot_ciphersuites.h create mode 100644 NETX/addons/azure_iot/samples/common/nx_azure_iot_pnp_helpers.c create mode 100644 NETX/addons/azure_iot/samples/common/nx_azure_iot_pnp_helpers.h create mode 100644 NETX/addons/azure_iot/samples/main.c create mode 100644 NETX/addons/azure_iot/samples/sample_azure_iot_embedded_sdk.c create mode 100644 NETX/addons/azure_iot/samples/sample_azure_iot_embedded_sdk_pnp.c create mode 100644 NETX/addons/azure_iot/samples/sample_azure_iot_embedded_sdk_with_retry.c create mode 100644 NETX/addons/azure_iot/samples/sample_config.h create mode 100644 NETX/addons/azure_iot/samples/sample_device_identity.c create mode 100644 NETX/addons/azure_iot/samples/sample_pnp_temperature_controller/README.md create mode 100644 NETX/addons/azure_iot/samples/sample_pnp_temperature_controller/sample_pnp_deviceinfo_component.c create mode 100644 NETX/addons/azure_iot/samples/sample_pnp_temperature_controller/sample_pnp_deviceinfo_component.h create mode 100644 NETX/addons/azure_iot/samples/sample_pnp_temperature_controller/sample_pnp_temperature_controller.c create mode 100644 NETX/addons/azure_iot/samples/sample_pnp_temperature_controller/sample_pnp_thermostat_component.c create mode 100644 NETX/addons/azure_iot/samples/sample_pnp_temperature_controller/sample_pnp_thermostat_component.h create mode 100644 NETX/addons/cloud/nx_cloud.c create mode 100644 NETX/addons/cloud/nx_cloud.h create mode 100644 NETX/addons/dhcp/nxd_dhcp_client.c create mode 100644 NETX/addons/dhcp/nxd_dhcp_client.h create mode 100644 NETX/addons/dhcp/nxd_dhcp_server.c create mode 100644 NETX/addons/dhcp/nxd_dhcp_server.h create mode 100644 NETX/addons/dhcp/nxd_dhcpv6_client.c create mode 100644 NETX/addons/dhcp/nxd_dhcpv6_client.h create mode 100644 NETX/addons/dhcp/nxd_dhcpv6_server.c create mode 100644 NETX/addons/dhcp/nxd_dhcpv6_server.h create mode 100644 NETX/addons/dns/nxd_dns.c create mode 100644 NETX/addons/dns/nxd_dns.h create mode 100644 NETX/addons/mqtt/nxd_mqtt_client.c create mode 100644 NETX/addons/mqtt/nxd_mqtt_client.h create mode 100644 NETX/addons/sntp/nxd_sntp_client.c create mode 100644 NETX/addons/sntp/nxd_sntp_client.h create mode 100644 NETX/addons/web/nx_tcpserver.c create mode 100644 NETX/addons/web/nx_tcpserver.h create mode 100644 NETX/addons/web/nx_web_http_client.c create mode 100644 NETX/addons/web/nx_web_http_client.h create mode 100644 NETX/addons/web/nx_web_http_common.h create mode 100644 NETX/addons/web/nx_web_http_server.c create mode 100644 NETX/addons/web/nx_web_http_server.h create mode 100644 NETX/crypto_libraries/CMakeLists.txt create mode 100644 NETX/crypto_libraries/inc/nx_crypto.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_3des.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_aes.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_cbc.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_ccm.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_const.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_ctr.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_des.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_dh.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_drbg.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_ec.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_ecdh.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_ecdsa.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_ecjpake.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_gcm.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_hkdf.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_hmac.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_hmac_md5.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_hmac_sha1.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_hmac_sha2.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_hmac_sha5.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_huge_number.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_md5.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_method_self_test.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_null.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_phash.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_pkcs1_v1.5.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_rsa.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_sha1.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_sha2.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_sha5.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_tls_prf_1.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_tls_prf_sha256.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_tls_prf_sha384.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_tls_prf_sha512.h create mode 100644 NETX/crypto_libraries/inc/nx_crypto_xcbc_mac.h create mode 100644 NETX/crypto_libraries/ports/cortex_m3/ac5/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m3/gnu/CMakeLists.txt create mode 100644 NETX/crypto_libraries/ports/cortex_m3/gnu/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m3/iar/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m3/keil/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m4/ac5/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m4/gnu/CMakeLists.txt create mode 100644 NETX/crypto_libraries/ports/cortex_m4/gnu/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m4/iar/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m4/keil/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m7/ac5/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m7/gnu/CMakeLists.txt create mode 100644 NETX/crypto_libraries/ports/cortex_m7/gnu/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/cortex_m7/iar/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/linux/gnu/CMakeLists.txt create mode 100644 NETX/crypto_libraries/ports/linux/gnu/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/ports/win32/vs_2019/inc/nx_crypto_port.h create mode 100644 NETX/crypto_libraries/src/nx_crypto_3des.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_aes.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_cbc.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ccm.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ctr.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_des.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_dh.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_drbg.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ec.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ec_secp192r1_fixed_points.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ec_secp224r1_fixed_points.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ec_secp256r1_fixed_points.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ec_secp384r1_fixed_points.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ec_secp521r1_fixed_points.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ecdh.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ecdsa.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_ecjpake.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_gcm.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_generic_ciphersuites.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_hkdf.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_hmac.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_hmac_md5.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_hmac_sha1.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_hmac_sha2.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_hmac_sha5.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_huge_number.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_huge_number_extended.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_initialize.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_md5.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_3des.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_aes.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_des.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_drbg.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_ecdh.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_ecdsa.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_hmac_md5.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_hmac_sha.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_md5.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_pkcs1.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_prf.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_rsa.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_method_self_test_sha.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_methods.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_module_start.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_null_cipher.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_phash.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_pkcs1_v1.5.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_rsa.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_sha1.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_sha2.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_sha5.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_tls_prf_1.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_tls_prf_sha256.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_tls_prf_sha384.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_tls_prf_sha512.c create mode 100644 NETX/crypto_libraries/src/nx_crypto_xcbc_mac.c create mode 100644 NETX/driver/Config/nx_eth_user.h create mode 100644 NETX/driver/Inc/eqos_hw.h create mode 100644 NETX/driver/Inc/nx_eqos_network_driver.h create mode 100644 NETX/driver/Inc/nx_eqos_network_driver_private.h create mode 100644 NETX/driver/Inc/nx_eth_phy.h create mode 100644 NETX/driver/Inc/nx_eth_phy_ctrl.h create mode 100644 NETX/driver/Src/nx_eqos_network_driver.c create mode 100644 NETX/driver/Src/nx_eth_phy.c create mode 100644 NETX/inc/nx_api.h create mode 100644 NETX/inc/nx_arp.h create mode 100644 NETX/inc/nx_icmp.h create mode 100644 NETX/inc/nx_icmpv4.h create mode 100644 NETX/inc/nx_icmpv6.h create mode 100644 NETX/inc/nx_igmp.h create mode 100644 NETX/inc/nx_ip.h create mode 100644 NETX/inc/nx_ipv4.h create mode 100644 NETX/inc/nx_ipv6.h create mode 100644 NETX/inc/nx_md5.h create mode 100644 NETX/inc/nx_mld.h create mode 100644 NETX/inc/nx_nd_cache.h create mode 100644 NETX/inc/nx_packet.h create mode 100644 NETX/inc/nx_rarp.h create mode 100644 NETX/inc/nx_system.h create mode 100644 NETX/inc/nx_tcp.h create mode 100644 NETX/inc/nx_udp.h create mode 100644 NETX/inc/nx_user_sample.h create mode 100644 NETX/nx_secure/CMakeLists.txt create mode 100644 NETX/nx_secure/inc/nx_secure_crypto_table_self_test.h create mode 100644 NETX/nx_secure/inc/nx_secure_dtls.h create mode 100644 NETX/nx_secure/inc/nx_secure_dtls_api.h create mode 100644 NETX/nx_secure/inc/nx_secure_tls.h create mode 100644 NETX/nx_secure/inc/nx_secure_tls_api.h create mode 100644 NETX/nx_secure/inc/nx_secure_user_sample.h create mode 100644 NETX/nx_secure/inc/nx_secure_x509.h create mode 100644 NETX/nx_secure/ports/nx_secure_port.h create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_3des.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_aes.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_des.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_hmac_md5.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_hmac_sha.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_md5.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_prf.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_rsa.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_method_self_test_sha.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_rng_self_test.c create mode 100644 NETX/nx_secure/src/nx_secure_crypto_table_self_test.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_allocate_handshake_packet.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_client_handshake.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_client_protocol_version_override.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_client_session_start.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_ecc_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_hash_record.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_packet_allocate.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_process_clienthello.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_process_handshake_header.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_process_header.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_process_helloverifyrequest.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_process_record.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_psk_add.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_receive_callback.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_retransmit.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_retransmit_queue_flush.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_send_clienthello.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_send_handshake_record.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_send_helloverifyrequest.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_send_record.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_send_serverhello.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_create.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_delete.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_ecc_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_handshake.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_local_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_local_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_notify_set.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_protocol_version_override.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_psk_add.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_session_send.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_session_start.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_start.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_stop.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_trusted_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_trusted_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_x509_client_verify_configure.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_server_x509_client_verify_disable.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_cache.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_client_info_get.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_create.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_delete.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_end.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_local_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_local_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_receive.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_reset.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_send.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_start.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_trusted_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_session_trusted_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_dtls_verify_mac.c create mode 100644 NETX/nx_secure/src/nx_secure_module_hash_compute.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_1_3_client_handshake.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_1_3_crypto_init.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_1_3_finished_hash_generate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_1_3_generate_keys.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_1_3_server_handshake.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_1_3_session_keys_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_1_3_transcript_hash_save.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_active_certificate_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_allocate_handshake_packet.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_check_protocol_version.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_ciphersuite_lookup.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_client_handshake.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_client_psk_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_ecc_generate_keys.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_ecc_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_find_curve_method.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_finished_hash_generate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_generate_keys.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_generate_premaster_secret.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_handshake_hash_init.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_handshake_hash_update.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_handshake_process.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_hash_record.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_key_material_init.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_local_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_local_certificate_find.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_local_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_map_error_to_alert.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_metadata_size_calculate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_newest_supported_version.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_packet_allocate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_packet_release.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_certificate_request.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_certificate_verify.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_changecipherspec.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_client_key_exchange.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_clienthello.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_clienthello_extensions.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_encrypted_extensions.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_finished.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_handshake_header.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_header.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_newsessionticket.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_record.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_remote_certificate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_server_key_exchange.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_serverhello.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_process_serverhello_extensions.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_protocol_version_get.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_psk_add.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_psk_binder_generate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_psk_find.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_psk_identity_find.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_record_hash_calculate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_record_hash_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_record_hash_update.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_record_payload_decrypt.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_record_payload_encrypt.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_remote_certificate_allocate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_remote_certificate_buffer_allocate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_remote_certificate_free.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_remote_certificate_free_all.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_remote_certificate_verify.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_alert.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_certificate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_certificate_request.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_certificate_verify.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_changecipherspec.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_client_key_exchange.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_clienthello.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_clienthello_extensions.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_encrypted_extensions.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_finished.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_handshake_record.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_hellorequest.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_newsessionticket.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_record.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_server_key_exchange.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_serverhello.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_send_serverhello_extensions.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_server_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_server_certificate_find.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_server_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_server_handshake.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_alert_value_get.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_certificate_callback_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_client_callback_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_client_verify_disable.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_client_verify_enable.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_create.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_create_ext.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_delete.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_end.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_iv_size_get.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_keys_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_packet_buffer_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_protocol_version_override.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_receive.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_receive_records.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_renegotiate.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_renegotiate_callback_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_reset.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_send.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_server_callback_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_sni_extension_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_sni_extension_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_start.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_time_function_set.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_session_x509_client_verify_configure.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_shutdown.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_trusted_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_trusted_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_tls_verify_mac.c create mode 100644 NETX/nx_secure/src/nx_secure_x509.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_asn1_tlv_block_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_certificate_chain_verify.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_certificate_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_certificate_list_add.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_certificate_list_find.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_certificate_list_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_certificate_revocation_list_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_certificate_verify.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_common_name_dns_check.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_crl_revocation_check.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_crl_verify.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_distinguished_name_compare.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_distinguished_name_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_dns_name_initialize.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_ec_private_key_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_expiration_check.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_extended_key_usage_extension_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_extension_find.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_find_certificate_methods.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_find_curve_method.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_free_certificate_get.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_key_usage_extension_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_local_certificate_find.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_local_device_certificate_get.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_oid_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_pkcs1_rsa_private_key_parse.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_pkcs7_decode.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_remote_endpoint_certificate_get.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_store_certificate_add.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_store_certificate_find.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_store_certificate_remove.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_subject_alt_names_find.c create mode 100644 NETX/nx_secure/src/nx_secure_x509_wildcard_compare.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_client_protocol_version_override.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_client_session_start.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_ecc_initialize.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_packet_allocate.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_psk_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_create.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_delete.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_ecc_initialize.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_local_certificate_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_local_certificate_remove.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_notify_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_protocol_version_override.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_psk_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_session_send.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_session_start.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_start.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_stop.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_trusted_certificate_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_trusted_certificate_remove.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_x509_client_verify_configure.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_server_x509_client_verify_disable.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_client_info_get.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_create.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_delete.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_end.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_local_certificate_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_local_certificate_remove.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_receive.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_reset.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_send.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_start.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_trusted_certificate_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_dtls_session_trusted_certificate_remove.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_active_certificate_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_client_psk_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_local_certificate_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_local_certificate_find.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_local_certificate_remove.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_metadata_size_calculate.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_packet_allocate.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_psk_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_remote_certificate_allocate.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_remote_certificate_buffer_allocate.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_remote_certificate_free_all.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_server_certificate_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_server_certificate_find.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_server_certificate_remove.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_alert_value_get.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_certificate_callback_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_client_callback_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_client_verify_disable.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_client_verify_enable.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_create.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_delete.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_end.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_packet_buffer_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_protocol_version_override.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_receive.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_renegotiate.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_renegotiate_callback_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_reset.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_send.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_server_callback_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_sni_extension_parse.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_sni_extension_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_start.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_time_function_set.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_session_x509_client_verify_configure.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_trusted_certificate_add.c create mode 100644 NETX/nx_secure/src/nxe_secure_tls_trusted_certificate_remove.c create mode 100644 NETX/nx_secure/src/nxe_secure_x509_certificate_initialize.c create mode 100644 NETX/nx_secure/src/nxe_secure_x509_common_name_dns_check.c create mode 100644 NETX/nx_secure/src/nxe_secure_x509_crl_revocation_check.c create mode 100644 NETX/nx_secure/src/nxe_secure_x509_dns_name_initialize.c create mode 100644 NETX/nx_secure/src/nxe_secure_x509_extended_key_usage_extension_parse.c create mode 100644 NETX/nx_secure/src/nxe_secure_x509_extension_find.c create mode 100644 NETX/nx_secure/src/nxe_secure_x509_key_usage_extension_parse.c create mode 100644 NETX/ports/cortex_m55/ac6/inc/nx_port.h create mode 100644 NETX/sample/azure-iot-demo-apps/azure-iot-hub-setup create mode 100644 NETX/sample/azure-iot-demo-apps/main.c create mode 100644 NETX/sample/azure-iot-demo-apps/nx_azure_iot_cert.c create mode 100644 NETX/sample/azure-iot-demo-apps/nx_azure_iot_cert.h create mode 100644 NETX/sample/azure-iot-demo-apps/nx_azure_iot_ciphersuites.c create mode 100644 NETX/sample/azure-iot-demo-apps/nx_azure_iot_ciphersuites.h create mode 100644 NETX/sample/azure-iot-demo-apps/sample_azure_iot_embedded_sdk.c create mode 100644 NETX/sample/azure-iot-demo-apps/sample_config.h create mode 100644 NETX/sample/azure-iot-demo-apps/sample_device_identity.c create mode 100644 NETX/sample/demo_netx.c create mode 100644 NETX/sample/iperf/demo_iperf_modem.c create mode 100644 NETX/sample/iperf/nx_iperf.c create mode 100644 NETX/sample/iperf/nx_iperf.h create mode 100644 NETX/src/nx_arp_announce_send.c create mode 100644 NETX/src/nx_arp_dynamic_entries_invalidate.c create mode 100644 NETX/src/nx_arp_dynamic_entry_delete.c create mode 100644 NETX/src/nx_arp_dynamic_entry_set.c create mode 100644 NETX/src/nx_arp_enable.c create mode 100644 NETX/src/nx_arp_entry_allocate.c create mode 100644 NETX/src/nx_arp_entry_delete.c create mode 100644 NETX/src/nx_arp_gratuitous_send.c create mode 100644 NETX/src/nx_arp_hardware_address_find.c create mode 100644 NETX/src/nx_arp_info_get.c create mode 100644 NETX/src/nx_arp_initialize.c create mode 100644 NETX/src/nx_arp_interface_entries_delete.c create mode 100644 NETX/src/nx_arp_ip_address_find.c create mode 100644 NETX/src/nx_arp_packet_deferred_receive.c create mode 100644 NETX/src/nx_arp_packet_receive.c create mode 100644 NETX/src/nx_arp_packet_send.c create mode 100644 NETX/src/nx_arp_periodic_update.c create mode 100644 NETX/src/nx_arp_probe_send.c create mode 100644 NETX/src/nx_arp_queue_process.c create mode 100644 NETX/src/nx_arp_queue_send.c create mode 100644 NETX/src/nx_arp_static_entries_delete.c create mode 100644 NETX/src/nx_arp_static_entry_create.c create mode 100644 NETX/src/nx_arp_static_entry_delete.c create mode 100644 NETX/src/nx_arp_static_entry_delete_internal.c create mode 100644 NETX/src/nx_icmp_cleanup.c create mode 100644 NETX/src/nx_icmp_enable.c create mode 100644 NETX/src/nx_icmp_info_get.c create mode 100644 NETX/src/nx_icmp_interface_ping.c create mode 100644 NETX/src/nx_icmp_interface_ping6.c create mode 100644 NETX/src/nx_icmp_packet_process.c create mode 100644 NETX/src/nx_icmp_packet_receive.c create mode 100644 NETX/src/nx_icmp_ping.c create mode 100644 NETX/src/nx_icmp_ping6.c create mode 100644 NETX/src/nx_icmp_queue_process.c create mode 100644 NETX/src/nx_icmpv4_packet_process.c create mode 100644 NETX/src/nx_icmpv4_process_echo_reply.c create mode 100644 NETX/src/nx_icmpv4_process_echo_request.c create mode 100644 NETX/src/nx_icmpv4_send_error_message.c create mode 100644 NETX/src/nx_icmpv6_DAD_clear_NDCache_entry.c create mode 100644 NETX/src/nx_icmpv6_DAD_failure.c create mode 100644 NETX/src/nx_icmpv6_dest_table_add.c create mode 100644 NETX/src/nx_icmpv6_dest_table_find.c create mode 100644 NETX/src/nx_icmpv6_destination_table_periodic_update.c create mode 100644 NETX/src/nx_icmpv6_packet_process.c create mode 100644 NETX/src/nx_icmpv6_perform_DAD.c create mode 100644 NETX/src/nx_icmpv6_process_echo_reply.c create mode 100644 NETX/src/nx_icmpv6_process_echo_request.c create mode 100644 NETX/src/nx_icmpv6_process_na.c create mode 100644 NETX/src/nx_icmpv6_process_ns.c create mode 100644 NETX/src/nx_icmpv6_process_packet_too_big.c create mode 100644 NETX/src/nx_icmpv6_process_ra.c create mode 100644 NETX/src/nx_icmpv6_process_redirect.c create mode 100644 NETX/src/nx_icmpv6_send_error_message.c create mode 100644 NETX/src/nx_icmpv6_send_ns.c create mode 100644 NETX/src/nx_icmpv6_send_queued_packets.c create mode 100644 NETX/src/nx_icmpv6_send_rs.c create mode 100644 NETX/src/nx_icmpv6_validate_neighbor_message.c create mode 100644 NETX/src/nx_icmpv6_validate_options.c create mode 100644 NETX/src/nx_icmpv6_validate_ra.c create mode 100644 NETX/src/nx_igmp_enable.c create mode 100644 NETX/src/nx_igmp_info_get.c create mode 100644 NETX/src/nx_igmp_interface_report_send.c create mode 100644 NETX/src/nx_igmp_loopback_disable.c create mode 100644 NETX/src/nx_igmp_loopback_enable.c create mode 100644 NETX/src/nx_igmp_multicast_check.c create mode 100644 NETX/src/nx_igmp_multicast_interface_join.c create mode 100644 NETX/src/nx_igmp_multicast_interface_join_internal.c create mode 100644 NETX/src/nx_igmp_multicast_interface_leave.c create mode 100644 NETX/src/nx_igmp_multicast_interface_leave_internal.c create mode 100644 NETX/src/nx_igmp_multicast_join.c create mode 100644 NETX/src/nx_igmp_multicast_leave.c create mode 100644 NETX/src/nx_igmp_packet_process.c create mode 100644 NETX/src/nx_igmp_packet_receive.c create mode 100644 NETX/src/nx_igmp_periodic_processing.c create mode 100644 NETX/src/nx_igmp_queue_process.c create mode 100644 NETX/src/nx_invalidate_destination_entry.c create mode 100644 NETX/src/nx_ip_address_change_notify.c create mode 100644 NETX/src/nx_ip_address_get.c create mode 100644 NETX/src/nx_ip_address_set.c create mode 100644 NETX/src/nx_ip_auxiliary_packet_pool_set.c create mode 100644 NETX/src/nx_ip_checksum_compute.c create mode 100644 NETX/src/nx_ip_create.c create mode 100644 NETX/src/nx_ip_deferred_link_status_process.c create mode 100644 NETX/src/nx_ip_delete.c create mode 100644 NETX/src/nx_ip_delete_queue_clear.c create mode 100644 NETX/src/nx_ip_dispatch_process.c create mode 100644 NETX/src/nx_ip_driver_deferred_enable.c create mode 100644 NETX/src/nx_ip_driver_deferred_processing.c create mode 100644 NETX/src/nx_ip_driver_deferred_receive.c create mode 100644 NETX/src/nx_ip_driver_direct_command.c create mode 100644 NETX/src/nx_ip_driver_interface_direct_command.c create mode 100644 NETX/src/nx_ip_driver_link_status_event.c create mode 100644 NETX/src/nx_ip_driver_packet_send.c create mode 100644 NETX/src/nx_ip_fast_periodic_timer_entry.c create mode 100644 NETX/src/nx_ip_forward_packet_process.c create mode 100644 NETX/src/nx_ip_forwarding_disable.c create mode 100644 NETX/src/nx_ip_forwarding_enable.c create mode 100644 NETX/src/nx_ip_fragment_assembly.c create mode 100644 NETX/src/nx_ip_fragment_disable.c create mode 100644 NETX/src/nx_ip_fragment_enable.c create mode 100644 NETX/src/nx_ip_fragment_forward_packet.c create mode 100644 NETX/src/nx_ip_fragment_packet.c create mode 100644 NETX/src/nx_ip_fragment_timeout_check.c create mode 100644 NETX/src/nx_ip_gateway_address_clear.c create mode 100644 NETX/src/nx_ip_gateway_address_get.c create mode 100644 NETX/src/nx_ip_gateway_address_set.c create mode 100644 NETX/src/nx_ip_header_add.c create mode 100644 NETX/src/nx_ip_info_get.c create mode 100644 NETX/src/nx_ip_initialize.c create mode 100644 NETX/src/nx_ip_interface_address_get.c create mode 100644 NETX/src/nx_ip_interface_address_mapping_configure.c create mode 100644 NETX/src/nx_ip_interface_address_set.c create mode 100644 NETX/src/nx_ip_interface_attach.c create mode 100644 NETX/src/nx_ip_interface_capability_get.c create mode 100644 NETX/src/nx_ip_interface_capability_set.c create mode 100644 NETX/src/nx_ip_interface_detach.c create mode 100644 NETX/src/nx_ip_interface_info_get.c create mode 100644 NETX/src/nx_ip_interface_mtu_set.c create mode 100644 NETX/src/nx_ip_interface_physical_address_get.c create mode 100644 NETX/src/nx_ip_interface_physical_address_set.c create mode 100644 NETX/src/nx_ip_interface_status_check.c create mode 100644 NETX/src/nx_ip_link_status_change_notify_set.c create mode 100644 NETX/src/nx_ip_max_payload_size_find.c create mode 100644 NETX/src/nx_ip_packet_checksum_compute.c create mode 100644 NETX/src/nx_ip_packet_deferred_receive.c create mode 100644 NETX/src/nx_ip_packet_receive.c create mode 100644 NETX/src/nx_ip_packet_send.c create mode 100644 NETX/src/nx_ip_periodic_timer_entry.c create mode 100644 NETX/src/nx_ip_raw_packet_cleanup.c create mode 100644 NETX/src/nx_ip_raw_packet_disable.c create mode 100644 NETX/src/nx_ip_raw_packet_enable.c create mode 100644 NETX/src/nx_ip_raw_packet_filter_set.c create mode 100644 NETX/src/nx_ip_raw_packet_processing.c create mode 100644 NETX/src/nx_ip_raw_packet_receive.c create mode 100644 NETX/src/nx_ip_raw_packet_send.c create mode 100644 NETX/src/nx_ip_raw_packet_source_send.c create mode 100644 NETX/src/nx_ip_raw_receive_queue_max_set.c create mode 100644 NETX/src/nx_ip_route_find.c create mode 100644 NETX/src/nx_ip_static_route_add.c create mode 100644 NETX/src/nx_ip_static_route_delete.c create mode 100644 NETX/src/nx_ip_status_check.c create mode 100644 NETX/src/nx_ip_thread_entry.c create mode 100644 NETX/src/nx_ipv4_multicast_interface_join.c create mode 100644 NETX/src/nx_ipv4_multicast_interface_leave.c create mode 100644 NETX/src/nx_ipv4_option_process.c create mode 100644 NETX/src/nx_ipv4_packet_receive.c create mode 100644 NETX/src/nx_ipv6_fragment_process.c create mode 100644 NETX/src/nx_ipv6_header_add.c create mode 100644 NETX/src/nx_ipv6_multicast_join.c create mode 100644 NETX/src/nx_ipv6_multicast_leave.c create mode 100644 NETX/src/nx_ipv6_option_error.c create mode 100644 NETX/src/nx_ipv6_packet_copy.c create mode 100644 NETX/src/nx_ipv6_packet_receive.c create mode 100644 NETX/src/nx_ipv6_packet_send.c create mode 100644 NETX/src/nx_ipv6_prefix_list_add_entry.c create mode 100644 NETX/src/nx_ipv6_prefix_list_delete.c create mode 100644 NETX/src/nx_ipv6_prefix_list_delete_entry.c create mode 100644 NETX/src/nx_ipv6_process_fragment_option.c create mode 100644 NETX/src/nx_ipv6_process_hop_by_hop_option.c create mode 100644 NETX/src/nx_ipv6_process_routing_option.c create mode 100644 NETX/src/nx_ipv6_util.c create mode 100644 NETX/src/nx_md5.c create mode 100644 NETX/src/nx_nd_cache_add.c create mode 100644 NETX/src/nx_nd_cache_add_entry.c create mode 100644 NETX/src/nx_nd_cache_delete_internal.c create mode 100644 NETX/src/nx_nd_cache_fast_periodic_update.c create mode 100644 NETX/src/nx_nd_cache_find_entry.c create mode 100644 NETX/src/nx_nd_cache_find_entry_by_mac_addr.c create mode 100644 NETX/src/nx_nd_cache_interface_entries_delete.c create mode 100644 NETX/src/nx_nd_cache_slow_periodic_update.c create mode 100644 NETX/src/nx_packet_allocate.c create mode 100644 NETX/src/nx_packet_copy.c create mode 100644 NETX/src/nx_packet_data_adjust.c create mode 100644 NETX/src/nx_packet_data_append.c create mode 100644 NETX/src/nx_packet_data_extract_offset.c create mode 100644 NETX/src/nx_packet_data_retrieve.c create mode 100644 NETX/src/nx_packet_debug_info_get.c create mode 100644 NETX/src/nx_packet_length_get.c create mode 100644 NETX/src/nx_packet_pool_cleanup.c create mode 100644 NETX/src/nx_packet_pool_create.c create mode 100644 NETX/src/nx_packet_pool_delete.c create mode 100644 NETX/src/nx_packet_pool_info_get.c create mode 100644 NETX/src/nx_packet_pool_initialize.c create mode 100644 NETX/src/nx_packet_pool_low_watermark_set.c create mode 100644 NETX/src/nx_packet_release.c create mode 100644 NETX/src/nx_packet_transmit_release.c create mode 100644 NETX/src/nx_ram_network_driver.c create mode 100644 NETX/src/nx_rarp_disable.c create mode 100644 NETX/src/nx_rarp_enable.c create mode 100644 NETX/src/nx_rarp_info_get.c create mode 100644 NETX/src/nx_rarp_packet_deferred_receive.c create mode 100644 NETX/src/nx_rarp_packet_receive.c create mode 100644 NETX/src/nx_rarp_packet_send.c create mode 100644 NETX/src/nx_rarp_periodic_update.c create mode 100644 NETX/src/nx_rarp_queue_process.c create mode 100644 NETX/src/nx_system_initialize.c create mode 100644 NETX/src/nx_tcp_cleanup_deferred.c create mode 100644 NETX/src/nx_tcp_client_bind_cleanup.c create mode 100644 NETX/src/nx_tcp_client_socket_bind.c create mode 100644 NETX/src/nx_tcp_client_socket_connect.c create mode 100644 NETX/src/nx_tcp_client_socket_port_get.c create mode 100644 NETX/src/nx_tcp_client_socket_unbind.c create mode 100644 NETX/src/nx_tcp_connect_cleanup.c create mode 100644 NETX/src/nx_tcp_deferred_cleanup_check.c create mode 100644 NETX/src/nx_tcp_disconnect_cleanup.c create mode 100644 NETX/src/nx_tcp_enable.c create mode 100644 NETX/src/nx_tcp_fast_periodic_processing.c create mode 100644 NETX/src/nx_tcp_free_port_find.c create mode 100644 NETX/src/nx_tcp_info_get.c create mode 100644 NETX/src/nx_tcp_initialize.c create mode 100644 NETX/src/nx_tcp_mss_option_get.c create mode 100644 NETX/src/nx_tcp_no_connection_reset.c create mode 100644 NETX/src/nx_tcp_packet_process.c create mode 100644 NETX/src/nx_tcp_packet_receive.c create mode 100644 NETX/src/nx_tcp_packet_send_ack.c create mode 100644 NETX/src/nx_tcp_packet_send_control.c create mode 100644 NETX/src/nx_tcp_packet_send_fin.c create mode 100644 NETX/src/nx_tcp_packet_send_probe.c create mode 100644 NETX/src/nx_tcp_packet_send_rst.c create mode 100644 NETX/src/nx_tcp_packet_send_syn.c create mode 100644 NETX/src/nx_tcp_periodic_processing.c create mode 100644 NETX/src/nx_tcp_queue_process.c create mode 100644 NETX/src/nx_tcp_receive_cleanup.c create mode 100644 NETX/src/nx_tcp_server_socket_accept.c create mode 100644 NETX/src/nx_tcp_server_socket_listen.c create mode 100644 NETX/src/nx_tcp_server_socket_relisten.c create mode 100644 NETX/src/nx_tcp_server_socket_unaccept.c create mode 100644 NETX/src/nx_tcp_server_socket_unlisten.c create mode 100644 NETX/src/nx_tcp_socket_block_cleanup.c create mode 100644 NETX/src/nx_tcp_socket_bytes_available.c create mode 100644 NETX/src/nx_tcp_socket_connection_reset.c create mode 100644 NETX/src/nx_tcp_socket_create.c create mode 100644 NETX/src/nx_tcp_socket_delete.c create mode 100644 NETX/src/nx_tcp_socket_disconnect.c create mode 100644 NETX/src/nx_tcp_socket_disconnect_complete_notify.c create mode 100644 NETX/src/nx_tcp_socket_establish_notify.c create mode 100644 NETX/src/nx_tcp_socket_info_get.c create mode 100644 NETX/src/nx_tcp_socket_mss_get.c create mode 100644 NETX/src/nx_tcp_socket_mss_peer_get.c create mode 100644 NETX/src/nx_tcp_socket_mss_set.c create mode 100644 NETX/src/nx_tcp_socket_packet_process.c create mode 100644 NETX/src/nx_tcp_socket_peer_info_get.c create mode 100644 NETX/src/nx_tcp_socket_queue_depth_notify_set.c create mode 100644 NETX/src/nx_tcp_socket_receive.c create mode 100644 NETX/src/nx_tcp_socket_receive_notify.c create mode 100644 NETX/src/nx_tcp_socket_receive_queue_flush.c create mode 100644 NETX/src/nx_tcp_socket_receive_queue_max_set.c create mode 100644 NETX/src/nx_tcp_socket_retransmit.c create mode 100644 NETX/src/nx_tcp_socket_send.c create mode 100644 NETX/src/nx_tcp_socket_send_internal.c create mode 100644 NETX/src/nx_tcp_socket_state_ack_check.c create mode 100644 NETX/src/nx_tcp_socket_state_closing.c create mode 100644 NETX/src/nx_tcp_socket_state_data_check.c create mode 100644 NETX/src/nx_tcp_socket_state_established.c create mode 100644 NETX/src/nx_tcp_socket_state_fin_wait1.c create mode 100644 NETX/src/nx_tcp_socket_state_fin_wait2.c create mode 100644 NETX/src/nx_tcp_socket_state_last_ack.c create mode 100644 NETX/src/nx_tcp_socket_state_syn_received.c create mode 100644 NETX/src/nx_tcp_socket_state_syn_sent.c create mode 100644 NETX/src/nx_tcp_socket_state_transmit_check.c create mode 100644 NETX/src/nx_tcp_socket_state_wait.c create mode 100644 NETX/src/nx_tcp_socket_thread_resume.c create mode 100644 NETX/src/nx_tcp_socket_thread_suspend.c create mode 100644 NETX/src/nx_tcp_socket_timed_wait_callback.c create mode 100644 NETX/src/nx_tcp_socket_transmit_configure.c create mode 100644 NETX/src/nx_tcp_socket_transmit_queue_flush.c create mode 100644 NETX/src/nx_tcp_socket_window_update_notify_set.c create mode 100644 NETX/src/nx_tcp_transmit_cleanup.c create mode 100644 NETX/src/nx_tcp_window_scaling_option_get.c create mode 100644 NETX/src/nx_trace_event_insert.c create mode 100644 NETX/src/nx_trace_event_update.c create mode 100644 NETX/src/nx_trace_object_register.c create mode 100644 NETX/src/nx_trace_object_unregister.c create mode 100644 NETX/src/nx_udp_bind_cleanup.c create mode 100644 NETX/src/nx_udp_enable.c create mode 100644 NETX/src/nx_udp_free_port_find.c create mode 100644 NETX/src/nx_udp_info_get.c create mode 100644 NETX/src/nx_udp_packet_info_extract.c create mode 100644 NETX/src/nx_udp_packet_receive.c create mode 100644 NETX/src/nx_udp_receive_cleanup.c create mode 100644 NETX/src/nx_udp_socket_bind.c create mode 100644 NETX/src/nx_udp_socket_bytes_available.c create mode 100644 NETX/src/nx_udp_socket_checksum_disable.c create mode 100644 NETX/src/nx_udp_socket_checksum_enable.c create mode 100644 NETX/src/nx_udp_socket_create.c create mode 100644 NETX/src/nx_udp_socket_delete.c create mode 100644 NETX/src/nx_udp_socket_info_get.c create mode 100644 NETX/src/nx_udp_socket_port_get.c create mode 100644 NETX/src/nx_udp_socket_receive.c create mode 100644 NETX/src/nx_udp_socket_receive_notify.c create mode 100644 NETX/src/nx_udp_socket_send.c create mode 100644 NETX/src/nx_udp_socket_source_send.c create mode 100644 NETX/src/nx_udp_socket_unbind.c create mode 100644 NETX/src/nx_udp_source_extract.c create mode 100644 NETX/src/nx_utility.c create mode 100644 NETX/src/nxd_icmp_enable.c create mode 100644 NETX/src/nxd_icmp_ping.c create mode 100644 NETX/src/nxd_icmp_source_ping.c create mode 100644 NETX/src/nxd_icmpv6_ra_flag_callback_set.c create mode 100644 NETX/src/nxd_ip_raw_packet_send.c create mode 100644 NETX/src/nxd_ip_raw_packet_source_send.c create mode 100644 NETX/src/nxd_ipv6_address_change_notify.c create mode 100644 NETX/src/nxd_ipv6_address_delete.c create mode 100644 NETX/src/nxd_ipv6_address_get.c create mode 100644 NETX/src/nxd_ipv6_address_set.c create mode 100644 NETX/src/nxd_ipv6_default_router_add.c create mode 100644 NETX/src/nxd_ipv6_default_router_add_internal.c create mode 100644 NETX/src/nxd_ipv6_default_router_delete.c create mode 100644 NETX/src/nxd_ipv6_default_router_entry_get.c create mode 100644 NETX/src/nxd_ipv6_default_router_get.c create mode 100644 NETX/src/nxd_ipv6_default_router_number_of_entries_get.c create mode 100644 NETX/src/nxd_ipv6_default_router_table_init.c create mode 100644 NETX/src/nxd_ipv6_destination_table_find_next_hop.c create mode 100644 NETX/src/nxd_ipv6_disable.c create mode 100644 NETX/src/nxd_ipv6_enable.c create mode 100644 NETX/src/nxd_ipv6_find_default_router_from_address.c create mode 100644 NETX/src/nxd_ipv6_find_max_prefix_length.c create mode 100644 NETX/src/nxd_ipv6_interface_find.c create mode 100644 NETX/src/nxd_ipv6_multicast_interface_join.c create mode 100644 NETX/src/nxd_ipv6_multicast_interface_leave.c create mode 100644 NETX/src/nxd_ipv6_prefix_router_timer_tick.c create mode 100644 NETX/src/nxd_ipv6_raw_packet_send_internal.c create mode 100644 NETX/src/nxd_ipv6_router_lookup.c create mode 100644 NETX/src/nxd_ipv6_router_solicitation_check.c create mode 100644 NETX/src/nxd_ipv6_search_onlink.c create mode 100644 NETX/src/nxd_ipv6_stateless_address_autoconfig_disable.c create mode 100644 NETX/src/nxd_ipv6_stateless_address_autoconfig_enable.c create mode 100644 NETX/src/nxd_nd_cache_entry_delete.c create mode 100644 NETX/src/nxd_nd_cache_entry_set.c create mode 100644 NETX/src/nxd_nd_cache_hardware_address_find.c create mode 100644 NETX/src/nxd_nd_cache_invalidate.c create mode 100644 NETX/src/nxd_nd_cache_ip_address_find.c create mode 100644 NETX/src/nxd_tcp_client_socket_connect.c create mode 100644 NETX/src/nxd_tcp_socket_peer_info_get.c create mode 100644 NETX/src/nxd_udp_packet_info_extract.c create mode 100644 NETX/src/nxd_udp_socket_send.c create mode 100644 NETX/src/nxd_udp_socket_source_send.c create mode 100644 NETX/src/nxd_udp_source_extract.c create mode 100644 NETX/src/nxde_icmp_enable.c create mode 100644 NETX/src/nxde_icmp_ping.c create mode 100644 NETX/src/nxde_icmp_source_ping.c create mode 100644 NETX/src/nxde_icmpv6_ra_flag_callback_set.c create mode 100644 NETX/src/nxde_ip_raw_packet_send.c create mode 100644 NETX/src/nxde_ip_raw_packet_source_send.c create mode 100644 NETX/src/nxde_ipv6_address_change_notify.c create mode 100644 NETX/src/nxde_ipv6_address_delete.c create mode 100644 NETX/src/nxde_ipv6_address_get.c create mode 100644 NETX/src/nxde_ipv6_address_set.c create mode 100644 NETX/src/nxde_ipv6_default_router_add.c create mode 100644 NETX/src/nxde_ipv6_default_router_delete.c create mode 100644 NETX/src/nxde_ipv6_default_router_entry_get.c create mode 100644 NETX/src/nxde_ipv6_default_router_get.c create mode 100644 NETX/src/nxde_ipv6_default_router_number_of_entries_get.c create mode 100644 NETX/src/nxde_ipv6_disable.c create mode 100644 NETX/src/nxde_ipv6_enable.c create mode 100644 NETX/src/nxde_ipv6_multicast_interface_join.c create mode 100644 NETX/src/nxde_ipv6_multicast_interface_leave.c create mode 100644 NETX/src/nxde_ipv6_stateless_address_autoconfig_disable.c create mode 100644 NETX/src/nxde_ipv6_stateless_address_autoconfig_enable.c create mode 100644 NETX/src/nxde_nd_cache_entry_delete.c create mode 100644 NETX/src/nxde_nd_cache_entry_set.c create mode 100644 NETX/src/nxde_nd_cache_hardware_address_find.c create mode 100644 NETX/src/nxde_nd_cache_invalidate.c create mode 100644 NETX/src/nxde_nd_cache_ip_address_find.c create mode 100644 NETX/src/nxde_tcp_client_socket_connect.c create mode 100644 NETX/src/nxde_tcp_socket_peer_info_get.c create mode 100644 NETX/src/nxde_udp_packet_info_extract.c create mode 100644 NETX/src/nxde_udp_socket_send.c create mode 100644 NETX/src/nxde_udp_socket_source_send.c create mode 100644 NETX/src/nxde_udp_source_extract.c create mode 100644 NETX/src/nxe_arp_dynamic_entries_invalidate.c create mode 100644 NETX/src/nxe_arp_dynamic_entry_set.c create mode 100644 NETX/src/nxe_arp_enable.c create mode 100644 NETX/src/nxe_arp_entry_delete.c create mode 100644 NETX/src/nxe_arp_gratuitous_send.c create mode 100644 NETX/src/nxe_arp_hardware_address_find.c create mode 100644 NETX/src/nxe_arp_info_get.c create mode 100644 NETX/src/nxe_arp_ip_address_find.c create mode 100644 NETX/src/nxe_arp_static_entries_delete.c create mode 100644 NETX/src/nxe_arp_static_entry_create.c create mode 100644 NETX/src/nxe_arp_static_entry_delete.c create mode 100644 NETX/src/nxe_icmp_enable.c create mode 100644 NETX/src/nxe_icmp_info_get.c create mode 100644 NETX/src/nxe_icmp_ping.c create mode 100644 NETX/src/nxe_igmp_enable.c create mode 100644 NETX/src/nxe_igmp_info_get.c create mode 100644 NETX/src/nxe_igmp_loopback_disable.c create mode 100644 NETX/src/nxe_igmp_loopback_enable.c create mode 100644 NETX/src/nxe_igmp_multicast_interface_join.c create mode 100644 NETX/src/nxe_igmp_multicast_interface_leave.c create mode 100644 NETX/src/nxe_igmp_multicast_join.c create mode 100644 NETX/src/nxe_igmp_multicast_leave.c create mode 100644 NETX/src/nxe_ip_address_change_notify.c create mode 100644 NETX/src/nxe_ip_address_get.c create mode 100644 NETX/src/nxe_ip_address_set.c create mode 100644 NETX/src/nxe_ip_auxiliary_packet_pool_set.c create mode 100644 NETX/src/nxe_ip_create.c create mode 100644 NETX/src/nxe_ip_delete.c create mode 100644 NETX/src/nxe_ip_driver_direct_command.c create mode 100644 NETX/src/nxe_ip_driver_interface_direct_command.c create mode 100644 NETX/src/nxe_ip_forwarding_disable.c create mode 100644 NETX/src/nxe_ip_forwarding_enable.c create mode 100644 NETX/src/nxe_ip_fragment_disable.c create mode 100644 NETX/src/nxe_ip_fragment_enable.c create mode 100644 NETX/src/nxe_ip_gateway_address_clear.c create mode 100644 NETX/src/nxe_ip_gateway_address_get.c create mode 100644 NETX/src/nxe_ip_gateway_address_set.c create mode 100644 NETX/src/nxe_ip_info_get.c create mode 100644 NETX/src/nxe_ip_interface_address_get.c create mode 100644 NETX/src/nxe_ip_interface_address_mapping_configure.c create mode 100644 NETX/src/nxe_ip_interface_address_set.c create mode 100644 NETX/src/nxe_ip_interface_attach.c create mode 100644 NETX/src/nxe_ip_interface_capability_get.c create mode 100644 NETX/src/nxe_ip_interface_capability_set.c create mode 100644 NETX/src/nxe_ip_interface_detach.c create mode 100644 NETX/src/nxe_ip_interface_info_get.c create mode 100644 NETX/src/nxe_ip_interface_mtu_set.c create mode 100644 NETX/src/nxe_ip_interface_physical_address_get.c create mode 100644 NETX/src/nxe_ip_interface_physical_address_set.c create mode 100644 NETX/src/nxe_ip_interface_status_check.c create mode 100644 NETX/src/nxe_ip_link_status_change_notify_set.c create mode 100644 NETX/src/nxe_ip_max_payload_size_find.c create mode 100644 NETX/src/nxe_ip_raw_packet_disable.c create mode 100644 NETX/src/nxe_ip_raw_packet_enable.c create mode 100644 NETX/src/nxe_ip_raw_packet_filter_set.c create mode 100644 NETX/src/nxe_ip_raw_packet_receive.c create mode 100644 NETX/src/nxe_ip_raw_packet_send.c create mode 100644 NETX/src/nxe_ip_raw_packet_source_send.c create mode 100644 NETX/src/nxe_ip_raw_receive_queue_max_set.c create mode 100644 NETX/src/nxe_ip_static_route_add.c create mode 100644 NETX/src/nxe_ip_static_route_delete.c create mode 100644 NETX/src/nxe_ip_status_check.c create mode 100644 NETX/src/nxe_ipv4_multicast_interface_join.c create mode 100644 NETX/src/nxe_ipv4_multicast_interface_leave.c create mode 100644 NETX/src/nxe_packet_allocate.c create mode 100644 NETX/src/nxe_packet_copy.c create mode 100644 NETX/src/nxe_packet_data_append.c create mode 100644 NETX/src/nxe_packet_data_extract_offset.c create mode 100644 NETX/src/nxe_packet_data_retrieve.c create mode 100644 NETX/src/nxe_packet_length_get.c create mode 100644 NETX/src/nxe_packet_pool_create.c create mode 100644 NETX/src/nxe_packet_pool_delete.c create mode 100644 NETX/src/nxe_packet_pool_info_get.c create mode 100644 NETX/src/nxe_packet_pool_low_watermark_set.c create mode 100644 NETX/src/nxe_packet_release.c create mode 100644 NETX/src/nxe_packet_transmit_release.c create mode 100644 NETX/src/nxe_rarp_disable.c create mode 100644 NETX/src/nxe_rarp_enable.c create mode 100644 NETX/src/nxe_rarp_info_get.c create mode 100644 NETX/src/nxe_tcp_client_socket_bind.c create mode 100644 NETX/src/nxe_tcp_client_socket_connect.c create mode 100644 NETX/src/nxe_tcp_client_socket_port_get.c create mode 100644 NETX/src/nxe_tcp_client_socket_unbind.c create mode 100644 NETX/src/nxe_tcp_enable.c create mode 100644 NETX/src/nxe_tcp_free_port_find.c create mode 100644 NETX/src/nxe_tcp_info_get.c create mode 100644 NETX/src/nxe_tcp_server_socket_accept.c create mode 100644 NETX/src/nxe_tcp_server_socket_listen.c create mode 100644 NETX/src/nxe_tcp_server_socket_relisten.c create mode 100644 NETX/src/nxe_tcp_server_socket_unaccept.c create mode 100644 NETX/src/nxe_tcp_server_socket_unlisten.c create mode 100644 NETX/src/nxe_tcp_socket_bytes_available.c create mode 100644 NETX/src/nxe_tcp_socket_create.c create mode 100644 NETX/src/nxe_tcp_socket_delete.c create mode 100644 NETX/src/nxe_tcp_socket_disconnect.c create mode 100644 NETX/src/nxe_tcp_socket_disconnect_complete_notify.c create mode 100644 NETX/src/nxe_tcp_socket_establish_notify.c create mode 100644 NETX/src/nxe_tcp_socket_info_get.c create mode 100644 NETX/src/nxe_tcp_socket_mss_get.c create mode 100644 NETX/src/nxe_tcp_socket_mss_peer_get.c create mode 100644 NETX/src/nxe_tcp_socket_mss_set.c create mode 100644 NETX/src/nxe_tcp_socket_peer_info_get.c create mode 100644 NETX/src/nxe_tcp_socket_queue_depth_notify_set.c create mode 100644 NETX/src/nxe_tcp_socket_receive.c create mode 100644 NETX/src/nxe_tcp_socket_receive_notify.c create mode 100644 NETX/src/nxe_tcp_socket_receive_queue_max_set.c create mode 100644 NETX/src/nxe_tcp_socket_send.c create mode 100644 NETX/src/nxe_tcp_socket_state_wait.c create mode 100644 NETX/src/nxe_tcp_socket_timed_wait_callback.c create mode 100644 NETX/src/nxe_tcp_socket_transmit_configure.c create mode 100644 NETX/src/nxe_tcp_socket_window_update_notify_set.c create mode 100644 NETX/src/nxe_udp_enable.c create mode 100644 NETX/src/nxe_udp_free_port_find.c create mode 100644 NETX/src/nxe_udp_info_get.c create mode 100644 NETX/src/nxe_udp_packet_info_extract.c create mode 100644 NETX/src/nxe_udp_socket_bind.c create mode 100644 NETX/src/nxe_udp_socket_bytes_available.c create mode 100644 NETX/src/nxe_udp_socket_checksum_disable.c create mode 100644 NETX/src/nxe_udp_socket_checksum_enable.c create mode 100644 NETX/src/nxe_udp_socket_create.c create mode 100644 NETX/src/nxe_udp_socket_delete.c create mode 100644 NETX/src/nxe_udp_socket_info_get.c create mode 100644 NETX/src/nxe_udp_socket_port_get.c create mode 100644 NETX/src/nxe_udp_socket_receive.c create mode 100644 NETX/src/nxe_udp_socket_receive_notify.c create mode 100644 NETX/src/nxe_udp_socket_send.c create mode 100644 NETX/src/nxe_udp_socket_source_send.c create mode 100644 NETX/src/nxe_udp_socket_unbind.c create mode 100644 NETX/src/nxe_udp_source_extract.c create mode 100644 README.md create mode 100644 THREADX/Examples/DemoTx/Abstract.txt create mode 100644 THREADX/Examples/DemoTx/RTE/Device/M55_HP/M55_HP.sct create mode 100644 THREADX/Examples/DemoTx/RTE/Device/M55_HP/startup_M55_HP.c create mode 100644 THREADX/Examples/DemoTx/RTE/Device/M55_HP/system_M55_HP.c create mode 100644 THREADX/Examples/DemoTx/RTE/_Target_1/RTE_Components.h create mode 100644 THREADX/Examples/DemoTx/dtx4.uvoptx create mode 100644 THREADX/Examples/DemoTx/dtx4.uvprojx create mode 100644 THREADX/common/inc/tx_api.h create mode 100644 THREADX/common/inc/tx_block_pool.h create mode 100644 THREADX/common/inc/tx_byte_pool.h create mode 100644 THREADX/common/inc/tx_event_flags.h create mode 100644 THREADX/common/inc/tx_initialize.h create mode 100644 THREADX/common/inc/tx_mutex.h create mode 100644 THREADX/common/inc/tx_queue.h create mode 100644 THREADX/common/inc/tx_semaphore.h create mode 100644 THREADX/common/inc/tx_thread.h create mode 100644 THREADX/common/inc/tx_timer.h create mode 100644 THREADX/common/inc/tx_trace.h create mode 100644 THREADX/common/inc/tx_user_sample.h create mode 100644 THREADX/common/src/tx_block_allocate.c create mode 100644 THREADX/common/src/tx_block_pool_cleanup.c create mode 100644 THREADX/common/src/tx_block_pool_create.c create mode 100644 THREADX/common/src/tx_block_pool_delete.c create mode 100644 THREADX/common/src/tx_block_pool_info_get.c create mode 100644 THREADX/common/src/tx_block_pool_initialize.c create mode 100644 THREADX/common/src/tx_block_pool_performance_info_get.c create mode 100644 THREADX/common/src/tx_block_pool_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_block_pool_prioritize.c create mode 100644 THREADX/common/src/tx_block_release.c create mode 100644 THREADX/common/src/tx_byte_allocate.c create mode 100644 THREADX/common/src/tx_byte_pool_cleanup.c create mode 100644 THREADX/common/src/tx_byte_pool_create.c create mode 100644 THREADX/common/src/tx_byte_pool_delete.c create mode 100644 THREADX/common/src/tx_byte_pool_info_get.c create mode 100644 THREADX/common/src/tx_byte_pool_initialize.c create mode 100644 THREADX/common/src/tx_byte_pool_performance_info_get.c create mode 100644 THREADX/common/src/tx_byte_pool_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_byte_pool_prioritize.c create mode 100644 THREADX/common/src/tx_byte_pool_search.c create mode 100644 THREADX/common/src/tx_byte_release.c create mode 100644 THREADX/common/src/tx_event_flags_cleanup.c create mode 100644 THREADX/common/src/tx_event_flags_create.c create mode 100644 THREADX/common/src/tx_event_flags_delete.c create mode 100644 THREADX/common/src/tx_event_flags_get.c create mode 100644 THREADX/common/src/tx_event_flags_info_get.c create mode 100644 THREADX/common/src/tx_event_flags_initialize.c create mode 100644 THREADX/common/src/tx_event_flags_performance_info_get.c create mode 100644 THREADX/common/src/tx_event_flags_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_event_flags_set.c create mode 100644 THREADX/common/src/tx_event_flags_set_notify.c create mode 100644 THREADX/common/src/tx_initialize_high_level.c create mode 100644 THREADX/common/src/tx_initialize_kernel_enter.c create mode 100644 THREADX/common/src/tx_initialize_kernel_setup.c create mode 100644 THREADX/common/src/tx_misra.c create mode 100644 THREADX/common/src/tx_mutex_cleanup.c create mode 100644 THREADX/common/src/tx_mutex_create.c create mode 100644 THREADX/common/src/tx_mutex_delete.c create mode 100644 THREADX/common/src/tx_mutex_get.c create mode 100644 THREADX/common/src/tx_mutex_info_get.c create mode 100644 THREADX/common/src/tx_mutex_initialize.c create mode 100644 THREADX/common/src/tx_mutex_performance_info_get.c create mode 100644 THREADX/common/src/tx_mutex_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_mutex_prioritize.c create mode 100644 THREADX/common/src/tx_mutex_priority_change.c create mode 100644 THREADX/common/src/tx_mutex_put.c create mode 100644 THREADX/common/src/tx_queue_cleanup.c create mode 100644 THREADX/common/src/tx_queue_create.c create mode 100644 THREADX/common/src/tx_queue_delete.c create mode 100644 THREADX/common/src/tx_queue_flush.c create mode 100644 THREADX/common/src/tx_queue_front_send.c create mode 100644 THREADX/common/src/tx_queue_info_get.c create mode 100644 THREADX/common/src/tx_queue_initialize.c create mode 100644 THREADX/common/src/tx_queue_performance_info_get.c create mode 100644 THREADX/common/src/tx_queue_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_queue_prioritize.c create mode 100644 THREADX/common/src/tx_queue_receive.c create mode 100644 THREADX/common/src/tx_queue_send.c create mode 100644 THREADX/common/src/tx_queue_send_notify.c create mode 100644 THREADX/common/src/tx_semaphore_ceiling_put.c create mode 100644 THREADX/common/src/tx_semaphore_cleanup.c create mode 100644 THREADX/common/src/tx_semaphore_create.c create mode 100644 THREADX/common/src/tx_semaphore_delete.c create mode 100644 THREADX/common/src/tx_semaphore_get.c create mode 100644 THREADX/common/src/tx_semaphore_info_get.c create mode 100644 THREADX/common/src/tx_semaphore_initialize.c create mode 100644 THREADX/common/src/tx_semaphore_performance_info_get.c create mode 100644 THREADX/common/src/tx_semaphore_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_semaphore_prioritize.c create mode 100644 THREADX/common/src/tx_semaphore_put.c create mode 100644 THREADX/common/src/tx_semaphore_put_notify.c create mode 100644 THREADX/common/src/tx_thread_create.c create mode 100644 THREADX/common/src/tx_thread_delete.c create mode 100644 THREADX/common/src/tx_thread_entry_exit_notify.c create mode 100644 THREADX/common/src/tx_thread_identify.c create mode 100644 THREADX/common/src/tx_thread_info_get.c create mode 100644 THREADX/common/src/tx_thread_initialize.c create mode 100644 THREADX/common/src/tx_thread_performance_info_get.c create mode 100644 THREADX/common/src/tx_thread_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_thread_preemption_change.c create mode 100644 THREADX/common/src/tx_thread_priority_change.c create mode 100644 THREADX/common/src/tx_thread_relinquish.c create mode 100644 THREADX/common/src/tx_thread_reset.c create mode 100644 THREADX/common/src/tx_thread_resume.c create mode 100644 THREADX/common/src/tx_thread_shell_entry.c create mode 100644 THREADX/common/src/tx_thread_sleep.c create mode 100644 THREADX/common/src/tx_thread_stack_analyze.c create mode 100644 THREADX/common/src/tx_thread_stack_error_handler.c create mode 100644 THREADX/common/src/tx_thread_stack_error_notify.c create mode 100644 THREADX/common/src/tx_thread_suspend.c create mode 100644 THREADX/common/src/tx_thread_system_preempt_check.c create mode 100644 THREADX/common/src/tx_thread_system_resume.c create mode 100644 THREADX/common/src/tx_thread_system_suspend.c create mode 100644 THREADX/common/src/tx_thread_terminate.c create mode 100644 THREADX/common/src/tx_thread_time_slice.c create mode 100644 THREADX/common/src/tx_thread_time_slice_change.c create mode 100644 THREADX/common/src/tx_thread_timeout.c create mode 100644 THREADX/common/src/tx_thread_wait_abort.c create mode 100644 THREADX/common/src/tx_time_get.c create mode 100644 THREADX/common/src/tx_time_set.c create mode 100644 THREADX/common/src/tx_timer_activate.c create mode 100644 THREADX/common/src/tx_timer_change.c create mode 100644 THREADX/common/src/tx_timer_create.c create mode 100644 THREADX/common/src/tx_timer_deactivate.c create mode 100644 THREADX/common/src/tx_timer_delete.c create mode 100644 THREADX/common/src/tx_timer_expiration_process.c create mode 100644 THREADX/common/src/tx_timer_info_get.c create mode 100644 THREADX/common/src/tx_timer_initialize.c create mode 100644 THREADX/common/src/tx_timer_performance_info_get.c create mode 100644 THREADX/common/src/tx_timer_performance_system_info_get.c create mode 100644 THREADX/common/src/tx_timer_system_activate.c create mode 100644 THREADX/common/src/tx_timer_system_deactivate.c create mode 100644 THREADX/common/src/tx_timer_thread_entry.c create mode 100644 THREADX/common/src/tx_trace_buffer_full_notify.c create mode 100644 THREADX/common/src/tx_trace_disable.c create mode 100644 THREADX/common/src/tx_trace_enable.c create mode 100644 THREADX/common/src/tx_trace_event_filter.c create mode 100644 THREADX/common/src/tx_trace_event_unfilter.c create mode 100644 THREADX/common/src/tx_trace_initialize.c create mode 100644 THREADX/common/src/tx_trace_interrupt_control.c create mode 100644 THREADX/common/src/tx_trace_isr_enter_insert.c create mode 100644 THREADX/common/src/tx_trace_isr_exit_insert.c create mode 100644 THREADX/common/src/tx_trace_object_register.c create mode 100644 THREADX/common/src/tx_trace_object_unregister.c create mode 100644 THREADX/common/src/tx_trace_user_event_insert.c create mode 100644 THREADX/common/src/txe_block_allocate.c create mode 100644 THREADX/common/src/txe_block_pool_create.c create mode 100644 THREADX/common/src/txe_block_pool_delete.c create mode 100644 THREADX/common/src/txe_block_pool_info_get.c create mode 100644 THREADX/common/src/txe_block_pool_prioritize.c create mode 100644 THREADX/common/src/txe_block_release.c create mode 100644 THREADX/common/src/txe_byte_allocate.c create mode 100644 THREADX/common/src/txe_byte_pool_create.c create mode 100644 THREADX/common/src/txe_byte_pool_delete.c create mode 100644 THREADX/common/src/txe_byte_pool_info_get.c create mode 100644 THREADX/common/src/txe_byte_pool_prioritize.c create mode 100644 THREADX/common/src/txe_byte_release.c create mode 100644 THREADX/common/src/txe_event_flags_create.c create mode 100644 THREADX/common/src/txe_event_flags_delete.c create mode 100644 THREADX/common/src/txe_event_flags_get.c create mode 100644 THREADX/common/src/txe_event_flags_info_get.c create mode 100644 THREADX/common/src/txe_event_flags_set.c create mode 100644 THREADX/common/src/txe_event_flags_set_notify.c create mode 100644 THREADX/common/src/txe_mutex_create.c create mode 100644 THREADX/common/src/txe_mutex_delete.c create mode 100644 THREADX/common/src/txe_mutex_get.c create mode 100644 THREADX/common/src/txe_mutex_info_get.c create mode 100644 THREADX/common/src/txe_mutex_prioritize.c create mode 100644 THREADX/common/src/txe_mutex_put.c create mode 100644 THREADX/common/src/txe_queue_create.c create mode 100644 THREADX/common/src/txe_queue_delete.c create mode 100644 THREADX/common/src/txe_queue_flush.c create mode 100644 THREADX/common/src/txe_queue_front_send.c create mode 100644 THREADX/common/src/txe_queue_info_get.c create mode 100644 THREADX/common/src/txe_queue_prioritize.c create mode 100644 THREADX/common/src/txe_queue_receive.c create mode 100644 THREADX/common/src/txe_queue_send.c create mode 100644 THREADX/common/src/txe_queue_send_notify.c create mode 100644 THREADX/common/src/txe_semaphore_ceiling_put.c create mode 100644 THREADX/common/src/txe_semaphore_create.c create mode 100644 THREADX/common/src/txe_semaphore_delete.c create mode 100644 THREADX/common/src/txe_semaphore_get.c create mode 100644 THREADX/common/src/txe_semaphore_info_get.c create mode 100644 THREADX/common/src/txe_semaphore_prioritize.c create mode 100644 THREADX/common/src/txe_semaphore_put.c create mode 100644 THREADX/common/src/txe_semaphore_put_notify.c create mode 100644 THREADX/common/src/txe_thread_create.c create mode 100644 THREADX/common/src/txe_thread_delete.c create mode 100644 THREADX/common/src/txe_thread_entry_exit_notify.c create mode 100644 THREADX/common/src/txe_thread_info_get.c create mode 100644 THREADX/common/src/txe_thread_preemption_change.c create mode 100644 THREADX/common/src/txe_thread_priority_change.c create mode 100644 THREADX/common/src/txe_thread_relinquish.c create mode 100644 THREADX/common/src/txe_thread_reset.c create mode 100644 THREADX/common/src/txe_thread_resume.c create mode 100644 THREADX/common/src/txe_thread_suspend.c create mode 100644 THREADX/common/src/txe_thread_terminate.c create mode 100644 THREADX/common/src/txe_thread_time_slice_change.c create mode 100644 THREADX/common/src/txe_thread_wait_abort.c create mode 100644 THREADX/common/src/txe_timer_activate.c create mode 100644 THREADX/common/src/txe_timer_change.c create mode 100644 THREADX/common/src/txe_timer_create.c create mode 100644 THREADX/common/src/txe_timer_deactivate.c create mode 100644 THREADX/common/src/txe_timer_delete.c create mode 100644 THREADX/common/src/txe_timer_info_get.c create mode 100644 THREADX/ports/cortex_m55/ac6/inc/tx_port.h create mode 100644 THREADX/ports/cortex_m55/ac6/inc/tx_secure_interface.h create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_initialize_low_level.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_systick_config.c create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_context_restore.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_context_save.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_interrupt_control.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_interrupt_disable.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_interrupt_restore.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_schedule.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_secure_stack.c create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_secure_stack_allocate.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_secure_stack_free.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_stack_build.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_stack_error_handler.c create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_stack_error_notify.c create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_thread_system_return.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/tx_timer_interrupt.S create mode 100644 THREADX/ports/cortex_m55/ac6/src/txe_thread_secure_stack_allocate.c create mode 100644 THREADX/ports/cortex_m55/ac6/src/txe_thread_secure_stack_free.c create mode 100644 THREADX/samples/ARX3A0_Camera_Sensor_testApp.c create mode 100644 THREADX/samples/CRC_testapp.c create mode 100644 THREADX/samples/Comparator_testapp.c create mode 100644 THREADX/samples/Flash_ISSI_Threadx_app.c create mode 100644 THREADX/samples/Flash_MRAM_Threadx.c create mode 100644 THREADX/samples/HWSEM_Threadx.c create mode 100644 THREADX/samples/Include/bayer.h create mode 100644 THREADX/samples/Include/i2s_samples.h create mode 100644 THREADX/samples/LED_blink_app.c create mode 100644 THREADX/samples/LPTIMER_app.c create mode 100644 THREADX/samples/MIPI_Interface_Video_testApp.c create mode 100644 THREADX/samples/MT9M114_Camera_Sensor_testApp.c create mode 100644 THREADX/samples/QEC_app.c create mode 100644 THREADX/samples/THERMOMETER_app.c create mode 100644 THREADX/samples/UTIMER_app.c create mode 100644 THREADX/samples/adc_testApp.c create mode 100644 THREADX/samples/bayer.c create mode 100644 THREADX/samples/bayer2rgb.c create mode 100644 THREADX/samples/dac_testapp.c create mode 100644 THREADX/samples/demo_threadx.c create mode 100644 THREADX/samples/i2c_using_i3c_testApp.c create mode 100644 THREADX/samples/i2s_testapp.c create mode 100644 THREADX/samples/image_processing.c create mode 100644 THREADX/samples/mix_bus_i2c_i3c_testApp.c create mode 100644 THREADX/samples/rtc_testApp.c create mode 100644 THREADX/samples/uart2_testApp.c create mode 100644 THREADX/samples/uart4_testApp.c create mode 100644 THREADX/samples/wdt_testApp.c create mode 100644 USBX/core/CMakeLists.txt create mode 100644 USBX/core/inc/ux_api.h create mode 100644 USBX/core/inc/ux_dcd_sim_slave.h create mode 100644 USBX/core/inc/ux_device_class_dpump.h create mode 100644 USBX/core/inc/ux_device_stack.h create mode 100644 USBX/core/inc/ux_hcd_sim_host.h create mode 100644 USBX/core/inc/ux_host_class_dpump.h create mode 100644 USBX/core/inc/ux_host_stack.h create mode 100644 USBX/core/inc/ux_system.h create mode 100644 USBX/core/inc/ux_user.h create mode 100644 USBX/core/inc/ux_user_sample.h create mode 100644 USBX/core/inc/ux_utility.h create mode 100644 USBX/core/src/ux_device_stack_alternate_setting_get.c create mode 100644 USBX/core/src/ux_device_stack_alternate_setting_set.c create mode 100644 USBX/core/src/ux_device_stack_class_register.c create mode 100644 USBX/core/src/ux_device_stack_class_unregister.c create mode 100644 USBX/core/src/ux_device_stack_clear_feature.c create mode 100644 USBX/core/src/ux_device_stack_configuration_get.c create mode 100644 USBX/core/src/ux_device_stack_configuration_set.c create mode 100644 USBX/core/src/ux_device_stack_control_request_process.c create mode 100644 USBX/core/src/ux_device_stack_descriptor_send.c create mode 100644 USBX/core/src/ux_device_stack_disconnect.c create mode 100644 USBX/core/src/ux_device_stack_endpoint_stall.c create mode 100644 USBX/core/src/ux_device_stack_get_status.c create mode 100644 USBX/core/src/ux_device_stack_host_wakeup.c create mode 100644 USBX/core/src/ux_device_stack_initialize.c create mode 100644 USBX/core/src/ux_device_stack_interface_delete.c create mode 100644 USBX/core/src/ux_device_stack_interface_get.c create mode 100644 USBX/core/src/ux_device_stack_interface_set.c create mode 100644 USBX/core/src/ux_device_stack_interface_start.c create mode 100644 USBX/core/src/ux_device_stack_microsoft_extension_register.c create mode 100644 USBX/core/src/ux_device_stack_set_feature.c create mode 100644 USBX/core/src/ux_device_stack_transfer_abort.c create mode 100644 USBX/core/src/ux_device_stack_transfer_all_request_abort.c create mode 100644 USBX/core/src/ux_device_stack_transfer_request.c create mode 100644 USBX/core/src/ux_device_stack_uninitialize.c create mode 100644 USBX/core/src/ux_system_error_handler.c create mode 100644 USBX/core/src/ux_system_initialize.c create mode 100644 USBX/core/src/ux_system_uninitialize.c create mode 100644 USBX/core/src/ux_trace_event_insert.c create mode 100644 USBX/core/src/ux_trace_event_update.c create mode 100644 USBX/core/src/ux_trace_object_register.c create mode 100644 USBX/core/src/ux_trace_object_unregister.c create mode 100644 USBX/core/src/ux_utility_debug_callback_register.c create mode 100644 USBX/core/src/ux_utility_debug_log.c create mode 100644 USBX/core/src/ux_utility_delay_ms.c create mode 100644 USBX/core/src/ux_utility_descriptor_pack.c create mode 100644 USBX/core/src/ux_utility_descriptor_parse.c create mode 100644 USBX/core/src/ux_utility_error_callback_register.c create mode 100644 USBX/core/src/ux_utility_event_flags_create.c create mode 100644 USBX/core/src/ux_utility_event_flags_delete.c create mode 100644 USBX/core/src/ux_utility_event_flags_get.c create mode 100644 USBX/core/src/ux_utility_event_flags_set.c create mode 100644 USBX/core/src/ux_utility_long_get.c create mode 100644 USBX/core/src/ux_utility_long_get_big_endian.c create mode 100644 USBX/core/src/ux_utility_long_put.c create mode 100644 USBX/core/src/ux_utility_long_put_big_endian.c create mode 100644 USBX/core/src/ux_utility_memory_allocate.c create mode 100644 USBX/core/src/ux_utility_memory_allocate_add_safe.c create mode 100644 USBX/core/src/ux_utility_memory_allocate_mulc_safe.c create mode 100644 USBX/core/src/ux_utility_memory_allocate_mulv_safe.c create mode 100644 USBX/core/src/ux_utility_memory_compare.c create mode 100644 USBX/core/src/ux_utility_memory_copy.c create mode 100644 USBX/core/src/ux_utility_memory_free.c create mode 100644 USBX/core/src/ux_utility_memory_free_block_best_get.c create mode 100644 USBX/core/src/ux_utility_memory_set.c create mode 100644 USBX/core/src/ux_utility_mutex_create.c create mode 100644 USBX/core/src/ux_utility_mutex_delete.c create mode 100644 USBX/core/src/ux_utility_mutex_off.c create mode 100644 USBX/core/src/ux_utility_mutex_on.c create mode 100644 USBX/core/src/ux_utility_pci_class_scan.c create mode 100644 USBX/core/src/ux_utility_pci_read.c create mode 100644 USBX/core/src/ux_utility_pci_write.c create mode 100644 USBX/core/src/ux_utility_physical_address.c create mode 100644 USBX/core/src/ux_utility_semaphore_create.c create mode 100644 USBX/core/src/ux_utility_semaphore_delete.c create mode 100644 USBX/core/src/ux_utility_semaphore_get.c create mode 100644 USBX/core/src/ux_utility_semaphore_put.c create mode 100644 USBX/core/src/ux_utility_set_interrupt_handler.c create mode 100644 USBX/core/src/ux_utility_short_get.c create mode 100644 USBX/core/src/ux_utility_short_get_big_endian.c create mode 100644 USBX/core/src/ux_utility_short_put.c create mode 100644 USBX/core/src/ux_utility_short_put_big_endian.c create mode 100644 USBX/core/src/ux_utility_string_length_check.c create mode 100644 USBX/core/src/ux_utility_string_length_get.c create mode 100644 USBX/core/src/ux_utility_string_to_unicode.c create mode 100644 USBX/core/src/ux_utility_thread_create.c create mode 100644 USBX/core/src/ux_utility_thread_delete.c create mode 100644 USBX/core/src/ux_utility_thread_identify.c create mode 100644 USBX/core/src/ux_utility_thread_relinquish.c create mode 100644 USBX/core/src/ux_utility_thread_resume.c create mode 100644 USBX/core/src/ux_utility_thread_schedule_other.c create mode 100644 USBX/core/src/ux_utility_thread_sleep.c create mode 100644 USBX/core/src/ux_utility_thread_suspend.c create mode 100644 USBX/core/src/ux_utility_timer_create.c create mode 100644 USBX/core/src/ux_utility_timer_delete.c create mode 100644 USBX/core/src/ux_utility_unicode_to_string.c create mode 100644 USBX/core/src/ux_utility_virtual_address.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3.h create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_address_set.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_bulk_transfer_callback.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_clock_set.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_controller_config_set.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_delay.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_depcmd_check.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_depevt_check.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_devt_check.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_endpoint_create.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_endpoint_numb.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_fifo_read.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_function.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_initialize.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_initialize_complete.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_interrupt_handler.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_prepare_trb.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_private.h create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_register_clear.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_register_read.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_register_set.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_rxfifo_nump.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_set_configuration.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_transfer_callback.c create mode 100644 USBX/device_class_driver/ux_dcd_dwc3_transfer_request.c create mode 100644 USBX/ports/cortex_m55/ac6/inc/ux_port.h create mode 100644 USBX/samples/demo_usbx_device_cdc_acm_app.c create mode 100644 USBX/samples/demo_usbx_device_cdc_acm_app_with_callbacks.c create mode 100644 USBX/usbx_device_classes/CMakeLists.txt create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_audio.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_audio10.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_audio20.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_cdc_acm.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_cdc_ecm.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_dfu.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_hid.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_pima.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_rndis.h create mode 100644 USBX/usbx_device_classes/inc/ux_device_class_storage.h create mode 100644 USBX/usbx_device_classes/src/.ux_device_class_cdc_acm_control_request.c.swp create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_activate.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_bulkin_thread.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_bulkout_thread.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_control_request.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_deactivate.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_entry.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_initialize.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_ioctl.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_read.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_unitialize.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_write.c create mode 100644 USBX/usbx_device_classes/src/ux_device_class_cdc_acm_write_with_callback.c diff --git a/AlifSemiconductor.AzureRTOS.pdsc b/AlifSemiconductor.AzureRTOS.pdsc new file mode 100644 index 0000000..9dca4f4 --- /dev/null +++ b/AlifSemiconductor.AzureRTOS.pdsc @@ -0,0 +1,1899 @@ + + + + AlifSemiconductor + AzureRTOS + AzureRTOS support for Alif Semiconductor M55_HP and M55_HE device + https://www.alifsemi.com/ + support@alifsemi.com + + + + + + - update sample codes + - Add SD card support + + + - Fix QA findings + + + - Update NETX Ethernet Driver + - Add USBX DCD support + - Update test application for Camera, I2S, CRC and SPI based ThermoMeter + - Add test applications for Comparator, MRAM Flash, HWSEM and Video + - Add USBX DCD support + + + - Add NETX Ethernet Driver + - Add Cloud Support packages and examples + - Add THREADX based sample device test applications + + + - Add Modem iperf demo app + - update nx utility + + + Grouped NETX Demo App + + + Added support for AzureRTOS NETX + updated URL + Move sample application as templates + + + Added support for AzureRTOS FILEX + Fixed some tags indentation + Moved AzureRTOS THREADX Code into separate folder + Fixed some Schemas validity error + + + Initial Release + + + + + Alifsemiconductor + AzureRTOS + + + + + + + + + + + + + + + + + + + + + + + + + + Alif Semiconductor Armv8-M architecture based device + + + + + Components required for AzureRTOS + + + + + + + + Components required for AzureRTOS FILEX + + + + + + Components required for AzureRTOS FILEX SD Driver + + + + + Components required for AzureRTOS NETX + + + + + + Components required for AzureRTOS USBX + + + + + + + + + + + + + + + + Alif Semiconductor port of AzureRTOS for its M55 device + + + Release version 6.1.3 + + // enabling global pre include + #define TX_SINGLE_MODE_SECURE + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High-performance, FAT-compatible file system + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SD card driver for Alif Semiconductor Soc + + + + + + + + + + + + + + + + High-performance implementation of TCP/IP protocol standards + + // enabling global pre include + #define NX_PACKET_ALIGNMENT 8 + #define NX_DHCP_CLIENT_USER_CREATE_PACKET_POOL + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Alif Semiconductor Ethernet Driver + + #define RTE_Drivers_ETH 1 + + + + + + + + + + + + + + + Alif Semiconductor IoT Support + + // enabling global pre include + #define NX_AZURE_DISABLE_IOT_SECURITY_MODULE + #define NX_DNS_CLIENT_USER_CREATE_PACKET_POOL + #define NX_ENABLE_EXTENDED_NOTIFY_SUPPORT + #define NX_SECURE_ENABLE + #define NXD_MQTT_CLOUD_ENABLE + #define NX_DNS_MAX_RETRIES 100 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High-performance, USB Stack for embedded device + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High-performance, USB Stack for embedded device + + + + + + + + + + + + + + + + + + + + + + + + + + + + + High-performance, USB Stack for embedded device + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/FILEX/driver/fx_sd_driver.h b/FILEX/driver/fx_sd_driver.h new file mode 100644 index 0000000..9f74570 --- /dev/null +++ b/FILEX/driver/fx_sd_driver.h @@ -0,0 +1,39 @@ +/* Copyright (C) 2022 Alif Semiconductor - All Rights Reserved. + * Use, distribution and modification of this code is permitted under the + * terms stated in the Alif Semiconductor Software License Agreement + * + * You should have received a copy of the Alif Semiconductor Software + * License Agreement with this file. If not, please write to: + * contact@alifsemi.com, or visit: https://alifsemi.com/license + * + */ + +/**************************************************************************//** + * @file fx_sd_driver.h + * @author Deepak Kumar + * @email deepak@alifsemi.com + * @version V0.0.1 + * @date 28-Nov-2022 + * @brief SD Driver FileX entry APIs. + * @bug None. + * @Note None + ******************************************************************************/ + +#ifndef FX_SD_DRIVER_H +#define FX_SD_DRIVER_H + +#include "fx_api.h" +#include "sd.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +VOID _fx_sd_driver(FX_MEDIA *media_ptr); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/FILEX/driver/inc/fx_sd_driver_private.h b/FILEX/driver/inc/fx_sd_driver_private.h new file mode 100644 index 0000000..4f07e2c --- /dev/null +++ b/FILEX/driver/inc/fx_sd_driver_private.h @@ -0,0 +1,39 @@ +/* Copyright (C) 2022 Alif Semiconductor - All Rights Reserved. + * Use, distribution and modification of this code is permitted under the + * terms stated in the Alif Semiconductor Software License Agreement + * + * You should have received a copy of the Alif Semiconductor Software + * License Agreement with this file. If not, please write to: + * contact@alifsemi.com, or visit: https://alifsemi.com/license + * + */ + +/**************************************************************************//** + * @file fx_sd_driver_private.h + * @author Deepak Kumar + * @email deepak@alifsemi.com + * @version V0.0.1 + * @date 28-Nov-2022 + * @brief SD Driver FileX entry APIs. + * @bug None. + * @Note None + ******************************************************************************/ + +#ifndef FX_SD_DRIVER_PRIVATE_H +#define FX_SD_DRIVER_PRIVATE_H + +#include "fx_api.h" + +#ifdef __cplusplus +extern "C" +{ +#endif + +UINT _fx_partition_offset_calculate(void *partition_sector, UINT partition, + ULONG *partition_start, ULONG *partition_size); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/FILEX/driver/inc/sd.h b/FILEX/driver/inc/sd.h new file mode 100644 index 0000000..168d5e6 --- /dev/null +++ b/FILEX/driver/inc/sd.h @@ -0,0 +1,143 @@ +/* Copyright (C) 2022 Alif Semiconductor - All Rights Reserved. + * Use, distribution and modification of this code is permitted under the + * terms stated in the Alif Semiconductor Software License Agreement + * + * You should have received a copy of the Alif Semiconductor Software + * License Agreement with this file. If not, please write to: + * contact@alifsemi.com, or visit: https://alifsemi.com/license + * + */ + +/**************************************************************************//** + * @file sd.h + * @author Deepak Kumar + * @email deepak@alifsemi.com + * @version V0.0.1 + * @date 28-Nov-2022 + * @brief exposed SD Driver variables and APIs. + * @bug None. + * @Note None + ******************************************************************************/ +#ifndef _SD_H_ +#define _SD_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include "sd_core.h" + +//#define PRINTF_DEBUG +#define SD_4BIT_MODE + +/** + * @brief SD driver status enum definition + */ +typedef enum{ + SD_OK, + SD_HOST_INIT_ERR, + SD_CARD_INIT_ERR, + SD_RD_ERR, + SD_WR_ERR, + SD_TIMEOUT_ERR +}sd_drv_status_t; + +/** + * @brief SD Card status enum definition + */ +typedef enum{ + SD_INIT = -1, + SD_IDLE, + SD_READY, + SD_IDENT, + SD_STBY, + SD_TRAN, + SD_DATA, + SD_RCV, + SD_PRG, + SD_DIS, + SD_RESV +}sd_status_t; + +/** + * @brief SD Card Information Structure definition + */ +typedef struct{ + uint32_t CardType; /*!< Specifies the card Type */ + uint32_t CardVersion; /*!< Specifies the card version */ + uint32_t RelCardAdd; /*!< Specifies the Relative Card Address */ + uint32_t SectorCount; /*!< Specifies the Card Capacity in blocks */ + uint32_t SectorSize; /*!< Specifies one block size in bytes */ + uint32_t LogBlockNbr; /*!< Specifies the Card logical Capacity in blocks */ + uint32_t LogBlockSize; /*!< Specifies logical block size in bytes */ + uint32_t BusSpeed; /*!< Clock */ + uint16_t Class; /*!< Specifies the class of the card class */ + uint8_t isCardPresent; /*!< is card present flag */ +}SD_CardInfoTypeDef; + +/** + * @brief SD command structure definition + */ +typedef struct{ + uint32_t arg; /*!< SD Command Argument */ + uint16_t xfer_mode; /*!< SD Command transfer mode */ + uint8_t cmdidx; /*!< SD Command index */ +}SD_CmdTypeDef; + +/** + * @brief Global SD Handle Information Structure definition + */ +typedef struct{ + SD_TypeDef *sd_hc; /*!< SD controller registers base address */ + SD_CmdTypeDef sd_cmd; /*!< SD Command info */ + SD_CardInfoTypeDef SdCard; /*!< SD Card information */ + uint32_t HC_Caps; /*!< Host Controller capabilities */ + __IO uint32_t Context; /*!< SD transfer context */ + __IO uint32_t ErrorCode; /*!< SD Card Error codes */ + uint32_t CSD[4]; /*!< SD card specific data table */ + uint32_t CID[4]; /*!< SD card identification number table */ + sd_status_t State; /*!< SD card State */ + uint16_t HC_Version; /*!< Host controller version */ + uint8_t BusWidth; /*!< 1Bit, 4Bit, 8Bit Mode */ +}SD_HandleTypeDef; + +/** + * @brief Disk IO Driver structure definition + */ +typedef struct +{ + sd_drv_status_t (*disk_initialize) (uint8_t); /*!< Initialize Disk Drive */ + sd_status_t (*disk_status) (SD_HandleTypeDef *); /*!< Get Disk Status */ + sd_drv_status_t (*disk_read) (uint32_t, uint16_t, volatile unsigned char *); /*!< Read Sector(s) */ + sd_drv_status_t (*disk_write) (uint32_t, uint32_t, volatile unsigned char *); /*!< Write Sector(s) */ +}Diskio_TypeDef; + +extern const Diskio_TypeDef SD_Driver; + +/* SD Driver function forward declaration */ +sd_status_t SD_status(SD_HandleTypeDef *); +sd_drv_status_t SD_init(uint8_t); +sd_drv_status_t SD_host_init(SD_HandleTypeDef *); +sd_drv_status_t SD_card_init(SD_HandleTypeDef *); +uint8_t getCmdRspType(uint8_t); +hc_status_t HC_SendCMD(SD_HandleTypeDef *, SD_CmdTypeDef *); +hc_status_t HC_reset(SD_HandleTypeDef *, uint8_t); +hc_status_t HC_reset(SD_HandleTypeDef *, uint8_t); +hc_status_t HC_SetBusPower(SD_HandleTypeDef *, uint8_t); +hc_status_t HC_SetClkFreq(SD_HandleTypeDef *, uint16_t); +hc_status_t HC_IdentifyCard(SD_HandleTypeDef *); +hc_status_t HC_GetCardIFCond(SD_HandleTypeDef *); +hc_status_t HC_GetCardOPCond(SD_HandleTypeDef *); +hc_status_t HC_GetCardCID(SD_HandleTypeDef *); +hc_status_t HC_GetCardCSD(SD_HandleTypeDef *); +sd_drv_status_t SD_write(uint32_t, uint32_t, volatile unsigned char *); +sd_drv_status_t SD_read(uint32_t, uint16_t, volatile unsigned char *); +sd_drv_status_t SDErrorHandler(); +hc_status_t HC_ConfigDMA(SD_HandleTypeDef *, uint8_t); +hc_status_t HC_SetBus_Width(SD_HandleTypeDef *, uint8_t); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/FILEX/driver/inc/sd_core.h b/FILEX/driver/inc/sd_core.h new file mode 100644 index 0000000..8cfa306 --- /dev/null +++ b/FILEX/driver/inc/sd_core.h @@ -0,0 +1,333 @@ +/* Copyright (C) 2022 Alif Semiconductor - All Rights Reserved. + * Use, distribution and modification of this code is permitted under the + * terms stated in the Alif Semiconductor Software License Agreement + * + * You should have received a copy of the Alif Semiconductor Software + * License Agreement with this file. If not, please write to: + * contact@alifsemi.com, or visit: https://alifsemi.com/license + * + */ + +/**************************************************************************//** + * @file sd_core.h + * @author Deepak Kumar + * @email deepak@alifsemi.com + * @version V0.0.1 + * @date 28-Nov-2022 + * @brief SD Host Controller Register mapping. + * @bug None. + * @Note None + ******************************************************************************/ + +#ifndef _SD_CORE_H_ +#define _SD_CORE_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/* Includes */ +#include "RTE_Device.h" +#include "RTE_Components.h" +#include CMSIS_device_header +#include "stdint.h" + +/** + * @brief SD host Interface register mapping + */ +typedef struct +{ + __IO uint32_t SDMASA; /* SDMASA_R, Address offset: 0x00 */ + __IO uint16_t BLOCK_SIZE; /* BLOCK_SIZE_R Address offset: 0x04 */ + __IO uint16_t BLOCKCOUNT; /* BLOCKCOUNT_R Address offset: 0x06 */ + __IO uint32_t ARG; /* SDIO argument register, Address offset: 0x08 */ + __IO uint16_t XFER_MODE; /* XFER_MODE_R */ + __IO uint16_t CMD; /* SDIO command register, Address offset: 0x0C */ + __IO const uint32_t RESP01; /* SDIO response 01 register, Address offset: 0x10 */ + __IO const uint32_t RESP23; /* SDIO response 23 register, Address offset: 0x14 */ + __IO const uint32_t RESP45; /* SDIO response 45 register, Address offset: 0x18 */ + __IO const uint32_t RESP67; /* SDIO response 67 register, Address offset: 0x1C */ + __IO uint32_t BUF_DATA; + __IO const uint32_t PSTATE; + __IO uint8_t HOST_CTRL1; + __IO uint8_t PWR_CTRL; /* SDIO power control register, Address offset: 0x00 */ + __IO uint8_t BGAP_CTRL; + __IO uint8_t WUP_CTRL; + __IO uint16_t CLK_CTRL; /* SDI clock control register, Address offset: 0x04 */ + __IO uint8_t TOUT_CTRL; + __IO uint8_t SW_RST; + __IO uint16_t NORMAL_INT_STAT; + __IO uint16_t ERROR_INT_STAT; + __IO uint16_t NORMAL_INT_STAT_EN; + __IO uint16_t ERROR_INT_STAT_EN; + __IO uint16_t NORMAL_INT_SIGNAL_EN; + __IO uint16_t ERROR_INT_SIGNAL_EN; + __IO uint16_t AUTO_CMD_STAT; + __IO uint16_t HOST_CTRL2; + __IO uint32_t CAPABILITIES1; + __IO uint32_t CAPABILITIES2; + __IO uint32_t CURR_CAPABILITIES1; + __IO uint32_t CURR_CAPABILITIES2; + __IO uint16_t FORCE_AUTO_CMD_STAT; + __IO uint16_t FORCE_ERROR_INT_STAT; + __IO uint32_t ADMA_ERR_STAT; + __IO uint32_t ADMA_SA_LOW; + __IO uint32_t ADMA_SA_HIGH; + __IO uint16_t PRESET_INIT; + __IO uint16_t PRESET_DS; + __IO uint16_t PRESET_HS; + __IO uint16_t PRESET_SDR12; + __IO uint16_t PRESET_SDR25; + __IO uint16_t PRESET_SDR50; + __IO uint16_t PRESET_SDR104; + __IO uint16_t PRESET_DDR50; +}SDIO_TypeDef; + +#define SD_TypeDef SDIO_TypeDef +#define SDIO ((SDIO_TypeDef *) SDMMC_BASE) +#define HC_VERSION_REG (SDMMC_BASE + 0xFE) +#define HC_VERSION_REG_MASK 0xFFFF + +/** + * @brief Host controller driver status enum definition + */ +typedef enum{ + HC_OK, + HC_ERR, + HC_SD_INV_STATE +}hc_status_t; + +/* SDMMC Device ID Constnat */ +#define SD_DEV_ID 1 + +/* Host Controller Specific Constant */ +#define HC_SPEC_V3 0x0002U /**< HC spec version 3 */ +#define HC_SPEC_V2 0x0001U /**< HC spec version 2 */ +#define HC_SPEC_V1 0x0000U /**< HC spec version 1 */ +#define HC_SPEC_VER_MASK 0x00FFU /**< Host Specification version mask */ + +/* Software Reset Register */ +#define SD_SW_RST_ALL_Pos 0 +#define SD_SW_RST_ALL_MASK (0<