forked from Imagelibrary/rtems
2009-07-29 Joel Sherrill <joel.sherrill@oarcorp.com>
* score/src/wkspace.c: Add debug printks.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user