FreeRTOS-Kernel/portable/GCC
Jeff Tenney b13e2698bb
Work around SysTick bug for QEMU ARMv8-M (#724)
* Set SysTick CLKSOURCE bit before enabling SysTick

* Use portNVIC_SYSTICK_CLK_BIT_CONFIG

The workaround now uses portNVIC_SYSTICK_CLK_BIT_CONFIG instead of
portNVIC_SYSTICK_CLK_BIT, which saves us from having to explain in the
comments why it's OK to temporarily set the CLKSOURCE bit even if the
user's FreeRTOS configuration clears the CLKSOURCE bit.

Using portNVIC_SYSTICK_CLK_BIT_CONFIG here still correctly prevents the
firmware from triggering the QEMU bug.
2023-07-27 10:22:13 +05:30
..
ARM7_AT91FR40008 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ARM7_AT91SAM7S Fix typos in comments for the AT91SAM7S port (#695) 2023-06-26 11:13:10 -07:00
ARM7_LPC23xx tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ARM7_LPC2000 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ARM_CA9 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ARM_CA53_64_BIT tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ARM_CA53_64_BIT_SRE tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ARM_CM0 Use portTASK_FUNCTION_PROTO to replace portNORETURN (#688) 2023-06-12 16:17:17 +05:30
ARM_CM3 Fix the comments in the CM3 and CM4 MPU Ports about the MPU Region numbers being loaded (#707) 2023-07-17 14:48:31 +05:30
ARM_CM3_MPU Update portSTACK_REGION macro for continuity with user Regions (#713) 2023-07-20 18:02:03 +05:30
ARM_CM4_MPU Update portSTACK_REGION macro for continuity with user Regions (#713) 2023-07-20 18:02:03 +05:30
ARM_CM4F Fix the comments in the CM3 and CM4 MPU Ports about the MPU Region numbers being loaded (#707) 2023-07-17 14:48:31 +05:30
ARM_CM7 Fix typo in check comment of configMAX_SYSCALL_INTERRUPT_PRIORITY (#690) 2023-06-21 15:05:18 +05:30
ARM_CM23 Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM23_NTZ/non_secure Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM33 Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM33_NTZ/non_secure Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM35P Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM35P_NTZ/non_secure Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM55 Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM55_NTZ/non_secure Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM85 Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CM85_NTZ/non_secure Work around SysTick bug for QEMU ARMv8-M (#724) 2023-07-27 10:22:13 +05:30
ARM_CR5 fix conversion warning (#658) 2023-04-04 08:10:54 -07:00
ARM_CRx_No_GIC tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ATMega323 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
AVR32_UC3 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
AVR_AVRDx Remove AVR ports from main repo (#394) 2021-09-14 19:25:46 -07:00
AVR_Mega0 Remove AVR ports from main repo (#394) 2021-09-14 19:25:46 -07:00
ColdFire_V2 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
CORTUS_APS3 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
H8S2329 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
HCS12 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
IA32_flat tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
MCF5235 Replace two dashes and one whitespace with their corresponding ASCII characters. (#362) 2021-06-30 15:07:55 -07:00
MicroBlaze tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
MicroBlazeV8 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
MicroBlazeV9 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
MSP430F449 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
NiosII tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
PPC405_Xilinx Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
PPC440_Xilinx Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
RISC-V tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
RL78 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
RX100 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
RX200 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
RX600 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
RX600v2 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
RX700v3_DPFPU tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
STR75x Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
TriCore_1782 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00