mirror of
https://github.com/FreeRTOS/FreeRTOS-Kernel.git
synced 2025-12-11 22:25:14 -05:00
Adapted part of pxPortInitialiseStack proof to new stack predicate.
This commit is contained in:
parent
800a7204bc
commit
f793c96031
4 changed files with 297 additions and 154 deletions
|
|
@ -21,8 +21,14 @@ predicate stack_p_2(StackType_t * pxStack,
|
|||
// pxTopOfStack points to the last sizeof(StackType_t) number of bytes.
|
||||
(char*) pxStack + ulFreeBytes == (char*) pxTopOfStack + sizeof(StackType_t) &*&
|
||||
// Used stack cells
|
||||
integers_(pxTopOfStack + sizeof(StackType_t), sizeof(StackType_t), false, ulUsedCells, _) &*&
|
||||
integers_(pxTopOfStack + 1, sizeof(StackType_t), false, ulUsedCells, _) &*&
|
||||
// Unaligned rest
|
||||
//unalignedRestOfStack_p(pxTopOfStack, ulUsedCells, ulUnalignedBytes);
|
||||
true; // skip unaligned part for now
|
||||
|
||||
predicate unalignedRestOfStack_p(StackType_t * pxTopOfStack,
|
||||
uint32_t ulUsedCells,
|
||||
uint32_t ulUnalignedBytes) =
|
||||
chars((char*) pxTopOfStack + sizeof(StackType_t) * (ulUsedCells + 1), ulUnalignedBytes, _);
|
||||
@*/
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue