mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-24 06:35:36 +08:00
score: Clean up wkspace.c
Remove DEBUG_WORKSPACE support. There are better ways to trace the application. See Tracing chapter in the RTEMS User Manual. Remove superfluous includes. Change format.
This commit is contained in:
@@ -22,18 +22,9 @@
|
||||
#include <rtems/score/assert.h>
|
||||
#include <rtems/score/heapimpl.h>
|
||||
#include <rtems/score/interr.h>
|
||||
#include <rtems/score/threadimpl.h>
|
||||
#include <rtems/posix/pthread.h>
|
||||
#include <rtems/config.h>
|
||||
#include <rtems/sysinit.h>
|
||||
|
||||
#include <string.h>
|
||||
|
||||
/* #define DEBUG_WORKSPACE */
|
||||
#if defined(DEBUG_WORKSPACE)
|
||||
#include <rtems/bspIo.h>
|
||||
#endif
|
||||
|
||||
Heap_Control _Workspace_Area;
|
||||
|
||||
static void _Workspace_Initialize( void )
|
||||
@@ -113,39 +104,12 @@ void _Workspace_Handler_initialization(
|
||||
_Heap_Protection_set_delayed_free_fraction( &_Workspace_Area, 1 );
|
||||
}
|
||||
|
||||
void *_Workspace_Allocate(
|
||||
size_t size
|
||||
)
|
||||
void *_Workspace_Allocate( size_t size )
|
||||
{
|
||||
void *memory;
|
||||
|
||||
memory = _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 ),
|
||||
memory
|
||||
);
|
||||
#endif
|
||||
return memory;
|
||||
return _Heap_Allocate( &_Workspace_Area, size );
|
||||
}
|
||||
|
||||
/*
|
||||
* _Workspace_Free
|
||||
*/
|
||||
void _Workspace_Free(
|
||||
void *block
|
||||
)
|
||||
void _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
|
||||
_Heap_Free( &_Workspace_Area, block );
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user