Skip to content

Commit f108ebd

Browse files
author
Scott Larson
committed
update to v6.1.3
1 parent b0e9b13 commit f108ebd

File tree

477 files changed

+98405
-5316
lines changed

Some content is hidden

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

477 files changed

+98405
-5316
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ $ git clone https://github.com/azure-rtos/threadx.git
3636

3737
## Building as a static library
3838

39-
Each component of Azure RTOS comes with a composible CMake-based build system that supports many different MCUs and host systems. Integrating any of these components into your device app code is as simple as adding a git submodule and then including it in your build using the CMake command `add_subdirectory()`.
39+
Each component of Azure RTOS comes with a composable CMake-based build system that supports many different MCUs and host systems. Integrating any of these components into your device app code is as simple as adding a git submodule and then including it in your build using the CMake command `add_subdirectory()`.
4040

4141
While the typical usage pattern is to include threadx into your device code source tree to be built & linked with your code, you can compile this project as a standalone static library to confirm your build is set up correctly.
4242

@@ -103,7 +103,7 @@ The following are references to additional Azure RTOS and Azure IoT in general:
103103
| | |
104104
|---|---|
105105
| TraceX Installer | https://aka.ms/azrtos-tracex-installer |
106-
| Azure RTOS Documenation and Guides: | https://docs.microsoft.com/azure/rtos |
106+
| Azure RTOS Documentation and Guides: | https://docs.microsoft.com/azure/rtos |
107107
| Azure RTOS Website: | https://azure.microsoft.com/services/rtos/ |
108108
| Azure RTOS Sales Questions: | https://azure-rtos.ms-iot-contact.com/ |
109109
| For technical questions check out Microsoft Q/A for Azure IoT: | https://aka.ms/QnA/azure-rtos |

common/inc/tx_api.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
/* APPLICATION INTERFACE DEFINITION RELEASE */
2727
/* */
2828
/* tx_api.h PORTABLE C */
29-
/* 6.1.2 */
29+
/* 6.1.3 */
3030
/* AUTHOR */
3131
/* */
3232
/* William E. Lamie, Microsoft Corporation */
@@ -58,6 +58,9 @@
5858
/* moved TX_THREAD_GET_SYSTEM_ */
5959
/* STATE to tx_api.h, */
6060
/* resulting in version 6.1.2 */
61+
/* 12-31-2020 William E. Lamie Modified comment(s), and */
62+
/* increased patch version, */
63+
/* resulting in version 6.1.3 */
6164
/* */
6265
/**************************************************************************/
6366

@@ -90,7 +93,7 @@ extern "C" {
9093
#define AZURE_RTOS_THREADX
9194
#define THREADX_MAJOR_VERSION 6
9295
#define THREADX_MINOR_VERSION 1
93-
#define THREADX_PATCH_VERSION 2
96+
#define THREADX_PATCH_VERSION 3
9497

9598
/* Define the following symbol for backward compatibility */
9699
#define EL_PRODUCT_THREADX

common_modules/inc/txm_module.h

Lines changed: 33 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -10,37 +10,40 @@
1010
/**************************************************************************/
1111

1212

13-
/**************************************************************************/
14-
/**************************************************************************/
15-
/** */
16-
/** ThreadX Component */
17-
/** */
18-
/** Module Interface (API) */
19-
/** */
20-
/**************************************************************************/
21-
/**************************************************************************/
22-
23-
24-
/**************************************************************************/
25-
/* */
26-
/* APPLICATION INTERFACE DEFINITION RELEASE */
27-
/* */
28-
/* txm_module.h PORTABLE C */
29-
/* 6.1 */
13+
/**************************************************************************/
14+
/**************************************************************************/
15+
/** */
16+
/** ThreadX Component */
17+
/** */
18+
/** Module Interface (API) */
19+
/** */
20+
/**************************************************************************/
21+
/**************************************************************************/
22+
23+
24+
/**************************************************************************/
25+
/* */
26+
/* APPLICATION INTERFACE DEFINITION RELEASE */
27+
/* */
28+
/* txm_module.h PORTABLE C */
29+
/* 6.1.3 */
3030
/* AUTHOR */
3131
/* */
3232
/* Scott Larson, Microsoft Corporation */
3333
/* */
34-
/* DESCRIPTION */
35-
/* */
36-
/* This file defines the basic module constants, interface structures, */
37-
/* and function prototypes. */
38-
/* */
39-
/* RELEASE HISTORY */
40-
/* */
34+
/* DESCRIPTION */
35+
/* */
36+
/* This file defines the basic module constants, interface structures, */
37+
/* and function prototypes. */
38+
/* */
39+
/* RELEASE HISTORY */
40+
/* */
4141
/* DATE NAME DESCRIPTION */
4242
/* */
43-
/* 09-30-2020 Scott Larson Initial Version 6.1 */
43+
/* 09-30-2020 Scott Larson Initial Version 6.1 */
44+
/* 12-31-2020 Scott Larson Modified comment(s), added */
45+
/* port-specific extension, */
46+
/* resulting in version 6.1.3 */
4447
/* */
4548
/**************************************************************************/
4649

@@ -329,6 +332,8 @@ extern "C" {
329332
#define TXM_MODULE_OBJECT_ALLOCATE_CALL 95
330333
#define TXM_MODULE_OBJECT_DEALLOCATE_CALL 96
331334

335+
#define TXM_MODULE_PORT_EXTENSION_API_ID_START 500
336+
#define TXM_MODULE_PORT_EXTENSION_API_ID_END 999
332337

333338
/* Determine the API call IDs for other components. */
334339

@@ -508,7 +513,7 @@ typedef struct TXM_MODULE_ALLOCATED_OBJECT_STRUCT
508513
*txm_module_allocated_object_next,
509514
*txm_module_allocated_object_previous;
510515
ULONG txm_module_object_size;
511-
} TXM_MODULE_ALLOCATED_OBJECT;
516+
} TXM_MODULE_ALLOCATED_OBJECT;
512517

513518

514519
/* Determine if module code is being compiled. If so, remap the ThreadX API to
@@ -571,6 +576,7 @@ VOID _txm_module_usbx_duo_callback_request(TXM_MODULE_CALLBACK_MESSAGE *callbac
571576
resident portion of the application. */
572577

573578
#define txm_module_manager_initialize _txm_module_manager_initialize
579+
#define txm_module_manager_absolute_load _txm_module_manager_absolute_load
574580
#define txm_module_manager_in_place_load _txm_module_manager_in_place_load
575581
#define txm_module_manager_file_load _txm_module_manager_file_load
576582
#define txm_module_manager_memory_load _txm_module_manager_memory_load
@@ -607,6 +613,7 @@ UINT _txm_module_manager_application_request(ULONG request, ALIGN_TYPE param_1,
607613
UINT _txm_module_manager_file_load(TXM_MODULE_INSTANCE *module_instance, CHAR *module_name, FX_MEDIA *media_ptr, CHAR *file_name);
608614
#endif
609615
UINT _txm_module_manager_initialize(VOID *module_memory_start, ULONG module_memory_size);
616+
UINT _txm_module_manager_absolute_load(TXM_MODULE_INSTANCE *module_instance, CHAR *name, VOID *module_location);
610617
UINT _txm_module_manager_in_place_load(TXM_MODULE_INSTANCE *module_instance, CHAR *name, VOID *module_location);
611618
UINT _txm_module_manager_internal_load(TXM_MODULE_INSTANCE *module_instance, CHAR *name, VOID *module_location,
612619
ULONG code_size, VOID *code_allocation_ptr, ULONG code_allocation_size);

0 commit comments

Comments
 (0)