[PATCH 5/5] bsps: Delete superfluous bsp_pretasking_hook()

Gedare Bloom gedare at rtems.org
Wed Dec 9 15:16:21 UTC 2015


Feel free to commit this before we hit more GCI students removing bsps..

On Wed, Dec 9, 2015 at 10:14 AM, Sebastian Huber
<sebastian.huber at embedded-brains.de> wrote:
> Use the bsp_predriver_hook() instead.
>
> Update #2408.
> ---
>  c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am  |  1 -
>  c/src/lib/libbsp/arm/beagle/Makefile.am            |  1 -
>  c/src/lib/libbsp/arm/csb336/Makefile.am            |  2 +-
>  c/src/lib/libbsp/arm/csb337/Makefile.am            |  2 +-
>  c/src/lib/libbsp/arm/edb7312/Makefile.am           |  2 +-
>  c/src/lib/libbsp/arm/gba/Makefile.am               |  2 +-
>  c/src/lib/libbsp/arm/gdbarmsim/Makefile.am         |  2 +-
>  c/src/lib/libbsp/arm/gp32/Makefile.am              |  2 +-
>  c/src/lib/libbsp/arm/gumstix/Makefile.am           |  2 +-
>  c/src/lib/libbsp/arm/lm3s69xx/Makefile.am          |  1 -
>  c/src/lib/libbsp/arm/lpc176x/Makefile.am           |  1 -
>  c/src/lib/libbsp/arm/lpc24xx/Makefile.am           |  1 -
>  c/src/lib/libbsp/arm/lpc32xx/Makefile.am           |  1 -
>  c/src/lib/libbsp/arm/nds/Makefile.am               |  1 -
>  c/src/lib/libbsp/arm/raspberrypi/Makefile.am       |  1 -
>  c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am   |  1 -
>  c/src/lib/libbsp/arm/rtl22xx/Makefile.am           |  2 +-
>  c/src/lib/libbsp/arm/smdk2410/Makefile.am          |  1 -
>  c/src/lib/libbsp/arm/stm32f4/Makefile.am           |  1 -
>  c/src/lib/libbsp/arm/tms570/Makefile.am            |  1 -
>  c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am       |  1 -
>  c/src/lib/libbsp/avr/avrtest/Makefile.am           |  2 +-
>  c/src/lib/libbsp/bfin/TLL6527M/Makefile.am         |  2 +-
>  c/src/lib/libbsp/bfin/acinclude.m4                 |  4 ++--
>  c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am       |  2 +-
>  c/src/lib/libbsp/bfin/eZKit533/Makefile.am         |  2 +-
>  c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am |  1 -
>  c/src/lib/libbsp/h8300/h8sim/Makefile.am           |  1 -
>  c/src/lib/libbsp/i386/pc386/Makefile.am            |  1 -
>  c/src/lib/libbsp/lm32/lm32_evr/Makefile.am         |  1 -
>  c/src/lib/libbsp/lm32/milkymist/Makefile.am        |  1 -
>  c/src/lib/libbsp/m32c/m32cbsp/Makefile.am          |  2 +-
>  c/src/lib/libbsp/m32r/m32rsim/Makefile.am          |  2 +-
>  c/src/lib/libbsp/m68k/Makefile.am                  |  2 +-
>  c/src/lib/libbsp/m68k/av5282/Makefile.am           |  2 +-
>  c/src/lib/libbsp/m68k/csb360/Makefile.am           |  2 +-
>  c/src/lib/libbsp/m68k/gen68302/Makefile.am         |  2 +-
>  c/src/lib/libbsp/m68k/gen68340/Makefile.am         |  2 +-
>  c/src/lib/libbsp/m68k/gen68360/Makefile.am         |  2 +-
>  c/src/lib/libbsp/m68k/genmcf548x/Makefile.am       |  2 +-
>  c/src/lib/libbsp/m68k/idp/Makefile.am              |  2 +-
>  c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am     |  2 +-
>  c/src/lib/libbsp/m68k/mcf52235/Makefile.am         |  2 +-
>  c/src/lib/libbsp/m68k/mcf5225x/Makefile.am         |  1 -
>  c/src/lib/libbsp/m68k/mcf5235/Makefile.am          |  2 +-
>  c/src/lib/libbsp/m68k/mcf5329/Makefile.am          |  2 +-
>  c/src/lib/libbsp/m68k/mrm332/Makefile.am           |  2 +-
>  c/src/lib/libbsp/m68k/mvme147/Makefile.am          |  2 +-
>  c/src/lib/libbsp/m68k/mvme147s/Makefile.am         |  2 +-
>  c/src/lib/libbsp/m68k/mvme162/Makefile.am          |  2 +-
>  c/src/lib/libbsp/m68k/mvme167/Makefile.am          |  2 +-
>  c/src/lib/libbsp/m68k/ods68302/Makefile.am         |  1 -
>  c/src/lib/libbsp/m68k/uC5282/Makefile.am           |  2 +-
>  c/src/lib/libbsp/mips/csb350/Makefile.am           |  1 -
>  c/src/lib/libbsp/mips/genmongoosev/Makefile.am     |  1 -
>  c/src/lib/libbsp/mips/hurricane/Makefile.am        |  1 -
>  c/src/lib/libbsp/mips/jmr3904/Makefile.am          |  1 -
>  c/src/lib/libbsp/mips/malta/Makefile.am            |  1 -
>  c/src/lib/libbsp/mips/rbtx4925/Makefile.am         |  1 -
>  c/src/lib/libbsp/mips/rbtx4938/Makefile.am         |  1 -
>  c/src/lib/libbsp/moxie/moxiesim/Makefile.am        |  2 +-
>  c/src/lib/libbsp/nios2/nios2_iss/Makefile.am       |  1 -
>  c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am         |  2 +-
>  c/src/lib/libbsp/or1k/generic_or1k/Makefile.am     |  1 -
>  c/src/lib/libbsp/powerpc/acinclude.m4              |  4 ++--
>  c/src/lib/libbsp/powerpc/beatnik/Makefile.am       |  1 -
>  c/src/lib/libbsp/powerpc/gen5200/Makefile.am       |  1 -
>  c/src/lib/libbsp/powerpc/gen83xx/Makefile.am       |  1 -
>  c/src/lib/libbsp/powerpc/haleakala/Makefile.am     |  2 +-
>  c/src/lib/libbsp/powerpc/mbx8xx/Makefile.am        |  2 +-
>  .../libbsp/powerpc/motorola_powerpc/Makefile.am    |  1 -
>  c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am    |  1 -
>  c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am    |  2 +-
>  c/src/lib/libbsp/powerpc/mvme3100/Makefile.am      |  1 -
>  c/src/lib/libbsp/powerpc/mvme5500/Makefile.am      |  2 +-
>  c/src/lib/libbsp/powerpc/psim/Makefile.am          |  2 +-
>  c/src/lib/libbsp/powerpc/qemuppc/Makefile.am       |  2 +-
>  c/src/lib/libbsp/powerpc/qoriq/Makefile.am         |  1 -
>  c/src/lib/libbsp/powerpc/ss555/Makefile.am         |  2 +-
>  c/src/lib/libbsp/powerpc/t32mppc/Makefile.am       |  1 -
>  c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am        |  2 +-
>  c/src/lib/libbsp/powerpc/virtex/Makefile.am        |  2 +-
>  c/src/lib/libbsp/powerpc/virtex4/Makefile.am       |  1 -
>  c/src/lib/libbsp/powerpc/virtex5/Makefile.am       |  1 -
>  c/src/lib/libbsp/sh/gensh1/Makefile.am             |  2 +-
>  c/src/lib/libbsp/sh/gensh2/Makefile.am             |  2 +-
>  c/src/lib/libbsp/sh/gensh4/Makefile.am             |  2 +-
>  c/src/lib/libbsp/sh/shsim/Makefile.am              |  1 -
>  c/src/lib/libbsp/shared/bootcard.c                 | 11 -----------
>  c/src/lib/libbsp/shared/bsppretaskinghook.c        | 17 -----------------
>  c/src/lib/libbsp/shared/include/bootcard.h         |  3 ---
>  c/src/lib/libbsp/sparc/erc32/Makefile.am           |  1 -
>  c/src/lib/libbsp/sparc/leon2/Makefile.am           |  1 -
>  c/src/lib/libbsp/sparc/leon3/Makefile.am           |  2 +-
>  c/src/lib/libbsp/sparc64/niagara/Makefile.am       |  2 +-
>  c/src/lib/libbsp/sparc64/usiii/Makefile.am         |  2 +-
>  c/src/lib/libbsp/v850/gdbv850sim/Makefile.am       |  1 -
>  cpukit/libi2c/libi2c.h                             |  2 +-
>  doc/bsp_howto/init.t                               | 22 ++++------------------
>  doc/bsp_howto/support.t                            |  3 ---
>  100 files changed, 58 insertions(+), 149 deletions(-)
>  delete mode 100644 c/src/lib/libbsp/shared/bsppretaskinghook.c
>
> diff --git a/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am b/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am
> index 095e0df..7565d8a 100644
> --- a/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am
> +++ b/c/src/lib/libbsp/arm/altera-cyclone-v/Makefile.am
> @@ -155,7 +155,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/arm/beagle/Makefile.am b/c/src/lib/libbsp/arm/beagle/Makefile.am
> index 1098248..b16b998 100644
> --- a/c/src/lib/libbsp/arm/beagle/Makefile.am
> +++ b/c/src/lib/libbsp/arm/beagle/Makefile.am
> @@ -80,7 +80,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
>  libbsp_a_SOURCES += ../../shared/src/stackalloc.c
> diff --git a/c/src/lib/libbsp/arm/csb336/Makefile.am b/c/src/lib/libbsp/arm/csb336/Makefile.am
> index e254cef..ada11bf 100644
> --- a/c/src/lib/libbsp/arm/csb336/Makefile.am
> +++ b/c/src/lib/libbsp/arm/csb336/Makefile.am
> @@ -29,7 +29,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
> -    ../../shared/bspgetworkarea.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bspgetworkarea.c \
>      ../../shared/bsppredriverhook.c startup/bspstart.c ../../shared/bspclean.c \
>      ../../shared/bspreset.c startup/memmap.c ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/arm/csb337/Makefile.am b/c/src/lib/libbsp/arm/csb337/Makefile.am
> index 75aa4f3..53bbc95 100644
> --- a/c/src/lib/libbsp/arm/csb337/Makefile.am
> +++ b/c/src/lib/libbsp/arm/csb337/Makefile.am
> @@ -52,7 +52,7 @@ noinst_LIBRARIES += libbsp.a
>  # startup
>  libbsp_a_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \
>      ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
> -    ../../shared/bsppretaskinghook.c startup/bspstart.c \
> +    startup/bspstart.c \
>      ../../shared/bspclean.c startup/bspreset.c \
>      startup/memmap.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/arm/edb7312/Makefile.am b/c/src/lib/libbsp/arm/edb7312/Makefile.am
> index 35d9c77..31ecdbb 100644
> --- a/c/src/lib/libbsp/arm/edb7312/Makefile.am
> +++ b/c/src/lib/libbsp/arm/edb7312/Makefile.am
> @@ -31,7 +31,7 @@ libbsp_a_SOURCES =
>  include_HEADERS += ../../arm/shared/comm/uart.h
>  # startup
>  libbsp_a_SOURCES += ../../shared/bsppost.c ../../shared/bsplibc.c \
> -    ../../shared/bspgetworkarea.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bspgetworkarea.c \
>      ../../shared/bsppredriverhook.c startup/bspstart.c \
>      ../../shared/bspclean.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      startup/bspreset.c ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/arm/gba/Makefile.am b/c/src/lib/libbsp/arm/gba/Makefile.am
> index 6fc022f..e2d69ce 100644
> --- a/c/src/lib/libbsp/arm/gba/Makefile.am
> +++ b/c/src/lib/libbsp/arm/gba/Makefile.am
> @@ -33,7 +33,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
> -    startup/bspgetworkarea.c ../../shared/bsppretaskinghook.c \
> +    startup/bspgetworkarea.c \
>      ../../shared/bsppredriverhook.c ../../shared/bspclean.c \
>      startup/bspreset.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c \
> diff --git a/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am b/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am
> index 3265494..03351df 100644
> --- a/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am
> +++ b/c/src/lib/libbsp/arm/gdbarmsim/Makefile.am
> @@ -33,7 +33,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
> -    ../../shared/bspgetworkarea.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bspgetworkarea.c \
>      ../../shared/bsppredriverhook.c ../../shared/bspstart.c \
>      ../../shared/bspclean.c startup/bspreset.c ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/gnatinstallhandler.c startup/syscalls.c
> diff --git a/c/src/lib/libbsp/arm/gp32/Makefile.am b/c/src/lib/libbsp/arm/gp32/Makefile.am
> index fecb3d7..1eeb839 100644
> --- a/c/src/lib/libbsp/arm/gp32/Makefile.am
> +++ b/c/src/lib/libbsp/arm/gp32/Makefile.am
> @@ -30,7 +30,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
>      ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
> -    ../../shared/bsppretaskinghook.c startup/bspstart.c startup/bspidle.c \
> +    startup/bspstart.c startup/bspidle.c \
>      ../../shared/bspclean.c startup/bspreset.c \
>      startup/memmap.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/arm/gumstix/Makefile.am b/c/src/lib/libbsp/arm/gumstix/Makefile.am
> index 66d5eaa..adba4a0 100644
> --- a/c/src/lib/libbsp/arm/gumstix/Makefile.am
> +++ b/c/src/lib/libbsp/arm/gumstix/Makefile.am
> @@ -31,7 +31,7 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
>    ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
>    ../../shared/bootcard.c ../../shared/sbrk.c \
> -  ../../shared/gnatinstallhandler.c ../../shared/bsppretaskinghook.c \
> +  ../../shared/gnatinstallhandler.c \
>    ../../shared/bspclean.c startup/bspstart.c startup/bspreset.c startup/memmap.c
>  libbsp_a_SOURCES += ../../shared/cpucounterread.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
> diff --git a/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am b/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am
> index 98ea4e9..8d97001 100644
> --- a/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am
> +++ b/c/src/lib/libbsp/arm/lm3s69xx/Makefile.am
> @@ -66,7 +66,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/cpucounterread.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/arm/lpc176x/Makefile.am b/c/src/lib/libbsp/arm/lpc176x/Makefile.am
> index 54eae6e..352b2d9 100644
> --- a/c/src/lib/libbsp/arm/lpc176x/Makefile.am
> +++ b/c/src/lib/libbsp/arm/lpc176x/Makefile.am
> @@ -94,7 +94,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/arm/lpc24xx/Makefile.am b/c/src/lib/libbsp/arm/lpc24xx/Makefile.am
> index bc5772b..c7fcb86 100644
> --- a/c/src/lib/libbsp/arm/lpc24xx/Makefile.am
> +++ b/c/src/lib/libbsp/arm/lpc24xx/Makefile.am
> @@ -96,7 +96,6 @@ libbsp_a_SOURCES += ../../shared/bootcard.c \
>         ../../shared/bspgetworkarea.c \
>         ../../shared/bsplibc.c \
>         ../../shared/bsppost.c \
> -       ../../shared/bsppretaskinghook.c \
>         ../../shared/bsppredriverhook.c \
>         ../../shared/gnatinstallhandler.c \
>         ../../shared/sbrk.c \
> diff --git a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
> index 524d07e..5d2bb39 100644
> --- a/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
> +++ b/c/src/lib/libbsp/arm/lpc32xx/Makefile.am
> @@ -89,7 +89,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/arm/nds/Makefile.am b/c/src/lib/libbsp/arm/nds/Makefile.am
> index 96f1268..f2867ee 100644
> --- a/c/src/lib/libbsp/arm/nds/Makefile.am
> +++ b/c/src/lib/libbsp/arm/nds/Makefile.am
> @@ -43,7 +43,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += startup/bspreset.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
>  libbsp_a_SOURCES += ../../shared/cpucounterread.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
> diff --git a/c/src/lib/libbsp/arm/raspberrypi/Makefile.am b/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
> index 5f11791..ed48bf7 100644
> --- a/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
> +++ b/c/src/lib/libbsp/arm/raspberrypi/Makefile.am
> @@ -84,7 +84,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/cpucounterread.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am b/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
> index 2cc7aa0..5a38edb 100644
> --- a/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
> +++ b/c/src/lib/libbsp/arm/realview-pbx-a9/Makefile.am
> @@ -84,7 +84,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/arm/rtl22xx/Makefile.am b/c/src/lib/libbsp/arm/rtl22xx/Makefile.am
> index dd6faf5..94e25a3 100644
> --- a/c/src/lib/libbsp/arm/rtl22xx/Makefile.am
> +++ b/c/src/lib/libbsp/arm/rtl22xx/Makefile.am
> @@ -31,7 +31,7 @@ libbsp_a_SOURCES =
>  include_HEADERS += ../../arm/shared/comm/uart.h
>  # startup
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c startup/bspstart.c \
>      ../../shared/bspclean.c startup/bspreset.c \
>      ../../shared/bootcard.c ../../shared/sbrk.c \
> diff --git a/c/src/lib/libbsp/arm/smdk2410/Makefile.am b/c/src/lib/libbsp/arm/smdk2410/Makefile.am
> index 21a3501..2d13a46 100644
> --- a/c/src/lib/libbsp/arm/smdk2410/Makefile.am
> +++ b/c/src/lib/libbsp/arm/smdk2410/Makefile.am
> @@ -31,7 +31,6 @@ libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
>      ../gp32/startup/bspstart.c ../gp32/startup/bspidle.c ../../shared/bspclean.c \
>      startup/bspreset.c startup/memmap.c \
>      ../../shared/bootcard.c ../../shared/sbrk.c \
> -    ../../shared/bsppretaskinghook.c  \
>      ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
>      ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/cpucounterread.c
> diff --git a/c/src/lib/libbsp/arm/stm32f4/Makefile.am b/c/src/lib/libbsp/arm/stm32f4/Makefile.am
> index 338f78d..9a1bfc8 100644
> --- a/c/src/lib/libbsp/arm/stm32f4/Makefile.am
> +++ b/c/src/lib/libbsp/arm/stm32f4/Makefile.am
> @@ -81,7 +81,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/cpucounterread.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/arm/tms570/Makefile.am b/c/src/lib/libbsp/arm/tms570/Makefile.am
> index ae67983..6ea81e5 100644
> --- a/c/src/lib/libbsp/arm/tms570/Makefile.am
> +++ b/c/src/lib/libbsp/arm/tms570/Makefile.am
> @@ -124,7 +124,6 @@ libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  # Startup
>  libbsp_a_SOURCES += ../shared/startup/bsp-start-memcpy.S
>  libbsp_a_SOURCES += ../shared/startup/bsp-start-init-registers.S
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += startup/bspreset.c
>  libbsp_a_SOURCES += startup/bspstart.c
>
> diff --git a/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am b/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
> index df4aa15..d081eb6 100644
> --- a/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
> +++ b/c/src/lib/libbsp/arm/xilinx-zynq/Makefile.am
> @@ -81,7 +81,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/cpucounterdiff.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/avr/avrtest/Makefile.am b/c/src/lib/libbsp/avr/avrtest/Makefile.am
> index e3e84bd..c164339 100644
> --- a/c/src/lib/libbsp/avr/avrtest/Makefile.am
> +++ b/c/src/lib/libbsp/avr/avrtest/Makefile.am
> @@ -26,7 +26,7 @@ project_lib_DATA = start.$(OBJEXT)
>  dist_project_lib_DATA += startup/linkcmds
>
>  startup_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c ../../shared/bsppost.c \
>      ../../shared/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am b/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am
> index ef7df34..f73c23b 100644
> --- a/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am
> +++ b/c/src/lib/libbsp/bfin/TLL6527M/Makefile.am
> @@ -27,7 +27,7 @@ dist_project_lib_DATA += startup/linkcmds
>  noinst_LIBRARIES += libbsp.a
>
>  libbsp_a_SOURCES = ../../shared/bsplibc.c ../../shared/bsppost.c \
> -       ../../shared/bsppretaskinghook.c startup/bspstart.c \
> +       startup/bspstart.c \
>         ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/setvec.c \
>         ../../shared/bootcard.c ../../shared/gnatinstallhandler.c \
>         ../../shared/bspgetworkarea.c
> diff --git a/c/src/lib/libbsp/bfin/acinclude.m4 b/c/src/lib/libbsp/bfin/acinclude.m4
> index ab6082e..828fd89 100644
> --- a/c/src/lib/libbsp/bfin/acinclude.m4
> +++ b/c/src/lib/libbsp/bfin/acinclude.m4
> @@ -2,12 +2,12 @@
>  AC_DEFUN([RTEMS_CHECK_BSPDIR],
>  [
>    case "$1" in
> -  TLL6527M )
> -    AC_CONFIG_SUBDIRS([TLL6527M]);;
>    bf537Stamp )
>      AC_CONFIG_SUBDIRS([bf537Stamp]);;
>    eZKit533 )
>      AC_CONFIG_SUBDIRS([eZKit533]);;
> +  TLL6527M )
> +    AC_CONFIG_SUBDIRS([TLL6527M]);;
>    *)
>      AC_MSG_ERROR([Invalid BSP]);;
>    esac
> diff --git a/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am b/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
> index b107e8f..042d435 100644
> --- a/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
> +++ b/c/src/lib/libbsp/bfin/bf537Stamp/Makefile.am
> @@ -27,7 +27,7 @@ noinst_LIBRARIES += libbsp.a
>  libbsp_a_SOURCES =
>
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
> -       ../../shared/bsppretaskinghook.c startup/bspstart.c \
> +       startup/bspstart.c \
>         ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/setvec.c \
>         ../../shared/bootcard.c ../../shared/gnatinstallhandler.c \
>         ../../shared/bspgetworkarea.c
> diff --git a/c/src/lib/libbsp/bfin/eZKit533/Makefile.am b/c/src/lib/libbsp/bfin/eZKit533/Makefile.am
> index 0760057..4f30570 100644
> --- a/c/src/lib/libbsp/bfin/eZKit533/Makefile.am
> +++ b/c/src/lib/libbsp/bfin/eZKit533/Makefile.am
> @@ -28,7 +28,7 @@ noinst_LIBRARIES += libbsp.a
>  libbsp_a_SOURCES =
>
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
> -       ../../shared/bsppretaskinghook.c startup/bspstart.c \
> +       startup/bspstart.c \
>         ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/setvec.c \
>         ../../shared/bootcard.c ../../shared/gnatinstallhandler.c \
>         ../../shared/bspgetworkarea.c
> diff --git a/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am b/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am
> index 0b84843..368be81 100644
> --- a/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am
> +++ b/c/src/lib/libbsp/epiphany/epiphany_sim/Makefile.am
> @@ -60,7 +60,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
>  libbsp_a_SOURCES += ../../shared/src/stackalloc.c
> diff --git a/c/src/lib/libbsp/h8300/h8sim/Makefile.am b/c/src/lib/libbsp/h8300/h8sim/Makefile.am
> index 3d36374..de36975 100644
> --- a/c/src/lib/libbsp/h8300/h8sim/Makefile.am
> +++ b/c/src/lib/libbsp/h8300/h8sim/Makefile.am
> @@ -29,7 +29,6 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bspstart.c
> diff --git a/c/src/lib/libbsp/i386/pc386/Makefile.am b/c/src/lib/libbsp/i386/pc386/Makefile.am
> index a8c9ec1..ebc95fd 100644
> --- a/c/src/lib/libbsp/i386/pc386/Makefile.am
> +++ b/c/src/lib/libbsp/i386/pc386/Makefile.am
> @@ -150,7 +150,6 @@ libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += startup/bspgetworkarea.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += startup/bspstart.c
>  libbsp_a_SOURCES += startup/bspcmdline.c
>  libbsp_a_SOURCES += ../../shared/bspclean.c
> diff --git a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
> index 8622a6e..113886e 100644
> --- a/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
> +++ b/c/src/lib/libbsp/lm32/lm32_evr/Makefile.am
> @@ -33,7 +33,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../shared/startup/bspstart.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/lm32/milkymist/Makefile.am b/c/src/lib/libbsp/lm32/milkymist/Makefile.am
> index 6ddc641..4b37573 100644
> --- a/c/src/lib/libbsp/lm32/milkymist/Makefile.am
> +++ b/c/src/lib/libbsp/lm32/milkymist/Makefile.am
> @@ -49,7 +49,6 @@ libbsp_a_SOURCES += startup/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../shared/startup/bspstart.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am b/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am
> index c0d7238..12ff351 100644
> --- a/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am
> +++ b/c/src/lib/libbsp/m32c/m32cbsp/Makefile.am
> @@ -26,7 +26,7 @@ project_lib_DATA = start.$(OBJEXT)
>  dist_project_lib_DATA += startup/linkcmds
>
>  startup_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c ../../shared/bsppost.c \
>      startup/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c startup/crtn.S
> diff --git a/c/src/lib/libbsp/m32r/m32rsim/Makefile.am b/c/src/lib/libbsp/m32r/m32rsim/Makefile.am
> index ec3dcda..12cd67d 100644
> --- a/c/src/lib/libbsp/m32r/m32rsim/Makefile.am
> +++ b/c/src/lib/libbsp/m32r/m32rsim/Makefile.am
> @@ -26,7 +26,7 @@ project_lib_DATA = start.$(OBJEXT)
>  dist_project_lib_DATA += startup/linkcmds
>
>  startup_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c ../../shared/bsppost.c \
>      ../../shared/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c startup/bspreset.c
> diff --git a/c/src/lib/libbsp/m68k/Makefile.am b/c/src/lib/libbsp/m68k/Makefile.am
> index 2509d70..925b543 100644
> --- a/c/src/lib/libbsp/m68k/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/Makefile.am
> @@ -8,7 +8,7 @@ include_bsp_HEADERS = shared/include/linker-symbols.h
>
>  dist_project_lib_DATA = shared/startup/linkcmds.base
>
> -EXTRA_DIST = shared/m68kpretaskinghook.c
> +EXTRA_DIST =
>  EXTRA_DIST += ../shared/setvec.c
>  EXTRA_DIST += shared/start.S
>
> diff --git a/c/src/lib/libbsp/m68k/av5282/Makefile.am b/c/src/lib/libbsp/m68k/av5282/Makefile.am
> index 29993f0..bc8e634 100644
> --- a/c/src/lib/libbsp/m68k/av5282/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/av5282/Makefile.am
> @@ -28,7 +28,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsppredriverhook.c \
>      ../../shared/bsplibc.c ../../shared/bsppost.c ../../shared/bspreset_loop.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c \
> +    ../../shared/bspgetworkarea.c \
>      startup/init5282.c startup/bspstart.c \
>      ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
> diff --git a/c/src/lib/libbsp/m68k/csb360/Makefile.am b/c/src/lib/libbsp/m68k/csb360/Makefile.am
> index f152e01..8ecbecb 100644
> --- a/c/src/lib/libbsp/m68k/csb360/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/csb360/Makefile.am
> @@ -29,7 +29,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bsppost.c ../../shared/bspgetworkarea.c \
>      ../../shared/bspstart.c startup/init5272.c ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
> diff --git a/c/src/lib/libbsp/m68k/gen68302/Makefile.am b/c/src/lib/libbsp/m68k/gen68302/Makefile.am
> index d36190c..65b6319 100644
> --- a/c/src/lib/libbsp/m68k/gen68302/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/gen68302/Makefile.am
> @@ -30,7 +30,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bsppost.c ../../shared/bspstart.c ../../shared/bootcard.c \
>      ../../shared/bspgetworkarea.c ../../shared/sbrk.c \
>      ../../shared/setvec.c ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/m68k/gen68340/Makefile.am b/c/src/lib/libbsp/m68k/gen68340/Makefile.am
> index a7f3150..e46dfda 100644
> --- a/c/src/lib/libbsp/m68k/gen68340/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/gen68340/Makefile.am
> @@ -34,7 +34,7 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
>      ../../shared/bsppost.c ../../shared/bspstart.c startup/init68340.c \
> -    ../../shared/bootcard.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
>      startup/dumpanic.c ../../shared/gnatinstallhandler.c
>  # clock
> diff --git a/c/src/lib/libbsp/m68k/gen68360/Makefile.am b/c/src/lib/libbsp/m68k/gen68360/Makefile.am
> index 710c163..87b6692 100644
> --- a/c/src/lib/libbsp/m68k/gen68360/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/gen68360/Makefile.am
> @@ -27,7 +27,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += startup/alloc360.c ../../shared/bspclean.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bsplibc.c ../../shared/bsppost.c \
>      ../../shared/bspgetworkarea.c ../../shared/bspstart.c \
>      startup/init68360.c ../../shared/bootcard.c \
> diff --git a/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am b/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am
> index 11dca0b..f63dac3 100644
> --- a/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/genmcf548x/Makefile.am
> @@ -38,7 +38,7 @@ libbsp_a_CPPFLAGS =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c  \
>    ../../shared/bsppost.c ../../shared/bspgetworkarea.c \
> -  ../../shared/bspreset_loop.c ../../shared/bsppretaskinghook.c \
> +  ../../shared/bspreset_loop.c \
>    ../../shared/bsppredriverhook.c startup/init548x.c startup/bspstart.c \
>    ../../shared/bootcard.c ../../shared/sbrk.c ../../shared/setvec.c \
>    ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/m68k/idp/Makefile.am b/c/src/lib/libbsp/m68k/idp/Makefile.am
> index 7dcba6d..1fbcfe9 100644
> --- a/c/src/lib/libbsp/m68k/idp/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/idp/Makefile.am
> @@ -34,7 +34,7 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppredriverhook.c \
>      ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c \
> +    ../../shared/bspgetworkarea.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
>      ../../shared/gnatinstallhandler.c
>  # clock
> diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am b/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am
> index f7c8116..e056ae4 100644
> --- a/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mcf5206elite/Makefile.am
> @@ -36,7 +36,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
> -    ../../shared/bsppost.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppost.c \
>      ../../shared/bspstart.c startup/init5206e.c ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/m68k/mcf52235/Makefile.am b/c/src/lib/libbsp/m68k/mcf52235/Makefile.am
> index 7ef44e6..752cf81 100644
> --- a/c/src/lib/libbsp/m68k/mcf52235/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mcf52235/Makefile.am
> @@ -28,7 +28,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsppredriverhook.c \
>      ../../shared/bsplibc.c ../../shared/bsppost.c ../../shared/bspreset_loop.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c \
> +    ../../shared/bspgetworkarea.c \
>      startup/init52235.c ../../shared/bspstart.c startup/cfinit.c \
>      startup/bspgetcpuclockspeed.c ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
> diff --git a/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am b/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am
> index 0c2fd55..85895ba 100644
> --- a/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mcf5225x/Makefile.am
> @@ -29,7 +29,6 @@ libbsp_a_SOURCES = \
>      ../../shared/bsppredriverhook.c \
>      ../../shared/bsplibc.c \
>      ../../shared/bsppost.c \
> -    ../../shared/bsppretaskinghook.c \
>      ../../shared/bspgetworkarea.c \
>      startup/init5225x.c startup/bspstart.c \
>      ../../shared/bootcard.c \
> diff --git a/c/src/lib/libbsp/m68k/mcf5235/Makefile.am b/c/src/lib/libbsp/m68k/mcf5235/Makefile.am
> index e551d29..a7f93ea 100644
> --- a/c/src/lib/libbsp/m68k/mcf5235/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mcf5235/Makefile.am
> @@ -29,7 +29,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsppredriverhook.c \
>      ../../shared/bsplibc.c ../../shared/bsppost.c ../../shared/bspreset_loop.c \
> -    startup/bspgetcpuclockspeed.c ../../shared/bsppretaskinghook.c \
> +    startup/bspgetcpuclockspeed.c \
>      ../../shared/bspgetworkarea.c startup/init5235.c startup/bspstart.c \
>      ../../shared/bootcard.c ../../shared/sbrk.c ../../shared/setvec.c \
>      ../../shared/gnatinstallhandler.c \
> diff --git a/c/src/lib/libbsp/m68k/mcf5329/Makefile.am b/c/src/lib/libbsp/m68k/mcf5329/Makefile.am
> index cb23cb9..e273345 100644
> --- a/c/src/lib/libbsp/m68k/mcf5329/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mcf5329/Makefile.am
> @@ -28,7 +28,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsppredriverhook.c \
>      ../../shared/bsplibc.c ../../shared/bsppost.c ../../shared/bspreset_loop.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c \
> +    ../../shared/bspgetworkarea.c \
>      startup/init5329.c startup/bspstart.c startup/cfinit.c\
>      ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
> diff --git a/c/src/lib/libbsp/m68k/mrm332/Makefile.am b/c/src/lib/libbsp/m68k/mrm332/Makefile.am
> index 9de7cee..5258733 100644
> --- a/c/src/lib/libbsp/m68k/mrm332/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mrm332/Makefile.am
> @@ -32,7 +32,7 @@ libbsp_a_SOURCES += startup/start_c.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c ../../shared/bspstart.c startup/bsppredriverhook.c \
>      ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/bspclean.c \
> -    ../../shared/setvec.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/setvec.c \
>      ../../shared/bspgetworkarea.c ../../shared/gnatinstallhandler.c
>  # clock
>  libbsp_a_SOURCES += clock/ckinit.c
> diff --git a/c/src/lib/libbsp/m68k/mvme147/Makefile.am b/c/src/lib/libbsp/m68k/mvme147/Makefile.am
> index 449c683..6a3673f 100644
> --- a/c/src/lib/libbsp/m68k/mvme147/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mvme147/Makefile.am
> @@ -32,7 +32,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += startup/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bsppredriverhook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c ../../shared/sbrk.c \
>      ../../shared/setvec.c ../../shared/gnatinstallhandler.c
>  # clock
> diff --git a/c/src/lib/libbsp/m68k/mvme147s/Makefile.am b/c/src/lib/libbsp/m68k/mvme147s/Makefile.am
> index bd2924f..04f4d3f 100644
> --- a/c/src/lib/libbsp/m68k/mvme147s/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mvme147s/Makefile.am
> @@ -33,7 +33,7 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c ../../shared/bsppredriverhook.c \
>      startup/bspstart.c ../../shared/bootcard.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/setvec.c \
> +    ../../shared/setvec.c \
>      ../../shared/bspgetworkarea.c ../../shared/setvec.c \
>      ../../shared/sbrk.c ../../shared/gnatinstallhandler.c
>  # clock
> diff --git a/c/src/lib/libbsp/m68k/mvme162/Makefile.am b/c/src/lib/libbsp/m68k/mvme162/Makefile.am
> index 044d361..89332f7 100644
> --- a/c/src/lib/libbsp/m68k/mvme162/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mvme162/Makefile.am
> @@ -36,7 +36,7 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += startup/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppredriverhook.c ../../shared/bsppost.c \
>      startup/bspstart.c ../../shared/bootcard.c  \
> -    ../../shared/bsppretaskinghook.c startup/page_table.c \
> +    startup/page_table.c \
>      ../../shared/bspgetworkarea.c startup/page_table.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/m68k/mvme167/Makefile.am b/c/src/lib/libbsp/m68k/mvme167/Makefile.am
> index fa40876..2e3ab4f 100644
> --- a/c/src/lib/libbsp/m68k/mvme167/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/mvme167/Makefile.am
> @@ -33,7 +33,7 @@ libbsp_a_SOURCES += startup/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c \
>      ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
> -    ../../shared/bsppretaskinghook.c startup/page_table.c \
> +    startup/page_table.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
>      ../../shared/gnatinstallhandler.c
>  # clock
> diff --git a/c/src/lib/libbsp/m68k/ods68302/Makefile.am b/c/src/lib/libbsp/m68k/ods68302/Makefile.am
> index 4b5cfed..97a1fea 100644
> --- a/c/src/lib/libbsp/m68k/ods68302/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/ods68302/Makefile.am
> @@ -45,7 +45,6 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += startup/cpuboot.c startup/crc.c startup/debugport.c \
>      startup/gdb-hooks.c ../../shared/bootcard.c \
>      startup/m68302scc.c startup/m68k-stub.c \
> -    ../../shared/bsppretaskinghook.c \
>      ../../shared/bspgetworkarea.c \
>      startup/trace.c ../../shared/gnatinstallhandler.c ../../shared/bsplibc.c \
>      ../../shared/bsppredriverhook.c ../../shared/bsppost.c \
> diff --git a/c/src/lib/libbsp/m68k/uC5282/Makefile.am b/c/src/lib/libbsp/m68k/uC5282/Makefile.am
> index a77785b..a8fe0ce 100644
> --- a/c/src/lib/libbsp/m68k/uC5282/Makefile.am
> +++ b/c/src/lib/libbsp/m68k/uC5282/Makefile.am
> @@ -28,7 +28,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += startup/bspclean.c ../../shared/bsplibc.c startup/bspreset.c \
>      ../../shared/bsppost.c ../../shared/bsppredriverhook.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c \
> +    ../../shared/bspgetworkarea.c \
>      startup/init5282.c startup/bspstart.c ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/setvec.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/mips/csb350/Makefile.am b/c/src/lib/libbsp/mips/csb350/Makefile.am
> index edca0cc..14024f0 100644
> --- a/c/src/lib/libbsp/mips/csb350/Makefile.am
> +++ b/c/src/lib/libbsp/mips/csb350/Makefile.am
> @@ -37,7 +37,6 @@ libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += startup/bspreset.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += startup/bspstart.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
> diff --git a/c/src/lib/libbsp/mips/genmongoosev/Makefile.am b/c/src/lib/libbsp/mips/genmongoosev/Makefile.am
> index a99fd56..44fb24b 100644
> --- a/c/src/lib/libbsp/mips/genmongoosev/Makefile.am
> +++ b/c/src/lib/libbsp/mips/genmongoosev/Makefile.am
> @@ -39,7 +39,6 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
> diff --git a/c/src/lib/libbsp/mips/hurricane/Makefile.am b/c/src/lib/libbsp/mips/hurricane/Makefile.am
> index a4896eb..e7d1895 100644
> --- a/c/src/lib/libbsp/mips/hurricane/Makefile.am
> +++ b/c/src/lib/libbsp/mips/hurricane/Makefile.am
> @@ -34,7 +34,6 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += startup/bspstart.c
> diff --git a/c/src/lib/libbsp/mips/jmr3904/Makefile.am b/c/src/lib/libbsp/mips/jmr3904/Makefile.am
> index 311438b..6f48c6f 100644
> --- a/c/src/lib/libbsp/mips/jmr3904/Makefile.am
> +++ b/c/src/lib/libbsp/mips/jmr3904/Makefile.am
> @@ -35,7 +35,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += startup/bspstart.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
> diff --git a/c/src/lib/libbsp/mips/malta/Makefile.am b/c/src/lib/libbsp/mips/malta/Makefile.am
> index 670f3a3..64520d1 100644
> --- a/c/src/lib/libbsp/mips/malta/Makefile.am
> +++ b/c/src/lib/libbsp/mips/malta/Makefile.am
> @@ -41,7 +41,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += startup/bspstart.c
>  libbsp_a_SOURCES += startup/bspreset.c
> diff --git a/c/src/lib/libbsp/mips/rbtx4925/Makefile.am b/c/src/lib/libbsp/mips/rbtx4925/Makefile.am
> index ef06d8d..5faf18a 100644
> --- a/c/src/lib/libbsp/mips/rbtx4925/Makefile.am
> +++ b/c/src/lib/libbsp/mips/rbtx4925/Makefile.am
> @@ -34,7 +34,6 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
> diff --git a/c/src/lib/libbsp/mips/rbtx4938/Makefile.am b/c/src/lib/libbsp/mips/rbtx4938/Makefile.am
> index ef06d8d..5faf18a 100644
> --- a/c/src/lib/libbsp/mips/rbtx4938/Makefile.am
> +++ b/c/src/lib/libbsp/mips/rbtx4938/Makefile.am
> @@ -34,7 +34,6 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
> diff --git a/c/src/lib/libbsp/moxie/moxiesim/Makefile.am b/c/src/lib/libbsp/moxie/moxiesim/Makefile.am
> index 75dcbdf..71fbc28 100644
> --- a/c/src/lib/libbsp/moxie/moxiesim/Makefile.am
> +++ b/c/src/lib/libbsp/moxie/moxiesim/Makefile.am
> @@ -31,7 +31,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c ../../shared/bsppost.c \
>      ../../shared/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am b/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am
> index 3022c14..41b154a 100644
> --- a/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am
> +++ b/c/src/lib/libbsp/nios2/nios2_iss/Makefile.am
> @@ -34,7 +34,6 @@ libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bspreset_loop.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += startup/bspstart.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am b/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am
> index 4a29945..2937b07 100644
> --- a/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am
> +++ b/c/src/lib/libbsp/no_cpu/no_bsp/Makefile.am
> @@ -24,7 +24,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bsppredriverhook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/startup/bspgetworkarea.c ../../shared/bsppost.c \
>      startup/bspstart.c ../../shared/bootcard.c ../../shared/sbrk.c \
>      startup/setvec.c ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am b/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am
> index 66df24e..8bfd241 100644
> --- a/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am
> +++ b/c/src/lib/libbsp/or1k/generic_or1k/Makefile.am
> @@ -71,7 +71,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
>  libbsp_a_SOURCES += ../../shared/src/stackalloc.c
> diff --git a/c/src/lib/libbsp/powerpc/acinclude.m4 b/c/src/lib/libbsp/powerpc/acinclude.m4
> index cddd9a7..42d9130 100644
> --- a/c/src/lib/libbsp/powerpc/acinclude.m4
> +++ b/c/src/lib/libbsp/powerpc/acinclude.m4
> @@ -34,12 +34,12 @@ AC_DEFUN([RTEMS_CHECK_BSPDIR],
>      AC_CONFIG_SUBDIRS([t32mppc]);;
>    tqm8xx )
>      AC_CONFIG_SUBDIRS([tqm8xx]);;
> -  virtex )
> -    AC_CONFIG_SUBDIRS([virtex]);;
>    virtex4 )
>      AC_CONFIG_SUBDIRS([virtex4]);;
>    virtex5 )
>      AC_CONFIG_SUBDIRS([virtex5]);;
> +  virtex )
> +    AC_CONFIG_SUBDIRS([virtex]);;
>    *)
>      AC_MSG_ERROR([Invalid BSP]);;
>    esac
> diff --git a/c/src/lib/libbsp/powerpc/beatnik/Makefile.am b/c/src/lib/libbsp/powerpc/beatnik/Makefile.am
> index ec557f5..6284d19 100644
> --- a/c/src/lib/libbsp/powerpc/beatnik/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/beatnik/Makefile.am
> @@ -67,7 +67,6 @@ libbsp_a_SOURCES += startup/bspstart.c \
>      ../../powerpc/shared/startup/pgtbl_activate.c \
>      ../../powerpc/shared/startup/sbrk.c ../../shared/bootcard.c \
>      startup/bspclean.c ../../shared/bsplibc.c ../../shared/bsppost.c \
> -    ../../shared/bsppretaskinghook.c \
>      ../../shared/gnatinstallhandler.c
>
>  include_bsp_HEADERS += ../shared/motorola/vpd.h
> diff --git a/c/src/lib/libbsp/powerpc/gen5200/Makefile.am b/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
> index c871575..06cda0c 100644
> --- a/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/gen5200/Makefile.am
> @@ -135,7 +135,6 @@ libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
>  libbsp_a_SOURCES += ../../shared/src/bsp-uboot-board-info.c
> diff --git a/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am b/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am
> index 35a093b..6e200ea 100644
> --- a/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/gen83xx/Makefile.am
> @@ -55,7 +55,6 @@ libbsp_a_SOURCES += ../../shared/bsplibc.c \
>         ../../shared/bsppost.c \
>         ../../shared/bootcard.c \
>         ../../shared/bsppredriverhook.c \
> -       ../../shared/bsppretaskinghook.c \
>         ../../shared/sbrk.c \
>         ../../shared/gnatinstallhandler.c \
>         ../shared/src/tictac.c \
> diff --git a/c/src/lib/libbsp/powerpc/haleakala/Makefile.am b/c/src/lib/libbsp/powerpc/haleakala/Makefile.am
> index 1c91d05..8a0f746 100644
> --- a/c/src/lib/libbsp/powerpc/haleakala/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/haleakala/Makefile.am
> @@ -30,7 +30,7 @@ libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bspreset_loop.c ../../shared/bsppost.c \
>      startup/bspstart.c ../../shared/bootcard.c \
>      ../../shared/bsppredriverhook.c ../../shared/bspgetworkarea.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/sbrk.c \
> +    ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c mmu/mmu_405.c mmu/mmu_405asm.S
>
>  # dlentry
> diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/Makefile.am b/c/src/lib/libbsp/powerpc/mbx8xx/Makefile.am
> index 300260f..27f2e95 100644
> --- a/c/src/lib/libbsp/powerpc/mbx8xx/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/mbx8xx/Makefile.am
> @@ -52,7 +52,7 @@ libbsp_a_SOURCES += ide/idecfg.c ide/pcmcia_ide.c
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c ../../shared/bsppredriverhook.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c \
> +    ../../shared/bspgetworkarea.c \
>      startup/bspstart.c ../../shared/bootcard.c \
>      startup/imbx8xx.c startup/mmutlbtab.c \
>      ../../shared/sbrk.c ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
> index a925d08..b15c836 100644
> --- a/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/Makefile.am
> @@ -44,7 +44,6 @@ libbsp_a_SOURCES += ../../powerpc/shared/startup/bspstart.c \
>         ../../powerpc/shared/startup/bspgetworkarea.c \
>         ../../powerpc/shared/showbats.c \
>      ../../powerpc/shared/startup/bsppredriverhook.c \
> -        ../../shared/bsppretaskinghook.c \
>         ../../powerpc/shared/startup/zerobss.c \
>      ../../powerpc/shared/startup/pgtbl_setup.c \
>      ../../powerpc/shared/startup/pgtbl_activate.c \
> diff --git a/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am b/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
> index 0dfc533..bc09533 100644
> --- a/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/mpc55xxevb/Makefile.am
> @@ -67,7 +67,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/src/stackalloc.c
>  libbsp_a_SOURCES += ../shared/src/bsp-start-zero.S
>  libbsp_a_SOURCES += ../shared/src/memcpy.c
> diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am b/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am
> index 7fb03c1..e43d748 100644
> --- a/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/mpc8260ads/Makefile.am
> @@ -53,7 +53,7 @@ libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppredriverhook.c ../../shared/bsppost.c \
>      ../shared/startup/bspidle.c startup/bspstart.c ../../shared/bootcard.c \
>      ../../shared/sbrk.c ../../shared/gnatinstallhandler.c startup/cpuinit.c \
> -    ../../shared/bspgetworkarea.c ../../shared/bsppretaskinghook.c
> +    ../../shared/bspgetworkarea.c
>
>  if HAS_NETWORKING
>  network_CPPFLAGS = -D__INSIDE_RTEMS_BSD_TCPIP_STACK__
> diff --git a/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
> index 9c39e01..3a293d3 100644
> --- a/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/mvme3100/Makefile.am
> @@ -55,7 +55,6 @@ libbsp_a_SOURCES += startup/bspstart.c \
>      ../../powerpc/shared/startup/zerobss.c \
>      ../../powerpc/shared/startup/sbrk.c ../../shared/bootcard.c \
>      ../../shared/bspclean.c ../../shared/bsplibc.c ../../shared/bsppost.c \
> -    ../../shared/bsppretaskinghook.c \
>      ../../shared/gnatinstallhandler.c
>  # tod
>  libbsp_a_SOURCES += ../../shared/tod.c tod/todcfg.c
> diff --git a/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am b/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am
> index 3e64af1..6d7f870 100644
> --- a/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/mvme5500/Makefile.am
> @@ -33,7 +33,7 @@ libbsp_a_SOURCES += startup/bspstart.c \
>      ../../powerpc/shared/startup/zerobss.c \
>      ../../powerpc/shared/startup/bspgetworkarea.c \
>      ../../powerpc/shared/startup/sbrk.c ../../shared/bootcard.c \
> -    ../../shared/bsppretaskinghook.c startup/bspclean.c \
> +    startup/bspclean.c \
>      ../../shared/bsplibc.c ../../shared/bsppost.c \
>      ../../shared/gnatinstallhandler.c startup/bspreset.c \
>      ../../powerpc/shared/startup/probeMemEnd.c
> diff --git a/c/src/lib/libbsp/powerpc/psim/Makefile.am b/c/src/lib/libbsp/powerpc/psim/Makefile.am
> index 40f0d19..06eef03 100644
> --- a/c/src/lib/libbsp/powerpc/psim/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/psim/Makefile.am
> @@ -34,7 +34,7 @@ libbsp_a_SOURCES =
>
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppost.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppost.c \
>      ../../shared/bsppredriverhook.c startup/bspstart.c \
>      ../../shared/bspgetworkarea.c ../../shared/bootcard.c \
>      ../../powerpc/shared/startup/sbrk.c ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am b/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am
> index ad3a2ec..73b186c 100644
> --- a/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/qemuppc/Makefile.am
> @@ -29,7 +29,7 @@ dist_project_lib_DATA += startup/linkcmds
>
>  # startup
>  startup_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bspgetworkarea.c ../../shared/bsppost.c \
>      ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c \
> diff --git a/c/src/lib/libbsp/powerpc/qoriq/Makefile.am b/c/src/lib/libbsp/powerpc/qoriq/Makefile.am
> index e77c32d..f2f8959 100644
> --- a/c/src/lib/libbsp/powerpc/qoriq/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/qoriq/Makefile.am
> @@ -59,7 +59,6 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bsplibc.c \
>         ../../shared/bsppost.c \
>         ../../shared/bootcard.c \
> -       ../../shared/bsppretaskinghook.c \
>         ../../shared/sbrk.c \
>         ../../shared/gnatinstallhandler.c \
>         ../../shared/bspclean.c \
> diff --git a/c/src/lib/libbsp/powerpc/ss555/Makefile.am b/c/src/lib/libbsp/powerpc/ss555/Makefile.am
> index df42033..24d4ac1 100644
> --- a/c/src/lib/libbsp/powerpc/ss555/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/ss555/Makefile.am
> @@ -37,7 +37,7 @@ libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c ../../shared/bsppredriverhook.c \
>      startup/bspstart.c ../../shared/bootcard.c startup/iss555.c \
>      ../../shared/sbrk.c ../../shared/gnatinstallhandler.c start/start.S \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c
> +    ../../shared/bspgetworkarea.c
>  # tm27supp
>  libbsp_a_SOURCES += startup/tm27supp.c
>
> diff --git a/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am b/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am
> index 76a6212..3c89d11 100644
> --- a/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/t32mppc/Makefile.am
> @@ -45,7 +45,6 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += ../../shared/bsplibc.c \
>         ../../shared/bsppost.c \
>         ../../shared/bootcard.c \
> -       ../../shared/bsppretaskinghook.c \
>         ../../shared/bsppredriverhook.c \
>         ../../shared/sbrk.c \
>         ../../shared/gnatinstallhandler.c \
> diff --git a/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am b/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am
> index f004117..1244023 100644
> --- a/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/tqm8xx/Makefile.am
> @@ -60,7 +60,7 @@ libbsp_a_SOURCES += timer/timer.c
>  # startup
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c ../../shared/bsppredriverhook.c \
> -    ../../shared/bsppretaskinghook.c ../shared/startup/bspidle.c \
> +    ../shared/startup/bspidle.c \
>      startup/bspstart.c startup/bspgetworkarea.c ../../shared/bootcard.c \
>      startup/mmutlbtab.c startup/cpuinit.c ../../shared/sbrk.c \
>      ../../shared/gnatinstallhandler.c
> diff --git a/c/src/lib/libbsp/powerpc/virtex/Makefile.am b/c/src/lib/libbsp/powerpc/virtex/Makefile.am
> index 92741fe..ecaa64d 100644
> --- a/c/src/lib/libbsp/powerpc/virtex/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/virtex/Makefile.am
> @@ -45,7 +45,7 @@ libbsp_a_LIBADD =
>  libbsp_a_SOURCES += ../../shared/bspclean.c ../../shared/bspgetworkarea.c \
>      ../../shared/bspreset_loop.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c startup/bspstart.c ../../shared/bootcard.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/sbrk.c ../../shared/gnatinstallhandler.c
>  libbsp_a_SOURCES += ../shared/src/bsp-start-zero.S
>
> diff --git a/c/src/lib/libbsp/powerpc/virtex4/Makefile.am b/c/src/lib/libbsp/powerpc/virtex4/Makefile.am
> index d4a12a1..1215d74 100644
> --- a/c/src/lib/libbsp/powerpc/virtex4/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/virtex4/Makefile.am
> @@ -32,7 +32,6 @@ libbsp_a_SOURCES = startup/bspclean.c \
>                     ../shared/startup/zerobss.c \
>                     ../../shared/bsplibc.c \
>                     ../../shared/bspgetworkarea.c \
> -                   ../../shared/bsppretaskinghook.c \
>                     ../../shared/bsppost.c \
>                     startup/bspstart.c \
>                     ../../shared/bootcard.c \
> diff --git a/c/src/lib/libbsp/powerpc/virtex5/Makefile.am b/c/src/lib/libbsp/powerpc/virtex5/Makefile.am
> index 3bdc713..09231d2 100644
> --- a/c/src/lib/libbsp/powerpc/virtex5/Makefile.am
> +++ b/c/src/lib/libbsp/powerpc/virtex5/Makefile.am
> @@ -31,7 +31,6 @@ libbsp_a_SOURCES = startup/bspclean.c \
>                     ../shared/startup/zerobss.c \
>                     ../../shared/bsplibc.c \
>                     ../../shared/bspgetworkarea.c \
> -                   ../../shared/bsppretaskinghook.c \
>                     ../../shared/bsppost.c \
>                     startup/bspstart.c \
>                     ../../shared/bootcard.c \
> diff --git a/c/src/lib/libbsp/sh/gensh1/Makefile.am b/c/src/lib/libbsp/sh/gensh1/Makefile.am
> index 626c783..fbc60df 100644
> --- a/c/src/lib/libbsp/sh/gensh1/Makefile.am
> +++ b/c/src/lib/libbsp/sh/gensh1/Makefile.am
> @@ -35,7 +35,7 @@ CLEANFILES = scitab.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
>      ../../shared/bsppredriverhook.c ../shared/startup/bspstart.c \
>      ../../shared/bspclean.c ../../shared/bspreset_loop.c \
> -    ../../shared/bspgetworkarea.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bspgetworkarea.c \
>      ../../shared/sbrk.c ../../shared/bootcard.c ../shared/bsphwinit.c \
>      ../../shared/gnatinstallhandler.c
>  # scitab
> diff --git a/c/src/lib/libbsp/sh/gensh2/Makefile.am b/c/src/lib/libbsp/sh/gensh2/Makefile.am
> index 33fe223..571c84d 100644
> --- a/c/src/lib/libbsp/sh/gensh2/Makefile.am
> +++ b/c/src/lib/libbsp/sh/gensh2/Makefile.am
> @@ -36,7 +36,7 @@ CLEANFILES = scitab.c
>  # startup
>  libbsp_a_SOURCES += startup/hw_init.c ../../shared/bsplibc.c \
>      ../../shared/bsppost.c ../../shared/bsppredriverhook.c \
> -    ../shared/startup/bspstart.c ../../shared/bsppretaskinghook.c \
> +    ../shared/startup/bspstart.c \
>      ../../shared/bspgetworkarea.c ../../shared/sbrk.c ../../shared/bootcard.c \
>      ../../shared/gnatinstallhandler.c ../../shared/bspclean.c \
>      ../shared/bsphwinit.c
> diff --git a/c/src/lib/libbsp/sh/gensh4/Makefile.am b/c/src/lib/libbsp/sh/gensh4/Makefile.am
> index e8bb49d..9baa309 100644
> --- a/c/src/lib/libbsp/sh/gensh4/Makefile.am
> +++ b/c/src/lib/libbsp/sh/gensh4/Makefile.am
> @@ -29,7 +29,7 @@ libbsp_a_SOURCES =
>  # startup
>  libbsp_a_SOURCES += ../../shared/bsplibc.c ../../shared/bsppost.c \
>      ../../shared/bsppredriverhook.c ../shared/startup/bspstart.c \
> -    ../../shared/bsppretaskinghook.c ../../shared/bspgetworkarea.c \
> +    ../../shared/bspgetworkarea.c \
>      ../../shared/bspclean.c ../../shared/sbrk.c ../../shared/bootcard.c \
>      ../../shared/gnatinstallhandler.c ../shared/bsphwinit.c
>  # console
> diff --git a/c/src/lib/libbsp/sh/shsim/Makefile.am b/c/src/lib/libbsp/sh/shsim/Makefile.am
> index 99fd9db..9f98636 100644
> --- a/c/src/lib/libbsp/sh/shsim/Makefile.am
> +++ b/c/src/lib/libbsp/sh/shsim/Makefile.am
> @@ -32,7 +32,6 @@ libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
>  libbsp_a_SOURCES += ../shared/startup/bspstart.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c ../../shared/bootcard.c
> diff --git a/c/src/lib/libbsp/shared/bootcard.c b/c/src/lib/libbsp/shared/bootcard.c
> index cbeb7b2..7d51e9f 100644
> --- a/c/src/lib/libbsp/shared/bootcard.c
> +++ b/c/src/lib/libbsp/shared/bootcard.c
> @@ -17,7 +17,6 @@
>   *      + rtems_initialize_data_structures
>   *      + allocate memory to C Program Heap
>   *      + initialize C Library and C Program Heap
> - *      + bsp_pretasking_hook
>   *      + rtems_initialize_before_drivers
>   *      + bsp_predriver_hook
>   *      + rtems_initialize_device_drivers
> @@ -96,16 +95,6 @@ void boot_card(
>    bsp_libc_init();
>
>    /*
> -   *  Let the BSP do any required initialization now that RTEMS
> -   *  data structures are initialized.  In older BSPs or those
> -   *  which do not use the shared framework, this is the typical
> -   *  time when the C Library is initialized so malloc()
> -   *  can be called by device drivers.  For BSPs using the shared
> -   *  framework, this routine can be empty.
> -   */
> -  bsp_pretasking_hook();
> -
> -  /*
>     *  Let RTEMS perform initialization it requires before drivers
>     *  are allowed to be initialized.
>     */
> diff --git a/c/src/lib/libbsp/shared/bsppretaskinghook.c b/c/src/lib/libbsp/shared/bsppretaskinghook.c
> deleted file mode 100644
> index a27806f..0000000
> --- a/c/src/lib/libbsp/shared/bsppretaskinghook.c
> +++ /dev/null
> @@ -1,17 +0,0 @@
> -/*
> - *  This is a shared BSP pretasking hook which does nothing.
> - *
> - *  COPYRIGHT (c) 1989-2008.
> - *  On-Line Applications Research Corporation (OAR).
> - *
> - *  The license and distribution terms for this file may be
> - *  found in the file LICENSE in this distribution or at
> - *  http://www.rtems.org/license/LICENSE.
> - */
> -
> -#include <bsp/bootcard.h>
> -
> -void bsp_pretasking_hook(void)
> -{
> -  /* Do nothing */
> -}
> diff --git a/c/src/lib/libbsp/shared/include/bootcard.h b/c/src/lib/libbsp/shared/include/bootcard.h
> index 7c0d3f1..a0d0993 100644
> --- a/c/src/lib/libbsp/shared/include/bootcard.h
> +++ b/c/src/lib/libbsp/shared/include/bootcard.h
> @@ -53,8 +53,6 @@ extern const char *bsp_boot_cmdline;
>
>  void bsp_start(void);
>
> -void bsp_pretasking_hook(void);
> -
>  void bsp_predriver_hook(void);
>
>  void bsp_driver_level_hook( int level );
> @@ -83,7 +81,6 @@ void bsp_reset(void);
>   * - bsp_start() - more advanced initialization
>   * - rtems_initialize_data_structures()
>   * - initialize C Library
> - * - bsp_pretasking_hook()
>   * - rtems_initialize_before_drivers()
>   * - bsp_predriver_hook()
>   * - rtems_initialize_device_drivers()
> diff --git a/c/src/lib/libbsp/sparc/erc32/Makefile.am b/c/src/lib/libbsp/sparc/erc32/Makefile.am
> index f0465b0..6e0311c 100644
> --- a/c/src/lib/libbsp/sparc/erc32/Makefile.am
> +++ b/c/src/lib/libbsp/sparc/erc32/Makefile.am
> @@ -32,7 +32,6 @@ libbsp_a_SOURCES += ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += startup/bsppredriver.c
>  libbsp_a_SOURCES += ../../sparc/shared/startup/bspgetworkarea.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bspstart.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
> diff --git a/c/src/lib/libbsp/sparc/leon2/Makefile.am b/c/src/lib/libbsp/sparc/leon2/Makefile.am
> index 2b5d195..59ba5b8 100644
> --- a/c/src/lib/libbsp/sparc/leon2/Makefile.am
> +++ b/c/src/lib/libbsp/sparc/leon2/Makefile.am
> @@ -34,7 +34,6 @@ libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += startup/bsppredriver.c
>  libbsp_a_SOURCES += startup/bspstart.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../sparc/shared/startup/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bootcard.c
>  libbsp_a_SOURCES += ../../shared/sbrk.c
> diff --git a/c/src/lib/libbsp/sparc/leon3/Makefile.am b/c/src/lib/libbsp/sparc/leon3/Makefile.am
> index 95f10eb..e67092c 100644
> --- a/c/src/lib/libbsp/sparc/leon3/Makefile.am
> +++ b/c/src/lib/libbsp/sparc/leon3/Makefile.am
> @@ -35,7 +35,7 @@ libbsp_a_SOURCES =
>  libbsp_a_SOURCES += startup/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c \
>      ../../shared/bsppost.c ../../shared/bootcard.c startup/bspstart.c \
> -    ../../shared/bsppretaskinghook.c startup/bsppredriver.c \
> +    startup/bsppredriver.c \
>      ../../sparc/shared/startup/bspgetworkarea.c ../../shared/sbrk.c \
>      startup/setvec.c \
>      startup/spurious.c startup/bspidle.S startup/bspdelay.c
> diff --git a/c/src/lib/libbsp/sparc64/niagara/Makefile.am b/c/src/lib/libbsp/sparc64/niagara/Makefile.am
> index 3854e3b..0e9a3af 100644
> --- a/c/src/lib/libbsp/sparc64/niagara/Makefile.am
> +++ b/c/src/lib/libbsp/sparc64/niagara/Makefile.am
> @@ -40,7 +40,7 @@ dist_project_lib_DATA += ../shared/startup/linkcmds
>
>  startup_SOURCES = startup/bspclean.c startup/m5op_sparc.S \
>      ../../shared/bsplibc.c \
> -    ../../shared/bsppredriverhook.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bsppredriverhook.c \
>      ../../shared/bsppost.c \
>      ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/bspgetworkarea.c \
> diff --git a/c/src/lib/libbsp/sparc64/usiii/Makefile.am b/c/src/lib/libbsp/sparc64/usiii/Makefile.am
> index 85f496a..99bd1f7 100644
> --- a/c/src/lib/libbsp/sparc64/usiii/Makefile.am
> +++ b/c/src/lib/libbsp/sparc64/usiii/Makefile.am
> @@ -85,7 +85,7 @@ project_lib_DATA = start.$(OBJEXT)
>  dist_project_lib_DATA += ../shared/startup/linkcmds
>
>  startup_SOURCES = ../../shared/bspclean.c ../../shared/bsplibc.c \
> -    ../../shared/bspstart.c ../../shared/bsppretaskinghook.c \
> +    ../../shared/bspstart.c \
>      ../../shared/bsppost.c \
>      ../../shared/bootcard.c ../../shared/sbrk.c \
>      ../../shared/bspgetworkarea.c \
> diff --git a/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am b/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am
> index 5b61b45..b455a39 100644
> --- a/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am
> +++ b/c/src/lib/libbsp/v850/gdbv850sim/Makefile.am
> @@ -32,7 +32,6 @@ dist_project_lib_DATA += startup/linkcmds
>  libbsp_a_SOURCES = ../../shared/bspclean.c
>  libbsp_a_SOURCES += ../../shared/bsplibc.c
>  libbsp_a_SOURCES += ../../shared/bsppredriverhook.c
> -libbsp_a_SOURCES += ../../shared/bsppretaskinghook.c
>  libbsp_a_SOURCES += ../../shared/bspgetworkarea.c
>  libbsp_a_SOURCES += ../../shared/bsppost.c
>  libbsp_a_SOURCES += ../../shared/bspstart.c
> diff --git a/cpukit/libi2c/libi2c.h b/cpukit/libi2c/libi2c.h
> index 27bf94c..341e390 100644
> --- a/cpukit/libi2c/libi2c.h
> +++ b/cpukit/libi2c/libi2c.h
> @@ -133,7 +133,7 @@ extern const rtems_driver_address_table rtems_libi2c_io_ops;
>   * 'rtems_libi2c_register_bus' and
>   * 'rtems_libi2c_register_drv' and/or
>   * 'mknod' (for 'raw' device nodes)
> - * from the 'pretasking_hook'.
> + * from the 'bsp_predriver_hook'.
>   */
>  #define RTEMS_LIBI2C_DRIVER_TABLE_ENTRY   \
>  {                                         \
> diff --git a/doc/bsp_howto/init.t b/doc/bsp_howto/init.t
> index d557df6..1c0cd09 100644
> --- a/doc/bsp_howto/init.t
> +++ b/doc/bsp_howto/init.t
> @@ -171,9 +171,6 @@ enabled.
>  the C Library.  Usually the default implementation in
>  @code{c/src/lib/libbsp/shared/bsplibc.c} should be sufficient.
>
> - at item It invokes the BSP specific routine @code{bsp_pretasking_hook}. On
> -most BSPs which utilize the framework, this routine does nothing.
> -
>  @item It invokes the RTEMS directive
>  @code{rtems_initialize_before_drivers()} to initialize the MPCI Server
>  thread in a multiprocessor configuration and execute API specific
> @@ -244,22 +241,11 @@ After completing execution, this routine returns to the @code{boot_card()}
>  routine.  In case of errors, the initialization should be terminated via
>  @code{bsp_fatal()}.
>
> - at subsection RTEMS Pretasking Callback
> -
> -The method @code{bsp_pretasking_hook()} is the BSP specific routine invoked
> -once RTEMS API initialization is complete but before interrupts and tasking are
> -enabled.  The idle thread exists at this time.  The pretasking hook is optional
> -and the user may use the shared version.
> -
> -The @code{bsp_pretasking_hook()} routine is the appropriate place to initialize
> -any BSP specific support components which depend on the RTEMS APIs.
> -
> - at subsection RTEMS Predriver Callback
> + at subsection bsp_predriver_hook() - BSP Specific Predriver Hook
>
> -The @code{bsp_predriver_hook()} method is the BSP specific routine that
> -is is invoked immediately before the the device drivers and MPCI are
> -initialized. RTEMS initialization is complete but interrupts and tasking
> -are disabled.
> +The @code{bsp_predriver_hook()} method is the BSP specific routine that is
> +invoked immediately before the the device drivers are initialized. RTEMS
> +initialization is complete but interrupts and tasking are disabled.
>
>  The BSP may use the shared version of this routine which is empty.
>  Most BSPs do not provide a specific implementation of this callback.
> diff --git a/doc/bsp_howto/support.t b/doc/bsp_howto/support.t
> index 4441636..47ec92b 100644
> --- a/doc/bsp_howto/support.t
> +++ b/doc/bsp_howto/support.t
> @@ -171,9 +171,6 @@ void * sbrk(size_t increment)
>
>  The @code{increment} amount is based upon the @code{sbrk_amount}
>  parameter passed to the @code{bsp_libc_init} during system initialization.
> -Historically initialization of the C Library was done as part of the
> -BSP's Pretasking Hook but now the BSP Boot Card Framework can perform
> -this operation.
>
>  @findex CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK
>  If your BSP does not want to support dynamic heap extension, then you do not have to do anything special.  However, if you want to support @code{sbrk}, you must provide an implementation of this method and define @code{CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK} in @code{bsp.h}.  This informs @code{rtems/confdefs.h} to configure the Malloc Family Extensions which support @code{sbrk}.
> --
> 1.8.4.5
>
> _______________________________________________
> devel mailing list
> devel at rtems.org
> http://lists.rtems.org/mailman/listinfo/devel



More information about the devel mailing list