FreeRTOS-Kernel/portable/IAR
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
..
78K0R Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
ARM_CA5_No_GIC 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_CM0 portable/ARM_CM0: Add xPortIsInsideInterrupt 2023-04-20 15:13:11 -07:00
ARM_CM3 Fix typo in check comment of configMAX_SYSCALL_INTERRUPT_PRIORITY (#690) 2023-06-21 15:05:18 +05:30
ARM_CM4F Fix typo in check comment of configMAX_SYSCALL_INTERRUPT_PRIORITY (#690) 2023-06-21 15:05:18 +05:30
ARM_CM4F_MPU Update portSTACK_REGION macro for continuity with user Regions (#713) 2023-07-20 18:02:03 +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_CRx_No_GIC tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
ATMega323 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
AtmelSAM7S64 Fix typos in comments for the AT91SAM7S port (#695) 2023-06-26 11:13:10 -07:00
AtmelSAM9XE Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
AVR32_UC3 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
AVR_AVRDx Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
AVR_Mega0 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
LPC2000 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
MSP430 Add constant type for portMAX_DELAY in port (#691) 2023-06-26 10:49:59 +08:00
MSP430X 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
RX600 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
RXv2 tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
STR71x tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
STR75x tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
STR91x tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00
V850ES tree-wide: Unify formatting of __cplusplus ifdefs 2023-04-25 11:32:08 -07:00