update readmes and fix compilation for Keil/AC5

This commit is contained in:
Scott Larson
2021-03-05 14:52:53 -08:00
parent 10a7932b9d
commit c8ed70019e
29 changed files with 87 additions and 21 deletions

View File

@@ -133,6 +133,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M0 using AC5 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M0 using AC5 tools.

View File

@@ -247,19 +247,19 @@ __tx_ts_wait
STR r1, [r0] ; Store it in the current pointer STR r1, [r0] ; Store it in the current pointer
CMP r1, #0 ; If non-NULL, a new thread is ready! CMP r1, #0 ; If non-NULL, a new thread is ready!
BNE __tx_ts_ready ; BNE __tx_ts_ready ;
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_enter ; Possibly enter low power mode BL tx_low_power_enter ; Possibly enter low power mode
POP {r0-r3} POP {r0-r3}
ENDIF ENDIF
IF:DEF:TX_ENABLE_WFI IF :DEF:TX_ENABLE_WFI
DSB ; Ensure no outstanding memory transactions DSB ; Ensure no outstanding memory transactions
WFI ; Wait for interrupt WFI ; Wait for interrupt
ISB ; Ensure pipeline is flushed ISB ; Ensure pipeline is flushed
ENDIF ENDIF
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_exit ; Exit low power mode BL tx_low_power_exit ; Exit low power mode
POP {r0-r3} POP {r0-r3}

View File

@@ -148,6 +148,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M0 using AC6 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M0 using AC6 tools.

View File

@@ -145,6 +145,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 ThreadX update of Cortex-M0/GNU port. The following files were 09-30-2020 ThreadX update of Cortex-M0/GNU port. The following files were
changed/added for port specific version 6.1: changed/added for port specific version 6.1:

View File

@@ -148,6 +148,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX version 6.1 for Cortex-M0 using IAR's ARM tools. 09-30-2020 Initial ThreadX version 6.1 for Cortex-M0 using IAR's ARM tools.

View File

@@ -139,6 +139,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M0 using Keil tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M0 using Keil tools.

View File

@@ -249,19 +249,19 @@ __tx_ts_wait
CMP r1, #0 ; If non-NULL, a new thread is ready! CMP r1, #0 ; If non-NULL, a new thread is ready!
BNE __tx_ts_ready ; BNE __tx_ts_ready ;
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_enter ; Possibly enter low power mode BL tx_low_power_enter ; Possibly enter low power mode
POP {r0-r3} POP {r0-r3}
ENDIF ENDIF
IF:DEF:TX_ENABLE_WFI IF :DEF:TX_ENABLE_WFI
DSB ; Ensure no outstanding memory transactions DSB ; Ensure no outstanding memory transactions
WFI ; Wait for interrupt WFI ; Wait for interrupt
ISB ; Ensure pipeline is flushed ISB ; Ensure pipeline is flushed
ENDIF ENDIF
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_exit ; Exit low power mode BL tx_low_power_exit ; Exit low power mode
POP {r0-r3} POP {r0-r3}

View File

@@ -135,6 +135,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M3 using AC5 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M3 using AC5 tools.

View File

@@ -225,19 +225,19 @@ __tx_ts_wait
STR r1, [r0] ; Store it in the current pointer STR r1, [r0] ; Store it in the current pointer
CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready! CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready!
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_enter ; Possibly enter low power mode BL tx_low_power_enter ; Possibly enter low power mode
POP {r0-r3} POP {r0-r3}
ENDIF ENDIF
IF:DEF:TX_ENABLE_WFI IF :DEF:TX_ENABLE_WFI
DSB ; Ensure no outstanding memory transactions DSB ; Ensure no outstanding memory transactions
WFI ; Wait for interrupt WFI ; Wait for interrupt
ISB ; Ensure pipeline is flushed ISB ; Ensure pipeline is flushed
ENDIF ENDIF
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_exit ; Exit low power mode BL tx_low_power_exit ; Exit low power mode
POP {r0-r3} POP {r0-r3}

View File

@@ -146,6 +146,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M3 using AC6 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M3 using AC6 tools.

View File

@@ -148,6 +148,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
05/19/2020 Initial ThreadX version of Cortex-M3/Green Hills port. 05/19/2020 Initial ThreadX version of Cortex-M3/Green Hills port.

View File

@@ -143,6 +143,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 ThreadX update of Cortex-M3/GNU port. The following files were 09-30-2020 ThreadX update of Cortex-M3/GNU port. The following files were
changed/added for port specific version 6.1: changed/added for port specific version 6.1:

View File

@@ -148,6 +148,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX version 6.1 for Cortex-M3 using IAR's ARM tools. 09-30-2020 Initial ThreadX version 6.1 for Cortex-M3 using IAR's ARM tools.

View File

@@ -142,6 +142,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M3 using Keil tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M3 using Keil tools.

View File

@@ -225,19 +225,19 @@ __tx_ts_wait
STR r1, [r0] ; Store it in the current pointer STR r1, [r0] ; Store it in the current pointer
CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready! CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready!
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_enter ; Possibly enter low power mode BL tx_low_power_enter ; Possibly enter low power mode
POP {r0-r3} POP {r0-r3}
ENDIF ENDIF
IF:DEF:TX_ENABLE_WFI IF :DEF:TX_ENABLE_WFI
DSB ; Ensure no outstanding memory transactions DSB ; Ensure no outstanding memory transactions
WFI ; Wait for interrupt WFI ; Wait for interrupt
ISB ; Ensure pipeline is flushed ISB ; Ensure pipeline is flushed
ENDIF ENDIF
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_exit ; Exit low power mode BL tx_low_power_exit ; Exit low power mode
POP {r0-r3} POP {r0-r3}

View File

@@ -199,6 +199,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using AC5 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using AC5 tools.

View File

@@ -245,19 +245,19 @@ __tx_ts_wait
STR r1, [r0] ; Store it in the current pointer STR r1, [r0] ; Store it in the current pointer
CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready! CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready!
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_enter ; Possibly enter low power mode BL tx_low_power_enter ; Possibly enter low power mode
POP {r0-r3} POP {r0-r3}
ENDIF ENDIF
IF:DEF:TX_ENABLE_WFI IF :DEF:TX_ENABLE_WFI
DSB ; Ensure no outstanding memory transactions DSB ; Ensure no outstanding memory transactions
WFI ; Wait for interrupt WFI ; Wait for interrupt
ISB ; Ensure pipeline is flushed ISB ; Ensure pipeline is flushed
ENDIF ENDIF
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_exit ; Exit low power mode BL tx_low_power_exit ; Exit low power mode
POP {r0-r3} POP {r0-r3}

View File

@@ -211,6 +211,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using AC6 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using AC6 tools.

View File

@@ -225,6 +225,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
05/19/2020 Initial ThreadX version of Cortex-M4/Green Hills port. 05/19/2020 Initial ThreadX version of Cortex-M4/Green Hills port.

View File

@@ -208,6 +208,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 ThreadX update of Cortex-M4/GNU port. The following files were 09-30-2020 ThreadX update of Cortex-M4/GNU port. The following files were
changed/added for port specific version 6.1: changed/added for port specific version 6.1:

View File

@@ -214,6 +214,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using IAR's ARM tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using IAR's ARM tools.

View File

@@ -200,6 +200,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using Keil tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M4 using Keil tools.

View File

@@ -245,19 +245,19 @@ __tx_ts_wait
STR r1, [r0] ; Store it in the current pointer STR r1, [r0] ; Store it in the current pointer
CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready! CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready!
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_enter ; Possibly enter low power mode BL tx_low_power_enter ; Possibly enter low power mode
POP {r0-r3} POP {r0-r3}
ENDIF ENDIF
IF:DEF:TX_ENABLE_WFI IF :DEF:TX_ENABLE_WFI
DSB ; Ensure no outstanding memory transactions DSB ; Ensure no outstanding memory transactions
WFI ; Wait for interrupt WFI ; Wait for interrupt
ISB ; Ensure pipeline is flushed ISB ; Ensure pipeline is flushed
ENDIF ENDIF
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_exit ; Exit low power mode BL tx_low_power_exit ; Exit low power mode
POP {r0-r3} POP {r0-r3}

View File

@@ -199,6 +199,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M7 using AC5 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M7 using AC5 tools.

View File

@@ -245,19 +245,19 @@ __tx_ts_wait
STR r1, [r0] ; Store it in the current pointer STR r1, [r0] ; Store it in the current pointer
CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready! CBNZ r1, __tx_ts_ready ; If non-NULL, a new thread is ready!
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_enter ; Possibly enter low power mode BL tx_low_power_enter ; Possibly enter low power mode
POP {r0-r3} POP {r0-r3}
ENDIF ENDIF
IF:DEF:TX_ENABLE_WFI IF :DEF:TX_ENABLE_WFI
DSB ; Ensure no outstanding memory transactions DSB ; Ensure no outstanding memory transactions
WFI ; Wait for interrupt WFI ; Wait for interrupt
ISB ; Ensure pipeline is flushed ISB ; Ensure pipeline is flushed
ENDIF ENDIF
IF:DEF:TX_LOW_POWER IF :DEF:TX_LOW_POWER
PUSH {r0-r3} PUSH {r0-r3}
BL tx_low_power_exit ; Exit low power mode BL tx_low_power_exit ; Exit low power mode
POP {r0-r3} POP {r0-r3}

View File

@@ -202,6 +202,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX 6.1 version for Cortex-M7 using AC6 tools. 09-30-2020 Initial ThreadX 6.1 version for Cortex-M7 using AC6 tools.

View File

@@ -225,6 +225,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
05/19/2020 Initial ThreadX version of Cortex-M7/Green Hills port. 05/19/2020 Initial ThreadX version of Cortex-M7/Green Hills port.

View File

@@ -199,6 +199,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 ThreadX update of Cortex-M7/GNU port. The following files were 09-30-2020 ThreadX update of Cortex-M7/GNU port. The following files were
changed/added for port specific version 6.1: changed/added for port specific version 6.1:

View File

@@ -206,6 +206,9 @@ For generic code revision information, please refer to the readme_threadx_generi
file, which is included in your distribution. The following details the revision file, which is included in your distribution. The following details the revision
information associated with this specific port of ThreadX: information associated with this specific port of ThreadX:
03-02-2021 The following files were changed/added for version 6.1.5:
tx_thread_schedule.s Added low power feature
09-30-2020 Initial ThreadX version 6.1 for Cortex-M7 using IAR's ARM tools. 09-30-2020 Initial ThreadX version 6.1 for Cortex-M7 using IAR's ARM tools.