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/GCC
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
..
ARM7_AT91FR40008 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ARM7_AT91SAM7S Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ARM7_LPC23xx Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ARM7_LPC2000 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_CA53_64_BIT Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
ARM_CM0 Update portNVIC_SYSPRI2_REG to portNVIC_SHPR3_REG (#86) 2020-07-15 19:44:45 -07:00
ARM_CM3 Update portNVIC_SYSPRI2_REG to portNVIC_SHPR3_REG (#86) 2020-07-15 19:44:45 -07:00
ARM_CM3_MPU Update incorrect port in comments (#87) 2020-07-15 19:44:57 -07:00
ARM_CM4_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_CM4F Update portNVIC_SYSPRI2_REG to portNVIC_SHPR3_REG (#86) 2020-07-15 19:44:45 -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_CR5 Style: uncrustify kernel files 2020-07-08 10:24:06 -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
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
ColdFire_V2 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
CORTUS_APS3 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
H8S2329 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
HCS12 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
IA32_flat Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
MCF5235 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
MicroBlaze Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
MicroBlazeV8 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
MicroBlazeV9 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
MSP430F449 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
NiosII Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
PPC405_Xilinx Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00
PPC440_Xilinx 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
RX600v2 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
TriCore_1782 Style: uncrustify kernel files 2020-07-08 10:24:06 -07:00