Add "Tickless Idle" support for ARMv8M ports (#29)
Gaurav-Aggarwal-AWS
2020-03-16 10:50:49 -0700
459dceb29cFix 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.
RichardBarry
2020-03-16 09:59:32 -0700
5d28744febImprove documentation for the ulTaskNotifyValueClear() and xTaskCatchUpTicks() API functions. Move the prototype and documentation for xTaskCatchUpTicks() into the correct place in the task.h header file (in the public documentation from the private documentation). Rename the variable that holds the return value in xTaskCatchUpTicks() to more accurately represent its meaning.
RichardBarry
2020-03-14 21:07:41 -0700
b49eec35f6The 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.
RichardBarry
2020-03-14 12:09:07 -0700
9b02ee0af2Cortex-A9 port: Adding stack alignment directive to assembly code
Vladimir Umek
2020-03-05 13:16:51 +0100
8e3cf978c4Xtensa_ESP32: Change _iram_end to _iram_text_end
Sachin Parekh
2020-02-26 19:08:26 +0530
e1b98f0b4bThis change prevents tickless idle mode potentially sleeping for an extra tick in the corer case that a tick interrupt occurred between the scheduler being suspended and the expected idle time being checked for a second time (within the idle task) - as described by the sequence below. Th change updates eTaskConfirmSleepModeStatus() to specifically check if a tick is pending, and if so, abort entering sleep mode.
RichardBarry
2020-02-28 12:40:11 -0800
Bring license in sync with FreeRTOS/FreeRTOS. (#20)
Yuhui.Zheng
2020-02-27 14:33:46 -0800
078b400affUpdates vCoRoutineSchedule() so it returns without doing anything if if the co-routine internal data structures have not been initialised. The internal data structures are initialised when the first co-routine is created. NOTE: Co-routines are a deprecated feature. This change was made to close off an old ticket as the source control transitions from SourceForge to Github.
ribarry
2020-02-22 17:48:22 -0800
Correct the xTimerCreate() documentation which said NULL was returned if the timer period was passed into the function as 0, whereas that is not the case. (#10)
Yuhui.Zheng
2020-02-14 12:16:10 -0800
210b1ffcc8Re-sync with upstream and stripping away none kernel related.
Yuhui Zheng
2020-02-10 13:45:57 -0800
9c0c37ab9bAdded back some TCP/IP stack port layer files.
Richard Barry
2020-02-07 21:51:48 +0000
7cf721ccf7
Richard Barry
2020-02-07 21:49:55 +0000
589dd9f149Update version number in readiness for V10.3.0 release. Sync SVN with reviewed release candidate.
Yuhui.Zheng
2020-02-07 20:14:50 +0000
28efb5449cAdd "is inside interrupt" function to MPU ports. Make clock setup functions weak symbols in ARMv8-M ports. Update Cortex-M33 ports to use an interrupt mask in place of globally disabling interrupts, as per the other Cortex-M ports.
Richard Barry
2020-02-07 01:56:25 +0000
8e5addee1eUpdate TCP to last release versions in preparation for kernel V10.3.0 release.
Richard Barry
2020-02-06 22:45:37 +0000
7bea399061Update libraries and sundry check-ins ready for the V10.3.0 kernel release.
Richard Barry
2020-02-06 18:52:35 +0000
9fdfbf33e9Sync FreeRTOS-Labs -CLI -TCP -Trace with the version in FreeRTOS-Plus.
Yuhui.Zheng
2020-01-31 19:21:15 +0000
ec6f3d77c3Sync FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP with the version in GitHub at (23665258cabe49d5d68ba23968b6845a7c80eb34).
Yuhui.Zheng
2020-01-31 00:07:53 +0000
0c1c85a9ddRemoving RISC-V port under ThirdParty.
Yuhui.Zheng
2020-01-30 22:23:03 +0000
4d4493e61aRemove the FreeRTOS-IoT-Libraries from FreeRTOS-Plus as it was an old copy with a newer copy in FreeRTOS-Labs.
Richard Barry
2020-01-30 00:05:23 +0000
0d54d1c4dcCorrect an err in queue.c introduced when previously updating behaviour when queue sets are used in combination with queue overwrites.
Richard Barry
2020-01-29 19:52:38 +0000
f5b5b2db04Cleaning up LPC51U68 projects: - user playable settings are all in FreeRTOSConfig.h. - removed reference to IntQueue.h in main_full.c - readme.txt wording.
Yuhui.Zheng
2020-01-24 07:53:14 +0000
2415dc26b0Introduce the portSOFTWARE_BARRIER macro which thus far is only used by the Win32 demo to hold execution up in case a simulated interrupt is executing simultaneously. That should never happen as all threads should execute on the same core, but we have had numerous reports that this and other Win32 port changes we have made fixed these issues - although we have not been able to replicate them ourselves.
Richard Barry
2020-01-23 23:49:24 +0000
18f87e8c33Add MPU demo project for Nulceo-L152RE which is Coretx-M3.
Gaurav Aggarwal
2020-01-23 01:56:36 +0000