annotate packages/kernel/current/include/stackmon.hxx @ 8:ece80412419a ecos-sw-1999-05-21

Merge from eCos master repository on 1999-05-21-22:05:54-BST
author jlarmour
date Fri, 21 May 1999 15:09:30 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
1 #ifndef CYGONCE_KERNEL_TESTS_STACKMON_H
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
2 #define CYGONCE_KERNEL_TESTS_STACKMON_H
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
3
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
4 /*=================================================================
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
5 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
6 // stackmon.h
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
7 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
8 // Auxiliary test header file
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
9 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
10 //==========================================================================
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
11 //####COPYRIGHTBEGIN####
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
12 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
13 // -------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
14 // The contents of this file are subject to the Cygnus eCos Public License
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
15 // Version 1.0 (the "License"); you may not use this file except in
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
16 // compliance with the License. You may obtain a copy of the License at
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
17 // http://sourceware.cygnus.com/ecos
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
18 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
19 // Software distributed under the License is distributed on an "AS IS"
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
20 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
21 // License for the specific language governing rights and limitations under
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
22 // the License.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
23 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
24 // The Original Code is eCos - Embedded Cygnus Operating System, released
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
25 // September 30, 1998.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
26 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
27 // The Initial Developer of the Original Code is Cygnus. Portions created
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
28 // by Cygnus are Copyright (C) 1998,1999 Cygnus Solutions. All Rights Reserved.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
29 // -------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
30 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
31 //####COPYRIGHTEND####
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
32 //==========================================================================
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
33 //#####DESCRIPTIONBEGIN####
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
34 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
35 // Author(s): hmt
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
36 // Contributors: hmt
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
37 // Date: 1999-05-20
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
38 // Description:
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
39 // Defines some convenience functions for stack use output.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
40 //
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
41 //####DESCRIPTIONEND####
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
42 */
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
43
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
44 #include <pkgconf/system.h>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
45 #include <pkgconf/hal.h>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
46 #include <cyg/hal/hal_arch.h>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
47 #include <cyg/hal/hal_intr.h>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
48 #ifdef CYGPKG_KERNEL
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
49 #include <pkgconf/kernel.h>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
50 #include <cyg/kernel/sched.hxx>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
51 #include <cyg/kernel/thread.hxx>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
52 #include <cyg/kernel/thread.inl>
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
53 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
54
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
55 #ifndef STACKMON_PRINTF
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
56 externC void diag_printf(const char *, ...);
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
57 #define STACKMON_PRINTF diag_printf
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
58 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
59
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
60 // ------------------------------------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
61 // Utility function for actually counting a stack
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
62
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
63 inline void cyg_test_size_a_stack( char *comment, char *format,
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
64 char *base, char *top )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
65 {
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
66 register char *p;
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
67 for ( p = base; p < top; p++ )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
68 if ( *p )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
69 break;
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
70 STACKMON_PRINTF( format, comment, top - p, top - base );
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
71 }
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
72
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
73 // ------------------------------------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
74
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
75 inline void cyg_test_dump_stack_stats( char *comment,
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
76 char *base, char *top )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
77 {
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
78 cyg_test_size_a_stack( comment, "%31s : stack used %5d size %5d\n",
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
79 base, top );
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
80 }
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
81
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
82 // ------------------------------------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
83
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
84 inline void cyg_test_dump_thread_stack_stats( char *comment,
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
85 Cyg_Thread *p )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
86 {
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
87 char *base, *top;
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
88 base = (char *)p->get_stack_base();
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
89 top = base + p->get_stack_size();
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
90 cyg_test_dump_stack_stats( comment, base, top );
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
91 }
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
92
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
93 // ------------------------------------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
94 // Print out size of idle thread stack usage since start-of-time. Only
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
95 // meaningful if there is a scheduler.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
96
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
97 inline void cyg_test_dump_idlethread_stack_stats( char *comment )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
98 {
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
99 #ifdef CYGPKG_KERNEL
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
100 extern Cyg_Thread idle_thread;
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
101 // idle thread is not really a plain CygThread; danger.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
102 char *ibase = (char *)idle_thread.get_stack_base();
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
103 char *istack = ibase + idle_thread.get_stack_size();
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
104 cyg_test_size_a_stack( comment,
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
105 "%20s : Idlethread stack used %5d size %5d\n",
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
106 ibase, istack );
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
107 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
108 }
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
109
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
110 // ------------------------------------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
111 // Print out size of interrupt stack usage since start-of-time or since it
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
112 // was last cleared. NB on some architectures and configurations, the
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
113 // interrupt stack is the same as the bootup stack, so clear it in the
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
114 // first first thread to execute. Clearing it before scheduler start would
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
115 // be fatal!
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
116
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
117 inline void cyg_test_dump_interrupt_stack_stats( char *comment )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
118 {
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
119 #ifdef CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
120 #ifdef HAL_INTERRUPT_STACK_BASE
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
121 #ifdef HAL_INTERRUPT_STACK_TOP
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
122 extern char HAL_INTERRUPT_STACK_BASE[];
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
123 extern char HAL_INTERRUPT_STACK_TOP[];
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
124 cyg_test_size_a_stack( comment,
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
125 "%20s : Interrupt stack used %5d size %5d\n",
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
126 HAL_INTERRUPT_STACK_BASE, HAL_INTERRUPT_STACK_TOP );
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
127 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
128 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
129 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
130 }
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
131
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
132 // Clear interrupt stack to reset stats - only after sched has started.
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
133 inline void cyg_test_clear_interrupt_stack( void )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
134 {
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
135 #ifdef CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
136 #ifdef HAL_INTERRUPT_STACK_BASE
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
137 #ifdef HAL_INTERRUPT_STACK_TOP
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
138 cyg_uint32 old_intr;
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
139 extern char HAL_INTERRUPT_STACK_BASE[];
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
140 extern char HAL_INTERRUPT_STACK_TOP[];
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
141 register char *p;
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
142 HAL_DISABLE_INTERRUPTS(old_intr);
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
143 for ( p = HAL_INTERRUPT_STACK_BASE; p < HAL_INTERRUPT_STACK_TOP; p++ )
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
144 *p = 0; // zero it for checking later
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
145 HAL_RESTORE_INTERRUPTS(old_intr);
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
146 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
147 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
148 #endif
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
149 }
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
150
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
151 // ------------------------------------------------------------------------
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
152
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
153 #endif // ifndef CYGONCE_KERNEL_TESTS_STACKMON_H
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
154
ece80412419a Merge from eCos master repository on 1999-05-21-22:05:54-BST
jlarmour
parents:
diff changeset
155 // EOF stackmon.h