2009-07-29 Joel Sherrill <joel.sherrill@oarcorp.com>

* score/src/wkspace.c: Add debug printks.
This commit is contained in:
Joel Sherrill
2009-07-30 00:11:44 +00:00
parent 0376d08fa7
commit e63b79d590
2 changed files with 31 additions and 2 deletions

View File

@@ -1,3 +1,7 @@
2009-07-29 Joel Sherrill <joel.sherrill@oarcorp.com>
* score/src/wkspace.c: Add debug printks.
2009-07-29 Joel Sherrill <joel.sherrill@oarcorp.com> 2009-07-29 Joel Sherrill <joel.sherrill@oarcorp.com>
* posix/src/mqueuedeletesupp.c: Mark unreachable section as * posix/src/mqueuedeletesupp.c: Mark unreachable section as

View File

@@ -1,7 +1,7 @@
/* /*
* Workspace Handler * Workspace Handler
* *
* COPYRIGHT (c) 1989-2008. * COPYRIGHT (c) 1989-2009.
* On-Line Applications Research Corporation (OAR). * On-Line Applications Research Corporation (OAR).
* *
* The license and distribution terms for this file may be * The license and distribution terms for this file may be
@@ -23,6 +23,11 @@
#include <string.h> /* for memset */ #include <string.h> /* for memset */
/* #define DEBUG_WORKSPACE */
#if defined(DEBUG_WORKSPACE)
#include <rtems/bspIo.h>
#endif
/* /*
* _Workspace_Handler_initialization * _Workspace_Handler_initialization
*/ */
@@ -67,7 +72,19 @@ void *_Workspace_Allocate(
size_t size 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 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 ); return _Heap_Free( &_Workspace_Area, block );
} }