diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-09-16 19:03:42 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2008-09-16 19:03:42 +0000 |
commit | e7791906659c879c4d4dd28356f81fdbadd8b86a (patch) | |
tree | 8ef2efbfd8dcc311b94d543289c0b6c208e30033 /c/src/lib | |
parent | 2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com> (diff) | |
download | rtems-e7791906659c879c4d4dd28356f81fdbadd8b86a.tar.bz2 |
2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com>
* Makefile.am, configure.ac, clock/ckinit.c, startup/bspstart.c: Add
use of bsp_get_work_area() in its own file and rely on BSP Framework
to perform more initialization. Remove unnecessary includes of
rtems/libio.h and rtems/libcsupport.h.
Diffstat (limited to '')
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/ChangeLog | 7 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/Makefile.am | 5 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c | 1 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/configure.ac | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c | 26 |
5 files changed, 12 insertions, 29 deletions
diff --git a/c/src/lib/libbsp/m68k/mvme167/ChangeLog b/c/src/lib/libbsp/m68k/mvme167/ChangeLog index 1cd6e00627..23194d5dbf 100644 --- a/c/src/lib/libbsp/m68k/mvme167/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme167/ChangeLog @@ -1,3 +1,10 @@ +2008-09-16 Joel Sherrill <joel.sherrill@oarcorp.com> + + * Makefile.am, configure.ac, clock/ckinit.c, startup/bspstart.c: Add + use of bsp_get_work_area() in its own file and rely on BSP Framework + to perform more initialization. Remove unnecessary includes of + rtems/libio.h and rtems/libcsupport.h. + 2008-09-10 Joel Sherrill <joel.sherrill@oarcorp.com> * include/bsp.h: Review of all bsp_cleanup() implementations. In this diff --git a/c/src/lib/libbsp/m68k/mvme167/Makefile.am b/c/src/lib/libbsp/m68k/mvme167/Makefile.am index 9d28645c7a..d758490a16 100644 --- a/c/src/lib/libbsp/m68k/mvme167/Makefile.am +++ b/c/src/lib/libbsp/m68k/mvme167/Makefile.am @@ -32,9 +32,10 @@ dist_project_lib_DATA += startup/linkcmds startup_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ ../../shared/bsppredriverhook.c \ + ../../m68k/shared/m68kbspgetworkarea.c \ ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - ../../m68k/shared/m68kpretaskinghook.c \ - startup/page_table.c ../../shared/sbrk.c ../../m68k/shared/setvec.c \ + ../../shared/bsppretaskinghook.c startup/page_table.c \ + ../../shared/sbrk.c ../../m68k/shared/setvec.c \ ../../shared/gnatinstallhandler.c clock_SOURCES = clock/ckinit.c console_SOURCES = console/console.c console/console-recording.h diff --git a/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c b/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c index 2afdfb1af4..6efdabf124 100644 --- a/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c +++ b/c/src/lib/libbsp/m68k/mvme167/clock/ckinit.c @@ -28,7 +28,6 @@ #include <stdlib.h> #include <bsp.h> -#include <rtems/libio.h> #define MS_COUNT 1000 /* T2's countdown constant (1 ms) */ #define CLOCK_INT_LEVEL 6 /* T2's interrupt level */ diff --git a/c/src/lib/libbsp/m68k/mvme167/configure.ac b/c/src/lib/libbsp/m68k/mvme167/configure.ac index 212b86cb20..78e4bc636a 100644 --- a/c/src/lib/libbsp/m68k/mvme167/configure.ac +++ b/c/src/lib/libbsp/m68k/mvme167/configure.ac @@ -51,6 +51,8 @@ RTEMS_BSPOPTS_HELP([PRINTK_MINOR], 2 - /dev/tty2, Serial Port 3 on the MVME712M. 3 - /dev/tty3, Serial Port 4 on the MVME712M.]) +RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION + # Explicitly list all Makefiles here AC_CONFIG_FILES([Makefile]) AC_OUTPUT diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c b/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c index 425a2eddbe..3cf5c47297 100644 --- a/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c @@ -18,11 +18,7 @@ * $Id$ */ -#include <string.h> - #include <bsp.h> -#include <rtems/libio.h> -#include <rtems/libcsupport.h> #include <page_table.h> #include <fatal.h> @@ -30,14 +26,6 @@ rtems_extensions_table user_extension_table; /* - * Use the shared implementations of the following routines. - * Look in rtems/c/src/lib/libbsp/shared/bsppost.c and - * rtems/c/src/lib/libbsp/shared/bsplibc.c. - */ -void bsp_libc_init( void *, uint32_t, int ); -void bsp_pretasking_hook(void); /* m68k version */ - -/* * bsp_start() * * Board-specific initialization code. Called from the generic boot_card() @@ -67,18 +55,11 @@ void bsp_pretasking_hook(void); /* m68k version */ void bsp_start( void ) { void M68KFPSPInstallExceptionHandlers (void); - extern m68k_isr_entry M68Kvec[]; - extern void *_WorkspaceBase; - extern void *_RamSize; - extern unsigned long _M68k_Ramsize; m68k_isr_entry *rom_monitor_vector_table; int index; - /* RAM size set in linker script */ - _M68k_Ramsize = (unsigned long)&_RamSize; - /* * 167Bug Vectors are at 0xFFE00000 */ @@ -124,11 +105,4 @@ void bsp_start( void ) user_extension_table.fatal = bsp_fatal_error_occurred; Configuration.User_extension_table = &user_extension_table; } - - /* - * Need to "allocate" the memory for the RTEMS Workspace and - * tell the RTEMS configuration where it is. This memory is - * not malloc'ed. It is just "pulled from the air". - */ - Configuration.work_space_start = (void *)&_WorkspaceBase; } |