You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
The tracelyzer code was declaring a local stack variable of type `uint32_t` and passing it as output parameter to a function which expected `uint64_t` on a 64-bit platform. This resulted in 4 byte memory corruption. The problem was that the function signature uses `TraceUnsignedBaseType_t` type for the output parameter which gets defined to `uint32_t` on a 32-bit platform and to `uint64_t` on a 64-bit platform, while the local stack variable was declared as `uint32_t`. This commit changes the type of local stack variable to `TraceUnsignedBaseType_t` to match the function parameter type. Tracelyzer creates a task internally stack size of which is controlled using TRC_CFG_CTRL_TASK_STACK_SIZE. It was earlier defined to 1024. The POSIX port requires the stack size to be minimum PTHREAD_STACK_MIN. The commit updates the TRC_CFG_CTRL_TASK_STACK_SIZE to PTHREAD_STACK_MIN. The demo directory contained one extra trcConfig.h and trcKernelPortConfig.h. This commit deletes those files. Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> Signed-off-by: Gaurav Aggarwal <aggarg@amazon.com> |
2 years ago | |
---|---|---|
.. | ||
AWS | 2 years ago | |
Application-Protocols | 2 years ago | |
FreeRTOS-Cellular-Interface@0c6eae0340 | 2 years ago | |
FreeRTOS-Cellular-Modules | 2 years ago | |
FreeRTOS-Plus-CLI | 3 years ago | |
FreeRTOS-Plus-IO | 12 years ago | |
FreeRTOS-Plus-TCP@0bf460c935 | 2 years ago | |
FreeRTOS-Plus-Trace | 2 years ago | |
Reliance-Edge | 8 years ago | |
Utilities | 2 years ago | |
coreJSON@5b31f4c37a | 2 years ago | |
corePKCS11@781f577494 | 2 years ago | |
WebDocs.url | 12 years ago |