FreeRTOS-Kernel/portable
Gaurav-Aggarwal-AWS 07e672c448
Add definition of portDONT_DISCARD to ARMv7-M ports (#50)
Enabling Link Time Optimization (LTO) causes some of the functions used
in assembly to be incorrectly stripped off, resulting in linker error.
To avoid this, these functions are marked with portDONT_DISCARD macro,
definition of which is port specific. This commit adds the definition
of portDONT_DISCARD for ARMv7-M ports.

Signed-off-by: Gaurav Aggarwal
2020-04-14 09:03:11 -07:00
..
ARMClang Re-sync with upstream and stripping away none kernel related. 2020-02-10 13:45:57 -08:00
ARMv8M Add "Tickless Idle" support for ARMv8M ports (#29) 2020-03-16 10:50:49 -07:00
BCC/16BitDOS version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
CCS version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
CodeWarrior version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
Common version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
GCC Add definition of portDONT_DISCARD to ARMv7-M ports (#50) 2020-04-14 09:03:11 -07:00
IAR Enable ARMv7-M MPU ports to place FreeRTOS kernel code outside of flash (#46) 2020-04-06 15:51:40 -07:00
Keil Re-sync with upstream and stripping away none kernel related. 2020-02-10 13:45:57 -08:00
MemMang Fix Coverity warnings: In most cases the return value of xTaskResumeAll() is cast to void when it is not needed. This PR fixes a couple of instances in the heap_n.c implementations where that was not the case. 2020-03-16 10:20:25 -07:00
MikroC/ARM_CM4F version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
MPLAB version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
MSVC-MingW The Windows port layer is built with both MSVC and GCC. GCC generated a warning relating to the variable lWaitForYield being set but not used. This change removes the variable. 2020-03-15 20:24:18 -07:00
oWatcom/16BitDOS version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
Paradigm/Tern_EE version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
Renesas version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
Rowley version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
RVDS Enable ARMv7-M MPU ports to place FreeRTOS kernel code outside of flash (#46) 2020-04-06 15:51:40 -07:00
SDCC/Cygnal version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
Softune version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
Tasking/ARM_CM4F version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
ThirdParty Synopsys ARC port, adding support for ARC EM and HS cores -- continued from PR #8. (#28) 2020-03-24 11:54:03 -07:00
WizC/PIC18 version bump to v10.3.1 (#16) 2020-02-18 22:03:54 -08:00
readme.txt Re-sync with upstream and stripping away none kernel related. 2020-02-10 13:45:57 -08:00

Each real time kernel port consists of three files that contain the core kernel
components and are common to every port, and one or more files that are
specific to a particular microcontroller and/or compiler.


+ The FreeRTOS/Source/Portable/MemMang directory contains the five sample
memory allocators as described on the http://www.FreeRTOS.org WEB site.

+ The other directories each contain files specific to a particular
microcontroller or compiler, where the directory name denotes the compiler
specific files the directory contains.



For example, if you are interested in the [compiler] port for the [architecture]
microcontroller, then the port specific files are contained in
FreeRTOS/Source/Portable/[compiler]/[architecture] directory.  If this is the
only port you are interested in then all the other directories can be
ignored.