[rtems commit] rtems: Remove unused barriermp.h

Sebastian Huber sebh at rtems.org
Fri Nov 27 07:46:46 UTC 2020


Module:    rtems
Branch:    master
Commit:    139306c41503da78e9ace7bd6e048aba40f80100
Changeset: http://git.rtems.org/rtems/commit/?id=139306c41503da78e9ace7bd6e048aba40f80100

Author:    Sebastian Huber <sebastian.huber at embedded-brains.de>
Date:      Thu Nov 26 08:57:23 2020 +0100

rtems: Remove unused barriermp.h

---

 cpukit/rtems/include/rtems/rtems/barriermp.h | 127 ---------------------------
 1 file changed, 127 deletions(-)

diff --git a/cpukit/rtems/include/rtems/rtems/barriermp.h b/cpukit/rtems/include/rtems/rtems/barriermp.h
deleted file mode 100644
index d215ecd..0000000
--- a/cpukit/rtems/include/rtems/rtems/barriermp.h
+++ /dev/null
@@ -1,127 +0,0 @@
-/**
- * @file
- *
- * @brief MP Support in the Barrier Manager
- *
- * This include file contains all the constants and structures associated
- * with the Multiprocessing Support in the Barrier Manager.
- */
-
-/* COPYRIGHT (c) 1989-2013.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may be
- * found in the file LICENSE in this distribution or at
- * http://www.rtems.org/license/LICENSE.
- */
-
-#ifndef _RTEMS_RTEMS_BARRIERMP_H
-#define _RTEMS_RTEMS_BARRIERMP_H
-
-#include <rtems/score/mpciimpl.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-/**
- *  @defgroup ClassicBarrierMP Barrier MP Support
- *
- *  @ingroup ClassicMP
- *
- *  This encapsulates functionality related to the transparent multiprocessing
- *  support within the Classic API Barrier Manager.
- */
-/**@{*/
-
-/**
- *  The following enumerated type defines the list of
- *  remote barrier operations.
- */
-typedef enum {
-  BARRIER_MP_ANNOUNCE_CREATE  =  0,
-  BARRIER_MP_ANNOUNCE_DELETE  =  1,
-  BARRIER_MP_EXTRACT_PROXY    =  2,
-  BARRIER_MP_WAIT_REQUEST     =  3,
-  BARRIER_MP_WAIT_RESPONSE    =  4,
-  BARRIER_MP_RELEASE_REQUEST  =  5,
-  BARRIER_MP_RELEASE_RESPONSE =  6
-}   Barrier_MP_Remote_operations;
-
-/**
- *  The following data structure defines the packet used to perform
- *  remote barrier operations.
- */
-typedef struct {
-  rtems_packet_prefix           Prefix;
-  Barrier_MP_Remote_operations  operation;
-  rtems_name                    name;
-  rtems_option                  option_set;
-  Objects_Id                    proxy_id;
-}   Barrier_MP_Packet;
-
-/**
- *  @brief _Barrier_MP_Send_process_packet
- *
- *  This routine performs a remote procedure call so that a
- *  process operation can be performed on another node.
- */
-void _Barrier_MP_Send_process_packet (
-  Barrier_MP_Remote_operations operation,
-  Objects_Id                   barrier_id,
-  rtems_name                   name,
-  Objects_Id                   proxy_id
-);
-
-/**
- *  @brief _Barrier_MP_Send_request_packet
- *
- *  This routine performs a remote procedure call so that a
- *  directive operation can be initiated on another node.
- */
-rtems_status_code _Barrier_MP_Send_request_packet (
-  Barrier_MP_Remote_operations operation,
-  Objects_Id                   barrier_id,
-  rtems_interval               timeout
-);
-
-/**
- *  @brief _Barrier_MP_Process_packet
- *
- *  This routine performs the actions specific to this package for
- *  the request from another node.
- */
-void _Barrier_MP_Process_packet (
-  rtems_packet_prefix *the_packet_prefix
-);
-
-/**
- *  @brief _Barrier_MP_Send_object_was_deleted
- *
- *  This routine is invoked indirectly by the thread queue
- *  when a proxy has been removed from the thread queue and
- *  the remote node must be informed of this.
- */
-void _Barrier_MP_Send_object_was_deleted (
-  Thread_Control *the_proxy
-);
-
-/**
- *  @brief _Barrier_MP_Send_extract_proxy
- *
- *  This routine is invoked when a task is deleted and it
- *  has a proxy which must be removed from a thread queue and
- *  the remote node must be informed of this.
- */
-void _Barrier_MP_Send_extract_proxy (
-  void           *argument
-);
-
-/**@}*/
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-/* end of file */



More information about the vc mailing list