URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Subversion Repositories openrisc
Compare Revisions
- This comparison shows the changes necessary to convert path
/openrisc/trunk/rtos/rtems/c/src/tests/tmtests/include
- from Rev 30 to Rev 173
- ↔ Reverse comparison
Rev 30 → Rev 173
/timesys.h
0,0 → 1,66
/* timesys.h |
* |
* This header file contains the global variables for the Time |
* suite. |
* |
* 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.OARcorp.com/rtems/license.html. |
* |
* $Id: timesys.h,v 1.2 2001-09-27 12:02:40 chris Exp $ |
*/ |
|
#include <tmacros.h> |
|
/* |
* This constant determines the maximum number of a resource |
* that will be created. For example, some test create multiple |
* blocking tasks to determine the execution time of blocking |
* services. By default, the blocking time of 100 tasks will |
* be measured. Small targets often do not have enough memory |
* to create 100 tasks. By overriding the default OPERATION_COUNT |
* with a lower number (typically 10 or less), all of the time tests |
* can usually be run. This is stil not very fine-grained but |
* is enough to significantly reduce memory consumption. |
*/ |
|
#ifndef OPERATION_COUNT |
#define OPERATION_COUNT 100 |
#endif |
|
/* functions */ |
|
#define put_time( _message, _total_time, \ |
_iterations, _loop_overhead, _overhead ) \ |
fprintf( stderr, \ |
"%s %d\n", \ |
(_message), \ |
(((_total_time) - (_loop_overhead)) / (_iterations)) - (_overhead) \ |
) |
|
#if defined(STACK_CHECKER_ON) || defined(RTEMS_DEBUG) |
#define Print_Warning() \ |
do { \ |
puts( \ |
"\n" \ |
"THE TIMES REPORTED BY THIS TEST INCLUDE DEBUG CODE!\n" \ |
"\n" \ |
); \ |
} while (0) |
|
#else |
#define Print_Warning() |
#endif |
|
/* variables */ |
|
TEST_EXTERN volatile rtems_unsigned32 end_time; /* ending time variable */ |
TEST_EXTERN volatile rtems_unsigned32 overhead; /* loop overhead variable */ |
|
TEST_EXTERN rtems_id Task_id[ OPERATION_COUNT+1 ]; /* array of task ids */ |
TEST_EXTERN rtems_id Task_name[ OPERATION_COUNT+1 ]; /* array of task names */ |
|
/* end of include file */ |
/Makefile.am
0,0 → 1,9
## |
## $Id: Makefile.am,v 1.2 2001-09-27 12:02:40 chris Exp $ |
## |
|
AUTOMAKE_OPTIONS = foreign 1.4 |
|
noinst_HEADERS = timesys.h |
|
include $(top_srcdir)/../../../../automake/local.am |