summaryrefslogtreecommitdiffstats
path: root/cpukit/libmisc
diff options
context:
space:
mode:
Diffstat (limited to 'cpukit/libmisc')
-rw-r--r--cpukit/libmisc/capture/capture.c19
1 files changed, 9 insertions, 10 deletions
diff --git a/cpukit/libmisc/capture/capture.c b/cpukit/libmisc/capture/capture.c
index c31a0790fc..1acfc0dc89 100644
--- a/cpukit/libmisc/capture/capture.c
+++ b/cpukit/libmisc/capture/capture.c
@@ -30,8 +30,6 @@
#include "capture.h"
#include <rtems/score/states.inl>
-#include <rtems/score/wkspace.h>
-#include <rtems/score/wkspace.inl>
/*
* These events are always recorded and are not part of the
@@ -347,9 +345,9 @@ rtems_capture_create_control (rtems_name name, rtems_id id)
if (control == NULL)
{
- control = _Workspace_Allocate (sizeof (rtems_capture_control_t));
+ bool ok = rtems_workspace_allocate (sizeof (*control), (void **) &control);
- if (control == NULL)
+ if (!ok)
{
capture_flags |= RTEMS_CAPTURE_NO_MEMORY;
return NULL;
@@ -398,10 +396,11 @@ rtems_capture_create_capture_task (rtems_tcb* new_task)
rtems_capture_task_t* task;
rtems_capture_control_t* control;
rtems_name name;
+ bool ok;
- task = _Workspace_Allocate (sizeof (rtems_capture_task_t));
+ ok = rtems_workspace_allocate (sizeof (*task), (void **) &task);
- if (task == NULL)
+ if (!ok)
{
capture_flags |= RTEMS_CAPTURE_NO_MEMORY;
return NULL;
@@ -492,7 +491,7 @@ rtems_capture_destroy_capture_task (rtems_capture_task_t* task)
rtems_interrupt_enable (level);
- _Workspace_Free (task);
+ rtems_workspace_free (task);
}
}
@@ -1105,7 +1104,7 @@ rtems_capture_close (void)
{
rtems_capture_task_t* delete = task;
task = task->forw;
- _Workspace_Free (delete);
+ rtems_workspace_free (delete);
}
capture_tasks = NULL;
@@ -1116,7 +1115,7 @@ rtems_capture_close (void)
{
rtems_capture_control_t* delete = control;
control = control->next;
- _Workspace_Free (delete);
+ rtems_workspace_free (delete);
}
capture_controls = NULL;
@@ -1306,7 +1305,7 @@ rtems_capture_watch_del (rtems_name name, rtems_id id)
rtems_interrupt_enable (level);
- _Workspace_Free (control);
+ rtems_workspace_free (control);
control = *prev_control;