From e63b79d590c52f2194c71f6e52f955c848c0c2f5 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Thu, 30 Jul 2009 00:11:44 +0000 Subject: 2009-07-29 Joel Sherrill * score/src/wkspace.c: Add debug printks. --- cpukit/ChangeLog | 4 ++++ cpukit/score/src/wkspace.c | 29 +++++++++++++++++++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) (limited to 'cpukit') diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index e0be9519df..ac4c8b1bc0 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,7 @@ +2009-07-29 Joel Sherrill + + * score/src/wkspace.c: Add debug printks. + 2009-07-29 Joel Sherrill * posix/src/mqueuedeletesupp.c: Mark unreachable section as diff --git a/cpukit/score/src/wkspace.c b/cpukit/score/src/wkspace.c index c14b17f560..30dc8d1fe9 100644 --- a/cpukit/score/src/wkspace.c +++ b/cpukit/score/src/wkspace.c @@ -1,7 +1,7 @@ /* * Workspace Handler * - * COPYRIGHT (c) 1989-2008. + * COPYRIGHT (c) 1989-2009. * On-Line Applications Research Corporation (OAR). * * The license and distribution terms for this file may be @@ -23,6 +23,11 @@ #include /* for memset */ +/* #define DEBUG_WORKSPACE */ +#if defined(DEBUG_WORKSPACE) + #include +#endif + /* * _Workspace_Handler_initialization */ @@ -67,7 +72,19 @@ void *_Workspace_Allocate( size_t size ) { - return _Heap_Allocate( &_Workspace_Area, size ); + void *p; + + p = _Heap_Allocate( &_Workspace_Area, size ); + #if defined(DEBUG_WORKSPACE) + printk( + "Workspace_Allocate(%d) from %p/%p -> %p\n", + size, + __builtin_return_address( 0 ), + __builtin_return_address( 1 ), + p + ); + #endif + return p; } /* @@ -77,6 +94,14 @@ bool _Workspace_Free( void *block ) { + #if defined(DEBUG_WORKSPACE) + printk( + "Workspace_Free(%p) from %p/%p\n", + block, + __builtin_return_address( 0 ), + __builtin_return_address( 1 ) + ); + #endif return _Heap_Free( &_Workspace_Area, block ); } -- cgit v1.2.3