summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/m68k/mvme147
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-20 10:35:35 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2018-04-20 13:52:14 +0200
commit99648958668d3a33ee57974479b36201fe303f34 (patch)
tree6f27ea790e2823c6156e71219a4f54680263fac6 /c/src/lib/libbsp/m68k/mvme147
parentbsps: Move start files to bsps (diff)
downloadrtems-99648958668d3a33ee57974479b36201fe303f34.tar.bz2
bsps: Move startup files to bsps
Adjust build support files to new directory layout. This patch is a part of the BSP source reorganization. Update #3285.
Diffstat (limited to 'c/src/lib/libbsp/m68k/mvme147')
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/Makefile.am6
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/startup/bsp_specs10
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/startup/bspclean.c49
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/startup/bspstart.c45
-rw-r--r--c/src/lib/libbsp/m68k/mvme147/startup/linkcmds30
5 files changed, 3 insertions, 137 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme147/Makefile.am b/c/src/lib/libbsp/m68k/mvme147/Makefile.am
index f3ca13d7ea..336ebd9f72 100644
--- a/c/src/lib/libbsp/m68k/mvme147/Makefile.am
+++ b/c/src/lib/libbsp/m68k/mvme147/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../../../../aclocal
include $(top_srcdir)/../../../../automake/compile.am
include $(top_srcdir)/../../bsp.am
-dist_project_lib_DATA = startup/bsp_specs
+dist_project_lib_DATA = ../../../../../../bsps/m68k/mvme147/start/bsp_specs
noinst_PROGRAMS =
@@ -20,8 +20,8 @@ project_lib_LIBRARIES = librtemsbsp.a
librtemsbsp_a_SOURCES =
# startup
-librtemsbsp_a_SOURCES += startup/bspclean.c
-librtemsbsp_a_SOURCES += startup/bspstart.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme147/start/bspclean.c
+librtemsbsp_a_SOURCES += ../../../../../../bsps/m68k/mvme147/start/bspstart.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/dev/getentropy/getentropy-cpucounter.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/bspgetworkarea-default.c
librtemsbsp_a_SOURCES += ../../../../../../bsps/shared/start/sbrk.c
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/bsp_specs b/c/src/lib/libbsp/m68k/mvme147/startup/bsp_specs
deleted file mode 100644
index 3a20757667..0000000000
--- a/c/src/lib/libbsp/m68k/mvme147/startup/bsp_specs
+++ /dev/null
@@ -1,10 +0,0 @@
-%rename endfile old_endfile
-%rename startfile old_startfile
-
-*startfile:
-%{!qrtems: %(old_startfile)} \
-%{!nostdlib: %{qrtems: crti.o%s crtbegin.o%s}}
-
-*endfile:
-%{!qrtems: %(old_endfile)} %{qrtems: crtend.o%s crtn.o%s}
-
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/bspclean.c b/c/src/lib/libbsp/m68k/mvme147/startup/bspclean.c
deleted file mode 100644
index 6606b9a249..0000000000
--- a/c/src/lib/libbsp/m68k/mvme147/startup/bspclean.c
+++ /dev/null
@@ -1,49 +0,0 @@
-/*
- * This routine returns control to 147Bug.
- */
-
-/*
- * COPYRIGHT (c) 1989-2014.
- * 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.
- *
- * MVME147 port for TNI - Telecom Bretagne
- * by Dominique LE CAMPION (Dominique.LECAMPION@enst-bretagne.fr)
- * May 1996
- */
-
-#include <bsp.h>
-#include <bsp/bootcard.h>
-
-extern void start(void);
-
-static rtems_isr bsp_return_to_monitor_trap(
- rtems_vector_number vector
-)
-{
- register volatile void *start_addr;
-
- m68k_set_vbr( 0 ); /* restore 147Bug vectors */
- __asm__ volatile( "trap #15" ); /* trap to 147Bug */
- __asm__ volatile( ".short 0x63" ); /* return to 147Bug (.RETURN) */
- /* restart program */
- start_addr = start;
-
- __asm__ volatile ( "jmp %0@" : "=a" (start_addr) : "0" (start_addr) );
-}
-
-void bsp_fatal_extension(
- rtems_fatal_source source,
- bool always_set_to_false,
- rtems_fatal_code error
-)
-{
- pcc->timer1_int_control = 0; /* Disable Timer 1 */
- pcc->timer2_int_control = 0; /* Disable Timer 2 */
-
- M68Kvec[ 45 ] = bsp_return_to_monitor_trap; /* install handler */
- __asm__ volatile( "trap #13" ); /* ensures SUPV mode */
-}
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/bspstart.c b/c/src/lib/libbsp/m68k/mvme147/startup/bspstart.c
deleted file mode 100644
index cb5f84a075..0000000000
--- a/c/src/lib/libbsp/m68k/mvme147/startup/bspstart.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/*
- * This routine does the bulk of the system initialization.
- */
-
-/*
- * 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.org/license/LICENSE.
- *
- * MVME147 port for TNI - Telecom Bretagne
- * by Dominique LE CAMPION (Dominique.LECAMPION@enst-bretagne.fr)
- * May 1996
- */
-
-#include <bsp.h>
-#include <bsp/bootcard.h>
-
-void bsp_start( void )
-{
- rtems_isr_entry *monitors_vector_table;
- int index;
-
- monitors_vector_table = (rtems_isr_entry *)0; /* 135Bug Vectors are at 0 */
- m68k_set_vbr( monitors_vector_table );
-
- for ( index=2 ; index<=255 ; index++ )
- M68Kvec[ index ] = monitors_vector_table[ 32 ];
-
- M68Kvec[ 2 ] = monitors_vector_table[ 2 ]; /* bus error vector */
- M68Kvec[ 4 ] = monitors_vector_table[ 4 ]; /* breakpoints vector */
- M68Kvec[ 9 ] = monitors_vector_table[ 9 ]; /* trace vector */
- M68Kvec[ 47 ] = monitors_vector_table[ 47 ]; /* system call vector */
-
- m68k_set_vbr( &M68Kvec );
-
- pcc->int_base_vector = PCC_BASE_VECTOR; /* Set the PCC int vectors base */
-
- (*(uint8_t*)0xfffe2001) = 0x08; /* make VME access round-robin */
-
- rtems_cache_enable_instruction();
- rtems_cache_enable_data();
-}
diff --git a/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds b/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds
deleted file mode 100644
index 6603a438f1..0000000000
--- a/c/src/lib/libbsp/m68k/mvme147/startup/linkcmds
+++ /dev/null
@@ -1,30 +0,0 @@
-/*
- * This file contains directives for the GNU linker which are specific
- * to the Motorola MVME147 boards.
- */
-
-/*
- * COPYRIGHT (c) 1989-2007,2016.
- * 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.
- *
- * MVME147 port for TNI - Telecom Bretagne
- * by Dominique LE CAMPION (Dominique.LECAMPION@enst-bretagne.fr)
- * May 1996
- */
-
-MEMORY
-{
- bootrom_reserved : ORIGIN = 0x00000000, LENGTH = 0x5000
- ram : ORIGIN = 0x00005000, LENGTH = 4M - 0x5000
-}
-
-REGION_ALIAS ("REGION_TEXT", ram);
-REGION_ALIAS ("REGION_TEXT_LOAD", ram);
-REGION_ALIAS ("REGION_DATA", ram);
-REGION_ALIAS ("REGION_DATA_LOAD", ram);
-
-INCLUDE linkcmds.base