diff options
Diffstat (limited to 'c/src/tests/libtests/stackchk/blow.c')
-rw-r--r-- | c/src/tests/libtests/stackchk/blow.c | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/c/src/tests/libtests/stackchk/blow.c b/c/src/tests/libtests/stackchk/blow.c deleted file mode 100644 index 5049266ea2..0000000000 --- a/c/src/tests/libtests/stackchk/blow.c +++ /dev/null @@ -1,48 +0,0 @@ -/* task1.c - * - * This set of three tasks do some simple task switching for about - * 15 seconds and then call a routine to "blow the stack". - * - * COPYRIGHT (c) 1989-1999. - * On-Line Applications Research Corporation (OAR). - * - * The license and distribution terms for this file may be - * found in the file LICENSE in this distribution or at - * http://www.rtems.com/license/LICENSE. - * - * $Id$ - */ - -#include <rtems.h> - -void b() {} - -void blow_stack( void ) -{ - volatile unsigned32 *low, *high; - unsigned char *area; - -b(); - /* - * Destroy the first and last 16 bytes of our stack... Hope it - * does not cause problems :) - */ - - area = (unsigned char *)_Thread_Executing->Start.Initial_stack.area; - - low = (volatile unsigned32 *) (area + HEAP_OVERHEAD); - high = (volatile unsigned32 *) - (area + _Thread_Executing->Start.Initial_stack.size - 16); - - - low[0] = 0x11111111; - low[1] = 0x22222222; - low[2] = 0x33333333; - low[3] = 0x44444444; - - high[0] = 0x55555555; - high[1] = 0x66666666; - high[2] = 0x77777777; - high[3] = 0x88888888; - -} |