Skip to content

Commit c3259a2

Browse files
authored
Updated copyright headers and version number constants (#509)
* Updated version number constants * Removed revision history from all files * Added Eclipse ThreadX contributors' copyright header
1 parent 385d39f commit c3259a2

File tree

5,970 files changed

+90031
-123866
lines changed

Some content is hidden

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

5,970 files changed

+90031
-123866
lines changed

.github/workflows/ci_cortex_m.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
path: $HOME/arm-none-eabi-gcc-9-2019-q4
4848
key: ${{ runner.os }}-arm-gcc-9-2019-q4
4949

50-
# Get the arm-non-eabi-gcc toolchain
50+
# Get the arm-non-eabi-gcc toolchain
5151
- name: Install arm-none-eabi-gcc
5252
uses: fiam/arm-none-eabi-gcc@v1
5353
if: steps.cache-arm-gcc.outputs.cache-hit != 'true'

.github/workflows/regression_template.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
issues: read
5757
checks: write
5858
pull-requests: write
59-
59+
6060
# The type of runner that the job will run on
6161
runs-on: ubuntu-latest
6262

@@ -66,7 +66,7 @@ jobs:
6666
uses: actions/checkout@v4.2.2
6767
with:
6868
submodules: true
69-
69+
7070
- name: Install softwares
7171
run: ${{ inputs.install_script }}
7272

@@ -75,15 +75,15 @@ jobs:
7575

7676
- name: Test
7777
run: ${{ inputs.test_script }}
78-
78+
7979
- name: Publish Test Results
8080
uses: EnricoMi/publish-unit-test-result-action@v2.11.0
8181
if: always()
8282
with:
8383
check_name: Test Results ${{ inputs.result_affix }}
8484
files: |
8585
${{ inputs.cmake_path }}/build/*/*.xml
86-
86+
8787
- name: Upload Test Results
8888
if: success() || failure()
8989
uses: actions/upload-artifact@v4.6.2
@@ -93,7 +93,7 @@ jobs:
9393
${{ inputs.cmake_path }}/build/*.txt
9494
${{ inputs.cmake_path }}/build/*/Testing/**/*.xml
9595
${{ inputs.cmake_path }}/build/**/regression/output_files/*.bin
96-
96+
9797
- name: Configure GitHub Pages
9898
uses: actions/configure-pages@v5.0.0
9999

@@ -158,7 +158,7 @@ jobs:
158158
if: (!inputs.skip_deploy && !inputs.skip_coverage)
159159
with:
160160
path: ${{ inputs.cmake_path }}/coverage_report/${{ inputs.coverage_name }}
161-
161+
162162
deploy_code_coverage:
163163
runs-on: ubuntu-latest
164164
if: ((github.event_name == 'push') || (github.event_name == 'workflow_dispatch')) && !inputs.skip_coverage && !inputs.skip_deploy && !failure() && !cancelled()
@@ -183,7 +183,7 @@ jobs:
183183
with:
184184
path: .
185185

186-
- name: Delete Duplicate Code Coverage Artifact
186+
- name: Delete Duplicate Code Coverage Artifact
187187
uses: geekyeggo/delete-artifact@v5.1.0
188188
with:
189189
name: coverage_report
@@ -195,7 +195,7 @@ jobs:
195195
- name: Write Code Coverage Report URL
196196
run: >-
197197
if [ "${{ inputs.deploy_list }}" != "" ]; then
198-
for i in ${{ inputs.deploy_list }}; do
198+
for i in ${{ inputs.deploy_list }}; do
199199
echo 'Coverage report for ' $i ':${{ steps.deployment.outputs.page_url }}'$i >> $GITHUB_STEP_SUMMARY
200200
done
201201
else

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
.vscode/
22
.settings/
33
.metadata/
4+
.tmp/
45
_deps/
56
build/
67
Debug/

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@
200200
| Cleanup | Closed | 6.1.3 | Updates to use builtins/inline assembler | ports/cortex_m23/gnu/inc/tx_port.h<br/>ports/cortex_m23/gnu/src/tx_thread_secure_stack.c | 08/01/2021 | Scott Larson |
201201
| Cleanup | Closed | 6.1.3 | Remove unnecessary settings directories from example. | ports/cortex_a35/ac6/** | 08/01/2021 | Scott Larson |
202202
| Cleanup | Closed | 6.1.3 | Remove unneeded load of _tx_thread_preempt_disable. | ports/arc_em/metaware/src/tx_timer_interrupt.s<br/>ports/arc_hs/metaware/src/tx_timer_interrupt.s | 08/01/2021 | Scott Larson |
203-
| Enhancement | Closed | 6.1.3 | Update product constants.<br/>MISRA compliance changes | common_smp/inc/tx_api.h<br/>common_smp/src/tx_thread_create.c<br/>common_smp/src/tx_time_get.c<br/>common_smp/src/tx_thread_smp_high_level_initialize.c | 08/01/2021 | Scott Larson |
203+
| Enhancement | Closed | 6.1.3 | Update product constants.<br/>MISRA compliance changes | common_smp/inc/tx_api.h<br/>common_smp/src/tx_thread_create.c<br/>common_smp/src/tx_time_get.c<br/>common_smp/src/tx_thread_smp_high_level_initialize.c | 08/01/2021 | Scott Larson |
204204
| New feature | Closed | 6.1.3 | Pre-execution module preamble validation and preparation | common_modules/module_manager/src/txm_module_manager_start.c<br/>common_modules/module_manager/src/txm_module_manager_absolute_load.c | 08/01/2021 | Scott Larson |
205205
| Enhancement | Closed | 6.1.3 | Added port-specific dispathc. | common/inc/tx_api.h | 08/01/2021 | Scott Larson |
206206
| Enhancement | Closed | 6.1.3 | Fix stack overlap checking.<br/>Added 64-bit & SMP support. | common_modules/module_manager/src/txm_module_manager_thread_create.c | 08/01/2021 | Scott Larson |

CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,10 +49,10 @@ if (NOT TX_USER_FILE)
4949
set(TX_USER_FILE ${CMAKE_CURRENT_LIST_DIR}/common/inc/tx_user_sample.h)
5050
else()
5151
message(STATUS "Using custom tx_user.h file from ${TX_USER_FILE}")
52-
endif()
52+
endif()
5353
configure_file(${TX_USER_FILE} ${CUSTOM_INC_DIR}/tx_user.h COPYONLY)
54-
target_include_directories(${PROJECT_NAME}
55-
PUBLIC
54+
target_include_directories(${PROJECT_NAME}
55+
PUBLIC
5656
${CUSTOM_INC_DIR}
5757
)
5858
target_compile_definitions(${PROJECT_NAME} PUBLIC "TX_INCLUDE_USER_DEFINE_FILE" )

CONTRIBUTING.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Thanks for your interest in this project.
66

77
Eclipse ThreadX provides a vendor-neutral, open source, safety certified OS for
88
real-time applications published on under a permissive license. The Eclipse
9-
ThreadX suite encompasses:
9+
ThreadX suite encompasses:
1010
* ThreadX - advanced real-time operating system (RTOS) designed specifically for deeply embedded applications
1111
* NetX Duo - advanced, industrial-grade TCP/IP network stack designed specifically for deeply embedded real-time and IoT applications
1212
* FileX - high-performance, FAT-compatible file system that’s fully integrated with ThreadX kernel
@@ -20,7 +20,7 @@ Project site: https://projects.eclipse.org/projects/iot.threadx
2020

2121
## Terms of Use
2222

23-
This repository is subject to the Terms of Use of the Eclipse Foundation
23+
This repository is subject to the Terms of Use of the Eclipse Foundation
2424
https://www.eclipse.org/legal/termsofuse.php
2525

2626
## Developer resources
@@ -54,7 +54,7 @@ Development Process and operates under the terms of the Eclipse IP Policy.
5454

5555
## Eclipse Contributor Agreement
5656

57-
In order to be able to contribute to Eclipse Foundation projects you must electronically sign the Eclipse Contributor Agreement (ECA).
57+
In order to be able to contribute to Eclipse Foundation projects you must electronically sign the Eclipse Contributor Agreement (ECA).
5858
https://www.eclipse.org/legal/ECA.php
5959

6060
The ECA provides the Eclipse Foundation with a permanent record that you agree
@@ -63,10 +63,10 @@ the Developer Certificate of Origin (DCO). Having an ECA on file associated with
6363
the email address matching the "Author" field of your contribution's Git commits
6464
fulfills the DCO's requirement that you sign-off on your contributions.
6565

66-
For more information, please see the Eclipse Committer Handbook:
66+
For more information, please see the Eclipse Committer Handbook:
6767
https://www.eclipse.org/projects/handbook/#resources-commit
6868

6969
## Contact
7070

71-
Contact the project developers via the project's "dev" list.
71+
Contact the project developers via the project's "dev" list.
7272
https://accounts.eclipse.org/mailing-list/threadx-dev

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Eclipse ThreadX has been integrated to the semiconductor's SDKs and development
1212

1313
We also provide [getting started guide](https://github.com/eclipse-threadx/getting-started) and [samples](https://github.com/eclipse-threadx/samples) using development boards from semiconductors you can build and test with.
1414

15-
See [Overview of Eclipse ThreadX RTOS](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/threadx/overview-threadx.md) for the high-level overview.
15+
See [Overview of Eclipse ThreadX RTOS](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/threadx/overview-threadx.md) for the high-level overview.
1616

1717
## Repository Structure and Usage
1818
### Directory layout
@@ -23,16 +23,16 @@ See [Overview of Eclipse ThreadX RTOS](https://github.com/eclipse-threadx/rtos-d
2323
├── common_modules # Core ThreadX module files
2424
├── common_smp # Core ThreadX SMP files
2525
├── docs # Documentation supplements
26-
├── ports # Architecture and compiler specific files. See below for directory breakdown
27-
│ ├── cortex_m7
26+
├── ports # Architecture and compiler specific files. See below for directory breakdown
27+
│ ├── cortex_m7
2828
│ │ ├── iar # Example IAR compiler sample project
2929
│ │ │ ├── example build # IAR workspace and sample project files
3030
│ │ │ ├── inc # tx_port.h for this architecture
3131
│ │ │ └── src # Source files for this architecture
3232
│ │ ├── ac6 # Example ac6/Keil sample project
3333
│ │ ├── gnu # Example gnu sample project
3434
│ │ └── ...
35-
│ └── ...
35+
│ └── ...
3636
├── ports_modules # Architecture and compiler specific files for threadX modules
3737
├── ports_smp # Architecture and compiler specific files for threadX SMP
3838
├── samples # demo_threadx.c
@@ -87,7 +87,7 @@ The master branch has the most recent code with all new features and bug fixes.
8787
/* xx-xx-xxxx Scott Larson Include tx_user.h, */
8888
/* resulting in version 6.x */
8989
/* */
90-
/**************************************************************************/
90+
/**************************************************************************/
9191
```
9292

9393
## Supported Architecture Ports
@@ -97,8 +97,8 @@ The master branch has the most recent code with all new features and bug fixes.
9797
arc_em cortex_a12 cortex_m0 cortex_r4
9898
arc_hs cortex_a15 cortex_m23 cortex_r5
9999
arm11 cortex_a17 cortex_m3 cortex_r7
100-
arm9 cortex_a34 cortex_m33
101-
c667x cortex_a35 cortex_m4
100+
arm9 cortex_a34 cortex_m33
101+
c667x cortex_a35 cortex_m4
102102
linux cortex_a5 cortex_m55
103103
risc-v32 cortex_a53 cortex_m7
104104
rxv1 cortex_a55 cortex_m85

common/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,9 +201,9 @@ target_sources(${PROJECT_NAME}
201201
)
202202

203203
# Add the Common/inc directory to the project include list
204-
target_include_directories(${PROJECT_NAME}
204+
target_include_directories(${PROJECT_NAME}
205205
SYSTEM
206-
PUBLIC
206+
PUBLIC
207207
${CMAKE_CURRENT_LIST_DIR}/inc
208208
)
209209

common/inc/tx_api.h

Lines changed: 7 additions & 78 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
/***************************************************************************
2-
* Copyright (c) 2024 Microsoft Corporation
3-
*
2+
* Copyright (c) 2024 Microsoft Corporation
3+
* Copyright (c) 2026-present Eclipse ThreadX contributors
4+
*
45
* This program and the accompanying materials are made available under the
56
* terms of the MIT License which is available at
67
* https://opensource.org/licenses/MIT.
7-
*
8+
*
89
* SPDX-License-Identifier: MIT
910
**************************************************************************/
1011

@@ -38,78 +39,6 @@
3839
/* Please note that basic data type definitions and other architecture-*/
3940
/* specific information is contained in the file tx_port.h. */
4041
/* */
41-
/* RELEASE HISTORY */
42-
/* */
43-
/* DATE NAME DESCRIPTION */
44-
/* */
45-
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
46-
/* 09-30-2020 William E. Lamie Modified comment(s), and */
47-
/* updated product constants, */
48-
/* added new thread execution */
49-
/* state TX_PRIORITY_CHANGE, */
50-
/* added macros for casting */
51-
/* pointers to ALIGN_TYPE, */
52-
/* resulting in version 6.1 */
53-
/* 10-16-2020 William E. Lamie Modified comment(s), and */
54-
/* increased patch version, */
55-
/* resulting in version 6.1.1 */
56-
/* 11-09-2020 Yuxin Zhou Modified comment(s), and */
57-
/* moved TX_THREAD_GET_SYSTEM_ */
58-
/* STATE to tx_api.h, */
59-
/* resulting in version 6.1.2 */
60-
/* 12-31-2020 William E. Lamie Modified comment(s), and */
61-
/* increased patch version, */
62-
/* resulting in version 6.1.3 */
63-
/* 03-02-2021 Scott Larson Modified comment(s), and */
64-
/* order defines numerically, */
65-
/* add option to remove FileX */
66-
/* pointer, */
67-
/* resulting in version 6.1.5 */
68-
/* 04-02-2021 Scott Larson Modified comment(s), and */
69-
/* update patch number, */
70-
/* resulting in version 6.1.6 */
71-
/* 06-02-2021 Yuxin Zhou Modified comment(s), added */
72-
/* Execution Profile support, */
73-
/* resulting in version 6.1.7 */
74-
/* 08-02-2021 Scott Larson Modified comment(s), and */
75-
/* update patch number, */
76-
/* resulting in version 6.1.8 */
77-
/* 10-15-2021 Yuxin Zhou Modified comment(s), */
78-
/* update patch number, */
79-
/* resulting in version 6.1.9 */
80-
/* 01-31-2022 Scott Larson Modified comment(s), */
81-
/* add unused parameter macro, */
82-
/* update patch number, */
83-
/* resulting in version 6.1.10 */
84-
/* 04-25-2022 Wenhui Xie Modified comment(s), */
85-
/* optimized the definition of */
86-
/* TX_TIMER_TICKS_PER_SECOND, */
87-
/* resulting in version 6.1.11 */
88-
/* 07-29-2022 Scott Larson Modified comment(s), */
89-
/* update patch number, */
90-
/* resulting in version 6.1.12 */
91-
/* 10-31-2022 Scott Larson Modified comment(s), */
92-
/* add extension macros, */
93-
/* update EPK typedef, */
94-
/* update version numbers, */
95-
/* resulting in version 6.2.0 */
96-
/* 03-08-2023 Tiejun Zhou Modified comment(s), */
97-
/* update patch number, */
98-
/* resulting in version 6.2.1 */
99-
/* 10-31-2023 Xiuwen Cai Modified comment(s), */
100-
/* added option for random */
101-
/* number stack filling, */
102-
/* resulting in version 6.3.0 */
103-
/* 12-31-2023 Tiejun Zhou Modified comment(s), */
104-
/* update version number, */
105-
/* resulting in version 6.4.0 */
106-
/* 03-01-2024 Tiejun Zhou Modified comment(s), */
107-
/* update version number, */
108-
/* resulting in version 6.4.1 */
109-
/* 02-19-2025 Frédéric Desbiens Modified comment(s), */
110-
/* update version number, */
111-
/* resulting in version 6.4.2 */
112-
/* */
11342
/**************************************************************************/
11443

11544
#ifndef TX_API_H
@@ -147,9 +76,9 @@ extern "C" {
14776

14877
#define AZURE_RTOS_THREADX
14978
#define THREADX_MAJOR_VERSION 6
150-
#define THREADX_MINOR_VERSION 4
151-
#define THREADX_PATCH_VERSION 5
152-
#define THREADX_BUILD_VERSION 202504
79+
#define THREADX_MINOR_VERSION 5
80+
#define THREADX_PATCH_VERSION 0
81+
#define THREADX_BUILD_VERSION 202601
15382
#define THREADX_HOTFIX_VERSION ' '
15483

15584
/* Define the following symbol for backward compatibility */

common/inc/tx_block_pool.h

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
/***************************************************************************
2-
* Copyright (c) 2024 Microsoft Corporation
3-
*
2+
* Copyright (c) 2024 Microsoft Corporation
3+
* Copyright (c) 2026-present Eclipse ThreadX contributors
4+
*
45
* This program and the accompanying materials are made available under the
56
* terms of the MIT License which is available at
67
* https://opensource.org/licenses/MIT.
7-
*
8+
*
89
* SPDX-License-Identifier: MIT
910
**************************************************************************/
1011

@@ -36,14 +37,6 @@
3637
/* including all data types and external references. It is assumed */
3738
/* that tx_api.h and tx_port.h have already been included. */
3839
/* */
39-
/* RELEASE HISTORY */
40-
/* */
41-
/* DATE NAME DESCRIPTION */
42-
/* */
43-
/* 05-19-2020 William E. Lamie Initial Version 6.0 */
44-
/* 09-30-2020 Yuxin Zhou Modified comment(s), */
45-
/* resulting in version 6.1 */
46-
/* */
4740
/**************************************************************************/
4841

4942
#ifndef TX_BLOCK_POOL_H

0 commit comments

Comments
 (0)