From 558bc253bc228fc71b9bf304a111a941862f431d Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Mon, 3 Dec 2007 22:26:33 +0000 Subject: 2007-12-03 Joel Sherrill * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU Table fields to the Configuration Table. This included pretasking_hook, predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace, extra_mpci_receive_server_stack, stack_allocate_hook, and stack_free_hook. As a side-effect of this effort some multiprocessing code was made conditional and some style clean up occurred. --- c/src/lib/libbsp/arm/csb336/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/arm/csb336/Makefile.am | 1 + c/src/lib/libbsp/arm/csb336/startup/bspstart.c | 5 ----- c/src/lib/libbsp/arm/csb337/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/arm/csb337/Makefile.am | 1 + c/src/lib/libbsp/arm/csb337/startup/bspstart.c | 4 ---- c/src/lib/libbsp/arm/edb7312/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/arm/edb7312/Makefile.am | 4 ++-- c/src/lib/libbsp/arm/edb7312/startup/bspstart.c | 2 -- c/src/lib/libbsp/arm/gba/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/arm/gba/Makefile.am | 1 + c/src/lib/libbsp/arm/gba/startup/bspstart.c | 6 ------ c/src/lib/libbsp/bfin/eZKit533/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/bfin/eZKit533/Makefile.am | 6 +++--- c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c | 2 -- c/src/lib/libbsp/c4x/c4xsim/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/c4x/c4xsim/Makefile.am | 1 + c/src/lib/libbsp/c4x/c4xsim/startup/bspstart.c | 15 --------------- c/src/lib/libbsp/h8300/h8sim/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/h8300/h8sim/Makefile.am | 4 ++-- c/src/lib/libbsp/h8300/h8sim/startup/bspstart.c | 3 --- c/src/lib/libbsp/i386/i386ex/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/i386/i386ex/Makefile.am | 1 + c/src/lib/libbsp/i386/i386ex/startup/bspstart.c | 2 -- c/src/lib/libbsp/i386/pc386/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/i386/pc386/Makefile.am | 1 + c/src/lib/libbsp/i386/pc386/startup/bspstart.c | 8 -------- c/src/lib/libbsp/i386/ts_386ex/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/i386/ts_386ex/Makefile.am | 1 + c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c | 6 ------ c/src/lib/libbsp/m68k/av5282/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/av5282/Makefile.am | 2 +- c/src/lib/libbsp/m68k/av5282/startup/bspstart.c | 2 -- c/src/lib/libbsp/m68k/csb360/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/csb360/Makefile.am | 1 + c/src/lib/libbsp/m68k/csb360/startup/bspstart.c | 2 -- c/src/lib/libbsp/m68k/gen68302/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/gen68302/Makefile.am | 1 + c/src/lib/libbsp/m68k/gen68302/startup/bspstart.c | 5 ++--- c/src/lib/libbsp/m68k/gen68340/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/gen68340/Makefile.am | 1 + c/src/lib/libbsp/m68k/gen68340/startup/bspstart.c | 6 ++---- c/src/lib/libbsp/m68k/gen68360/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/gen68360/Makefile.am | 1 + c/src/lib/libbsp/m68k/gen68360/startup/bspstart.c | 8 -------- c/src/lib/libbsp/m68k/idp/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/idp/Makefile.am | 1 + c/src/lib/libbsp/m68k/idp/startup/bspstart.c | 8 +++----- c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am | 1 + c/src/lib/libbsp/m68k/mcf5206elite/startup/bspstart.c | 2 -- c/src/lib/libbsp/m68k/mcf5235/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/mcf5235/Makefile.am | 2 +- c/src/lib/libbsp/m68k/mcf5235/startup/bspstart.c | 2 -- c/src/lib/libbsp/m68k/mvme136/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/mvme136/Makefile.am | 4 +++- c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c | 4 +--- c/src/lib/libbsp/m68k/mvme147s/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/mvme147s/Makefile.am | 3 ++- c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c | 2 -- c/src/lib/libbsp/m68k/mvme162/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/mvme162/Makefile.am | 3 ++- c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c | 2 -- c/src/lib/libbsp/m68k/mvme167/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/mvme167/Makefile.am | 1 + c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c | 6 ++---- c/src/lib/libbsp/m68k/ods68302/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/m68k/ods68302/Makefile.am | 1 + c/src/lib/libbsp/m68k/ods68302/startup/bspstart.c | 2 -- c/src/lib/libbsp/mips/csb350/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/mips/csb350/Makefile.am | 4 ++-- c/src/lib/libbsp/mips/csb350/startup/bspstart.c | 3 --- c/src/lib/libbsp/mips/genmongoosev/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/mips/genmongoosev/Makefile.am | 8 ++++---- c/src/lib/libbsp/mips/genmongoosev/startup/bspstart.c | 4 ---- c/src/lib/libbsp/mips/hurricane/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/mips/hurricane/Makefile.am | 3 ++- c/src/lib/libbsp/mips/hurricane/startup/bspstart.c | 2 -- c/src/lib/libbsp/mips/jmr3904/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/mips/jmr3904/Makefile.am | 5 +++-- c/src/lib/libbsp/mips/jmr3904/startup/bspstart.c | 4 ---- c/src/lib/libbsp/mips/rbtx4925/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/mips/rbtx4925/Makefile.am | 2 +- c/src/lib/libbsp/mips/rbtx4925/startup/bspstart.c | 7 +------ c/src/lib/libbsp/mips/rbtx4938/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/mips/rbtx4938/Makefile.am | 2 +- c/src/lib/libbsp/mips/rbtx4938/startup/bspstart.c | 9 +-------- c/src/lib/libbsp/powerpc/gen83xx/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/powerpc/gen83xx/Makefile.am | 3 +-- c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c | 8 +++----- c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am | 4 ++-- c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c | 6 ------ c/src/lib/libbsp/powerpc/psim/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/powerpc/psim/Makefile.am | 5 +++-- c/src/lib/libbsp/powerpc/psim/startup/bspstart.c | 15 --------------- c/src/lib/libbsp/powerpc/score603e/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/powerpc/score603e/Makefile.am | 2 +- c/src/lib/libbsp/powerpc/score603e/startup/bspstart.c | 11 ++++------- c/src/lib/libbsp/powerpc/ss555/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/powerpc/ss555/Makefile.am | 6 +++--- c/src/lib/libbsp/powerpc/ss555/startup/bspstart.c | 2 -- c/src/lib/libbsp/sh/gensh1/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/sh/gensh1/Makefile.am | 4 ++-- c/src/lib/libbsp/sh/gensh1/startup/bspstart.c | 3 --- c/src/lib/libbsp/sh/gensh2/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/sh/gensh2/Makefile.am | 6 +++--- c/src/lib/libbsp/sh/gensh2/startup/bspstart.c | 3 --- c/src/lib/libbsp/sh/gensh4/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/sh/gensh4/Makefile.am | 4 ++-- c/src/lib/libbsp/sh/gensh4/startup/bspstart.c | 3 --- c/src/lib/libbsp/sh/shsim/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/sh/shsim/Makefile.am | 4 ++-- c/src/lib/libbsp/sh/shsim/startup/bspstart.c | 3 --- c/src/lib/libbsp/sh/simsh4/ChangeLog | 10 ++++++++++ c/src/lib/libbsp/sh/simsh4/Makefile.am | 6 +++--- c/src/lib/libbsp/sh/simsh4/startup/bspstart.c | 3 --- 117 files changed, 475 insertions(+), 216 deletions(-) diff --git a/c/src/lib/libbsp/arm/csb336/ChangeLog b/c/src/lib/libbsp/arm/csb336/ChangeLog index 01005649dd..dbc9afae19 100644 --- a/c/src/lib/libbsp/arm/csb336/ChangeLog +++ b/c/src/lib/libbsp/arm/csb336/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-09-12 Joel Sherrill PR 1257/bsps diff --git a/c/src/lib/libbsp/arm/csb336/Makefile.am b/c/src/lib/libbsp/arm/csb336/Makefile.am index 701e664302..cc1b6246b9 100644 --- a/c/src/lib/libbsp/arm/csb336/Makefile.am +++ b/c/src/lib/libbsp/arm/csb336/Makefile.am @@ -27,6 +27,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ + ../../shared/bsppredriverhook.c \ startup/bspstart.c startup/exit.c startup/memmap.c \ ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c diff --git a/c/src/lib/libbsp/arm/csb336/startup/bspstart.c b/c/src/lib/libbsp/arm/csb336/startup/bspstart.c index 28fe45d325..2f9d379b99 100644 --- a/c/src/lib/libbsp/arm/csb336/startup/bspstart.c +++ b/c/src/lib/libbsp/arm/csb336/startup/bspstart.c @@ -112,10 +112,6 @@ void bsp_start_default( void ) /* Set interrupt priority to -1 (allow all priorities) */ MC9328MXL_AITC_NIMASK = 0x1f; - /* tell rtems about the hooks we are using */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; - Cpu_table.postdriver_hook = bsp_postdriver_hook; - /* Place RTEMS workspace at beginning of free memory. */ BSP_Configuration.work_space_start = (void *)&_bss_free_start; @@ -123,7 +119,6 @@ void bsp_start_default( void ) BSP_Configuration.work_space_size); free_mem_end = ((uint32_t)&_sdram_base + (uint32_t)&_sdram_size); - /* * Init rtems exceptions management diff --git a/c/src/lib/libbsp/arm/csb337/ChangeLog b/c/src/lib/libbsp/arm/csb337/ChangeLog index a288b06734..69e236860a 100644 --- a/c/src/lib/libbsp/arm/csb337/ChangeLog +++ b/c/src/lib/libbsp/arm/csb337/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-09-12 Joel Sherrill PR 1257/bsps diff --git a/c/src/lib/libbsp/arm/csb337/Makefile.am b/c/src/lib/libbsp/arm/csb337/Makefile.am index 786d314aa5..88e0b98e93 100644 --- a/c/src/lib/libbsp/arm/csb337/Makefile.am +++ b/c/src/lib/libbsp/arm/csb337/Makefile.am @@ -27,6 +27,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ + ../../shared/bsppredriverhook.c \ startup/bspstart.c startup/exit.c startup/memmap.c \ ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c diff --git a/c/src/lib/libbsp/arm/csb337/startup/bspstart.c b/c/src/lib/libbsp/arm/csb337/startup/bspstart.c index c782eb352d..e6d4c2150a 100644 --- a/c/src/lib/libbsp/arm/csb337/startup/bspstart.c +++ b/c/src/lib/libbsp/arm/csb337/startup/bspstart.c @@ -100,10 +100,6 @@ void bsp_start_default( void ) */ fix_mac_addr(); - /* tell RTEMS about the hooks we are using */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; - Cpu_table.postdriver_hook = bsp_postdriver_hook; - /* Place RTEMS workspace at beginning of free memory. */ BSP_Configuration.work_space_start = (void *)&_bss_free_start; diff --git a/c/src/lib/libbsp/arm/edb7312/ChangeLog b/c/src/lib/libbsp/arm/edb7312/ChangeLog index 899e38e5f9..8255504816 100644 --- a/c/src/lib/libbsp/arm/edb7312/ChangeLog +++ b/c/src/lib/libbsp/arm/edb7312/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-09-12 Joel Sherrill PR 1257/bsps diff --git a/c/src/lib/libbsp/arm/edb7312/Makefile.am b/c/src/lib/libbsp/arm/edb7312/Makefile.am index 681b7d4750..12a176a07a 100644 --- a/c/src/lib/libbsp/arm/edb7312/Makefile.am +++ b/c/src/lib/libbsp/arm/edb7312/Makefile.am @@ -29,9 +29,9 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel include_HEADERS += ../../arm/shared/comm/uart.h startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ + ../../shared/bsppredriverhook.c \ startup/bspstart.c startup/exit.c ../../shared/bootcard.c \ - ../../shared/sbrk.c \ - ../../shared/gnatinstallhandler.c + ../../shared/sbrk.c ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c b/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c index 9baa38946d..12731e5ed6 100644 --- a/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c +++ b/c/src/lib/libbsp/arm/edb7312/startup/bspstart.c @@ -128,8 +128,6 @@ void bsp_start_default( void ) /* disable interrupts */ *EP7312_INTMR1 = 0; *EP7312_INTMR2 = 0; - Cpu_table.pretasking_hook = bsp_pretasking_hook; - Cpu_table.postdriver_hook = bsp_postdriver_hook; /* Place RTEMS workspace at beginning of free memory. */ BSP_Configuration.work_space_start = (void *)&_bss_free_start; diff --git a/c/src/lib/libbsp/arm/gba/ChangeLog b/c/src/lib/libbsp/arm/gba/ChangeLog index 8cb0559dc7..af8106484b 100644 --- a/c/src/lib/libbsp/arm/gba/ChangeLog +++ b/c/src/lib/libbsp/arm/gba/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-09-12 Joel Sherrill PR 1257/bsps diff --git a/c/src/lib/libbsp/arm/gba/Makefile.am b/c/src/lib/libbsp/arm/gba/Makefile.am index c915437d0a..e4360a479e 100644 --- a/c/src/lib/libbsp/arm/gba/Makefile.am +++ b/c/src/lib/libbsp/arm/gba/Makefile.am @@ -31,6 +31,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ + ../../shared/bsppredriverhook.c \ startup/bspstart.c startup/exit.c startup/cpu.c startup/cpu_asm.S \ ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c diff --git a/c/src/lib/libbsp/arm/gba/startup/bspstart.c b/c/src/lib/libbsp/arm/gba/startup/bspstart.c index b173d1b978..6f175bffb3 100644 --- a/c/src/lib/libbsp/arm/gba/startup/bspstart.c +++ b/c/src/lib/libbsp/arm/gba/startup/bspstart.c @@ -142,13 +142,7 @@ void bsp_start_default( void ) rtemsFreeMemStart = (uint32_t)&_end; /* If we don't have command line arguments set default program name. */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.predriver_hook = NULL; /* use system's */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - Cpu_table.idle_task = NULL; /* don't override system IDLE task */ Cpu_table.interrupt_stack_size = 0; - Cpu_table.extra_mpci_receive_server_stack = 0; - /* Place RTEMS workspace at beginning of free memory. */ BSP_Configuration.work_space_start = (void *)rtemsFreeMemStart; diff --git a/c/src/lib/libbsp/bfin/eZKit533/ChangeLog b/c/src/lib/libbsp/bfin/eZKit533/ChangeLog index 0069904dc7..63ea5ee3fb 100644 --- a/c/src/lib/libbsp/bfin/eZKit533/ChangeLog +++ b/c/src/lib/libbsp/bfin/eZKit533/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-09-24 Chris Johns * include/bsp.h: Do not use C++ comments. diff --git a/c/src/lib/libbsp/bfin/eZKit533/Makefile.am b/c/src/lib/libbsp/bfin/eZKit533/Makefile.am index b70eb6772f..c3a591fc0a 100644 --- a/c/src/lib/libbsp/bfin/eZKit533/Makefile.am +++ b/c/src/lib/libbsp/bfin/eZKit533/Makefile.am @@ -28,9 +28,9 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ - startup/bspstart.c ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/setvec.c \ - ../../shared/bootcard.c \ - ../../shared/gnatinstallhandler.c + ../../shared/bsppredriverhook.c startup/bspstart.c \ + ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/setvec.c \ + ../../shared/bootcard.c ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c b/c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c index e4539d86d3..db4a9d0fbd 100644 --- a/c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c +++ b/c/src/lib/libbsp/bfin/eZKit533/startup/bspstart.c @@ -163,8 +163,6 @@ void bsp_start( void ) * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; int i=0; diff --git a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog b/c/src/lib/libbsp/c4x/c4xsim/ChangeLog index a8a07b29a1..ea1587fcea 100644 --- a/c/src/lib/libbsp/c4x/c4xsim/ChangeLog +++ b/c/src/lib/libbsp/c4x/c4xsim/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-05-11 Ralf Corsépius * clock/clock.c: include . diff --git a/c/src/lib/libbsp/c4x/c4xsim/Makefile.am b/c/src/lib/libbsp/c4x/c4xsim/Makefile.am index d1a452f094..1383fb6480 100644 --- a/c/src/lib/libbsp/c4x/c4xsim/Makefile.am +++ b/c/src/lib/libbsp/c4x/c4xsim/Makefile.am @@ -33,6 +33,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c \ ../../shared/bootcard.c ../../shared/sbrk.c ../../shared/setvec.c \ ../../c4x/shared/c3xspurious.c ../../c4x/shared/c4xspurious.c \ diff --git a/c/src/lib/libbsp/c4x/c4xsim/startup/bspstart.c b/c/src/lib/libbsp/c4x/c4xsim/startup/bspstart.c index 6db1c3f47b..75bbb036ee 100644 --- a/c/src/lib/libbsp/c4x/c4xsim/startup/bspstart.c +++ b/c/src/lib/libbsp/c4x/c4xsim/startup/bspstart.c @@ -75,21 +75,6 @@ void bsp_start( void ) { extern void *_WorkspaceBase; extern uint32_t _WorkspaceMax; - /* - * Set up our hooks - * Make sure libc_init is done before drivers initialized so that - * they can use atexit() - */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - - /* - * SIS does zero out memory BUT only when IT begins execution. Thus - * if we want to have a clean slate in the workspace each time we - * begin execution of OUR application, then we must zero the workspace. - */ - Cpu_table.do_zero_of_workspace = FALSE; /* * This should be enough interrupt stack. diff --git a/c/src/lib/libbsp/h8300/h8sim/ChangeLog b/c/src/lib/libbsp/h8300/h8sim/ChangeLog index c10befba79..ebeab9fe98 100644 --- a/c/src/lib/libbsp/h8300/h8sim/ChangeLog +++ b/c/src/lib/libbsp/h8300/h8sim/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-05-03 Joel Sherrill * startup/linkcmds: Handle .data.* sections diff --git a/c/src/lib/libbsp/h8300/h8sim/Makefile.am b/c/src/lib/libbsp/h8300/h8sim/Makefile.am index 430b9824fb..961cf67a79 100644 --- a/c/src/lib/libbsp/h8300/h8sim/Makefile.am +++ b/c/src/lib/libbsp/h8300/h8sim/Makefile.am @@ -27,9 +27,9 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - ../../shared/sbrk.c \ - ../../shared/gnatinstallhandler.c startup/__main.c + ../../shared/sbrk.c ../../shared/gnatinstallhandler.c startup/__main.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/h8300/h8sim/startup/bspstart.c b/c/src/lib/libbsp/h8300/h8sim/startup/bspstart.c index e86a3c61f4..72179314a2 100644 --- a/c/src/lib/libbsp/h8300/h8sim/startup/bspstart.c +++ b/c/src/lib/libbsp/h8300/h8sim/startup/bspstart.c @@ -82,10 +82,7 @@ void bsp_pretasking_hook(void) void bsp_start( void ) { extern int WorkspaceBase; - /* Configure Number of Register Caches */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; /* diff --git a/c/src/lib/libbsp/i386/i386ex/ChangeLog b/c/src/lib/libbsp/i386/i386ex/ChangeLog index 321d876f64..5b7e7a7ea3 100644 --- a/c/src/lib/libbsp/i386/i386ex/ChangeLog +++ b/c/src/lib/libbsp/i386/i386ex/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_table_segment and diff --git a/c/src/lib/libbsp/i386/i386ex/Makefile.am b/c/src/lib/libbsp/i386/i386ex/Makefile.am index 03081a07e4..659183a081 100644 --- a/c/src/lib/libbsp/i386/i386ex/Makefile.am +++ b/c/src/lib/libbsp/i386/i386ex/Makefile.am @@ -34,6 +34,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel include_HEADERS += ../../i386/shared/comm/uart.h startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ ../../shared/sbrk.c ../../i386/shared/irq/idt.c \ ../../i386/shared/irq/irq.c ../../i386/shared/irq/irq_init.c \ diff --git a/c/src/lib/libbsp/i386/i386ex/startup/bspstart.c b/c/src/lib/libbsp/i386/i386ex/startup/bspstart.c index 46846c5285..59f6555ef4 100644 --- a/c/src/lib/libbsp/i386/i386ex/startup/bspstart.c +++ b/c/src/lib/libbsp/i386/i386ex/startup/bspstart.c @@ -99,8 +99,6 @@ void bsp_start( void ) * we do not use the pretasking_hook. */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; /* changed Sept 14 STACK_MINIMUM_SIZE */ Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; diff --git a/c/src/lib/libbsp/i386/pc386/ChangeLog b/c/src/lib/libbsp/i386/pc386/ChangeLog index b6b1f919a3..65327f640f 100644 --- a/c/src/lib/libbsp/i386/pc386/ChangeLog +++ b/c/src/lib/libbsp/i386/pc386/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_table_segment and diff --git a/c/src/lib/libbsp/i386/pc386/Makefile.am b/c/src/lib/libbsp/i386/pc386/Makefile.am index 77d1cfc914..6edcb8a8d8 100644 --- a/c/src/lib/libbsp/i386/pc386/Makefile.am +++ b/c/src/lib/libbsp/i386/pc386/Makefile.am @@ -94,6 +94,7 @@ pci_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) noinst_PROGRAMS += startup.rel include_HEADERS += ../../i386/shared/comm/uart.h startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ + ../../shared/bsppredriverhook.c \ startup/bspstart.c startup/exit.c ../../i386/shared/irq/idt.c \ ../../i386/shared/irq/irq.c ../../i386/shared/irq/irq_init.c \ ../../shared/bootcard.c ../../shared/sbrk.c \ diff --git a/c/src/lib/libbsp/i386/pc386/startup/bspstart.c b/c/src/lib/libbsp/i386/pc386/startup/bspstart.c index 9d94610614..fe57d0d6f4 100644 --- a/c/src/lib/libbsp/i386/pc386/startup/bspstart.c +++ b/c/src/lib/libbsp/i386/pc386/startup/bspstart.c @@ -180,15 +180,7 @@ void bsp_start_default( void ) /* set the value of start of free memory. */ rtemsFreeMemStart = (uint32_t)&_end + _stack_size; - /* If we don't have command line arguments set default program name. */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.predriver_hook = NULL; /* use system's */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - Cpu_table.idle_task = NULL; - /* do not override system IDLE task */ Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; - Cpu_table.extra_mpci_receive_server_stack = 0; /* Place RTEMS workspace at beginning of free memory. */ diff --git a/c/src/lib/libbsp/i386/ts_386ex/ChangeLog b/c/src/lib/libbsp/i386/ts_386ex/ChangeLog index 49ef5100d2..fc9442e689 100644 --- a/c/src/lib/libbsp/i386/ts_386ex/ChangeLog +++ b/c/src/lib/libbsp/i386/ts_386ex/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_table_segment and diff --git a/c/src/lib/libbsp/i386/ts_386ex/Makefile.am b/c/src/lib/libbsp/i386/ts_386ex/Makefile.am index 2d8254073c..1a8a83db26 100644 --- a/c/src/lib/libbsp/i386/ts_386ex/Makefile.am +++ b/c/src/lib/libbsp/i386/ts_386ex/Makefile.am @@ -40,6 +40,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel include_HEADERS += ../../i386/shared/comm/uart.h startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ ../../shared/sbrk.c ../../i386/shared/irq/idt.c \ ../../i386/shared/irq/irq.c ../../i386/shared/irq/irq_init.c \ diff --git a/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c b/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c index 78674a4e8a..c64ab0d88b 100644 --- a/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c +++ b/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c @@ -93,12 +93,6 @@ void bsp_start( void ) { void rtems_irq_mngt_init(); - /* - * we do not use the pretasking_hook. - */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; BSP_Configuration.work_space_start = (void *) diff --git a/c/src/lib/libbsp/m68k/av5282/ChangeLog b/c/src/lib/libbsp/m68k/av5282/ChangeLog index acc3efc5a0..3aef711a75 100644 --- a/c/src/lib/libbsp/m68k/av5282/ChangeLog +++ b/c/src/lib/libbsp/m68k/av5282/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Fix spacing. diff --git a/c/src/lib/libbsp/m68k/av5282/Makefile.am b/c/src/lib/libbsp/m68k/av5282/Makefile.am index a94ec0e517..7755f1a6d9 100644 --- a/c/src/lib/libbsp/m68k/av5282/Makefile.am +++ b/c/src/lib/libbsp/m68k/av5282/Makefile.am @@ -26,7 +26,7 @@ project_lib_DATA = start.$(OBJEXT) dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel -startup_rel_SOURCES = startup/bspclean.c \ +startup_rel_SOURCES = startup/bspclean.c ../../shared/bsppredriverhook.c \ ../../shared/bsplibc.c ../../shared/bsppost.c \ ../../m68k/shared/m68kpretaskinghook.c \ startup/init5282.c startup/bspstart.c \ diff --git a/c/src/lib/libbsp/m68k/av5282/startup/bspstart.c b/c/src/lib/libbsp/m68k/av5282/startup/bspstart.c index f4183fc216..7932d7d19c 100644 --- a/c/src/lib/libbsp/m68k/av5282/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/av5282/startup/bspstart.c @@ -189,8 +189,6 @@ void bsp_start( void ) /* * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; /* diff --git a/c/src/lib/libbsp/m68k/csb360/ChangeLog b/c/src/lib/libbsp/m68k/csb360/ChangeLog index 108da4638d..bb21bb3d4d 100644 --- a/c/src/lib/libbsp/m68k/csb360/ChangeLog +++ b/c/src/lib/libbsp/m68k/csb360/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/csb360/Makefile.am b/c/src/lib/libbsp/m68k/csb360/Makefile.am index a75c591d70..c54f5a5a98 100644 --- a/c/src/lib/libbsp/m68k/csb360/Makefile.am +++ b/c/src/lib/libbsp/m68k/csb360/Makefile.am @@ -30,6 +30,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c ../../m68k/shared/m68kpretaskinghook.c \ startup/bspstart.c startup/init5272.c ../../shared/bootcard.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c \ diff --git a/c/src/lib/libbsp/m68k/csb360/startup/bspstart.c b/c/src/lib/libbsp/m68k/csb360/startup/bspstart.c index 8058dbed00..8bfdb32265 100644 --- a/c/src/lib/libbsp/m68k/csb360/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/csb360/startup/bspstart.c @@ -76,7 +76,5 @@ void bsp_start( void ) /* * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; } diff --git a/c/src/lib/libbsp/m68k/gen68302/ChangeLog b/c/src/lib/libbsp/m68k/gen68302/ChangeLog index f3d1228730..528dceffe7 100644 --- a/c/src/lib/libbsp/m68k/gen68302/ChangeLog +++ b/c/src/lib/libbsp/m68k/gen68302/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/gen68302/Makefile.am b/c/src/lib/libbsp/m68k/gen68302/Makefile.am index cc075dd068..d999566834 100644 --- a/c/src/lib/libbsp/m68k/gen68302/Makefile.am +++ b/c/src/lib/libbsp/m68k/gen68302/Makefile.am @@ -30,6 +30,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ ../../m68k/shared/m68kpretaskinghook.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c \ diff --git a/c/src/lib/libbsp/m68k/gen68302/startup/bspstart.c b/c/src/lib/libbsp/m68k/gen68302/startup/bspstart.c index cce4abaedd..d83e91c34b 100644 --- a/c/src/lib/libbsp/m68k/gen68302/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/gen68302/startup/bspstart.c @@ -53,7 +53,8 @@ void bsp_start( void ) extern void *_RamSize; extern unsigned long _M68k_Ramsize; - _M68k_Ramsize = (unsigned long)&_RamSize; /* RAM size set in linker script */ + /* RAM size set in linker script */ + _M68k_Ramsize = (unsigned long)&_RamSize; /* * Allocate the memory for the RTEMS Work Space. This can come from @@ -75,7 +76,5 @@ void bsp_start( void ) * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; } diff --git a/c/src/lib/libbsp/m68k/gen68340/ChangeLog b/c/src/lib/libbsp/m68k/gen68340/ChangeLog index 332bfaa7fa..6c16e44e85 100644 --- a/c/src/lib/libbsp/m68k/gen68340/ChangeLog +++ b/c/src/lib/libbsp/m68k/gen68340/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/gen68340/Makefile.am b/c/src/lib/libbsp/m68k/gen68340/Makefile.am index 40c47d00f9..e82e765a69 100644 --- a/c/src/lib/libbsp/m68k/gen68340/Makefile.am +++ b/c/src/lib/libbsp/m68k/gen68340/Makefile.am @@ -32,6 +32,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c startup/init68340.c \ ../../shared/bootcard.c ../../m68k/shared/m68kpretaskinghook.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c \ diff --git a/c/src/lib/libbsp/m68k/gen68340/startup/bspstart.c b/c/src/lib/libbsp/m68k/gen68340/startup/bspstart.c index d2378796a5..c6b064b44f 100644 --- a/c/src/lib/libbsp/m68k/gen68340/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/gen68340/startup/bspstart.c @@ -56,7 +56,8 @@ void bsp_start( void ) extern void *_RamSize; extern unsigned long _M68k_Ramsize; - _M68k_Ramsize = (unsigned long)&_RamSize; /* RAM size set in linker script */ + /* RAM size set in linker script */ + _M68k_Ramsize = (unsigned long)&_RamSize; /* * Allocate the memory for the RTEMS Work Space. This can come from @@ -77,8 +78,5 @@ void bsp_start( void ) /* * initialize the CPU table for this BSP */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; } diff --git a/c/src/lib/libbsp/m68k/gen68360/ChangeLog b/c/src/lib/libbsp/m68k/gen68360/ChangeLog index 83669f71d2..74788dd560 100644 --- a/c/src/lib/libbsp/m68k/gen68360/ChangeLog +++ b/c/src/lib/libbsp/m68k/gen68360/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-05-03 Joel Sherrill * startup/linkcmds: Handle .data.* sections diff --git a/c/src/lib/libbsp/m68k/gen68360/Makefile.am b/c/src/lib/libbsp/m68k/gen68360/Makefile.am index 7f61dce410..5d12594e49 100644 --- a/c/src/lib/libbsp/m68k/gen68360/Makefile.am +++ b/c/src/lib/libbsp/m68k/gen68360/Makefile.am @@ -28,6 +28,7 @@ dist_project_lib_DATA += startup/linkcmds startup/linkcmds.prom \ noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/alloc360.c startup/bspclean.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsplibc.c ../../shared/bsppost.c \ ../../m68k/shared/m68kpretaskinghook.c startup/bspstart.c \ startup/init68360.c ../../shared/bootcard.c \ diff --git a/c/src/lib/libbsp/m68k/gen68360/startup/bspstart.c b/c/src/lib/libbsp/m68k/gen68360/startup/bspstart.c index 3fcb452377..9b0cbfcd9b 100644 --- a/c/src/lib/libbsp/m68k/gen68360/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/gen68360/startup/bspstart.c @@ -73,12 +73,4 @@ void bsp_start( void ) */ BSP_Configuration.work_space_start = (void *)&_WorkspaceBase; - - /* - * initialize the CPU table for this BSP - */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; } diff --git a/c/src/lib/libbsp/m68k/idp/ChangeLog b/c/src/lib/libbsp/m68k/idp/ChangeLog index 1ef67dcc98..1a2b43401f 100644 --- a/c/src/lib/libbsp/m68k/idp/ChangeLog +++ b/c/src/lib/libbsp/m68k/idp/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/idp/Makefile.am b/c/src/lib/libbsp/m68k/idp/Makefile.am index 5d54a9ba2a..2b2128f173 100644 --- a/c/src/lib/libbsp/m68k/idp/Makefile.am +++ b/c/src/lib/libbsp/m68k/idp/Makefile.am @@ -28,6 +28,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ ../../m68k/shared/m68kpretaskinghook.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c \ diff --git a/c/src/lib/libbsp/m68k/idp/startup/bspstart.c b/c/src/lib/libbsp/m68k/idp/startup/bspstart.c index f2203a0c26..ee740c4c17 100644 --- a/c/src/lib/libbsp/m68k/idp/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/idp/startup/bspstart.c @@ -61,9 +61,9 @@ void bsp_start( void ) extern void *_RamSize; extern unsigned long _M68k_Ramsize; - _M68k_Ramsize = (unsigned long)&_RamSize; /* RAM size set in linker script */ - - duart_base = (unsigned char *)DUART_ADDR; + /* RAM size set in linker script */ + _M68k_Ramsize = (unsigned long)&_RamSize; + duart_base = (unsigned char *)DUART_ADDR; /* * Set the VBR here to the monitor's default. @@ -95,8 +95,6 @@ void bsp_start( void ) * we only use a hook to get the C library initialized. */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; BSP_Configuration.work_space_start = (void *) &_WorkspaceBase; diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog b/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog index 4003818fcf..0142466a22 100644 --- a/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog +++ b/c/src/lib/libbsp/m68k/mcf5206elite/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am b/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am index d3f013be4e..07e2ca5f51 100644 --- a/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am +++ b/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am @@ -38,6 +38,7 @@ dist_project_lib_DATA += startup/linkcmds startup/gdbinit \ noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c ../../m68k/shared/m68kpretaskinghook.c \ startup/bspstart.c startup/init5206e.c ../../shared/bootcard.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c \ diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/startup/bspstart.c b/c/src/lib/libbsp/m68k/mcf5206elite/startup/bspstart.c index c85410c15c..2a14dd64c4 100644 --- a/c/src/lib/libbsp/m68k/mcf5206elite/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mcf5206elite/startup/bspstart.c @@ -72,7 +72,5 @@ void bsp_start( void ) /* * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; } diff --git a/c/src/lib/libbsp/m68k/mcf5235/ChangeLog b/c/src/lib/libbsp/m68k/mcf5235/ChangeLog index f891c63592..433580c209 100644 --- a/c/src/lib/libbsp/m68k/mcf5235/ChangeLog +++ b/c/src/lib/libbsp/m68k/mcf5235/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-12-03 Chris Johns * console/console.c: Set the baud rate for stdin to 19200 when diff --git a/c/src/lib/libbsp/m68k/mcf5235/Makefile.am b/c/src/lib/libbsp/m68k/mcf5235/Makefile.am index 4219db6c92..1a85a02c62 100644 --- a/c/src/lib/libbsp/m68k/mcf5235/Makefile.am +++ b/c/src/lib/libbsp/m68k/mcf5235/Makefile.am @@ -27,7 +27,7 @@ dist_project_lib_DATA += startup/linkcmds startup/linkcmdsflash \ startup/linkcmdsram noinst_PROGRAMS += startup.rel -startup_rel_SOURCES = startup/bspclean.c \ +startup_rel_SOURCES = startup/bspclean.c ../../shared/bsppredriverhook.c \ ../../shared/bsplibc.c ../../shared/bsppost.c \ ../../m68k/shared/m68kpretaskinghook.c \ startup/init5235.c startup/bspstart.c \ diff --git a/c/src/lib/libbsp/m68k/mcf5235/startup/bspstart.c b/c/src/lib/libbsp/m68k/mcf5235/startup/bspstart.c index c6b223bf56..67db080474 100644 --- a/c/src/lib/libbsp/m68k/mcf5235/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mcf5235/startup/bspstart.c @@ -182,8 +182,6 @@ void bsp_start( void ) /* * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; /* diff --git a/c/src/lib/libbsp/m68k/mvme136/ChangeLog b/c/src/lib/libbsp/m68k/mvme136/ChangeLog index 7b7d3a45cc..bc29522a47 100644 --- a/c/src/lib/libbsp/m68k/mvme136/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme136/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/mvme136/Makefile.am b/c/src/lib/libbsp/m68k/mvme136/Makefile.am index 4a253a3699..444c56d83a 100644 --- a/c/src/lib/libbsp/m68k/mvme136/Makefile.am +++ b/c/src/lib/libbsp/m68k/mvme136/Makefile.am @@ -28,7 +28,8 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ + ../../shared/bsppost.c ../../shared/bsppredriverhook.c \ + startup/bspstart.c ../../shared/bootcard.c \ ../../m68k/shared/m68kpretaskinghook.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) @@ -80,6 +81,7 @@ libbsp_a_LIBADD += \ startup_rel-bspclean.o \ startup_rel-bsplibc.o \ startup_rel-bsppost.o \ +startup_rel-bsppredriverhook.o \ startup_rel-bspstart.o \ startup_rel-bootcard.o \ startup_rel-m68kpretaskinghook.o \ diff --git a/c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c b/c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c index a90b2fdc9c..756c8b5bba 100644 --- a/c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mvme136/startup/bspstart.c @@ -55,7 +55,7 @@ void bsp_start( void ) extern void *_RamSize; extern unsigned long _M68k_Ramsize; - _M68k_Ramsize = (unsigned long)&_RamSize; /* RAM size set in linker script */ + _M68k_Ramsize = (unsigned long)&_RamSize; monitors_vector_table = (m68k_isr_entry *)0; /* 135Bug Vectors are at 0 */ m68k_set_vbr( monitors_vector_table ); @@ -78,8 +78,6 @@ void bsp_start( void ) * we only use a hook to get the C library initialized. */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; BSP_Configuration.work_space_start = (void *) &_WorkspaceBase; diff --git a/c/src/lib/libbsp/m68k/mvme147s/ChangeLog b/c/src/lib/libbsp/m68k/mvme147s/ChangeLog index 84211751a6..b99bc8aa6c 100644 --- a/c/src/lib/libbsp/m68k/mvme147s/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme147s/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/mvme147s/Makefile.am b/c/src/lib/libbsp/m68k/mvme147s/Makefile.am index 6181acaba0..f7dc28bd52 100644 --- a/c/src/lib/libbsp/m68k/mvme147s/Makefile.am +++ b/c/src/lib/libbsp/m68k/mvme147s/Makefile.am @@ -28,7 +28,8 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ + ../../shared/bsppost.c ../../shared/bsppredriverhook.c \ + startup/bspstart.c ../../shared/bootcard.c \ ../../m68k/shared/m68kpretaskinghook.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c \ ../../shared/gnatinstallhandler.c diff --git a/c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c b/c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c index 1651cab018..b2336c260a 100644 --- a/c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mvme147s/startup/bspstart.c @@ -144,8 +144,6 @@ void bsp_start( void ) * we only use a hook to get the C library initialized. */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; BSP_Configuration.work_space_start = (void *) &_WorkspaceBase; diff --git a/c/src/lib/libbsp/m68k/mvme162/ChangeLog b/c/src/lib/libbsp/m68k/mvme162/ChangeLog index 9998b4a184..401dec1f58 100644 --- a/c/src/lib/libbsp/m68k/mvme162/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme162/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/mvme162/Makefile.am b/c/src/lib/libbsp/m68k/mvme162/Makefile.am index e9b9c92d6b..68f79c01a5 100644 --- a/c/src/lib/libbsp/m68k/mvme162/Makefile.am +++ b/c/src/lib/libbsp/m68k/mvme162/Makefile.am @@ -37,7 +37,8 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ + ../../shared/bsppredriverhook.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/gnatinstallhandler.c diff --git a/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c b/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c index dd000827d7..d625226f02 100644 --- a/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mvme162/startup/bspstart.c @@ -102,8 +102,6 @@ void bsp_start( void ) * we only use a hook to get the C library initialized. */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; BSP_Configuration.work_space_start = (void *) &_WorkspaceBase; diff --git a/c/src/lib/libbsp/m68k/mvme167/ChangeLog b/c/src/lib/libbsp/m68k/mvme167/ChangeLog index 69af094266..12f70edc1f 100644 --- a/c/src/lib/libbsp/m68k/mvme167/ChangeLog +++ b/c/src/lib/libbsp/m68k/mvme167/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/mvme167/Makefile.am b/c/src/lib/libbsp/m68k/mvme167/Makefile.am index e6a08c67e0..5739380ff2 100644 --- a/c/src/lib/libbsp/m68k/mvme167/Makefile.am +++ b/c/src/lib/libbsp/m68k/mvme167/Makefile.am @@ -32,6 +32,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.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 \ diff --git a/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c b/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c index 1626917a27..7cb49c090f 100644 --- a/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/mvme167/startup/bspstart.c @@ -86,7 +86,8 @@ void bsp_start( void ) m68k_isr_entry *rom_monitor_vector_table; int index; - _M68k_Ramsize = (unsigned long)&_RamSize; /* RAM size set in linker script */ + /* RAM size set in linker script */ + _M68k_Ramsize = (unsigned long)&_RamSize; /* * 167Bug Vectors are at 0xFFE00000 @@ -124,9 +125,6 @@ void bsp_start( void ) */ page_table_init( &Configuration ); - /* We only use a hook to get the C library initialized. */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; /* Must match value in start.s */ Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; diff --git a/c/src/lib/libbsp/m68k/ods68302/ChangeLog b/c/src/lib/libbsp/m68k/ods68302/ChangeLog index 454558d1e2..600b8eee3a 100644 --- a/c/src/lib/libbsp/m68k/ods68302/ChangeLog +++ b/c/src/lib/libbsp/m68k/ods68302/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the interrupt_vector_table field in the diff --git a/c/src/lib/libbsp/m68k/ods68302/Makefile.am b/c/src/lib/libbsp/m68k/ods68302/Makefile.am index 4a1f0572e0..f6412ac7de 100644 --- a/c/src/lib/libbsp/m68k/ods68302/Makefile.am +++ b/c/src/lib/libbsp/m68k/ods68302/Makefile.am @@ -45,6 +45,7 @@ startup_rel_SOURCES = startup/cpuboot.c startup/crc.c startup/debugport.c \ startup/m68302scc.c startup/m68k-stub.c \ ../../m68k/shared/m68kpretaskinghook.c startup/memcheck.c \ startup/trace.c ../../shared/gnatinstallhandler.c ../../shared/bsplibc.c \ + ../../shared/bsppredriverhook.c \ ../../shared/bsppost.c startup/bspstart.c startup/bspclean.c \ ../../shared/sbrk.c ../../m68k/shared/setvec.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/c/src/lib/libbsp/m68k/ods68302/startup/bspstart.c b/c/src/lib/libbsp/m68k/ods68302/startup/bspstart.c index d04d43f096..e801783fa3 100644 --- a/c/src/lib/libbsp/m68k/ods68302/startup/bspstart.c +++ b/c/src/lib/libbsp/m68k/ods68302/startup/bspstart.c @@ -67,7 +67,5 @@ void bsp_start( void ) * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; } diff --git a/c/src/lib/libbsp/mips/csb350/ChangeLog b/c/src/lib/libbsp/mips/csb350/ChangeLog index 50d1d196e7..ea084a6f1e 100644 --- a/c/src/lib/libbsp/mips/csb350/ChangeLog +++ b/c/src/lib/libbsp/mips/csb350/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-04-12 Ralf Corsépius * bsp_specs: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/mips/csb350/Makefile.am b/c/src/lib/libbsp/mips/csb350/Makefile.am index 323181aced..fafef518bd 100644 --- a/c/src/lib/libbsp/mips/csb350/Makefile.am +++ b/c/src/lib/libbsp/mips/csb350/Makefile.am @@ -37,8 +37,8 @@ console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - ../../shared/sbrk.c \ + ../../shared/bsppredriverhook.c ../../shared/bsppost.c \ + startup/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c ../../shared/setvec.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/mips/csb350/startup/bspstart.c b/c/src/lib/libbsp/mips/csb350/startup/bspstart.c index faf3acf07c..c77e611a29 100644 --- a/c/src/lib/libbsp/mips/csb350/startup/bspstart.c +++ b/c/src/lib/libbsp/mips/csb350/startup/bspstart.c @@ -95,10 +95,7 @@ void bsp_start( void ) { extern void mips_install_isr_entries(void); unsigned int compare = 0; - /* Configure Number of Register Caches */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 8192; /* Place RTEMS workspace at beginning of free memory. */ diff --git a/c/src/lib/libbsp/mips/genmongoosev/ChangeLog b/c/src/lib/libbsp/mips/genmongoosev/ChangeLog index c92a03d32f..cee03ddb62 100644 --- a/c/src/lib/libbsp/mips/genmongoosev/ChangeLog +++ b/c/src/lib/libbsp/mips/genmongoosev/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-04-12 Ralf Corsépius * bsp_specs: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/mips/genmongoosev/Makefile.am b/c/src/lib/libbsp/mips/genmongoosev/Makefile.am index 3d652cf929..3c9cd9557f 100644 --- a/c/src/lib/libbsp/mips/genmongoosev/Makefile.am +++ b/c/src/lib/libbsp/mips/genmongoosev/Makefile.am @@ -30,10 +30,10 @@ startup_CPPFLAGS = -I$(srcdir)/../../mips/shared/gdbstub noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../mips/shared/gdbstub/mips-stub.c \ ../../shared/gdbstub/rtems-stub-glue.c ../../shared/bspclean.c \ - ../../shared/bsplibc.c ../../shared/bsppost.c startup/bspstart.c \ - ../../shared/bootcard.c ../../shared/sbrk.c \ - ../../shared/gnatinstallhandler.c ../../shared/setvec.c \ - startup/gdb-support.c + ../../shared/bsppredriverhook.c ../../shared/bsplibc.c \ + ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ + ../../shared/sbrk.c ../../shared/gnatinstallhandler.c \ + ../../shared/setvec.c startup/gdb-support.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) $(startup_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/mips/genmongoosev/startup/bspstart.c b/c/src/lib/libbsp/mips/genmongoosev/startup/bspstart.c index e24730800d..29192f142a 100644 --- a/c/src/lib/libbsp/mips/genmongoosev/startup/bspstart.c +++ b/c/src/lib/libbsp/mips/genmongoosev/startup/bspstart.c @@ -87,10 +87,6 @@ void bsp_start( void ) extern void mips_install_isr_entries(); extern void mips_gdb_stub_install(void); - /* Configure Number of Register Caches */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; /* HACK -- tied to value linkcmds */ diff --git a/c/src/lib/libbsp/mips/hurricane/ChangeLog b/c/src/lib/libbsp/mips/hurricane/ChangeLog index ad48ddf02b..01084c6fa0 100644 --- a/c/src/lib/libbsp/mips/hurricane/ChangeLog +++ b/c/src/lib/libbsp/mips/hurricane/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * clock/ckinit.c, startup/bspstart.c: Eliminate the diff --git a/c/src/lib/libbsp/mips/hurricane/Makefile.am b/c/src/lib/libbsp/mips/hurricane/Makefile.am index 8e5e663e96..34ca79fd80 100644 --- a/c/src/lib/libbsp/mips/hurricane/Makefile.am +++ b/c/src/lib/libbsp/mips/hurricane/Makefile.am @@ -30,7 +30,8 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c \ - ../../shared/bsplibc.c ../../shared/bsppost.c startup/bspstart.c \ + ../../shared/bsplibc.c ../../shared/bsppost.c \ + ../../shared/bsppredriverhook.c startup/bspstart.c \ ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c ../../shared/setvec.c \ startup/inittlb.c \ diff --git a/c/src/lib/libbsp/mips/hurricane/startup/bspstart.c b/c/src/lib/libbsp/mips/hurricane/startup/bspstart.c index a9cc27e59b..9c7833798e 100644 --- a/c/src/lib/libbsp/mips/hurricane/startup/bspstart.c +++ b/c/src/lib/libbsp/mips/hurricane/startup/bspstart.c @@ -107,8 +107,6 @@ void bsp_start( void ) * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; bsp_clicks_per_microsecond = CPU_CLOCK_RATE_MHZ; diff --git a/c/src/lib/libbsp/mips/jmr3904/ChangeLog b/c/src/lib/libbsp/mips/jmr3904/ChangeLog index 28a69777ec..7fa5b26b9a 100644 --- a/c/src/lib/libbsp/mips/jmr3904/ChangeLog +++ b/c/src/lib/libbsp/mips/jmr3904/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-04-12 Ralf Corsépius * bsp_specs: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/mips/jmr3904/Makefile.am b/c/src/lib/libbsp/mips/jmr3904/Makefile.am index b751672cca..35927b4794 100644 --- a/c/src/lib/libbsp/mips/jmr3904/Makefile.am +++ b/c/src/lib/libbsp/mips/jmr3904/Makefile.am @@ -48,8 +48,8 @@ consoleio_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - ../../shared/sbrk.c \ + ../../shared/bsppredriverhook.c ../../shared/bsppost.c \ + startup/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c ../../shared/setvec.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) @@ -69,6 +69,7 @@ libbsp_a_LIBADD += \ startup_rel-bspclean.o \ startup_rel-bsplibc.o \ startup_rel-bsppost.o \ + startup_rel-bsppredriverhook.o \ startup_rel-bspstart.o \ startup_rel-bootcard.o \ startup_rel-sbrk.o \ diff --git a/c/src/lib/libbsp/mips/jmr3904/startup/bspstart.c b/c/src/lib/libbsp/mips/jmr3904/startup/bspstart.c index 3ceb9775a3..a672bbe6d3 100644 --- a/c/src/lib/libbsp/mips/jmr3904/startup/bspstart.c +++ b/c/src/lib/libbsp/mips/jmr3904/startup/bspstart.c @@ -81,10 +81,6 @@ void bsp_start( void ) extern void _sys_exit(int); extern void mips_install_isr_entries(void); - /* Configure Number of Register Caches */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; /* HACK -- tied to value linkcmds */ diff --git a/c/src/lib/libbsp/mips/rbtx4925/ChangeLog b/c/src/lib/libbsp/mips/rbtx4925/ChangeLog index 92df5c0168..a355de4e31 100644 --- a/c/src/lib/libbsp/mips/rbtx4925/ChangeLog +++ b/c/src/lib/libbsp/mips/rbtx4925/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-04-12 Ralf Corsépius * bsp_specs: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/mips/rbtx4925/Makefile.am b/c/src/lib/libbsp/mips/rbtx4925/Makefile.am index 22fbba67ee..203b637dbe 100644 --- a/c/src/lib/libbsp/mips/rbtx4925/Makefile.am +++ b/c/src/lib/libbsp/mips/rbtx4925/Makefile.am @@ -28,7 +28,7 @@ project_lib_DATA = start.$(OBJEXT) dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel -startup_rel_SOURCES = ../../shared/bspclean.c \ +startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsppredriverhook.c \ ../../shared/bsplibc.c ../../shared/bsppost.c startup/bspstart.c \ ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c ../../shared/setvec.c \ diff --git a/c/src/lib/libbsp/mips/rbtx4925/startup/bspstart.c b/c/src/lib/libbsp/mips/rbtx4925/startup/bspstart.c index 0cda9b5f36..2aade72cbe 100644 --- a/c/src/lib/libbsp/mips/rbtx4925/startup/bspstart.c +++ b/c/src/lib/libbsp/mips/rbtx4925/startup/bspstart.c @@ -89,16 +89,11 @@ void bsp_start( void ) /* Configure Number of Register Caches */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; BSP_Configuration.work_space_start = (void *)((uint64_t)((&end) + LIBC_HEAP_SIZE + 0x100) & ~0x7); - mips_install_isr_entries(); /* Install generic MIPS exception handler */ - -/* init_exc_vecs(); */ /* Install BSP specific exception handler */ - + mips_install_isr_entries(); /* Install generic MIPS exception handler */ } diff --git a/c/src/lib/libbsp/mips/rbtx4938/ChangeLog b/c/src/lib/libbsp/mips/rbtx4938/ChangeLog index 595e443912..1ca71e6fc1 100644 --- a/c/src/lib/libbsp/mips/rbtx4938/ChangeLog +++ b/c/src/lib/libbsp/mips/rbtx4938/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-04-12 Ralf Corsépius * bsp_specs: Remove qrtems_debug. diff --git a/c/src/lib/libbsp/mips/rbtx4938/Makefile.am b/c/src/lib/libbsp/mips/rbtx4938/Makefile.am index 22fbba67ee..203b637dbe 100644 --- a/c/src/lib/libbsp/mips/rbtx4938/Makefile.am +++ b/c/src/lib/libbsp/mips/rbtx4938/Makefile.am @@ -28,7 +28,7 @@ project_lib_DATA = start.$(OBJEXT) dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel -startup_rel_SOURCES = ../../shared/bspclean.c \ +startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsppredriverhook.c \ ../../shared/bsplibc.c ../../shared/bsppost.c startup/bspstart.c \ ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c ../../shared/setvec.c \ diff --git a/c/src/lib/libbsp/mips/rbtx4938/startup/bspstart.c b/c/src/lib/libbsp/mips/rbtx4938/startup/bspstart.c index 91012b8fdc..9bfd0ef472 100644 --- a/c/src/lib/libbsp/mips/rbtx4938/startup/bspstart.c +++ b/c/src/lib/libbsp/mips/rbtx4938/startup/bspstart.c @@ -87,18 +87,11 @@ void bsp_start( void ) extern int WorkspaceBase; extern void mips_install_isr_entries(void); - /* Configure Number of Register Caches */ - - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; Cpu_table.interrupt_stack_size = 4096; BSP_Configuration.work_space_start = (void *)((uint64_t)((&end) + LIBC_HEAP_SIZE + 0x100) & ~0x7); - mips_install_isr_entries(); /* Install generic MIPS exception handler */ - -/* init_exc_vecs(); */ /* Install BSP specific exception handler */ - + mips_install_isr_entries(); /* Install generic MIPS exception handler */ } diff --git a/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog b/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog index cb00238c87..46a0ed664b 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog +++ b/c/src/lib/libbsp/powerpc/gen83xx/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-30 Till Straumann * startup/bspstart: removed _Cpu_table.exceptions_in_RAM. diff --git a/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am b/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am index ddf23f28e3..040bffaefc 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am +++ b/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am @@ -45,8 +45,7 @@ mpc83xx_regs_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - ../../shared/sbrk.c \ - ../../shared/gnatinstallhandler.c startup/cpuinit.c + ../../shared/sbrk.c ../../shared/gnatinstallhandler.c startup/cpuinit.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c b/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c index 592abf9085..1c72afb5f3 100644 --- a/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/gen83xx/startup/bspstart.c @@ -200,17 +200,15 @@ void bsp_start(void) _write_SPRG1((unsigned int)intrStack); - /* Signal them that this BSP has fixed PR288 - eventually, this should go away */ + /* Signal them that this BSP has fixed PR288 - eventually, this should + * go away + */ _write_SPRG0(PPC_BSP_HAS_FIXED_PR288); /* * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.predriver_hook = bsp_predriver_hook; /* init PCI / RTC ... */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - if( Cpu_table.interrupt_stack_size < 4*1024 ) Cpu_table.interrupt_stack_size = 4 * 1024; diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog b/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog index 90b307a94d..e5ea713982 100644 --- a/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog +++ b/c/src/lib/libbsp/powerpc/mpc8260ads/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-30 Till Straumann * irq/irq.h, irq/irq_init.c: Removed the definition diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am b/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am index 2153043754..d901569f5b 100644 --- a/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am +++ b/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am @@ -49,8 +49,8 @@ include_bsp_HEADERS += vectors/vectors.h noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - ../../shared/sbrk.c \ + ../../shared/bsppredriverhook.c ../../shared/bsppost.c \ + startup/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c startup/cpuinit.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c b/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c index 45e80f284a..1e767cef42 100644 --- a/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/mpc8260ads/startup/bspstart.c @@ -294,16 +294,10 @@ void bsp_start(void) BSP_Configuration.work_space_start = (void *)&_WorkspaceBase; -/* - BSP_Configuration.microseconds_per_tick = 1000; -*/ - /* * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; if( Cpu_table.interrupt_stack_size < 4*1024 ) Cpu_table.interrupt_stack_size = 4 * 1024; diff --git a/c/src/lib/libbsp/powerpc/psim/ChangeLog b/c/src/lib/libbsp/powerpc/psim/ChangeLog index a04cd4566f..acd7cf2e3c 100644 --- a/c/src/lib/libbsp/powerpc/psim/ChangeLog +++ b/c/src/lib/libbsp/powerpc/psim/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-12-02 Till Straumann * irq/no_pic.c: use new inline routine exported by diff --git a/c/src/lib/libbsp/powerpc/psim/Makefile.am b/c/src/lib/libbsp/powerpc/psim/Makefile.am index 9a72f9121c..ca0e577619 100644 --- a/c/src/lib/libbsp/powerpc/psim/Makefile.am +++ b/c/src/lib/libbsp/powerpc/psim/Makefile.am @@ -39,8 +39,8 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - ../../shared/sbrk.c \ + ../../shared/bsppost.c ../../shared/bsppredriverhook.c \ + startup/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \ ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) @@ -104,6 +104,7 @@ libbsp_a_LIBADD += \ startup_rel-bspclean.o \ startup_rel-bsplibc.o \ startup_rel-bsppost.o \ +startup_rel-bsppredriverhook.o \ startup_rel-bspstart.o \ startup_rel-bootcard.o \ startup_rel-sbrk.o \ diff --git a/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c b/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c index 914bee9c7a..a8f3090240 100644 --- a/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/psim/startup/bspstart.c @@ -147,21 +147,6 @@ void bsp_start( void ) * they can use atexit() */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - - /* - * Is this true? - * - * PSIM does zero out memory BUT only when IT begins execution. Thus - * if we want to have a clean slate in the workspace each time we - * begin execution of OUR application, then we must zero the workspace. - * - * It is true that it takes simulated time to clear the memory. - */ - - Cpu_table.do_zero_of_workspace = FALSE; - Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; BSP_bus_frequency = (unsigned int)&PSIM_INSTRUCTIONS_PER_MICROSECOND; diff --git a/c/src/lib/libbsp/powerpc/score603e/ChangeLog b/c/src/lib/libbsp/powerpc/score603e/ChangeLog index 128a43bc7c..9b79d7cdc1 100644 --- a/c/src/lib/libbsp/powerpc/score603e/ChangeLog +++ b/c/src/lib/libbsp/powerpc/score603e/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-30 Till Straumann * startup/bspstart: removed _Cpu_table.exceptions_in_RAM. diff --git a/c/src/lib/libbsp/powerpc/score603e/Makefile.am b/c/src/lib/libbsp/powerpc/score603e/Makefile.am index 73062360dd..1b882e801a 100644 --- a/c/src/lib/libbsp/powerpc/score603e/Makefile.am +++ b/c/src/lib/libbsp/powerpc/score603e/Makefile.am @@ -27,7 +27,7 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ + startup/bspstart.c ../../shared/bootcard.c \ ../../shared/sbrk.c startup/Hwr_init.c \ startup/genpvec.c ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/c/src/lib/libbsp/powerpc/score603e/startup/bspstart.c b/c/src/lib/libbsp/powerpc/score603e/startup/bspstart.c index fb6d4b330a..e17bb625f6 100644 --- a/c/src/lib/libbsp/powerpc/score603e/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/score603e/startup/bspstart.c @@ -195,16 +195,17 @@ void initialize_PMC() { /*PAGE * - * SCORE603e_bsp_postdriver_hook + * bsp_postdriver_hook * * Standard post driver hook plus some BSP specific stuff. */ -void SCORE603e_bsp_postdriver_hook(void) +void bsp_postdriver_hook(void) { extern void Init_EE_mask_init(void); + extern void open_dev_console(void); - bsp_postdriver_hook(); + open_dev_console(); Init_EE_mask_init(); } @@ -308,11 +309,7 @@ void bsp_start( void ) * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.predriver_hook = bsp_predriver_hook; /* Init vectors */ - Cpu_table.postdriver_hook = SCORE603e_bsp_postdriver_hook; Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; - Cpu_table.idle_task_stack_size = (3 * STACK_MINIMUM_SIZE); bsp_clicks_per_usec = 66 / 4; /* XXX get from linkcmds */ diff --git a/c/src/lib/libbsp/powerpc/ss555/ChangeLog b/c/src/lib/libbsp/powerpc/ss555/ChangeLog index 26f6a9c456..a81edc7741 100644 --- a/c/src/lib/libbsp/powerpc/ss555/ChangeLog +++ b/c/src/lib/libbsp/powerpc/ss555/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-28 Joel Sherrill * startup/bspstart.c: Eliminate PowerPC specific elements from the CPU diff --git a/c/src/lib/libbsp/powerpc/ss555/Makefile.am b/c/src/lib/libbsp/powerpc/ss555/Makefile.am index fb07b1a819..2238395f24 100644 --- a/c/src/lib/libbsp/powerpc/ss555/Makefile.am +++ b/c/src/lib/libbsp/powerpc/ss555/Makefile.am @@ -38,9 +38,9 @@ console_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \ - startup/iss555.c ../../shared/sbrk.c \ - ../../shared/gnatinstallhandler.c startup/start.S + ../../shared/bsppost.c ../../shared/bsppredriverhook.c \ + startup/bspstart.c ../../shared/bootcard.c startup/iss555.c \ + ../../shared/sbrk.c ../../shared/gnatinstallhandler.c startup/start.S startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/powerpc/ss555/startup/bspstart.c b/c/src/lib/libbsp/powerpc/ss555/startup/bspstart.c index a45f7716f0..6a26500bea 100644 --- a/c/src/lib/libbsp/powerpc/ss555/startup/bspstart.c +++ b/c/src/lib/libbsp/powerpc/ss555/startup/bspstart.c @@ -187,8 +187,6 @@ void bsp_start(void) /* * initialize the CPU table for this BSP */ - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; if( Cpu_table.interrupt_stack_size < 4 * 1024 ) Cpu_table.interrupt_stack_size = 4 * 1024; diff --git a/c/src/lib/libbsp/sh/gensh1/ChangeLog b/c/src/lib/libbsp/sh/gensh1/ChangeLog index e5041d54e0..65363feeac 100644 --- a/c/src/lib/libbsp/sh/gensh1/ChangeLog +++ b/c/src/lib/libbsp/sh/gensh1/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the clicks_per_microsecond field in the diff --git a/c/src/lib/libbsp/sh/gensh1/Makefile.am b/c/src/lib/libbsp/sh/gensh1/Makefile.am index 542b4b0fb5..a7b0c0b04a 100644 --- a/c/src/lib/libbsp/sh/gensh1/Makefile.am +++ b/c/src/lib/libbsp/sh/gensh1/Makefile.am @@ -29,8 +29,8 @@ dist_project_lib_DATA += startup/linkcmds noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ - startup/bspstart.c startup/bspclean.c ../../shared/sbrk.c \ - ../../shared/bootcard.c \ + ../../shared/bsppredriverhook.c startup/bspstart.c startup/bspclean.c \ + ../../shared/sbrk.c ../../shared/bootcard.c \ ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/sh/gensh1/startup/bspstart.c b/c/src/lib/libbsp/sh/gensh1/startup/bspstart.c index 4e9eb45d80..5dc83018eb 100644 --- a/c/src/lib/libbsp/sh/gensh1/startup/bspstart.c +++ b/c/src/lib/libbsp/sh/gensh1/startup/bspstart.c @@ -122,9 +122,6 @@ void bsp_start(void) (uint32_t) (&CPU_Interrupt_stack_low) ; #endif - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - #if ( CPU_ALLOCATE_INTERRUPT_STACK == TRUE ) Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; #endif diff --git a/c/src/lib/libbsp/sh/gensh2/ChangeLog b/c/src/lib/libbsp/sh/gensh2/ChangeLog index 9c340f35da..97d8c2b28e 100644 --- a/c/src/lib/libbsp/sh/gensh2/ChangeLog +++ b/c/src/lib/libbsp/sh/gensh2/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the clicks_per_microsecond field in the diff --git a/c/src/lib/libbsp/sh/gensh2/Makefile.am b/c/src/lib/libbsp/sh/gensh2/Makefile.am index b051a93283..3aa94f01a0 100644 --- a/c/src/lib/libbsp/sh/gensh2/Makefile.am +++ b/c/src/lib/libbsp/sh/gensh2/Makefile.am @@ -29,9 +29,9 @@ dist_project_lib_DATA += startup/linkcmds startup/linkcmds.ram \ noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/hw_init.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c startup/bspclean.c \ - ../../shared/sbrk.c ../../shared/bootcard.c \ - ../../shared/gnatinstallhandler.c + ../../shared/bsppost.c ../../shared/bsppredriverhook.c \ + startup/bspstart.c startup/bspclean.c ../../shared/sbrk.c \ + ../../shared/bootcard.c ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/sh/gensh2/startup/bspstart.c b/c/src/lib/libbsp/sh/gensh2/startup/bspstart.c index 6ab28d2317..789ffaf896 100644 --- a/c/src/lib/libbsp/sh/gensh2/startup/bspstart.c +++ b/c/src/lib/libbsp/sh/gensh2/startup/bspstart.c @@ -128,9 +128,6 @@ void bsp_start(void) &CPU_Interrupt_stack_high - &CPU_Interrupt_stack_low ; #endif - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - #if ( CPU_ALLOCATE_INTERRUPT_STACK == TRUE ) Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; #endif diff --git a/c/src/lib/libbsp/sh/gensh4/ChangeLog b/c/src/lib/libbsp/sh/gensh4/ChangeLog index cf272e500c..779f64c954 100644 --- a/c/src/lib/libbsp/sh/gensh4/ChangeLog +++ b/c/src/lib/libbsp/sh/gensh4/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the clicks_per_microsecond field in the diff --git a/c/src/lib/libbsp/sh/gensh4/Makefile.am b/c/src/lib/libbsp/sh/gensh4/Makefile.am index 406fc38090..978c7bb2a7 100644 --- a/c/src/lib/libbsp/sh/gensh4/Makefile.am +++ b/c/src/lib/libbsp/sh/gensh4/Makefile.am @@ -30,8 +30,8 @@ dist_project_lib_DATA += startup/linkcmds startup/linkcmds.rom \ noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ - startup/bspstart.c ../../shared/bspclean.c ../../shared/sbrk.c \ - ../../shared/bootcard.c \ + ../../shared/bsppredriverhook.c startup/bspstart.c \ + ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/bootcard.c \ ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/sh/gensh4/startup/bspstart.c b/c/src/lib/libbsp/sh/gensh4/startup/bspstart.c index 2b000f3360..7d36127dbb 100644 --- a/c/src/lib/libbsp/sh/gensh4/startup/bspstart.c +++ b/c/src/lib/libbsp/sh/gensh4/startup/bspstart.c @@ -131,9 +131,6 @@ void bsp_start(void) (uint32_t) (&CPU_Interrupt_stack_low) ; #endif - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - #if ( CPU_ALLOCATE_INTERRUPT_STACK == TRUE ) Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; #endif diff --git a/c/src/lib/libbsp/sh/shsim/ChangeLog b/c/src/lib/libbsp/sh/shsim/ChangeLog index a8c8e21620..94998ffa31 100644 --- a/c/src/lib/libbsp/sh/shsim/ChangeLog +++ b/c/src/lib/libbsp/sh/shsim/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-26 Joel Sherrill * startup/bspstart.c: Eliminate the clicks_per_microsecond field in the diff --git a/c/src/lib/libbsp/sh/shsim/Makefile.am b/c/src/lib/libbsp/sh/shsim/Makefile.am index 993e0a6957..fde18c8ccc 100644 --- a/c/src/lib/libbsp/sh/shsim/Makefile.am +++ b/c/src/lib/libbsp/sh/shsim/Makefile.am @@ -29,8 +29,8 @@ dist_project_lib_DATA += startup/linkcmds startup/linkcmds.sim noinst_PROGRAMS += startup.rel startup_rel_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \ - startup/bspstart.c ../../shared/bspclean.c ../../shared/sbrk.c \ - ../../shared/bootcard.c \ + ../../shared/bsppredriverhook.c startup/bspstart.c \ + ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/bootcard.c \ ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/sh/shsim/startup/bspstart.c b/c/src/lib/libbsp/sh/shsim/startup/bspstart.c index 930c062956..e78e23ae4a 100644 --- a/c/src/lib/libbsp/sh/shsim/startup/bspstart.c +++ b/c/src/lib/libbsp/sh/shsim/startup/bspstart.c @@ -119,9 +119,6 @@ void bsp_start( void ) (uint32_t) (&CPU_Interrupt_stack_low) ; #endif - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - #if ( CPU_ALLOCATE_INTERRUPT_STACK == TRUE ) Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; #endif diff --git a/c/src/lib/libbsp/sh/simsh4/ChangeLog b/c/src/lib/libbsp/sh/simsh4/ChangeLog index 9206d07c1f..fd359a7bcc 100644 --- a/c/src/lib/libbsp/sh/simsh4/ChangeLog +++ b/c/src/lib/libbsp/sh/simsh4/ChangeLog @@ -1,3 +1,13 @@ +2007-12-03 Joel Sherrill + + * Makefile.am, startup/bspstart.c: Moved most of the remaining CPU + Table fields to the Configuration Table. This included + pretasking_hook, predriver_hook, postdriver_hook, idle_task, + do_zero_of_workspace, extra_mpci_receive_server_stack, + stack_allocate_hook, and stack_free_hook. As a side-effect of this + effort some multiprocessing code was made conditional and some style + clean up occurred. + 2007-11-28 Joel Sherrill * startup/bspstart.c: Fix mistake in previous work. diff --git a/c/src/lib/libbsp/sh/simsh4/Makefile.am b/c/src/lib/libbsp/sh/simsh4/Makefile.am index 0a5ab57e09..b4150d5a47 100644 --- a/c/src/lib/libbsp/sh/simsh4/Makefile.am +++ b/c/src/lib/libbsp/sh/simsh4/Makefile.am @@ -35,9 +35,9 @@ dist_project_lib_DATA += startup/linkcmds startup/linkcmds-le \ noinst_PROGRAMS += startup.rel startup_rel_SOURCES = startup/hw_init.c ../../shared/bsplibc.c \ - ../../shared/bsppost.c startup/bspstart.c ../../shared/bspclean.c \ - ../../shared/sbrk.c ../../shared/bootcard.c \ - ../../shared/gnatinstallhandler.c + ../../shared/bsppost.c ../../shared/bsppredriverhook.c \ + startup/bspstart.c ../../shared/bspclean.c ../../shared/sbrk.c \ + ../../shared/bootcard.c ../../shared/gnatinstallhandler.c startup_rel_CPPFLAGS = $(AM_CPPFLAGS) startup_rel_LDFLAGS = $(RTEMS_RELLDFLAGS) diff --git a/c/src/lib/libbsp/sh/simsh4/startup/bspstart.c b/c/src/lib/libbsp/sh/simsh4/startup/bspstart.c index e67caff592..55e48be4bd 100644 --- a/c/src/lib/libbsp/sh/simsh4/startup/bspstart.c +++ b/c/src/lib/libbsp/sh/simsh4/startup/bspstart.c @@ -134,9 +134,6 @@ void bsp_start(void) (uint32_t) (&CPU_Interrupt_stack_low) ; #endif - Cpu_table.pretasking_hook = bsp_pretasking_hook; /* init libc, etc. */ - Cpu_table.postdriver_hook = bsp_postdriver_hook; - #if ( CPU_ALLOCATE_INTERRUPT_STACK == TRUE ) Cpu_table.interrupt_stack_size = CONFIGURE_INTERRUPT_STACK_MEMORY; #endif -- cgit v1.2.3