OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [rtos/] [rtems/] [c/] [src/] [libmisc/] [stackchk/] [stackchk.h] - Blame information for rev 30

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 30 unneback
/*  stackchk.h
2
 *
3
 *  This include file contains information necessary to utilize
4
 *  and install the stack checker mechanism.
5
 *
6
 *  COPYRIGHT (c) 1989-1999.
7
 *  On-Line Applications Research Corporation (OAR).
8
 *
9
 *  The license and distribution terms for this file may be
10
 *  found in the file LICENSE in this distribution or at
11
 *  http://www.OARcorp.com/rtems/license.html.
12
 *
13
 *  $Id: stackchk.h,v 1.2 2001-09-27 12:01:46 chris Exp $
14
 */
15
 
16
#ifndef __STACK_CHECK_h
17
#define __STACK_CHECK_h
18
 
19
#ifdef __cplusplus
20
extern "C" {
21
#endif
22
 
23
/*
24
 *  Stack_check_Initialize
25
 */
26
 
27
void Stack_check_Initialize( void );
28
 
29
/*
30
 *  Stack_check_Dump_usage
31
 */
32
 
33
void Stack_check_Dump_usage( void );
34
 
35
/*
36
 *  Stack_check_Create_extension
37
 */
38
 
39
boolean Stack_check_Create_extension(
40
  Thread_Control *running,
41
  Thread_Control *the_thread
42
);
43
 
44
/*
45
 *  Stack_check_Begin_extension
46
 */
47
 
48
void Stack_check_Begin_extension(
49
  Thread_Control *the_thread
50
);
51
 
52
/*
53
 *  Stack_check_Switch_extension
54
 */
55
 
56
void Stack_check_Switch_extension(
57
  Thread_Control *running,
58
  Thread_Control *heir
59
);
60
 
61
/*
62
 *  Extension set definition
63
 */
64
 
65
#define STACK_CHECKER_EXTENSION \
66
{ \
67
  Stack_check_Create_extension,        /* rtems_task_create  */ \
68
  0,                                   /* rtems_task_start   */ \
69
  0,                                   /* rtems_task_restart */ \
70
  0,                                   /* rtems_task_delete  */ \
71
  Stack_check_Switch_extension,        /* task_switch  */ \
72
  Stack_check_Begin_extension,         /* task_begin   */ \
73
  0,                                   /* task_exitted */ \
74
 
75
}
76
 
77
#ifdef __cplusplus
78
}
79
#endif
80
 
81
#endif
82
/* end of include file */

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.