summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/mvme136/include/bsp.h
diff options
context:
space:
mode:
Diffstat (limited to 'c/src/lib/libbsp/m68k/mvme136/include/bsp.h')
-rw-r--r--c/src/lib/libbsp/m68k/mvme136/include/bsp.h142
1 files changed, 0 insertions, 142 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme136/include/bsp.h b/c/src/lib/libbsp/m68k/mvme136/include/bsp.h
deleted file mode 100644
index f89a1b0461..0000000000
--- a/c/src/lib/libbsp/m68k/mvme136/include/bsp.h
+++ /dev/null
@@ -1,142 +0,0 @@
-/* bsp.h
- *
- * This include file contains all MVME136 board IO definitions.
- *
- * COPYRIGHT (c) 1989, 1990, 1991, 1992, 1993, 1994.
- * On-Line Applications Research Corporation (OAR).
- * All rights assigned to U.S. Government, 1994.
- *
- * This material may be reproduced by or for the U.S. Government pursuant
- * to the copyright license under the clause at DFARS 252.227-7013. This
- * notice must appear in all copies of this file and its derivatives.
- *
- * $Id$
- */
-
-#ifndef __MVME136_h
-#define __MVME136_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <rtems.h>
-#include <iosupp.h>
-
-/*
- * Define the time limits for RTEMS Test Suite test durations.
- * Long test and short test duration limits are provided. These
- * values are in seconds and need to be converted to ticks for the
- * application.
- *
- */
-
-#define MAX_LONG_TEST_DURATION 300 /* 5 minutes = 300 seconds */
-#define MAX_SHORT_TEST_DURATION 3 /* 3 seconds */
-
-/*
- * Define the interrupt mechanism for Time Test 27
- *
- * NOTE: Use the MPCSR vector for the MVME136
- */
-
-#define MUST_WAIT_FOR_INTERRUPT 0
-
-#define Install_tm27_vector( handler ) set_vector( (handler), 75, 1 )
-
-#define Cause_tm27_intr() (*(volatile rtems_unsigned8 *)0xfffb006b) = 0x80
-
-#define Clear_tm27_intr() (*(volatile rtems_unsigned8 *)0xfffb006b) = 0x00
-
-#define Lower_tm27_intr()
-
-/*
- * Simple spin delay in microsecond units for device drivers.
- * This is very dependent on the clock speed of the target.
- */
-
-#define delay( microseconds ) \
- { register rtems_unsigned32 _delay=(microseconds); \
- register rtems_unsigned32 _tmp=123; \
- asm volatile( "0: \
- nbcd %0 ; \
- nbcd %0 ; \
- dbf %1,0b" \
- : "=d" (_tmp), "=d" (_delay) \
- : "0" (_tmp), "1" (_delay) ); \
- }
-
-/* Constants */
-
-#define RAM_START 0
-#define RAM_END 0x100000
-
-#define M681ADDR 0xfffb0040 /* address of the M68681 chip */
-#define RXRDYB 0x01 /* status reg recv ready mask */
-#define TXRDYB 0x04 /* status reg trans ready mask */
-#define PARITYERR 0x20 /* status reg parity error mask */
-#define FRAMEERR 0x40 /* status reg frame error mask */
-
-
-#define FOREVER 1 /* infinite loop */
-
-/* Structures */
-
-struct r_m681_info {
- char fill1[ 5 ]; /* channel A regs ( not used ) */
- char isr; /* interrupt status reg */
- char fill2[ 2 ]; /* counter regs (not used) */
- char mr1mr2b; /* MR1B and MR2B regs */
- char srb; /* status reg channel B */
- char fill3; /* do not access */
- char rbb; /* receive buffer channel B */
- char ivr; /* interrupt vector register */
-};
-
-struct w_m681_info {
- char fill1[ 4 ]; /* channel A regs (not used) */
- char acr; /* auxillary control reg */
- char imr; /* interrupt mask reg */
- char fill2[ 2 ]; /* counter regs (not used) */
- char mr1mr2b; /* MR1B and MR2B regs */
- char csrb; /* clock select reg */
- char crb; /* command reg */
- char tbb; /* transmit buffer channel B */
- char ivr; /* interrupt vector register */
-};
-
-#ifdef M136_INIT
-#undef EXTERN
-#define EXTERN
-#else
-#undef EXTERN
-#define EXTERN extern
-#endif
-
-/* miscellaneous stuff assumed to exist */
-
-extern rtems_configuration_table BSP_Configuration;
-
-/* M68681 DUART chip register variables */
-
-EXTERN volatile struct r_m681_info *_Read_m681; /* M68681 read registers */
-EXTERN volatile struct w_m681_info *_Write_m681; /* M68681 write registers */
-
-extern m68k_isr M68Kvec[]; /* vector table address */
-
-/* functions */
-
-void bsp_cleanup( void );
-
-m68k_isr set_vector(
- rtems_isr_entry handler,
- rtems_vector_number vector,
- int type
-);
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-/* end of include file */