Files
rtems/cpukit/libmisc/cpuuse/cpuuse.h
Joel Sherrill 90a5d194a2 2007-09-06 Joel Sherrill <joel.sherrill@oarcorp.com>
* libcsupport/Makefile.am, libcsupport/src/printk.c:
	* libcsupport/src/printk_plugin.c: New file.
	include/rtems/bspIo.h, libmisc/cpuuse/cpuusagereport.c,
	libmisc/cpuuse/cpuuse.h, libmisc/stackchk/check.c,
	libmisc/stackchk/stackchk.h: rtems/include/rtems/rtems/ratemon.h,
	rtems/src/ratemonreportstatistics.c: Added capability to specify
	your own "printf" routine to various reporting functions.  This
	added an XXX_with_plugin as the underlying implementation for
	  + rtems_rate_monotonic_report_statistics
	  + rtems_stack_checker_report_usage
	  + rtems_cpu_usage_report
	As demonstration, the http netdemo can now print out stack
	and cpu usage reports.
2007-09-06 22:51:25 +00:00

52 lines
877 B
C

/* cpuuse.h
*
* This include file contains information necessary to utilize
* and install the cpu usage reporting mechanism.
*
* COPYRIGHT (c) 1989-2007.
* 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$
*/
#ifndef __RTEMS_CPUUSE_h
#define __RTEMS_CPUUSE_h
#include <rtems/bspIo.h>
#ifdef __cplusplus
extern "C" {
#endif
/*
* rtems_cpu_usage_report_with_handler
*/
void rtems_cpu_usage_report_with_plugin(
void *context,
rtems_printk_plugin_t handler
);
/*
* rtems_cpu_usage_report
*/
void rtems_cpu_usage_report( void );
/*
* rtems_cpu_usage_reset
*/
void rtems_cpu_usage_reset( void );
#ifdef __cplusplus
}
#endif
#endif
/* end of include file */