summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/powerpc/score603e/include
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2001-11-28 18:20:10 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2001-11-28 18:20:10 +0000
commitf5e7b4c36a00afccb90f7e87f667f068bcbb85ea (patch)
tree4ba9a6239e5cb0de7ee36ae289ef12fde89f050a /c/src/lib/libbsp/powerpc/score603e/include
parent2001-11-28 Joel Sherrill <joel@OARcorp.com>, (diff)
downloadrtems-f5e7b4c36a00afccb90f7e87f667f068bcbb85ea.tar.bz2
2001-11-28 Joel Sherrill <joel@OARcorp.com>,
This was tracked as PR87. * README, configure.ac, include/Makefile.am, include/bsp.h, start/start.S, startup/FPGA.c, startup/Makefile.am, tod/Makefile.am: Eliminated conditional code for generation 1 boards as these are no longer available. * include/gen1.h, startup/82378zb.c, tod/tod_g1.c: Deleted.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/score603e/include')
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/include/Makefile.am2
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/include/bsp.h10
-rw-r--r--c/src/lib/libbsp/powerpc/score603e/include/gen1.h154
3 files changed, 4 insertions, 162 deletions
diff --git a/c/src/lib/libbsp/powerpc/score603e/include/Makefile.am b/c/src/lib/libbsp/powerpc/score603e/include/Makefile.am
index 4b8e4c73e7..b00445fa60 100644
--- a/c/src/lib/libbsp/powerpc/score603e/include/Makefile.am
+++ b/c/src/lib/libbsp/powerpc/score603e/include/Makefile.am
@@ -4,7 +4,7 @@
AUTOMAKE_OPTIONS = foreign 1.4
-include_HEADERS = bsp.h coverhd.h gen1.h gen2.h tod.h bspopts.h
+include_HEADERS = bsp.h coverhd.h gen2.h tod.h bspopts.h
$(PROJECT_INCLUDE):
$(mkinstalldirs) $@
diff --git a/c/src/lib/libbsp/powerpc/score603e/include/bsp.h b/c/src/lib/libbsp/powerpc/score603e/include/bsp.h
index ceac12549f..a252362f59 100644
--- a/c/src/lib/libbsp/powerpc/score603e/include/bsp.h
+++ b/c/src/lib/libbsp/powerpc/score603e/include/bsp.h
@@ -44,15 +44,11 @@ extern "C" {
#include <clockdrv.h>
#include <iosupp.h>
+/*
+ * We no longer support the first generation board.
+ */
-#if (SCORE603E_GENERATION == 1)
-#include <gen1.h>
-#elif (SCORE603E_GENERATION == 2)
#include <gen2.h>
-#else
-#error "Unknown Generation of Score603e"
-#endif
-
/*
* The following macro calculates the Baud constant. For the Z8530 chip.
diff --git a/c/src/lib/libbsp/powerpc/score603e/include/gen1.h b/c/src/lib/libbsp/powerpc/score603e/include/gen1.h
deleted file mode 100644
index e6a63d6146..0000000000
--- a/c/src/lib/libbsp/powerpc/score603e/include/gen1.h
+++ /dev/null
@@ -1,154 +0,0 @@
-/* Gen1.h
- *
- * This include file contains all Generation 1 board addreses
- *
- * COPYRIGHT (c) 1989-1997.
- * On-Line Applications Research Corporation (OAR).
- *
- * The license and distribution terms for this file may in
- * the file LICENSE in this distribution or at
- * http://www.OARcorp.com/rtems/license.html.
- *
- * $Id:
- */
-
-#ifndef __SCORE_GENERATION_1_h
-#define __SCORE_GENERATION_1_h
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
-#include <rtems.h>
-
-/*
- * ISA/PCI I/O space.
- */
-#define SCORE603E_VME_JUMPER_ADDR 0x00e20000
-#define SCORE603E_FLASH_BASE_ADDR 0x01000000
-#define SCORE603E_ISA_PCI_IO_BASE 0x80000000
-#define SCORE603E_TIMER_PORT_C 0x80000278
-#define SCORE603E_TIMER_INT_ACK 0x8000027a
-#define SCORE603E_TIMER_PORT_B 0x8000027b
-#define SCORE603E_TIMER_PORT_A 0x8000027c
-#define SCORE603E_85C30_CTRL_1 ((volatile rtems_unsigned8 *)0x800002f8)
-#define SCORE603E_85C30_INT_ACK ((volatile rtems_unsigned8 *)0x800002fa)
-#define SCORE603E_85C30_CTRL_0 ((volatile rtems_unsigned8 *)0x800002fb)
-#define SCORE603E_85C30_DATA_1 ((volatile rtems_unsigned8 *)0x800002fc)
-#define SCORE603E_85C30_DATA_0 ((volatile rtems_unsigned8 *)0x800002ff)
-#define SCORE603E_85C30_CTRL_3 ((volatile rtems_unsigned8 *)0x800003f8)
-#define SCORE603E_85C30_CTRL_2 ((volatile rtems_unsigned8 *)0x800003fb)
-#define SCORE603E_85C30_DATA_3 ((volatile rtems_unsigned8 *)0x800003fc)
-#define SCORE603E_85C30_DATA_2 ((volatile rtems_unsigned8 *)0x800003ff)
-#define SCORE603E_PCI_IO_CFG_ADDR 0x80000cf8
-#define SCORE603E_PCI_IO_CFG_DATA 0x80000cfc
-
-#define SCORE603E_UNIVERSE_BASE 0x80030000
-#define SCORE603E_IO_VME_UNIVERSE_BASE 0x80007000
-#define SCORE603E_PCI_MEM_BASE 0xc0000000
-#define SCORE603E_NVRAM_BASE 0xc00f0000
-#define SCORE603E_RTC_ADDRESS ((volatile unsigned char *)0xc00f1ff8)
-#define SCORE603E_JP1_JP2_PROM_BASE 0xfff00000
-#define SCORE603E_NOT_JP1_2_FLASH_BASE 0xff800000
-
-#define SCORE603E_VME_A16_OFFSET 0x04000000
-#define SCORE603E_VME_A16_BASE (SCORE603E_PCI_MEM_BASE+SCORE603E_VME_A16_OFFSET)
-
-#define SCORE603E_BOARD_CTRL_REG ((volatile rtems_unsigned32*)0x80000800)
-#define SCORE603E_BRD_FLASH_DISABLE_MASK 0x02000000
-
- /*
- * Z85C30 Definations for the 232 interface.
- */
-#define SCORE603E_85C30_0_CLOCK 10000000 /* 10,000,000 */
-#define SCORE603E_85C30_0_CLOCK_X 16
-
-/*
- * Z85C30 Definations for the 422 interface.
- */
-#define SCORE603E_85C30_1_CLOCK 10000000 /* 10,000,000 */
-#define SCORE603E_85C30_1_CLOCK_X 16
-
-
-#define SCORE603E_UNIVERSE_CHIP_ID 0x000010E3
-
-/*
- * Score603e Interupt Definations.
- */
-
-/*
- * First Score Unique IRQ
- */
-#define Score_IRQ_First ( PPC_IRQ_LAST + 1 )
-
-/*
- * 82378ZB IRQ definations.
- */
-#define SCORE603E_IRQ00_82378ZB ( Score_IRQ_First + 0 )
-#define SCORE603E_IRQ01_82378ZB ( Score_IRQ_First + 1 )
-#define SCORE603E_IRQ02_82378ZB ( Score_IRQ_First + 2 )
-#define SCORE603E_IRQ03_82378ZB ( Score_IRQ_First + 3 )
-#define SCORE603E_IRQ04_82378ZB ( Score_IRQ_First + 4 )
-#define SCORE603E_IRQ05_82378ZB ( Score_IRQ_First + 5 )
-#define SCORE603E_IRQ06_82378ZB ( Score_IRQ_First + 6 )
-#define SCORE603E_IRQ07_82378ZB ( Score_IRQ_First + 7 )
-#define SCORE603E_IRQ08_82378ZB ( Score_IRQ_First + 8 )
-#define SCORE603E_IRQ09_82378ZB ( Score_IRQ_First + 9 )
-#define SCORE603E_IRQ10_82378ZB ( Score_IRQ_First + 10 )
-#define SCORE603E_IRQ11_82378ZB ( Score_IRQ_First + 11 )
-#define SCORE603E_IRQ12_82378ZB ( Score_IRQ_First + 12 )
-#define SCORE603E_IRQ13_82378ZB ( Score_IRQ_First + 13 )
-#define SCORE603E_IRQ14_82378ZB ( Score_IRQ_First + 14 )
-#define SCORE603E_IRQ15_82378ZB ( Score_IRQ_First + 15 )
-
-#define MAX_BOARD_IRQS SCORE603E_IRQ15_82378ZB
-
-#define SCORE603E_85C30_1_IRQ SCORE603E_IRQ03_82378ZB
-#define SCORE603E_85C30_0_IRQ SCORE603E_IRQ04_82378ZB
-#define SCORE603E_UNIVERSE_IRQ SCORE603E_IRQ12_82378ZB
-
-
-#define Write_82378ZB( _offset, _data ) { \
- volatile rtems_unsigned8 *addr; \
- addr = (volatile rtems_unsigned8 *)(SCORE603E_ISA_PCI_IO_BASE + _offset);\
- *addr = _data; }
-
-#define Read_82378ZB( _offset, _data ) { \
- volatile rtems_unsigned8 *addr; \
- addr = (volatile rtems_unsigned8 *)(SCORE603E_ISA_PCI_IO_BASE + _offset);\
- _data = *addr; }
-
-
-/*
- * BSP_TIMER_AVG_OVERHEAD and BSP_TIMER_LEAST_VALID for the shared timer
- * driver.
- */
-
-#define BSP_TIMER_AVG_OVERHEAD 4 /* It typically takes xx clicks */
- /* to start/stop the timer. */
-#define BSP_TIMER_LEAST_VALID 1 /* Don't trust a value lower than this */
-
-/*
- * Convert decrement value to tenths of microsecnds (used by
- * shared timer driver).
- *
- * + CPU has a 66.67 Mhz bus,
- * + There are 4 bus cycles per click
- * + We return value in 1/10 microsecond units.
- * Modified following equation to integer equation to remove
- * floating point math.
- * (int) ((float)(_value) / ((66.67 * 0.1) / 4.0))
- */
-
-#define BSP_Convert_decrementer( _value ) \
- (int) (((_value) * 4000) / 6667)
-
-#ifdef __cplusplus
-}
-#endif
-
-#endif
-
-
-
-