summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/unix/posix/shmsupp/getcfg.c
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/unix/posix/shmsupp/getcfg.c')
-rw-r--r--c/src/lib/libbsp/unix/posix/shmsupp/getcfg.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/c/src/lib/libbsp/unix/posix/shmsupp/getcfg.c b/c/src/lib/libbsp/unix/posix/shmsupp/getcfg.c
deleted file mode 100644
index d27f995f73..0000000000
--- a/c/src/lib/libbsp/unix/posix/shmsupp/getcfg.c
+++ /dev/null
@@ -1,74 +0,0 @@
-/* void Shm_get_config( localnode, &shmcfg )
- *
- * This routine initializes, if necessary, and returns a pointer
- * to the Shared Memory Configuration Table for the UNIX
- * simulator.
- *
- * INPUT PARAMETERS:
- * localnode - local node number
- * shmcfg - address of pointer to SHM Config Table
- *
- * OUTPUT PARAMETERS:
- * *shmcfg - pointer to SHM Config Table
- *
- * NOTES: This driver is capable of supporting a practically unlimited
- * number of nodes.
- *
- * COPYRIGHT (c) 1989-1999.
- * 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.com/license/LICENSE.
- *
- * $Id$
- */
-
-#include <bsp.h>
-#include <shm_driver.h>
-#include <sys/types.h> /* pid_t */
-
-shm_config_table BSP_shm_cfgtbl;
-
-int semid;
-
-void Shm_Cause_interrupt_unix(
- uint32_t node
-);
-
-void Shm_Get_configuration(
- uint32_t localnode,
- shm_config_table **shmcfg
-)
-{
- _CPU_SHM_Init(
- Shm_Maximum_nodes,
- Shm_Is_master_node(),
- (void **)&BSP_shm_cfgtbl.base,
- (uint32_t*)&BSP_shm_cfgtbl.length
- );
-
- BSP_shm_cfgtbl.format = SHM_BIG;
-
- BSP_shm_cfgtbl.cause_intr = Shm_Cause_interrupt_unix;
-
-#ifdef NEUTRAL_BIG
- BSP_shm_cfgtbl.convert = NULL_CONVERT;
-#else
- BSP_shm_cfgtbl.convert = CPU_swap_u32;
-#endif
-
- if ( _CPU_SHM_Get_vector() ) {
- BSP_shm_cfgtbl.poll_intr = INTR_MODE;
- BSP_shm_cfgtbl.Intr.address = (vol_u32 *) _CPU_Get_pid(); /* process id */
- BSP_shm_cfgtbl.Intr.value = _CPU_SHM_Get_vector(); /* signal to send */
- BSP_shm_cfgtbl.Intr.length = LONG;
- } else {
- BSP_shm_cfgtbl.poll_intr = POLLED_MODE;
- BSP_shm_cfgtbl.Intr.address = NO_INTERRUPT;
- BSP_shm_cfgtbl.Intr.value = NO_INTERRUPT;
- BSP_shm_cfgtbl.Intr.length = NO_INTERRUPT;
- }
-
- *shmcfg = &BSP_shm_cfgtbl;
-}