This is the mail archive of the
ecos-patches@sources.redhat.com
mailing list for the eCos project.
Re: Rework profiling (gprof) package
- From: Jonathan Larmour <jifl at eCosCentric dot com>
- To: Gary Thomas <gthomas at eCosCentric dot com>
- Cc: eCos patches <ecos-patches at sources dot redhat dot com>
- Date: Fri, 15 Nov 2002 07:43:07 +0000
- Subject: Re: Rework profiling (gprof) package
- References: <1037320015.6214.4708.camel@hermes.chez-thomas.org>
Gary Thomas wrote:
Index: services/profile/gprof/current/include/gmon_out.h
===================================================================
RCS file: services/profile/gprof/current/include/gmon_out.h
diff -N services/profile/gprof/current/include/gmon_out.h
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ services/profile/gprof/current/include/gmon_out.h 14 Nov 2002 21:58:31 -0000
@@ -0,0 +1,82 @@
+// Slightly adapted for eCos environment
+
+/* Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+ This file is part of the GNU C Library.
+ Contributed by David Mosberger <davidm@cs.arizona.edu>.
+
+ The GNU C Library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Library General Public License as
+ published by the Free Software Foundation; either version 2 of the
+ License, or (at your option) any later version.
We cannot have LGPL licensed software in eCos.
+// Usage:
+// #include <cyg/infra/profile.h>
FYI :-).
+//
+//####DESCRIPTIONEND####
+//
+//==========================================================================
+
+// Enable profiling
+extern void profile_on(void *start_addr, void *end_addr,
+ int bucket_size, int sample_resolution);
+
+// Callback used by timer routine
+extern void profile_hit(unsigned long pc);
+
+// Timer setup routine, used when enabling profiling
+extern void hal_enable_profile_timer(int resolution);
__externC ?
Jifl
--
eCosCentric http://www.eCosCentric.com/ <info@eCosCentric.com>
--[ "You can complain because roses have thorns, or you ]--
--[ can rejoice because thorns have roses." -Lincoln ]-- Opinions==mine