diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-04 16:02:39 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-05-12 13:20:34 +0200 |
commit | a0162bf3729f7adc2317128bfb98ec93dfee90e1 (patch) | |
tree | 9eef4dad4baf41b159cc56ddeb6fbeb0d79ae7b8 /cpukit/rtems/include | |
parent | score: Ensure matching lock acquire and release (diff) | |
download | rtems-a0162bf3729f7adc2317128bfb98ec93dfee90e1.tar.bz2 |
mpci: Delete unused region support
Diffstat (limited to 'cpukit/rtems/include')
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/regionimpl.h | 4 | ||||
-rw-r--r-- | cpukit/rtems/include/rtems/rtems/regionmp.h | 140 |
2 files changed, 0 insertions, 144 deletions
diff --git a/cpukit/rtems/include/rtems/rtems/regionimpl.h b/cpukit/rtems/include/rtems/rtems/regionimpl.h index e4dcff06fe..1f31ad4adb 100644 --- a/cpukit/rtems/include/rtems/rtems/regionimpl.h +++ b/cpukit/rtems/include/rtems/rtems/regionimpl.h @@ -135,9 +135,5 @@ extern void _Region_Process_queue(Region_Control *the_region); } #endif -#if defined(RTEMS_MULTIPROCESSING) -#include <rtems/rtems/regionmp.h> -#endif - #endif /* end of include file */ diff --git a/cpukit/rtems/include/rtems/rtems/regionmp.h b/cpukit/rtems/include/rtems/rtems/regionmp.h deleted file mode 100644 index df7f633dbb..0000000000 --- a/cpukit/rtems/include/rtems/rtems/regionmp.h +++ /dev/null @@ -1,140 +0,0 @@ -/** - * @file rtems/rtems/regionmp.h - * - * @defgroup ClassicRegionMP Region MP Support - * - * @ingroup ClassicMP - * @brief Multiprocessing Support in Region Manager - * - * This include file contains all the constants and structures associated - * with the Multiprocessing Support in the Region 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_REGIONMP_H -#define _RTEMS_RTEMS_REGIONMP_H - -#ifndef _RTEMS_RTEMS_REGIONIMPL_H -# error "Never use <rtems/rtems/regionmp.h> directly; include <rtems/rtems/regionimpl.h> instead." -#endif - -#include <rtems/score/mpciimpl.h> - -#ifdef __cplusplus -extern "C" { -#endif - -/** - * @defgroup ClassicRegionMP Region MP Support - * - * @ingroup ClassicMP - * - * This encapsulates functionality related to the transparent multiprocessing - * support within the Classic API Region Manager. - */ -/**@{*/ - -/** - * The following enumerated type defines the list of - * remote region operations. - */ -typedef enum { - REGION_MP_ANNOUNCE_CREATE = 0, - REGION_MP_ANNOUNCE_DELETE = 1, - REGION_MP_EXTRACT_PROXY = 2, - REGION_MP_GET_SEGMENT_REQUEST = 3, - REGION_MP_GET_SEGMENT_RESPONSE = 4, - REGION_MP_RETURN_SEGMENT_REQUEST = 5, - REGION_MP_RETURN_SEGMENT_RESPONSE = 6 -} Region_MP_Remote_operations; - -/** - * The following data structure defines the packet used to perform - * remote region operations. - */ -typedef struct { - rtems_packet_prefix Prefix; - Region_MP_Remote_operations operation; - rtems_name name; - rtems_option option_set; - uint32_t size; - Objects_Id proxy_id; - void *segment; -} Region_MP_Packet; - -/** - * @brief Region MP Send Process Packet - * - * This routine performs a remote procedure call so that a - * process operation can be performed on another node. - */ -void _Region_MP_Send_process_packet ( - Region_MP_Remote_operations operation, - Objects_Id region_id, - rtems_name name, - Objects_Id proxy_id -); - -/** - * @brief Region 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 _Region_MP_Send_request_packet ( - Region_MP_Remote_operations operation, - Objects_Id region_id, - void *segment, - intptr_t size, - rtems_option option_set, - rtems_interval timeout -); - -/** - * @brief Region MP Process Packet - * - * This routine performs the actions specific to this package for - * the request from another node. - */ -void _Region_MP_Process_packet ( - rtems_packet_prefix *the_packet_prefix -); - -/* - * @brief _Region_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. - * - * This routine is not needed by the Region since a region - * cannot be deleted when segments are in use. - */ - -/** - * @brief Region 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 _Region_MP_Send_extract_proxy ( - Thread_Control *the_thread, - Objects_Id id -); - -#ifdef __cplusplus -} -#endif - -/**@}*/ - -#endif -/* end of file */ |