Joseph Julicher
989bc332b2
Feature: SMP ( #278 )
...
* Add XMOS XCore ports
Some minor modifications are also made to the kernel to support the
XCore compiler's automatic stack size calculation.
* Update kernel to support SMP
The XMOS XCore ports are also updated to support SMP.
* Fix compiler warnings in xcore ports
The port set and clear interrupt mask from ISR macros were removed from
the ports so that the default macros found in FreeRTOS.h are used
instead. The default macros do not result in warnings when they are
used.
* Remove inline function from timers.h
Inline function converted to macro. This should now build when
optimizations are off and inlining is disabled.
* Fix compiler warnings in xcore ports and tasks.c
* fixed documentation for ulTaskNotifyTake() and ulTaskNotifyTakeIndexed()
* spelling fixes for tasks.c
Co-authored-by: Michael Bruno <mikeb@xmos.com>
4 years ago
Cobus van Eeden
ec62f69dab
[AUTO][RELEASE]: Bump file header version to "10.4.3"
4 years ago
David Chalco
337bca615e
[AUTO][RELEASE]: Bump file header version to "10.4.2"
4 years ago
Gaurav-Aggarwal-AWS
2225bb5620
Fix Stack alignment for Microchip PIC32MX port ( #182 )
...
* Fix Stack alignment for Microchip PIC32MX port
The stack of a task was not 8 byte aligned. Adding one more unused space
at the beginning of task stack (before simulated context) ensures that
the stack is 8 byte aligned. The stack (with simulated context) of a
newly created task looks like the following:
+------------+
| UNUSED |
+------------+
| UNUSED |
+------------+
| 0xDEADBEEF |
+------------+
| 0x12345678 |
^ +------------+
| | CAUSE | <-- SP After Context Restore
| +------------+
| | STATUS |
| +------------+
| | EPC |
| +------------+
| | ra |
| +------------+
| | s8 |
| +------------+
| | t9 |
| +------------+
| | t8 |
| +------------+
| | t7 |
| +------------+
| | t6 |
| +------------+
| | t5 |
| +------------+
| | t4 |
| +------------+
| | t3 |
| +------------+
| | t2 |
| +------------+
| | t1 |
| +------------+
Context | | t0 |
(132 bytes) | +------------+
| | a3 |
| +------------+
| | a2 |
| +------------+
| | a1 |
| +------------+
| | a0 |
| +------------+
| | v1 |
| +------------+
| | v0 |
| +------------+
| | s7 |
| +------------+
| | s6 |
| +------------+
| | s5 |
| +------------+
| | s4 |
| +------------+
| | s3 |
| +------------+
| | s2 |
| +------------+
| | s1 |
| +------------+
| | s0 |
| +------------+
| | at |
| +------------+
| | HI |
| +------------+
| | LO |
| +------------+
V | |
+------------+
| | <-- SP After Context Save
+------------+
Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
* Update comment
Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com>
4 years ago
Cobus van Eeden
385e700953
Update History.txt and fix versioning in asm files ( #177 )
5 years ago
David Chalco
3604527e3b
Update version number to 10.4.1 ( #173 )
5 years ago
RichardBarry
85768bb3e0
Sets the version number to 10.4.0 in assembly files. The ( #166 )
...
assembly files were missed when the other source files had
their version numbers updated.
5 years ago
David Chalco
5dfab0306b
Update version number to 10.4.0 ( #153 )
5 years ago
alfred gedeon
0b0a2060c0
Style: Change FreeRTOS websites in comments ( #131 )
...
* Style: Change FreeRTOS websites in comments
* Style: Change freertos to FreeRTOS in comments
* Style: Remove broken link
Co-authored-by: Alfred Gedeon <gedeonag@amazon.com>
5 years ago
alfred gedeon
86653e2a1f
Style: Revert uncrustify for portable directories ( #122 )
...
* Style: revert uncrustify portable directories
* Style: Uncrustify Some Portable files
Co-authored-by: Alfred Gedeon <gedeonag@amazon.com>
5 years ago
Alfred Gedeon
587a83d647
Style: uncrustify kernel files
5 years ago
Alfred Gedeon
2c530ba5c3
Style: uncrustify
5 years ago
Alfred Gedeon
718178c68a
Style: uncrusitfy
5 years ago
Alfred Gedeon
a5dbc2b1de
Style: uncrustify kernel files
5 years ago
Yuhui.Zheng
88e32327e9
version bump to v10.3.1 ( #16 )
...
* Verion bump from 10.3.0 to 10.3.1.
* version bump in task.h
* change history for 10.3.1.
5 years ago
Yuhui Zheng
210b1ffcc8
Re-sync with upstream and stripping away none kernel related.
5 years ago