This repository has been archived on 2023-11-05. You can view files and clone it, but cannot push or open issues or pull requests.
FreeRTOS-Kernel/portable/IAR
Gaurav-Aggarwal-AWS 287361091b
Allow application to override TEX,S,C and B bits for Flash and RAM (#113)
The TEX,  Shareable (S), Cacheable (C) and Bufferable (B) bits define
the memory type, and where necessary the cacheable and shareable
properties of the memory region.

The default values for these bits, as configured in our MPU ports, are
sometimes not suitable for application. One such example is when the MCU
has a cache, the application writer may not want to mark the memory as
shareable to avoid disabling the cache. This change allows the
application writer to override default vales for TEX, S C and B bits for
Flash and RAM in their FreeRTOSConfig.h. The following two new
configurations are introduced:

- configTEX_S_C_B_FLASH
- configTEX_S_C_B_SRAM

If undefined, the default values for the above configurations are
TEX=000, S=1, C=1, B=1. This ensures backward compatibility.

Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
2020-08-08 18:37:14 -07:00
..
78K0R Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ARM_CA5_No_GIC Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ARM_CA9 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ARM_CM0 IAR Embedded Workbench modified behaviour of weak declaration "#pragma weak" in release 8.50.5. (#83) 2020-07-30 21:00:10 -07:00
ARM_CM3 Update portNVIC_SYSPRI2_REG to portNVIC_SHPR3_REG (#86) 2020-07-15 19:44:45 -07:00
ARM_CM4F Update portNVIC_SYSPRI2_REG to portNVIC_SHPR3_REG (#86) 2020-07-15 19:44:45 -07:00
ARM_CM4F_MPU Allow application to override TEX,S,C and B bits for Flash and RAM (#113) 2020-08-08 18:37:14 -07:00
ARM_CM7 Update incorrect port in comments (#87) 2020-07-15 19:44:57 -07:00
ARM_CM23 Use configSYSTICK_CLOCK_HZ to configure SysTick (#103) 2020-07-24 09:45:42 -07:00
ARM_CM23_NTZ/non_secure Use configSYSTICK_CLOCK_HZ to configure SysTick (#103) 2020-07-24 09:45:42 -07:00
ARM_CM33 Use configSYSTICK_CLOCK_HZ to configure SysTick (#103) 2020-07-24 09:45:42 -07:00
ARM_CM33_NTZ/non_secure Use configSYSTICK_CLOCK_HZ to configure SysTick (#103) 2020-07-24 09:45:42 -07:00
ARM_CRx_No_GIC Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ATMega323 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
AtmelSAM7S64 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
AtmelSAM9XE Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
AVR32_UC3 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
AVR_AVRDx Update to AVR_Mega0 and AVR_Dx GCC ports + addition of their IAR equivalents (#106) 2020-08-06 16:24:05 -07:00
AVR_Mega0 Update to AVR_Mega0 and AVR_Dx GCC ports + addition of their IAR equivalents (#106) 2020-08-06 16:24:05 -07:00
LPC2000 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
MSP430 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
MSP430X Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
RISC-V Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
RL78 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
RX100 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
RX600 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
RXv2 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
STR71x Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
STR75x Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
STR91x Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
V850ES Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00