Stopped the generated Armv8-M readmes claiming a false origin date (#623)

Every Armv8-M port readme ends with

    09-30-2020  Initial ThreadX 6.1 version for Cortex-M85 using GNU tools.

with the core name substituted in by scripts/copy_armv8_m.sh. The date is the
shared port's, so each core inherits it whatever its own history: Cortex-M85 was
announced in 2022 and its readme claims a 2020 origin, and any core added later
gets the same treatment the moment its name joins the generator's list.

The rest of the history block is accurate, since it records changes to the shared
files. Only the closing line asserts something per-core. Reword it to describe
the Armv8-M port itself, and say where a given core's real starting point is.

Regenerating updates the twelve readmes for cortex_m33, cortex_m52, cortex_m55
and cortex_m85 across the three toolchains.

Cortex-M52 makes the point: it arrived in #519 and its readme immediately claimed
a 2020 origin for a core announced in 2023.

The ARMv7-M templates say "Initial ThreadX version 6.1.7 for Cortex-M", with no
placeholder to substitute, so they make no per-core claim and are left alone.

Assisted-by: Claude Code (Opus 5) <noreply@anthropic.com>
This commit is contained in:
Frédéric Desbiens
2026-08-16 08:42:53 -04:00
committed by GitHub
parent 090f8edc56
commit 0e7db2bf79
15 changed files with 90 additions and 15 deletions
+6 -1
View File
@@ -218,7 +218,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M33 using AC6 tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using AC6 tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -200,7 +200,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M33 using GNU tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using GNU tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -211,7 +211,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M33 using IAR's ARM tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using IAR's ARM tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -218,7 +218,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M52 using AC6 tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using AC6 tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -200,7 +200,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M52 using GNU tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using GNU tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -211,7 +211,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M52 using IAR's ARM tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using IAR's ARM tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -218,7 +218,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M55 using AC6 tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using AC6 tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -200,7 +200,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M55 using GNU tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using GNU tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -211,7 +211,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M55 using IAR's ARM tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using IAR's ARM tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -218,7 +218,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M85 using AC6 tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using AC6 tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -200,7 +200,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M85 using GNU tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using GNU tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
+6 -1
View File
@@ -211,7 +211,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-M85 using IAR's ARM tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using IAR's ARM tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
@@ -218,7 +218,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-Mxx using AC6 tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using AC6 tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
@@ -200,7 +200,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-Mxx using GNU tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using GNU tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation
@@ -211,7 +211,12 @@ information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_port.h Added ULONG64_DEFINED
09-30-2020 Initial ThreadX 6.1 version for Cortex-Mxx using IAR's ARM tools.
09-30-2020 Initial ThreadX 6.1 version of this Armv8-M port using IAR's ARM tools.
The dates above belong to this shared port, which every Armv8-M
core is generated from. They are not the date a particular core
gained a ThreadX port: that is when its name was added to
scripts/copy_armv8_m.sh.
Copyright(c) 1996-2020 Microsoft Corporation