[PATCH] api: Remove deprecated Notepads

Aun-Ali Zaidi admin at kodeit.net
Wed Dec 23 06:11:21 UTC 2015


closes #2493.
---
 c/src/ada-tests/ada_mvscn                          |   1 -
 c/src/ada-tests/configure.ac                       |   5 -
 c/src/ada-tests/mptests/Makefile.am                |   1 -
 c/src/ada-tests/mptests/mp02/Makefile.am           |   4 -
 c/src/ada-tests/mptests/mp02/config_base.h         |  30 --
 c/src/ada-tests/mptests/mp02/mptest.adb            | 207 --------
 c/src/ada-tests/mptests/mp02/mptest.ads            |  60 ---
 c/src/ada-tests/mptests/mp02/node1/Makefile.am     |  19 -
 .../mptests/mp02/node1/ada_mp02-node1.scn          |  11 -
 c/src/ada-tests/mptests/mp02/node1/config.h        |  21 -
 c/src/ada-tests/mptests/mp02/node1/mp02_node1.adb  |  56 ---
 c/src/ada-tests/mptests/mp02/node2/Makefile.am     |  19 -
 .../mptests/mp02/node2/ada_mp02-node2.scn          |  11 -
 c/src/ada-tests/mptests/mp02/node2/config.h        |  21 -
 c/src/ada-tests/mptests/mp02/node2/mp02_node2.adb  |  56 ---
 c/src/ada-tests/sptests/Makefile.am                |   1 -
 c/src/ada-tests/sptests/sp07/Makefile.am           |  17 -
 c/src/ada-tests/sptests/sp07/ada_sp07.scn          |  32 --
 c/src/ada-tests/sptests/sp07/config.h              |  35 --
 c/src/ada-tests/sptests/sp07/sp07.adb              |  55 --
 c/src/ada-tests/sptests/sp07/sptest.adb            | 559 ---------------------
 c/src/ada-tests/sptests/sp07/sptest.ads            | 194 -------
 c/src/ada-tests/sptests/sp09/ada_sp09.scn          |   4 -
 c/src/ada-tests/sptests/sp09/sptest.adb            |  65 ---
 c/src/ada-tests/support/init.c                     |   2 +-
 c/src/ada-tests/tmtests/Makefile.am                |   1 -
 c/src/ada-tests/tmtests/tm08/Makefile.am           |  13 -
 c/src/ada-tests/tmtests/tm08/config.h              |  35 --
 c/src/ada-tests/tmtests/tm08/tm08.adb              |  55 --
 c/src/ada-tests/tmtests/tm08/tmtest.adb            | 337 -------------
 c/src/ada-tests/tmtests/tm08/tmtest.ads            |  99 ----
 c/src/ada/rtems-tasks.adb                          |  38 --
 c/src/lib/libbsp/arm/csb336/times                  |   2 -
 c/src/lib/libbsp/arm/csb337/times                  |   2 -
 c/src/lib/libbsp/arm/edb7312/times                 |   4 +-
 c/src/lib/libbsp/bfin/TLL6527M/times               |  18 +-
 c/src/lib/libbsp/bfin/eZKit533/times               |   2 -
 c/src/lib/libbsp/i386/pc386/times_i486dx           |   2 -
 c/src/lib/libbsp/i386/pc386/times_p5               |   2 -
 c/src/lib/libbsp/m68k/av5282/README                |  15 -
 c/src/lib/libbsp/m68k/csb360/times                 |   2 -
 c/src/lib/libbsp/m68k/gen68302/times               |   2 -
 c/src/lib/libbsp/m68k/gen68360/README              |   2 -
 c/src/lib/libbsp/m68k/idp/times                    |   2 -
 c/src/lib/libbsp/m68k/mcf5206elite/times           |   2 -
 c/src/lib/libbsp/m68k/mcf52235/README              |   3 -
 c/src/lib/libbsp/m68k/mcf5225x/README              |   4 -
 c/src/lib/libbsp/m68k/mcf5235/README               |  15 -
 c/src/lib/libbsp/m68k/mcf5329/README               |  15 -
 c/src/lib/libbsp/m68k/mrm332/times                 |   2 -
 c/src/lib/libbsp/m68k/mvme162/times                |   2 -
 c/src/lib/libbsp/m68k/mvme167/times                |  15 -
 c/src/lib/libbsp/m68k/uC5282/TIMES                 |  13 -
 c/src/lib/libbsp/mips/csb350/times                 |   2 -
 c/src/lib/libbsp/mips/hurricane/times              |   2 -
 c/src/lib/libbsp/nios2/nios2_iss/times             |   2 -
 c/src/lib/libbsp/no_cpu/no_bsp/times               |   2 -
 c/src/lib/libbsp/powerpc/mbx8xx/times-mbx821       |   2 -
 c/src/lib/libbsp/powerpc/mbx8xx/times-mbx860       |   2 -
 .../libbsp/powerpc/motorola_powerpc/times.mcp750   |   2 -
 .../libbsp/powerpc/motorola_powerpc/times.mvme2307 |   2 -
 c/src/lib/libbsp/powerpc/mpc8260ads/README         |   2 -
 c/src/lib/libbsp/powerpc/mpc8260ads/times          |   2 -
 c/src/lib/libbsp/powerpc/ss555/times               |   2 -
 c/src/lib/libbsp/sh/gensh1/times                   |   2 -
 c/src/lib/libbsp/sparc/erc32/times                 |   2 -
 c/src/lib/libbsp/sparc/leon2/times                 |   2 -
 c/src/lib/libbsp/sparc/leon3/times                 |   2 -
 c/src/librtems++/include/rtems++/rtemsTask.h       |   8 -
 c/src/librtems++/src/rtemsTask.cc                  |  12 -
 cpukit/libcsupport/src/README                      |   2 +-
 cpukit/libmisc/monitor/README                      |   1 -
 cpukit/rtems/Makefile.am                           |   2 -
 cpukit/rtems/include/rtems/rtems/config.h          |  13 -
 cpukit/rtems/include/rtems/rtems/taskmp.h          |  10 +-
 cpukit/rtems/include/rtems/rtems/tasks.h           |  98 ----
 cpukit/rtems/mainpage.h                            |   6 +-
 cpukit/rtems/src/taskgetnote.c                     |  94 ----
 cpukit/rtems/src/taskmp.c                          |  56 +--
 cpukit/rtems/src/taskresume.c                      |   4 +-
 cpukit/rtems/src/tasksetnote.c                     |  89 ----
 cpukit/rtems/src/tasksetpriority.c                 |   4 +-
 cpukit/rtems/src/tasksuspend.c                     |   4 +-
 cpukit/sapi/include/confdefs.h                     |  22 -
 cpukit/sapi/include/rtems/extension.h              |   4 +-
 cpukit/score/include/rtems/score/thread.h          |   6 +-
 doc/user/intr.t                                    |   2 -
 doc/user/task.t                                    | 141 +-----
 doc/user/userext.t                                 |   6 +-
 testsuites/PROBLEMS                                |   2 +-
 testsuites/libtests/rtems++/Task1.cc               |  69 ---
 testsuites/libtests/rtems++/rtems++.scn            |  15 -
 testsuites/mptests/Makefile.am                     |   2 +-
 testsuites/mptests/configure.ac                    |   3 -
 testsuites/mptests/mp02/Makefile.am                |   4 -
 testsuites/mptests/mp02/init.c                     |  61 ---
 testsuites/mptests/mp02/node1/Makefile.am          |  22 -
 testsuites/mptests/mp02/node1/mp02-node1.doc       |  43 --
 testsuites/mptests/mp02/node1/mp02-node1.scn       |  14 -
 testsuites/mptests/mp02/node2/Makefile.am          |  22 -
 testsuites/mptests/mp02/node2/mp02-node2.doc       |   9 -
 testsuites/mptests/mp02/node2/mp02-node2.scn       |  14 -
 testsuites/mptests/mp02/system.h                   |  46 --
 testsuites/mptests/mp02/task1.c                    | 113 -----
 testsuites/sptests/Makefile.am                     |   6 +-
 testsuites/sptests/configure.ac                    |   4 -
 testsuites/sptests/sp07/Makefile.am                |  23 -
 testsuites/sptests/sp07/init.c                     | 233 ---------
 testsuites/sptests/sp07/sp07.doc                   |  36 --
 testsuites/sptests/sp07/sp07.scn                   |  31 --
 testsuites/sptests/sp07/system.h                   | 108 ----
 testsuites/sptests/sp07/task1.c                    |  91 ----
 testsuites/sptests/sp07/task2.c                    |  82 ---
 testsuites/sptests/sp07/task3.c                    |  35 --
 testsuites/sptests/sp07/task4.c                    |  52 --
 testsuites/sptests/sp07/taskexit.c                 |  34 --
 testsuites/sptests/sp07/tcreate.c                  |  37 --
 testsuites/sptests/sp07/tdelete.c                  |  37 --
 testsuites/sptests/sp07/trestart.c                 |  35 --
 testsuites/sptests/sp07/tstart.c                   |  35 --
 testsuites/sptests/spnotepad01/Makefile.am         |  22 -
 testsuites/sptests/spnotepad01/init.c              |  70 ---
 testsuites/sptests/spnotepad01/spnotepad01.doc     |  23 -
 testsuites/sptests/spnotepad01/spnotepad01.scn     |   4 -
 testsuites/sptests/spnotepad02/Makefile.am         |  22 -
 testsuites/sptests/spnotepad02/init.c              |  65 ---
 testsuites/sptests/spnotepad02/spnotepad02.doc     |   0
 testsuites/sptests/spnotepad02/spnotepad02.scn     |   0
 testsuites/sptests/sptask_err04/Makefile.am        |  22 -
 testsuites/sptests/sptask_err04/init.c             |  90 ----
 testsuites/sptests/sptask_err04/sptask_err04.doc   |  27 -
 testsuites/sptests/sptask_err04/sptask_err04.scn   |  24 -
 testsuites/sptests/sptask_err04/system.h           |  47 --
 testsuites/sptests/sptask_err04/task1.c            | 289 -----------
 testsuites/tmtests/Makefile.am                     |   2 +-
 testsuites/tmtests/configure.ac                    |   1 -
 testsuites/tmtests/tm08/Makefile.am                |  24 -
 testsuites/tmtests/tm08/system.h                   |  39 --
 testsuites/tmtests/tm08/task1.c                    | 274 ----------
 testsuites/tmtests/tm08/tm08.doc                   |  20 -
 testsuites/tmtests/tmoverhd/dumrtems.h             |   6 -
 testsuites/tmtests/tmoverhd/testtask.c             |  32 --
 testsuites/tmtests/tmoverhd/tmoverhd.doc           |   2 -
 testsuites/tmtests/tmtests_plan.csv                |  10 -
 testsuites/tools/generic/sorttimes.in              |   2 -
 145 files changed, 27 insertions(+), 5212 deletions(-)
 delete mode 100644 c/src/ada-tests/mptests/mp02/Makefile.am
 delete mode 100644 c/src/ada-tests/mptests/mp02/config_base.h
 delete mode 100644 c/src/ada-tests/mptests/mp02/mptest.adb
 delete mode 100644 c/src/ada-tests/mptests/mp02/mptest.ads
 delete mode 100644 c/src/ada-tests/mptests/mp02/node1/Makefile.am
 delete mode 100644 c/src/ada-tests/mptests/mp02/node1/ada_mp02-node1.scn
 delete mode 100644 c/src/ada-tests/mptests/mp02/node1/config.h
 delete mode 100644 c/src/ada-tests/mptests/mp02/node1/mp02_node1.adb
 delete mode 100644 c/src/ada-tests/mptests/mp02/node2/Makefile.am
 delete mode 100644 c/src/ada-tests/mptests/mp02/node2/ada_mp02-node2.scn
 delete mode 100644 c/src/ada-tests/mptests/mp02/node2/config.h
 delete mode 100644 c/src/ada-tests/mptests/mp02/node2/mp02_node2.adb
 delete mode 100644 c/src/ada-tests/sptests/sp07/Makefile.am
 delete mode 100644 c/src/ada-tests/sptests/sp07/ada_sp07.scn
 delete mode 100644 c/src/ada-tests/sptests/sp07/config.h
 delete mode 100644 c/src/ada-tests/sptests/sp07/sp07.adb
 delete mode 100644 c/src/ada-tests/sptests/sp07/sptest.adb
 delete mode 100644 c/src/ada-tests/sptests/sp07/sptest.ads
 delete mode 100644 c/src/ada-tests/tmtests/tm08/Makefile.am
 delete mode 100644 c/src/ada-tests/tmtests/tm08/config.h
 delete mode 100644 c/src/ada-tests/tmtests/tm08/tm08.adb
 delete mode 100644 c/src/ada-tests/tmtests/tm08/tmtest.adb
 delete mode 100644 c/src/ada-tests/tmtests/tm08/tmtest.ads
 delete mode 100644 cpukit/rtems/src/taskgetnote.c
 delete mode 100644 cpukit/rtems/src/tasksetnote.c
 delete mode 100644 testsuites/mptests/mp02/Makefile.am
 delete mode 100644 testsuites/mptests/mp02/init.c
 delete mode 100644 testsuites/mptests/mp02/node1/Makefile.am
 delete mode 100644 testsuites/mptests/mp02/node1/mp02-node1.doc
 delete mode 100644 testsuites/mptests/mp02/node1/mp02-node1.scn
 delete mode 100644 testsuites/mptests/mp02/node2/Makefile.am
 delete mode 100644 testsuites/mptests/mp02/node2/mp02-node2.doc
 delete mode 100644 testsuites/mptests/mp02/node2/mp02-node2.scn
 delete mode 100644 testsuites/mptests/mp02/system.h
 delete mode 100644 testsuites/mptests/mp02/task1.c
 delete mode 100644 testsuites/sptests/sp07/Makefile.am
 delete mode 100644 testsuites/sptests/sp07/init.c
 delete mode 100644 testsuites/sptests/sp07/sp07.doc
 delete mode 100644 testsuites/sptests/sp07/sp07.scn
 delete mode 100644 testsuites/sptests/sp07/system.h
 delete mode 100644 testsuites/sptests/sp07/task1.c
 delete mode 100644 testsuites/sptests/sp07/task2.c
 delete mode 100644 testsuites/sptests/sp07/task3.c
 delete mode 100644 testsuites/sptests/sp07/task4.c
 delete mode 100644 testsuites/sptests/sp07/taskexit.c
 delete mode 100644 testsuites/sptests/sp07/tcreate.c
 delete mode 100644 testsuites/sptests/sp07/tdelete.c
 delete mode 100644 testsuites/sptests/sp07/trestart.c
 delete mode 100644 testsuites/sptests/sp07/tstart.c
 delete mode 100644 testsuites/sptests/spnotepad01/Makefile.am
 delete mode 100644 testsuites/sptests/spnotepad01/init.c
 delete mode 100644 testsuites/sptests/spnotepad01/spnotepad01.doc
 delete mode 100644 testsuites/sptests/spnotepad01/spnotepad01.scn
 delete mode 100644 testsuites/sptests/spnotepad02/Makefile.am
 delete mode 100644 testsuites/sptests/spnotepad02/init.c
 delete mode 100644 testsuites/sptests/spnotepad02/spnotepad02.doc
 delete mode 100644 testsuites/sptests/spnotepad02/spnotepad02.scn
 delete mode 100644 testsuites/sptests/sptask_err04/Makefile.am
 delete mode 100644 testsuites/sptests/sptask_err04/init.c
 delete mode 100644 testsuites/sptests/sptask_err04/sptask_err04.doc
 delete mode 100644 testsuites/sptests/sptask_err04/sptask_err04.scn
 delete mode 100644 testsuites/sptests/sptask_err04/system.h
 delete mode 100644 testsuites/sptests/sptask_err04/task1.c
 delete mode 100644 testsuites/tmtests/tm08/Makefile.am
 delete mode 100644 testsuites/tmtests/tm08/system.h
 delete mode 100644 testsuites/tmtests/tm08/task1.c
 delete mode 100644 testsuites/tmtests/tm08/tm08.doc

diff --git a/c/src/ada-tests/ada_mvscn b/c/src/ada-tests/ada_mvscn
index 940aff8..8c6a5b0 100644
--- a/c/src/ada-tests/ada_mvscn
+++ b/c/src/ada-tests/ada_mvscn
@@ -11,7 +11,6 @@ done <<EOF
 ./sptests/sp17/sp17.scn
 ./sptests/sp19/sp19.scn
 ./sptests/sp09/sp09.scn
-./sptests/sp07/sp07.scn
 ./sptests/sp12/sp12.scn
 ./sptests/sp14/sp14.scn
 ./sptests/sp03/sp03.scn
diff --git a/c/src/ada-tests/configure.ac b/c/src/ada-tests/configure.ac
index 4a2a39d..923df37 100644
--- a/c/src/ada-tests/configure.ac
+++ b/c/src/ada-tests/configure.ac
@@ -60,7 +60,6 @@ sptests/sp03/Makefile
 sptests/sp04/Makefile
 sptests/sp05/Makefile
 sptests/sp06/Makefile
-sptests/sp07/Makefile
 sptests/sp08/Makefile
 sptests/sp09/Makefile
 sptests/sp11/Makefile
@@ -88,7 +87,6 @@ tmtests/tm04/Makefile
 tmtests/tm05/Makefile
 tmtests/tm06/Makefile
 tmtests/tm07/Makefile
-tmtests/tm08/Makefile
 tmtests/tm09/Makefile
 tmtests/tm10/Makefile
 tmtests/tm11/Makefile
@@ -117,9 +115,6 @@ mptests/Makefile
 mptests/mp01/Makefile
 mptests/mp01/node1/Makefile
 mptests/mp01/node2/Makefile
-mptests/mp02/Makefile
-mptests/mp02/node1/Makefile
-mptests/mp02/node2/Makefile
 mptests/mp03/Makefile
 mptests/mp03/node1/Makefile
 mptests/mp03/node2/Makefile
diff --git a/c/src/ada-tests/mptests/Makefile.am b/c/src/ada-tests/mptests/Makefile.am
index c99687e..970f732 100644
--- a/c/src/ada-tests/mptests/Makefile.am
+++ b/c/src/ada-tests/mptests/Makefile.am
@@ -1,6 +1,5 @@
 SUBDIRS =
 SUBDIRS += mp01
-SUBDIRS += mp02
 SUBDIRS += mp03
 SUBDIRS += mp04
 SUBDIRS += mp05
diff --git a/c/src/ada-tests/mptests/mp02/Makefile.am b/c/src/ada-tests/mptests/mp02/Makefile.am
deleted file mode 100644
index 0ad1000..0000000
--- a/c/src/ada-tests/mptests/mp02/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-SUBDIRS = node1 node2
-
-include $(top_srcdir)/../../../testsuites/automake/subdirs.am
-include $(top_srcdir)/../../../testsuites/automake/local.am
diff --git a/c/src/ada-tests/mptests/mp02/config_base.h b/c/src/ada-tests/mptests/mp02/config_base.h
deleted file mode 100644
index 2f9df40..0000000
--- a/c/src/ada-tests/mptests/mp02/config_base.h
+++ /dev/null
@@ -1,30 +0,0 @@
-/*  config_base.h
- *
- *  This include file defines all of the Configuration Table for this test
- *  EXCEPT the NODE NUMBER.
- *
- *  COPYRIGHT (c) 1989-2007.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may in
- *  the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-
-#define CONFIGURE_POSIX_INIT_THREAD_TABLE
-
-#define CONFIGURE_MAXIMUM_TASKS                       2
-
-#define CONFIGURE_MAXIMUM_POSIX_THREADS              10
-#define CONFIGURE_MAXIMUM_POSIX_KEYS                 10
-#define CONFIGURE_MAXIMUM_POSIX_MUTEXES              20
-#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES  10
-
-#include <rtems/confdefs.h>
-
-/* end of include file */
diff --git a/c/src/ada-tests/mptests/mp02/mptest.adb b/c/src/ada-tests/mptests/mp02/mptest.adb
deleted file mode 100644
index 4bdd0cf..0000000
--- a/c/src/ada-tests/mptests/mp02/mptest.adb
+++ /dev/null
@@ -1,207 +0,0 @@
---
---  MPTEST / BODY
---
---  DESCRIPTION:
---
---  This package is the implementation for Test 2 of the RTEMS
---  Multiprocessor Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with INTERFACES; use INTERFACES;
-with RTEMS;
-with RTEMS.TASKS;
-with TEST_SUPPORT;
-with TEXT_IO;
-with UNSIGNED32_IO;
-
-package body MPTEST is
-
---
---  INIT
---
-
-   procedure INIT (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      STATUS : RTEMS.STATUS_CODES;
-   begin
-
-      TEXT_IO.NEW_LINE( 2 );
-      TEXT_IO.PUT( "*** TEST 2 -- NODE " );
-      UNSIGNED32_IO.PUT(
-         TEST_SUPPORT.NODE,
-         WIDTH => 1
-      );
-      TEXT_IO.PUT_LINE( " ***" );
-
-      MPTEST.TASK_NAME( 1 ) := RTEMS.BUILD_NAME(  '1', '1', '1', ' ' );
-      MPTEST.TASK_NAME( 2 ) := RTEMS.BUILD_NAME(  '2', '2', '2', ' ' );
-
-      TEXT_IO.PUT_LINE( "Creating test task (Global)" );
-
-      RTEMS.TASKS.CREATE( 
-         MPTEST.TASK_NAME( TEST_SUPPORT.NODE ),
-         1, 
-         2048, 
-         RTEMS.NO_PREEMPT,
-         RTEMS.GLOBAL,
-         MPTEST.TASK_ID( 1 ),
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE" );
-
-      RTEMS.TASKS.START(
-         MPTEST.TASK_ID( 1 ),
-         MPTEST.TEST_TASK'ACCESS,
-         0,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START" );
-
-      RTEMS.TASKS.DELETE( RTEMS.SELF, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF SELF" );
-
-   end INIT;
-
---
---  TEST_TASK
---
-
-   procedure TEST_TASK (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      TID         : RTEMS.ID;
-      TEST_TID    : RTEMS.ID;
-      REMOTE_TID  : RTEMS.ID;
-      REMOTE_NODE : RTEMS.UNSIGNED32;
-      NOTE        : RTEMS.UNSIGNED32;
-      STATUS      : RTEMS.STATUS_CODES;
-   begin
-
-      RTEMS.TASKS.IDENT( RTEMS.SELF, RTEMS.SEARCH_ALL_NODES, TID, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT OF SELF" );
-   
-      if TEST_SUPPORT.NODE = 1 then
-         REMOTE_NODE := 2;
-      else
-         REMOTE_NODE := 1;
-      end if;
-    
-      TEXT_IO.PUT_LINE( "Getting TID of remote task (all nodes)" );
-
-      loop
-
-         RTEMS.TASKS.IDENT( 
-            MPTEST.TASK_NAME( REMOTE_NODE ),
-            RTEMS.SEARCH_ALL_NODES,
-            REMOTE_TID,
-            STATUS
-         );
-
-         exit when RTEMS.IS_STATUS_SUCCESSFUL( STATUS );
-
-      end loop;
-
-      --
-      --  We just got this ID above so looping is not necessary.
-      --
-
-      TEXT_IO.PUT_LINE( "Getting TID of remote task (1 node)" );
-      RTEMS.TASKS.IDENT( 
-         MPTEST.TASK_NAME( REMOTE_NODE ),
-         REMOTE_NODE,
-         TEST_TID,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_IDENT" );
-
-      if TEST_TID /= REMOTE_TID then
-         TEXT_IO.PUT_LINE( "task_ident tid's do not match!!" );
-         RTEMS.SHUTDOWN_EXECUTIVE( 0 );
-      end if;
-
-      RTEMS.TASKS.DELETE( REMOTE_TID, STATUS );
-      TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
-         STATUS,
-         RTEMS.ILLEGAL_ON_REMOTE_OBJECT,
-         "task_delete of remote task"
-      );
-      TEXT_IO.PUT_LINE( 
-         "task_delete of remote task returned the correct error" 
-      );
-          
-      RTEMS.TASKS.START( REMOTE_TID, MPTEST.TEST_TASK'ACCESS, 0, STATUS );
-      TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
-         STATUS,
-         RTEMS.ILLEGAL_ON_REMOTE_OBJECT,
-         "task_start of remote task"
-      );
-      TEXT_IO.PUT_LINE( 
-         "task_start of remote task returned the correct error" 
-      );
-          
-      RTEMS.TASKS.RESTART( REMOTE_TID, 0, STATUS );
-      TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
-         STATUS,
-         RTEMS.ILLEGAL_ON_REMOTE_OBJECT,
-         "task_restart of remote task"
-      );
-      TEXT_IO.PUT_LINE( 
-         "task_restart of remote task returned the correct error" 
-      );
-          
-   
-      TEXT_IO.PUT( "Setting notepad " );
-      UNSIGNED32_IO.PUT( RTEMS.GET_NODE( TID ), WIDTH=>1 );
-      TEXT_IO.PUT( " of the remote task to " );
-      UNSIGNED32_IO.PUT( RTEMS.GET_NODE( TID ), WIDTH=>1 );
-      TEXT_IO.NEW_LINE;
-      RTEMS.TASKS.SET_NOTE( 
-         REMOTE_TID, 
-         RTEMS.GET_NODE( TID ),
-         RTEMS.GET_NODE( TID ),
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_NOTE" );
-
-      TEXT_IO.PUT_LINE( "Getting a notepad of the remote task" );
-      RTEMS.TASKS.GET_NOTE( 
-         REMOTE_TID, 
-         RTEMS.GET_NODE( TID ),
-         NOTE,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_GET_NOTE" );
-
-      if NOTE = RTEMS.GET_NODE( TID ) then
-         TEXT_IO.PUT_LINE( "Remote notepad set and read correctly" );
-      else
-         TEXT_IO.PUT(
-            "FAILURE!!! Remote notepad was not set and read correctly ("
-         );
-         UNSIGNED32_IO.PUT( NOTE );
-         TEXT_IO.PUT( ", " );
-         UNSIGNED32_IO.PUT( RTEMS.GET_NODE( TID ) );
-         TEXT_IO.PUT_LINE( ")" );
-
-      end if;
-
-      RTEMS.TASKS.DELETE( REMOTE_TID, STATUS );
-      TEXT_IO.PUT_LINE( "*** END OF TEST 2 ***" );
-
-      RTEMS.SHUTDOWN_EXECUTIVE( 0 );
-
-   end TEST_TASK;
-
-end MPTEST;
diff --git a/c/src/ada-tests/mptests/mp02/mptest.ads b/c/src/ada-tests/mptests/mp02/mptest.ads
deleted file mode 100644
index 14a3eb4..0000000
--- a/c/src/ada-tests/mptests/mp02/mptest.ads
+++ /dev/null
@@ -1,60 +0,0 @@
---
---  MPTEST / SPECIFICATION
---
---  DESCRIPTION:
---
---  This package is the specification for Test 2 of the RTEMS
---  Multiprocessor Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with RTEMS;
-with RTEMS.TASKS;
-
-package MPTEST is
-
---
---  These arrays contain the IDs and NAMEs of all RTEMS tasks created
---  by this test.
---
-
-   TASK_ID   : array ( RTEMS.UNSIGNED32 range 1 .. 3 ) of RTEMS.ID;
-   TASK_NAME : array ( RTEMS.UNSIGNED32 range 1 .. 3 ) of RTEMS.NAME;
-
---
---  INIT
---
---  DESCRIPTION:
---
---  This RTEMS task initializes the application.
---
-
-   procedure INIT (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, INIT);
-
---
---  TEST_TASK
---
---  DESCRIPTION:
---
---  This is the body of the RTEMS tasks which constitute this test.
---
-
-   procedure TEST_TASK (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, TEST_TASK);
-
-end MPTEST;
diff --git a/c/src/ada-tests/mptests/mp02/node1/Makefile.am b/c/src/ada-tests/mptests/mp02/node1/Makefile.am
deleted file mode 100644
index 3d25f17..0000000
--- a/c/src/ada-tests/mptests/mp02/node1/Makefile.am
+++ /dev/null
@@ -1,19 +0,0 @@
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../../../testsuites/automake/compile.am
-
-include $(top_srcdir)/ada.am
-
-AM_ADAFLAGS += -I$(srcdir)/..
-
-noinst_PROGRAMS = mp02_ada_mp02_node1
-mp02_ada_mp02_node1_SOURCES = mp02_node1.adb ../mptest.adb config.h
-mp02_ada_mp02_node1_SOURCES += ../mptest.ads
-mp02_ada_mp02_node1_SOURCES += ../../../support/init.c
-
-mp02_ada_mp02_node1$(EXEEXT): mp02_node1.adb ../mptest.adb init.$(OBJEXT)
-	$(GNATCOMPILE) -margs -a $< -o $@
-
-scndir = $(rtems_ada_testsdir)
-dist_scn_DATA = ada_mp02-node1.scn
-
-include $(top_srcdir)/../../../testsuites/automake/local.am
diff --git a/c/src/ada-tests/mptests/mp02/node1/ada_mp02-node1.scn b/c/src/ada-tests/mptests/mp02/node1/ada_mp02-node1.scn
deleted file mode 100644
index 91b5732..0000000
--- a/c/src/ada-tests/mptests/mp02/node1/ada_mp02-node1.scn
+++ /dev/null
@@ -1,11 +0,0 @@
-*** TEST 2 -- NODE 1 ***
-Creating test task (Global)
-Getting TID of remote task (all nodes)
-Getting TID of remote task (1 node)
-task_delete of remote task returned the correct error
-task_start of remote task returned the correct error
-task_restart of remote task returned the correct error
-Setting notepad 1 of the remote task to 1
-Getting a notepad of the remote task
-Remote notepad set and read correctly
-*** END OF TEST 2 ***
diff --git a/c/src/ada-tests/mptests/mp02/node1/config.h b/c/src/ada-tests/mptests/mp02/node1/config.h
deleted file mode 100644
index 36c9d13..0000000
--- a/c/src/ada-tests/mptests/mp02/node1/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*  config.h
- *
- *  This include file defines the Configuration Table for this test.
- *
- *  COPYRIGHT (c) 1989-2007.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may in
- *  the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-
-/* configuration information */
-
-#define CONFIGURE_MP_APPLICATION
-#define CONFIGURE_MP_NODE_NUMBER                      1
-
-#include "../config_base.h"
-
-/* end of include file */
diff --git a/c/src/ada-tests/mptests/mp02/node1/mp02_node1.adb b/c/src/ada-tests/mptests/mp02/node1/mp02_node1.adb
deleted file mode 100644
index 739e56d..0000000
--- a/c/src/ada-tests/mptests/mp02/node1/mp02_node1.adb
+++ /dev/null
@@ -1,56 +0,0 @@
---
---  MAIN / BODY
---
---  DESCRIPTION:
---
---  This is the entry point for Test MP02_NODE1 of the Multiprocessor
---  Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with RTEMS;
-with RTEMS.TASKS;
-with MPTEST;
-with TEST_SUPPORT;
-
-procedure MP02_NODE1 is
-  INIT_ID : RTEMS.ID;
-  STATUS  : RTEMS.STATUS_CODES;
-begin
-
-   RTEMS.TASKS.CREATE(
-      RTEMS.BUILD_NAME(  'I', 'N', 'I', 'T' ),
-      1,
-      RTEMS.MINIMUM_STACK_SIZE,
-      RTEMS.NO_PREEMPT,
-      RTEMS.DEFAULT_ATTRIBUTES,
-      INIT_ID,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
-
-
-   RTEMS.TASKS.START(
-      INIT_ID,
-      MPTEST.INIT'ACCESS,
-      0,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
-
-   loop
-      delay 120.0;
-   end loop;
-
-end MP02_NODE1;
-
diff --git a/c/src/ada-tests/mptests/mp02/node2/Makefile.am b/c/src/ada-tests/mptests/mp02/node2/Makefile.am
deleted file mode 100644
index 877cb51..0000000
--- a/c/src/ada-tests/mptests/mp02/node2/Makefile.am
+++ /dev/null
@@ -1,19 +0,0 @@
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../../../testsuites/automake/compile.am
-
-include $(top_srcdir)/ada.am
-
-AM_ADAFLAGS += -I$(srcdir)/..
-
-noinst_PROGRAMS = mp02_ada_mp02_node2
-mp02_ada_mp02_node2_SOURCES = mp02_node2.adb ../mptest.adb config.h
-mp02_ada_mp02_node2_SOURCES += ../mptest.ads
-mp02_ada_mp02_node2_SOURCES += ../../../support/init.c
-
-mp02_ada_mp02_node2$(EXEEXT): mp02_node2.adb ../mptest.adb init.$(OBJEXT)
-	$(GNATCOMPILE) -margs -a $< -o $@
-
-scndir = $(rtems_ada_testsdir)
-dist_scn_DATA = ada_mp02-node2.scn
-
-include $(top_srcdir)/../../../testsuites/automake/local.am
diff --git a/c/src/ada-tests/mptests/mp02/node2/ada_mp02-node2.scn b/c/src/ada-tests/mptests/mp02/node2/ada_mp02-node2.scn
deleted file mode 100644
index 14239a5..0000000
--- a/c/src/ada-tests/mptests/mp02/node2/ada_mp02-node2.scn
+++ /dev/null
@@ -1,11 +0,0 @@
-*** TEST 2 -- NODE 2 ***
-Creating test task (Global)
-Getting TID of remote task (all nodes)
-Getting TID of remote task (1 node)
-task_delete of remote task returned the correct error
-task_start of remote task returned the correct error
-task_restart of remote task returned the correct error
-Setting notepad 2 of the remote task to 2
-Getting a notepad of the remote task
-Remote notepad set and read correctly
-*** END OF TEST 2 ***
diff --git a/c/src/ada-tests/mptests/mp02/node2/config.h b/c/src/ada-tests/mptests/mp02/node2/config.h
deleted file mode 100644
index 47edf66..0000000
--- a/c/src/ada-tests/mptests/mp02/node2/config.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/*  config.h
- *
- *  This include file defines the Configuration Table for this test.
- *
- *  COPYRIGHT (c) 1989-2007.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may in
- *  the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-
-/* configuration information */
-
-#define CONFIGURE_MP_APPLICATION
-#define CONFIGURE_MP_NODE_NUMBER                      2
-
-#include "../config_base.h"
-
-/* end of include file */
diff --git a/c/src/ada-tests/mptests/mp02/node2/mp02_node2.adb b/c/src/ada-tests/mptests/mp02/node2/mp02_node2.adb
deleted file mode 100644
index 0e6b5fd..0000000
--- a/c/src/ada-tests/mptests/mp02/node2/mp02_node2.adb
+++ /dev/null
@@ -1,56 +0,0 @@
---
---  MAIN / BODY
---
---  DESCRIPTION:
---
---  This is the entry point for Test MP02_NODE2 of the Multiprocessor
---  Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with RTEMS;
-with RTEMS.TASKS;
-with MPTEST;
-with TEST_SUPPORT;
-
-procedure MP02_NODE2 is
-  INIT_ID : RTEMS.ID;
-  STATUS  : RTEMS.STATUS_CODES;
-begin
-
-   RTEMS.TASKS.CREATE(
-      RTEMS.BUILD_NAME(  'I', 'N', 'I', 'T' ),
-      1,
-      RTEMS.MINIMUM_STACK_SIZE,
-      RTEMS.NO_PREEMPT,
-      RTEMS.DEFAULT_ATTRIBUTES,
-      INIT_ID,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
-
-
-   RTEMS.TASKS.START(
-      INIT_ID,
-      MPTEST.INIT'ACCESS,
-      0,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
-
-   loop
-      delay 120.0;
-   end loop;
-
-end MP02_NODE2;
-
diff --git a/c/src/ada-tests/sptests/Makefile.am b/c/src/ada-tests/sptests/Makefile.am
index 5de1f4e..375311f 100644
--- a/c/src/ada-tests/sptests/Makefile.am
+++ b/c/src/ada-tests/sptests/Makefile.am
@@ -5,7 +5,6 @@ SUBDIRS += sp03
 SUBDIRS += sp04
 SUBDIRS += sp05
 SUBDIRS += sp06
-SUBDIRS += sp07
 SUBDIRS += sp08
 SUBDIRS += sp09
 SUBDIRS += sp11
diff --git a/c/src/ada-tests/sptests/sp07/Makefile.am b/c/src/ada-tests/sptests/sp07/Makefile.am
deleted file mode 100644
index 52c9379..0000000
--- a/c/src/ada-tests/sptests/sp07/Makefile.am
+++ /dev/null
@@ -1,17 +0,0 @@
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../../../testsuites/automake/compile.am
-
-include $(top_srcdir)/ada.am
-
-noinst_PROGRAMS = ada_sp07
-
-ada_sp07_SOURCES = sp07.adb config.h sptest.adb sptest.ads
-ada_sp07_SOURCES += ../../support/init.c
-
-ada_sp07$(EXEEXT): sp07.adb init.$(OBJEXT)
-	$(GNATCOMPILE) -margs -a $< -o $@
-
-scndir = $(rtems_ada_testsdir)
-dist_scn_DATA = ada_sp07.scn
-
-include $(top_srcdir)/../../../testsuites/automake/local.am
diff --git a/c/src/ada-tests/sptests/sp07/ada_sp07.scn b/c/src/ada-tests/sptests/sp07/ada_sp07.scn
deleted file mode 100644
index b048411..0000000
--- a/c/src/ada-tests/sptests/sp07/ada_sp07.scn
+++ /dev/null
@@ -1,32 +0,0 @@
-*** TEST 7 ***
-TASKS_CREATE - TA1  - created.
-TASKS_CREATE - TA2  - created.
-TASKS_CREATE - TA3  - created.
-TASKS_CREATE - TA4  - created.
-TASKS_START - TA1  - started.
-TASKS_START - TA2  - started.
-TASKS_START - TA3  - started.
-TASKS_START - TA4  - started.
-TASKS_RESTART - TA3  - restarted.
-INIT - task_set_note - set TA1's NOTEPAD_8 to TA1's initial priority:  4
-INIT - task_set_note - set TA2's NOTEPAD_8 to TA2's initial priority:  4
-<pause> 
-TA1 - task_set_priority - get initial priority of self:  4
-TA1 - task_get_note - get NOTEPAD_8 - current priority:  4
-TA1 - task_set_note - set TA2's NOTEPAD_8:  3
-TA1 - task_set_priority - set TA2's priority:  3
-TA2 - task_get_note - get NOTEPAD_8 - current priority:  3
-TA2 - task_set_note - set TA1's NOTEPAD_8:  2
-TA2 - task_set_priority - set TA1's priority:  2
-TA1 - task_get_note - get NOTEPAD_8 - current priority:  2
-TA1 - task_set_note - set TA2's NOTEPAD_8:  1
-TA1 - task_set_priority - set TA2's priority:  1
-TA2 - task_get_note - get NOTEPAD_8 - current priority:  1
-TA2 - task_suspend - suspend TA1
-TA2 - task_set_priority - set priority of TA1 ( blocked )
-TASKS_DELETE - TA2  deleting TA1 
-TASKS_DELETE - TA2  deleting TA3 
-TASKS_DELETE - TA2  deleting TA2 
-TA4 - exitting task
-TASK_EXITTED - user extension invoked correctly
-*** END OF TEST 7 ***
diff --git a/c/src/ada-tests/sptests/sp07/config.h b/c/src/ada-tests/sptests/sp07/config.h
deleted file mode 100644
index 7bef527..0000000
--- a/c/src/ada-tests/sptests/sp07/config.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*  config.h
- *
- *  This include file defines the Configuration Table for this test.
- *
- *  COPYRIGHT (c) 1989-2007.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may in
- *  the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-
-/* configuration information */
-
-#define CONFIGURE_SPTEST
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-
-#define CONFIGURE_MAXIMUM_USER_EXTENSIONS     1
-#define CONFIGURE_TICKS_PER_TIMESLICE       100
-
-#define CONFIGURE_POSIX_INIT_THREAD_TABLE
-
-#define CONFIGURE_MAXIMUM_POSIX_THREADS              10
-#define CONFIGURE_MAXIMUM_POSIX_KEYS                 10
-#define CONFIGURE_MAXIMUM_POSIX_MUTEXES              20
-#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES  10
-
-#define CONFIGURE_MAXIMUM_TASKS             5
-
-#include <rtems/confdefs.h>
-
-/* end of include file */
diff --git a/c/src/ada-tests/sptests/sp07/sp07.adb b/c/src/ada-tests/sptests/sp07/sp07.adb
deleted file mode 100644
index 177de94..0000000
--- a/c/src/ada-tests/sptests/sp07/sp07.adb
+++ /dev/null
@@ -1,55 +0,0 @@
---
---  MAIN / BODY
---
---  DESCRIPTION:
---
---  This is the entry point for Test SP07 of the Single Processor Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with RTEMS;
-with RTEMS.TASKS;
-with SPTEST;
-with TEST_SUPPORT;
-
-procedure SP07 is
-  INIT_ID : RTEMS.ID;
-  STATUS  : RTEMS.STATUS_CODES;
-begin
-
-   RTEMS.TASKS.CREATE(
-      RTEMS.BUILD_NAME(  'I', 'N', 'I', 'T' ),
-      1,
-      RTEMS.MINIMUM_STACK_SIZE,
-      RTEMS.NO_PREEMPT,
-      RTEMS.DEFAULT_ATTRIBUTES,
-      INIT_ID,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
-
-
-   RTEMS.TASKS.START(
-      INIT_ID,
-      SPTEST.INIT'ACCESS,
-      0,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
-
-   loop
-      delay 120.0;
-   end loop;
-
-end SP07;
-
diff --git a/c/src/ada-tests/sptests/sp07/sptest.adb b/c/src/ada-tests/sptests/sp07/sptest.adb
deleted file mode 100644
index 300ad90..0000000
--- a/c/src/ada-tests/sptests/sp07/sptest.adb
+++ /dev/null
@@ -1,559 +0,0 @@
---
---  SPTEST / BODY
---
---  DESCRIPTION:
---
---  This package is the implementation of Test 7 of the RTEMS
---  Single Processor Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with INTERFACES; use INTERFACES;
-with TEST_SUPPORT;
-with TEXT_IO;
-with UNSIGNED32_IO;
-with RTEMS.EXTENSION;
-with RTEMS.FATAL;
-
-package body SPTEST is
-
-      type Task_Event_Type is (
-         Created,
-         Deleted,
-         Restarted,
-         Started
-      );
-
-      type Task_Event is record
-         The_Event : Task_Event_Type;
-         Task1     : RTEMS.Unsigned32;
-         Task2     : RTEMS.Unsigned32;
-      end record;
-
-      Task_Events : array (1 .. 10) of Task_Event;
-      Task_Events_Index : Natural := Task_Events'First;
-
-      procedure Log_Task_Event (
-         The_Event : in     Task_Event_Type;
-         Task1     : in     RTEMS.Unsigned32;
-         Task2     : in     RTEMS.Unsigned32
-      ) is
-      begin
-         if Task_Events_Index = Task_Events'Last then
-            RTEMS.Fatal.Error_Occurred ( 1 );  -- no other choice
-         else
-            Task_Events (Task_Events_Index).The_Event := The_Event;
-            Task_Events (Task_Events_Index).Task1 := Task1;
-            Task_Events (Task_Events_Index).Task2 := Task2;
-            Task_Events_Index := Task_Events_Index + 1;
-         end if;
-      end Log_Task_Event;
-
-      procedure Flush_Task_Event_Log is
-      begin
-         for I in Task_Events'First .. Task_Events_Index - 1 loop
-
-            case Task_Events (I).The_Event is
-
-               when Created =>
-                  TEXT_IO.PUT( "TASKS_CREATE - " );
-                  TEST_SUPPORT.PUT_NAME( 
-                     SPTEST.TASK_NAME( Task_Events (I).Task1 ),
-                     FALSE
-                  );
-                  TEXT_IO.PUT_LINE( " - created." );
-
-               when Deleted =>
-                  TEXT_IO.PUT( "TASKS_DELETE - " );
-                  TEST_SUPPORT.PUT_NAME( 
-                     SPTEST.TASK_NAME( Task_Events (I).Task1 ),
-                     FALSE
-                  );
-
-                  TEXT_IO.PUT( " deleting " );
-                  TEST_SUPPORT.PUT_NAME( 
-                     SPTEST.TASK_NAME( Task_Events (I).Task2 ),
-                     TRUE
-                  );
-
-               when Restarted =>
-                  TEXT_IO.PUT( "TASKS_RESTART - " );
-                  TEST_SUPPORT.PUT_NAME( 
-                     SPTEST.TASK_NAME( Task_Events (I).Task1 ),
-                     FALSE
-                  );
-                  TEXT_IO.PUT_LINE( " - restarted." );
-
-               when Started =>
-                  TEXT_IO.PUT( "TASKS_START - " );
-                  TEST_SUPPORT.PUT_NAME( 
-                     SPTEST.TASK_NAME( Task_Events (I).Task1 ),
-                     FALSE
-                  );
-                  TEXT_IO.PUT_LINE( " - started." );
-
-            end case;
-         end loop;
-
-         -- Reset the events list
-         Task_Events_Index := Task_Events'First;
-
-      end Flush_Task_Event_Log;
-
---
--- TCB_To_ID
---
-
-      function TCB_To_ID (
-         TCB : RTEMS.TCB_POINTER
-      ) return RTEMS.ID;
-      pragma Import (C, TCB_To_ID, "tcb_to_id" );
-
--- 
---  INIT
---
-
-   procedure INIT (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-      STATUS : RTEMS.STATUS_CODES;
-   begin
-
-      TEXT_IO.NEW_LINE( 2 );
-      TEXT_IO.PUT_LINE( "*** TEST 7 ***" );
-
-      SPTEST.EXTENSION_NAME( 1 ) := RTEMS.BUILD_NAME(  'E', 'X', 'T', ' ' );
-
-      RTEMS.EXTENSION.CREATE(
-         SPTEST.EXTENSION_NAME( 1 ),
-         SPTEST.EXTENSIONS'ACCESS,
-         EXTENSION_ID( 1 ),
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "EXTENSION_CREATE" );
-
-      SPTEST.TASK_NAME( 1 ) := RTEMS.BUILD_NAME(  'T', 'A', '1', ' ' );
-      SPTEST.TASK_NAME( 2 ) := RTEMS.BUILD_NAME(  'T', 'A', '2', ' ' );
-      SPTEST.TASK_NAME( 3 ) := RTEMS.BUILD_NAME(  'T', 'A', '3', ' ' );
-      SPTEST.TASK_NAME( 4 ) := RTEMS.BUILD_NAME(  'T', 'A', '4', ' ' );
-
-      RTEMS.TASKS.CREATE( 
-         SPTEST.TASK_NAME( 1 ), 
-         4, 
-         RTEMS.MINIMUM_STACK_SIZE, 
-         RTEMS.DEFAULT_MODES,
-         RTEMS.DEFAULT_ATTRIBUTES,
-         SPTEST.TASK_ID( 1 ),
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF TA1" );
-
-      RTEMS.TASKS.CREATE( 
-         SPTEST.TASK_NAME( 2 ), 
-         4, 
-         RTEMS.MINIMUM_STACK_SIZE, 
-         RTEMS.DEFAULT_MODES,
-         RTEMS.DEFAULT_ATTRIBUTES,
-         SPTEST.TASK_ID( 2 ),
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF TA2" );
-
-      RTEMS.TASKS.CREATE( 
-         SPTEST.TASK_NAME( 3 ), 
-         250, 
-         RTEMS.MINIMUM_STACK_SIZE, 
-         RTEMS.DEFAULT_MODES,
-         RTEMS.DEFAULT_ATTRIBUTES,
-         SPTEST.TASK_ID( 3 ),
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF TA3" );
-
-      RTEMS.TASKS.CREATE( 
-         SPTEST.TASK_NAME( 4 ), 
-         254, 
-         RTEMS.MINIMUM_STACK_SIZE, 
-         RTEMS.DEFAULT_MODES,
-         RTEMS.DEFAULT_ATTRIBUTES,
-         SPTEST.TASK_ID( 4 ),
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF TA4" );
-
-      RTEMS.TASKS.START(
-         SPTEST.TASK_ID( 1 ),
-         SPTEST.TASK_1'ACCESS,
-         0,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF TA1" );
-
-      RTEMS.TASKS.START(
-         SPTEST.TASK_ID( 2 ),
-         SPTEST.TASK_2'ACCESS,
-         0,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF TA2" );
-
-      RTEMS.TASKS.START(
-         SPTEST.TASK_ID( 3 ),
-         SPTEST.TASK_3'ACCESS,
-         0,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF TA3" );
-
-      RTEMS.TASKS.START(
-         SPTEST.TASK_ID( 4 ),
-         SPTEST.TASK_4'ACCESS,
-         0,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF TA4" );
-
-      RTEMS.TASKS.RESTART( SPTEST.TASK_ID( 3 ), 0, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_RESTART OF TA3" );
-
-      Flush_Task_Event_Log;
-
-      RTEMS.TASKS.SET_NOTE( SPTEST.TASK_ID( 1 ), 8, 4, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_NOTE OF TA1" );
-      TEXT_IO.PUT( "INIT - task_set_note - set TA1's NOTEPAD_8" ); 
-      TEXT_IO.PUT_LINE( " to TA1's initial priority:  4" );
-      
-      RTEMS.TASKS.SET_NOTE( SPTEST.TASK_ID( 2 ), 8, 4, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_NOTE OF TA2" );
-      TEXT_IO.PUT( "INIT - task_set_note - set TA2's NOTEPAD_8" ); 
-      TEXT_IO.PUT_LINE( " to TA2's initial priority:  4" );
-
-      RTEMS.TASKS.DELETE( RTEMS.SELF, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF SELF" );
-
-   end INIT;
-
--- 
---  TASK_1
---
-
-   procedure TASK_1 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-      STATUS            : RTEMS.STATUS_CODES;
-      THE_PRIORITY      : RTEMS.TASKS.PRIORITY;
-      PREVIOUS_PRIORITY : RTEMS.TASKS.PRIORITY;
-   begin
-
-      TEST_SUPPORT.PAUSE;
-
-      RTEMS.TASKS.SET_PRIORITY( 
-         RTEMS.SELF, 
-         RTEMS.TASKS.CURRENT_PRIORITY, 
-         THE_PRIORITY, 
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_PRIORITY" );
-      TEXT_IO.PUT( "TA1 - task_set_priority - ");
-      TEXT_IO.PUT( "get initial priority of self: ");
-      UNSIGNED32_IO.PUT( THE_PRIORITY, BASE => 10, WIDTH => 2 );
-      TEXT_IO.NEW_LINE;
-
-      loop
-
-         RTEMS.TASKS.GET_NOTE( RTEMS.SELF, 8, THE_PRIORITY, STATUS );
-         TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_GET_NOTE" );
-         TEXT_IO.PUT( "TA1 - task_get_note - "); 
-         TEXT_IO.PUT( "get NOTEPAD_8 - current priority: " );
-         UNSIGNED32_IO.PUT( THE_PRIORITY, BASE => 10, WIDTH => 2 );
-         TEXT_IO.NEW_LINE;
-
-         THE_PRIORITY := THE_PRIORITY - 1;
-
-         if THE_PRIORITY = 0 then
-            TEXT_IO.PUT_LINE( "TA1 - task_suspend - suspend TA2" ); 
-            RTEMS.TASKS.SUSPEND( SPTEST.TASK_ID( 2 ), STATUS );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SUSPEND" );
-
-            TEXT_IO.PUT( "TA1 - task_set_priority - ");
-            TEXT_IO.PUT_LINE( "set priority of TA2 ( blocked )");
-            RTEMS.TASKS.SET_PRIORITY( 
-               SPTEST.TASK_ID( 2 ), 
-               5, 
-               PREVIOUS_PRIORITY, 
-               STATUS
-            );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_PRIORITY" );
-
-            RTEMS.TASKS.DELETE( SPTEST.TASK_ID( 2 ), STATUS );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF TA2" );
-
-            RTEMS.TASKS.DELETE( RTEMS.SELF, STATUS );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF SELF" );
-
-         end if;
-
-         TEXT_IO.PUT( "TA1 - task_set_note - set TA2's NOTEPAD_8: " );
-         UNSIGNED32_IO.PUT( THE_PRIORITY, BASE => 10, WIDTH => 2 );
-         TEXT_IO.NEW_LINE;
-         RTEMS.TASKS.SET_NOTE( 
-            SPTEST.TASK_ID( 2 ), 
-            8, 
-            THE_PRIORITY, 
-            STATUS
-         );
-         TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_NOTE" );
-
-         TEXT_IO.PUT("TA1 - task_set_priority - set TA2's priority: ");
-         UNSIGNED32_IO.PUT( THE_PRIORITY, BASE => 10, WIDTH => 2 );
-         TEXT_IO.NEW_LINE;
-         RTEMS.TASKS.SET_PRIORITY( 
-            SPTEST.TASK_ID( 2 ), 
-            THE_PRIORITY, 
-            PREVIOUS_PRIORITY, 
-            STATUS
-         );
-         TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_PRIORITY" );
-
-      end loop;
-   
-   end TASK_1;
-
--- 
---  TASK_2
---
-
-   procedure TASK_2 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-      STATUS            : RTEMS.STATUS_CODES;
-      THE_PRIORITY      : RTEMS.TASKS.PRIORITY;
-      PREVIOUS_PRIORITY : RTEMS.TASKS.PRIORITY;
-   begin
-
-      loop
-
-         RTEMS.TASKS.GET_NOTE( RTEMS.SELF, 8, THE_PRIORITY, STATUS );
-         TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_GET_NOTE" );
-         TEXT_IO.PUT( "TA2 - task_get_note - ");
-         TEXT_IO.PUT( "get NOTEPAD_8 - current priority: " );
-         UNSIGNED32_IO.PUT( THE_PRIORITY, BASE => 10, WIDTH => 2 );
-         TEXT_IO.NEW_LINE;
-
-         THE_PRIORITY := THE_PRIORITY - 1;
-
-         if THE_PRIORITY = 0 then
-            TEXT_IO.PUT_LINE( "TA2 - task_suspend - suspend TA1" ); 
-            RTEMS.TASKS.SUSPEND( SPTEST.TASK_ID( 1 ), STATUS );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SUSPEND" );
-
-            TEXT_IO.PUT( "TA2 - task_set_priority - ");
-            TEXT_IO.PUT_LINE( "set priority of TA1 ( blocked )");
-            RTEMS.TASKS.SET_PRIORITY( 
-               SPTEST.TASK_ID( 1 ), 
-               5, 
-               PREVIOUS_PRIORITY, 
-               STATUS
-            );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_PRIORITY" );
-
-            RTEMS.TASKS.DELETE( 
-               SPTEST.TASK_ID( 1 ), 
-               STATUS 
-            );                            -- TA1 is blocked
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF TA1" );
-
-            RTEMS.TASKS.DELETE( 
-               SPTEST.TASK_ID( 3 ), 
-               STATUS
-            );                            -- TA3 is ready
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF TA3" );
-
-            RTEMS.TASKS.DELETE( RTEMS.SELF, STATUS );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF SELF" );
-
-         else
-
-            TEXT_IO.PUT( "TA2 - task_set_note - set TA1's NOTEPAD_8: " );
-            UNSIGNED32_IO.PUT( THE_PRIORITY, BASE => 10, WIDTH => 2 );
-            TEXT_IO.NEW_LINE;
-            RTEMS.TASKS.SET_NOTE( 
-               SPTEST.TASK_ID( 1 ), 
-               8, 
-               THE_PRIORITY, 
-               STATUS
-            );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_NOTE" );
-
-            TEXT_IO.PUT( "TA2 - task_set_priority - "); 
-            TEXT_IO.PUT( "set TA1's priority: ");
-            UNSIGNED32_IO.PUT( THE_PRIORITY, BASE => 10, WIDTH => 2);
-            TEXT_IO.NEW_LINE;
-            RTEMS.TASKS.SET_PRIORITY( 
-               SPTEST.TASK_ID( 1 ), 
-               THE_PRIORITY, 
-               PREVIOUS_PRIORITY, 
-               STATUS
-            );
-            TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_PRIORITY" );
-
-         end if;
-
-      end loop;
-   
-   end TASK_2;
-
--- 
---  TASK_3
---
-
-   procedure TASK_3 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-      STATUS : RTEMS.STATUS_CODES;
-   begin
-   
-      loop
-
-         RTEMS.TASKS.WAKE_AFTER( RTEMS.YIELD_PROCESSOR, STATUS );
-         TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_WAKE_AFTER" );
-
-      end loop;
-
-   end TASK_3;
-
--- 
---  TASK_4
---
-
-   procedure TASK_4 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-   begin
-
-      Flush_Task_Event_Log;
-
-      TEXT_IO.PUT_LINE( "TA4 - exitting task" );
-
-   end TASK_4;
-
--- 
---  TASK_EXIT_EXTENSION
---
-
-   procedure TASK_EXIT_EXTENSION (
-      RUNNING_TASK : in     RTEMS.TCB_POINTER
-   ) is
-   begin
-
-      if TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( RUNNING_TASK ) ) > 0 then
-         TEXT_IO.PUT_LINE( "TASK_EXITTED - user extension invoked correctly" );
-      end if;
-
-      TEXT_IO.PUT_LINE( "*** END OF TEST 7 ***" );
-      RTEMS.SHUTDOWN_EXECUTIVE( 0 );
-
-   end TASK_EXIT_EXTENSION;
-
--- 
---  TASK_CREATE_EXTENSION
---
-
-   function TASK_CREATE_EXTENSION (
-      UNUSED       : in     RTEMS.TCB_POINTER;
-      CREATED_TASK : in     RTEMS.TCB_POINTER
-   ) return RTEMS.Boolean is
-      pragma Unreferenced(UNUSED);
-   begin
-
-      if TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( CREATED_TASK ) ) > 0 then
-         Log_Task_Event ( 
-            Created, 
-            TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( CREATED_TASK ) ),
-            0
-         );
-      end if;
-
-      return RTEMS.True;
-
-   end TASK_CREATE_EXTENSION;
-
--- 
---  TASK_DELETE_EXTENSION
---
-
-   procedure TASK_DELETE_EXTENSION (
-      RUNNING_TASK : in     RTEMS.TCB_POINTER;
-      DELETED_TASK : in     RTEMS.TCB_POINTER
-   ) is
-   begin
-
-      if TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( RUNNING_TASK ) ) > 0 and
-        TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( DELETED_TASK ) ) > 0 then
-         Log_Task_Event ( 
-            Deleted, 
-            TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( RUNNING_TASK ) ),
-            TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( DELETED_TASK ) )
-         );
-      end if;
-
-   end TASK_DELETE_EXTENSION;
-
--- 
---  TASK_RESTART_EXTENSION
---
-
-   procedure TASK_RESTART_EXTENSION (
-      UNUSED         : in     RTEMS.TCB_POINTER;
-      RESTARTED_TASK : in     RTEMS.TCB_POINTER
-   ) is
-      pragma Unreferenced(UNUSED);
-   begin
-
-      if TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( RESTARTED_TASK ) ) > 0 then
-         Log_Task_Event ( 
-            Restarted, 
-            TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( RESTARTED_TASK ) ),
-            0
-         );
-      end if;
-
-   end TASK_RESTART_EXTENSION;
-
--- 
---  TASK_START_EXTENSION
---
-
-   procedure TASK_START_EXTENSION (
-      UNUSED       : in     RTEMS.TCB_POINTER;
-      STARTED_TASK : in     RTEMS.TCB_POINTER
-   ) is
-      pragma Unreferenced(UNUSED);
-   begin
-
-      if TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( STARTED_TASK ) ) > 0 then
-         Log_Task_Event ( 
-            Started, 
-            TEST_SUPPORT.TASK_NUMBER( TCB_To_ID( STARTED_TASK ) ),
-            0
-         );
-      end if;
-
-   end TASK_START_EXTENSION;
-
-end SPTEST;
diff --git a/c/src/ada-tests/sptests/sp07/sptest.ads b/c/src/ada-tests/sptests/sp07/sptest.ads
deleted file mode 100644
index 3984c64..0000000
--- a/c/src/ada-tests/sptests/sp07/sptest.ads
+++ /dev/null
@@ -1,194 +0,0 @@
---
---  SPTEST / SPECIFICATION
---
---  DESCRIPTION:
---
---  This package is the specification for Test 7 of the RTEMS
---  Single Processor Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with RTEMS;
-with RTEMS.TASKS;
-
-package SPTEST is
-
---
---  These arrays contain the IDs and NAMEs of all RTEMS tasks created
---  by this test.
---
-
-   TASK_ID   : array ( RTEMS.UNSIGNED32 range 1 .. 4 ) of RTEMS.ID;
-   TASK_NAME : array ( RTEMS.UNSIGNED32 range 1 .. 4 ) of RTEMS.NAME;
-
---
---  These arrays contain the IDs and NAMEs of all RTEMS extensions created
---  by this test.
---
- 
-   EXTENSION_ID   : array ( RTEMS.UNSIGNED32 range 1 .. 3 ) of RTEMS.ID;
-   EXTENSION_NAME : array ( RTEMS.UNSIGNED32 range 1 .. 3 ) of RTEMS.NAME;
- 
---
---  INIT
---
---  DESCRIPTION:
---
---  This RTEMS task initializes the application.
---
-
-   procedure INIT (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, INIT);
-
---
---  TASK_1
---
---  DESCRIPTION:
---
---  This RTEMS task tests some of the capabilities of the Task Manager.
---
-
-   procedure TASK_1 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, TASK_1);
-
---
---  TASK_2
---
---  DESCRIPTION:
---
---  This RTEMS task tests some of the capabilities of the Task Manager.
---
-
-   procedure TASK_2 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, TASK_2);
-
---
---  TASK_3
---
---  DESCRIPTION:
---
---  This RTEMS task tests some of the capabilities of the Task Manager.
---
-
-   procedure TASK_3 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, TASK_3);
-
---
---  TASK_4
---
---  DESCRIPTION:
---
---  This RTEMS task tests the Message Queue Manager.
---
-
-   procedure TASK_4 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, TASK_4);
-
---
---  TASK_CREATE_EXTENSION
---
---  DESCRIPTION:
---
---  This subprogram is the TASK_CREATE extension for this test.
---
-
-   function TASK_CREATE_EXTENSION (
-      UNUSED       : in     RTEMS.TCB_POINTER;
-      CREATED_TASK : in     RTEMS.TCB_POINTER
-   ) return RTEMS.Boolean;
-   pragma Convention (C, TASK_CREATE_EXTENSION);
-
---
---  TASK_DELETE_EXTENSION
---
---  DESCRIPTION:
---
---  This subprogram is the TASK_DELETE extension for this test.
---
-
-   procedure TASK_DELETE_EXTENSION (
-      RUNNING_TASK : in     RTEMS.TCB_POINTER;
-      DELETED_TASK : in     RTEMS.TCB_POINTER
-   );
-   pragma Convention (C, TASK_DELETE_EXTENSION);
-
---
---  TASK_RESTART_EXTENSION
---
---  DESCRIPTION:
---
---  This subprogram is the TASK_RESTART extension for this test.
---
-
-   procedure TASK_RESTART_EXTENSION (
-      UNUSED         : in     RTEMS.TCB_POINTER;
-      RESTARTED_TASK : in     RTEMS.TCB_POINTER
-   );
-   pragma Convention (C, TASK_RESTART_EXTENSION);
-
---
---  TASK_START_EXTENSION
---
---  DESCRIPTION:
---
---  This subprogram is the TASK_START extension for this test.
---
-
-   procedure TASK_START_EXTENSION (
-      UNUSED       : in     RTEMS.TCB_POINTER;
-      STARTED_TASK : in     RTEMS.TCB_POINTER
-   );
-   pragma Convention (C, TASK_START_EXTENSION);
-
---
---  TASK_EXIT_EXTENSION
---
---  DESCRIPTION:
---
---  This subprogram is the TASK_EXIT extension for this test.
---  It is invoked when a RTEMS task exits from its entry point.
---
-
-   procedure TASK_EXIT_EXTENSION (
-      RUNNING_TASK : in     RTEMS.TCB_POINTER
-   );
-   pragma Convention (C, TASK_EXIT_EXTENSION);
-
---
---  This is the User Extension Table for this test.
---
-
-   EXTENSIONS : aliased RTEMS.EXTENSIONS_TABLE :=
-   (
-        SPTEST.TASK_CREATE_EXTENSION'ACCESS,         -- Task create
-        SPTEST.TASK_START_EXTENSION'ACCESS,          -- Task start
-        SPTEST.TASK_RESTART_EXTENSION'ACCESS,        -- Task restart
-        SPTEST.TASK_DELETE_EXTENSION'ACCESS,         -- Task delete
-        NULL,                                        -- Task switch
-        NULL,                                        -- Task post switch
-        NULL,                                        -- Task begin
-        SPTEST.TASK_EXIT_EXTENSION'ACCESS,           -- Task exitted
-        NULL                                         -- Fatal error
-   );
-
-end SPTEST;
diff --git a/c/src/ada-tests/sptests/sp09/ada_sp09.scn b/c/src/ada-tests/sptests/sp09/ada_sp09.scn
index 8fb09cd..de199d7 100644
--- a/c/src/ada-tests/sptests/sp09/ada_sp09.scn
+++ b/c/src/ada-tests/sptests/sp09/ada_sp09.scn
@@ -2,8 +2,6 @@
 INIT - task_create - INVALID_PRIORITY
 INIT - task_restart - INCORRECT_STATE
 TA1 - task_delete - INVALID_ID
-TA1 - task_get_note - INVALID_NUMBER
-TA1 - task_get_note - INVALID_ID
 TA1 - task_ident - current task SUCCESSFUL
 TA1 - task_ident - global INVALID_NAME
 TA1 - task_ident - local INVALID_NAME
@@ -13,8 +11,6 @@ TA1 - task_resume - INVALID_ID
 TA1 - task_resume - INCORRECT_STATE
 TA1 - task_set_priority - INVALID_PRIORITY
 TA1 - task_set_priority - INVALID_ID
-TA1 - task_set_note - INVALID_NUMBER
-TA1 - task_set_note - INVALID_ID
 TA1 - task_start - INVALID_ID
 TA1 - task_start - INCORRECT_STATE
 TA1 - task_suspend - INVALID_ID
diff --git a/c/src/ada-tests/sptests/sp09/sptest.adb b/c/src/ada-tests/sptests/sp09/sptest.adb
index 5b3de76..0eb96e8 100644
--- a/c/src/ada-tests/sptests/sp09/sptest.adb
+++ b/c/src/ada-tests/sptests/sp09/sptest.adb
@@ -148,7 +148,6 @@ package body SPTEST is
 
    procedure SCREEN_1
    is
-      NOTEPAD_VALUE     : RTEMS.UNSIGNED32 := 0;
       SELF_ID           : RTEMS.ID;
       PREVIOUS_PRIORITY : RTEMS.TASKS.PRIORITY;
       STATUS            : RTEMS.STATUS_CODES;
@@ -162,38 +161,6 @@ package body SPTEST is
       );
       TEXT_IO.PUT_LINE( "TA1 - task_delete - INVALID_ID" );
 
-      begin
-        RTEMS.TASKS.GET_NOTE( RTEMS.SELF, 
-                             RTEMS.NOTEPAD_INDEX'LAST + 10, 
-                             NOTEPAD_VALUE, 
-                             STATUS 
-        );
-        TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
-           STATUS,
-           RTEMS.INVALID_NUMBER,
-           "TASK_GET_NOTE WITH ILLEGAL NOTEPAD"
-        );
-        TEXT_IO.PUT_LINE( "TA1 - task_get_note - INVALID_NUMBER" );
-      exception
-         when others =>
-            TEXT_IO.PUT_LINE(
-               "TA1 - task_get_note - INVALID_NUMBER -- constraint error"
-            );
-      end;
-
-      RTEMS.TASKS.GET_NOTE( 
-         100, 
-         RTEMS.NOTEPAD_INDEX'LAST, 
-         NOTEPAD_VALUE, 
-         STATUS 
-      );
-      TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
-         STATUS,
-         RTEMS.INVALID_ID,
-         "TASK_GET_NOTE WITH ILLEGAL ID"
-      );
-      TEXT_IO.PUT_LINE( "TA1 - task_get_note - INVALID_ID" );
-
       RTEMS.TASKS.IDENT(
          RTEMS.SELF,
          RTEMS.SEARCH_ALL_NODES, 
@@ -295,38 +262,6 @@ package body SPTEST is
       );
       TEXT_IO.PUT_LINE( "TA1 - task_set_priority - INVALID_ID" );
 
-      begin
-         RTEMS.TASKS.SET_NOTE( RTEMS.SELF, 
-                              RTEMS.NOTEPAD_INDEX'LAST + 10, 
-                              NOTEPAD_VALUE, 
-                              STATUS 
-         );
-         TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
-            STATUS,
-            RTEMS.INVALID_NUMBER,
-            "TASK_SET_NOTE WITH ILLEGAL NOTEPAD"
-         );
-         TEXT_IO.PUT_LINE( "TA1 - task_set_note - INVALID_NUMBER" );
-      exception
-         when others =>
-            TEXT_IO.PUT_LINE(
-               "TA1 - task_set_note - INVALID_NUMBER -- constraint error"
-            );
-      end;
-
-      RTEMS.TASKS.SET_NOTE( 
-         100, 
-         RTEMS.NOTEPAD_INDEX'LAST, 
-         NOTEPAD_VALUE, 
-         STATUS 
-      );
-      TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
-         STATUS,
-         RTEMS.INVALID_ID,
-         "TASK_SET_NOTE WITH ILLEGAL ID"
-      );
-      TEXT_IO.PUT_LINE( "TA1 - task_set_note - INVALID_ID" );
-
       RTEMS.TASKS.START( 100, SPTEST.TASK_1'ACCESS, 0, STATUS );
       TEST_SUPPORT.FATAL_DIRECTIVE_STATUS(
          STATUS,
diff --git a/c/src/ada-tests/support/init.c b/c/src/ada-tests/support/init.c
index 1b20e40..968b17b 100644
--- a/c/src/ada-tests/support/init.c
+++ b/c/src/ada-tests/support/init.c
@@ -47,7 +47,7 @@ rtems_id tcb_to_id(
   Thread_Control *tcb
 )
 {
-  return tcb->Object.id; /* Only for sp04 and sp07 */
+  return tcb->Object.id; /* Only for sp04 */
 }
 
 uint32_t milliseconds_per_tick(void)
diff --git a/c/src/ada-tests/tmtests/Makefile.am b/c/src/ada-tests/tmtests/Makefile.am
index 35a1249..8ac6d1c 100644
--- a/c/src/ada-tests/tmtests/Makefile.am
+++ b/c/src/ada-tests/tmtests/Makefile.am
@@ -6,7 +6,6 @@ SUBDIRS += tm04
 SUBDIRS += tm05
 SUBDIRS += tm06
 SUBDIRS += tm07
-SUBDIRS += tm08
 SUBDIRS += tm09
 SUBDIRS += tm10
 SUBDIRS += tm11
diff --git a/c/src/ada-tests/tmtests/tm08/Makefile.am b/c/src/ada-tests/tmtests/tm08/Makefile.am
deleted file mode 100644
index b37d09d..0000000
--- a/c/src/ada-tests/tmtests/tm08/Makefile.am
+++ /dev/null
@@ -1,13 +0,0 @@
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../../../testsuites/automake/compile.am
-
-include $(top_srcdir)/ada.am
-
-noinst_PROGRAMS = ada_tm08
-ada_tm08_SOURCES = tm08.adb config.h tmtest.adb tmtest.ads
-ada_tm08_SOURCES += ../../support/init.c
-
-ada_tm08$(EXEEXT): tm08.adb init.$(OBJEXT)
-	$(GNATCOMPILE) -margs -a $< -o $@
-
-include $(top_srcdir)/../../../testsuites/automake/local.am
diff --git a/c/src/ada-tests/tmtests/tm08/config.h b/c/src/ada-tests/tmtests/tm08/config.h
deleted file mode 100644
index 2c15f3d..0000000
--- a/c/src/ada-tests/tmtests/tm08/config.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/*  config.h
- *
- *  This include file defines the Configuration Table for this test.
- *
- *  COPYRIGHT (c) 1989-1997.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may in
- *  the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-
-/* configuration information */
-
-#define CONFIGURE_TMTEST
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
-
-#define CONFIGURE_MAXIMUM_TASKS              111
-#define CONFIGURE_MAXIMUM_TIMERS             110
-#define CONFIGURE_MAXIMUM_SEMAPHORES         101
-#define CONFIGURE_TICKS_PER_TIMESLICE        0
-
-#define CONFIGURE_POSIX_INIT_THREAD_TABLE
-
-#define CONFIGURE_MAXIMUM_POSIX_THREADS              10
-#define CONFIGURE_MAXIMUM_POSIX_KEYS                 10
-#define CONFIGURE_MAXIMUM_POSIX_MUTEXES              20
-#define CONFIGURE_MAXIMUM_POSIX_CONDITION_VARIABLES  10
-
-#include <rtems/confdefs.h>
-
-/* end of include file */
diff --git a/c/src/ada-tests/tmtests/tm08/tm08.adb b/c/src/ada-tests/tmtests/tm08/tm08.adb
deleted file mode 100644
index d927a18..0000000
--- a/c/src/ada-tests/tmtests/tm08/tm08.adb
+++ /dev/null
@@ -1,55 +0,0 @@
---
---  MAIN / BODY
---
---  DESCRIPTION:
---
---  This is the entry point for Test TM08 of the Timing Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with RTEMS;
-with RTEMS.TASKS;
-with TMTEST;
-with TEST_SUPPORT;
-
-procedure TM08 is
-  INIT_ID : RTEMS.ID;
-  STATUS  : RTEMS.STATUS_CODES;
-begin
-
-   RTEMS.TASKS.CREATE(
-      RTEMS.BUILD_NAME(  'I', 'N', 'I', 'T' ),
-      1,
-      RTEMS.MINIMUM_STACK_SIZE,
-      RTEMS.NO_PREEMPT,
-      RTEMS.DEFAULT_ATTRIBUTES,
-      INIT_ID,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE OF INIT" );
-
-
-   RTEMS.TASKS.START(
-      INIT_ID,
-      TMTEST.INIT'ACCESS,
-      0,
-      STATUS
-   );
-   TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START OF INIT" );
-
-   loop
-      delay 120.0;
-   end loop;
-
-end TM08;
-
diff --git a/c/src/ada-tests/tmtests/tm08/tmtest.adb b/c/src/ada-tests/tmtests/tm08/tmtest.adb
deleted file mode 100644
index 8efa50c..0000000
--- a/c/src/ada-tests/tmtests/tm08/tmtest.adb
+++ /dev/null
@@ -1,337 +0,0 @@
---
---  TMTEST / BODY
---
---  DESCRIPTION:
---
---  This package is the implementation of Test 8 of the RTEMS
---  Timing Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with INTERFACES; use INTERFACES;
-with RTEMS_CALLING_OVERHEAD;
-with TEST_SUPPORT;
-with TEXT_IO;
-with TIME_TEST_SUPPORT;
-with TIMER_DRIVER;
-with RTEMS.CLOCK;
-
-package body TMTEST is
-
--- 
---  INIT
---
-
-   procedure INIT (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-      STATUS  : RTEMS.STATUS_CODES;
-   begin
-
-      TEXT_IO.NEW_LINE( 2 );
-      TEXT_IO.PUT_LINE( "*** TIME TEST 8 ***" );
-
-      TMTEST.TEST_INIT;
-
-      RTEMS.TASKS.DELETE( RTEMS.SELF, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_DELETE OF SELF" );
-
-   end INIT;
-
--- 
---  TEST_INIT
---
-
-   procedure TEST_INIT
-   is
-      STATUS     : RTEMS.STATUS_CODES;
-   begin
-
-      RTEMS.TASKS.CREATE( 
-         1,
-         128, 
-         1024, 
-         RTEMS.DEFAULT_OPTIONS,
-         RTEMS.DEFAULT_ATTRIBUTES,
-         TASK_ID,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE" );
-
-      RTEMS.TASKS.START( TASK_ID, TMTEST.TEST_TASK'ACCESS, 0, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START" );
-
-      RTEMS.TASKS.CREATE( 
-         1,
-         254, 
-         1024, 
-         RTEMS.DEFAULT_OPTIONS,
-         RTEMS.DEFAULT_ATTRIBUTES,
-         TASK_ID,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_CREATE" );
-
-      RTEMS.TASKS.START( TASK_ID, TMTEST.TEST_TASK1'ACCESS, 0, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_START" );
-
-   end TEST_INIT;
-
--- 
---  TEST_TASK
---
-
-   procedure TEST_TASK (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-      OVERHEAD     : RTEMS.UNSIGNED32;
-      OLD_PRIORITY : RTEMS.TASKS.PRIORITY;
-      OLD_MODE     : RTEMS.MODE;
-      OLD_NOTE     : RTEMS.NOTEPAD_INDEX;
-      TIME         : RTEMS.TIME_OF_DAY;
-      STATUS       : RTEMS.STATUS_CODES;
-   begin
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            TIMER_DRIVER.EMPTY_FUNCTION;
-         end loop;
-      OVERHEAD := TIMER_DRIVER.READ_TIMER;
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.TASKS.SET_PRIORITY( 
-               TMTEST.TASK_ID,
-               RTEMS.TASKS.CURRENT_PRIORITY,
-               OLD_PRIORITY,
-               STATUS
-            );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_SET_PRIORITY current priority",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.TASK_SET_PRIORITY
-      );
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.TASKS.SET_PRIORITY( 
-               TMTEST.TASK_ID,
-               253,
-               OLD_PRIORITY,
-               STATUS
-            );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_SET_PRIORITY no preempt",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.TASK_SET_PRIORITY
-      );
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.TASKS.MODE( 
-               RTEMS.CURRENT_MODE,
-               RTEMS.CURRENT_MODE,
-               OLD_MODE,
-               STATUS
-            );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_MODE (current)",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.TASK_MODE
-      );
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.TASKS.MODE( 
-               RTEMS.INTERRUPT_LEVEL( 1 ),
-               RTEMS.INTERRUPT_MASK,
-               OLD_MODE,
-               STATUS
-            );
-            RTEMS.TASKS.MODE( 
-               RTEMS.INTERRUPT_LEVEL( 0 ),
-               RTEMS.INTERRUPT_MASK,
-               OLD_MODE,
-               STATUS
-            );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_MODE (no reschedule)",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT * 2, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.TASK_MODE
-      );
-
-      TIMER_DRIVER.INITIALIZE;
-         RTEMS.TASKS.MODE( 
-            RTEMS.NO_ASR,
-            RTEMS.ASR_MASK,
-            OLD_MODE,
-            STATUS
-         );
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_MODE (reschedule)",
-         TMTEST.END_TIME, 
-         1, 
-         0,
-         RTEMS_CALLING_OVERHEAD.TASK_MODE
-      );
-
-      RTEMS.TASKS.MODE( 
-         RTEMS.NO_PREEMPT,
-         RTEMS.PREEMPT_MASK,
-         OLD_MODE,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_MODE" );
-
-      RTEMS.TASKS.SET_PRIORITY( 
-         TMTEST.TASK_ID,
-         1,
-         OLD_PRIORITY,
-         STATUS
-      );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "TASK_SET_PRIORITY" );
-
-      TIMER_DRIVER.INITIALIZE;
-      RTEMS.TASKS.MODE(          -- preempted by TEST_TASK1
-         RTEMS.PREEMPT,
-         RTEMS.PREEMPT_MASK,
-         OLD_MODE,
-         STATUS
-      );
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.TASKS.SET_NOTE( 
-               TMTEST.TASK_ID,
-               8,
-               10,
-               STATUS
-            );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_SET_NOTE ",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.TASK_SET_NOTE
-      );
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.TASKS.GET_NOTE( 
-               TMTEST.TASK_ID,
-               8,
-               OLD_NOTE,
-               STATUS
-            );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_GET_NOTE ",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.TASK_GET_NOTE
-      );
-
-      TIME := (1988, 1, 1, 0, 0, 0, 0 );
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.CLOCK.SET( 
-               TIME,
-               STATUS
-            );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "CLOCK_SET",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.CLOCK_SET
-      );
-
-      TIMER_DRIVER.INITIALIZE;
-         for INDEX in 1 .. TIME_TEST_SUPPORT.OPERATION_COUNT
-         loop
-            RTEMS.CLOCK.GET( RTEMS.CLOCK.GET_TOD, TIME'ADDRESS, STATUS );
-         end loop;
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "CLOCK_GET",
-         TMTEST.END_TIME, 
-         TIME_TEST_SUPPORT.OPERATION_COUNT, 
-         OVERHEAD,
-         RTEMS_CALLING_OVERHEAD.CLOCK_GET
-      );
-
-      TEXT_IO.PUT_LINE( "*** END OF TIME TEST 8 ***" );
-      RTEMS.SHUTDOWN_EXECUTIVE( 0 );
-
-   end TEST_TASK;
-
--- 
---  TEST_TASK1
---
-
-   procedure TEST_TASK1 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   ) is
-      pragma Unreferenced(ARGUMENT);
-      STATUS       : RTEMS.STATUS_CODES;
-   begin
-
-      TMTEST.END_TIME := TIMER_DRIVER.READ_TIMER;
-      TIME_TEST_SUPPORT.PUT_TIME( 
-         "TASK_MODE (preemptive) ",
-         TMTEST.END_TIME, 
-         1, 
-         0,
-         RTEMS_CALLING_OVERHEAD.TASK_MODE
-      );
-
-      RTEMS.TASKS.SUSPEND( RTEMS.SELF, STATUS );
-      TEST_SUPPORT.DIRECTIVE_FAILED( STATUS, "DOES NOT RETURN" );
-
-   end TEST_TASK1;
-
-end TMTEST;
diff --git a/c/src/ada-tests/tmtests/tm08/tmtest.ads b/c/src/ada-tests/tmtests/tm08/tmtest.ads
deleted file mode 100644
index a2f3e8e..0000000
--- a/c/src/ada-tests/tmtests/tm08/tmtest.ads
+++ /dev/null
@@ -1,99 +0,0 @@
---
---  TMTEST / SPECIFICATION
---
---  DESCRIPTION:
---
---  This package is the specification for Test 8 of the RTEMS
---  Timing Test Suite.
---
---  DEPENDENCIES: 
---
---  
---
---  COPYRIGHT (c) 1989-2011.
---  On-Line Applications Research Corporation (OAR).
---
---  The license and distribution terms for this file may in
---  the file LICENSE in this distribution or at
---  http://www.rtems.org/license/LICENSE.
---
-
-with RTEMS;
-with RTEMS.TASKS;
-
-package TMTEST is
-
-   TASK_ID   : RTEMS.ID;
-
---
---  The following variable is set to the execution time returned
---  by the timer.
---
-
-   END_TIME  : RTEMS.UNSIGNED32;
-
---
---  INIT
---
---  DESCRIPTION:
---
---  This RTEMS task initializes the application.
---
-
-   procedure INIT (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, INIT);
-
---
---  TEST_INIT
---
---  DESCRIPTION:
---
---  This subprogram performs test initialization.
---
-
-   procedure TEST_INIT;
-
---
---  TEST_TASK
---
---  DESCRIPTION:
---
---  This RTEMS task is responsible for measuring and reporting the
---  following directive execution times:
---
---    + TASK_SET_PRIORITY to obtain the current priority
---    + TASK_SET_PRIORITY which does not require a context switch
---    + TASK_MODE to obtain the current mode
---    + TASK_MODE which does not require a reschedule
---    + TASK_MODE which does require a reschedule
---    + TASK_MODE which causes a preemption *** TEST_TASK1 executes 
---    + TASK_SET_NOTE
---    + TASK_GET_NOTE
---    + CLOCK_SET
---    + CLOCK_GET
---
-
-   procedure TEST_TASK (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, TEST_TASK);
-
---
---  TEST_TASK2
---
---  DESCRIPTION:
---
---  This RTEMS task is responsible for measuring and reporting the
---  following directive execution times:
---
---    + TASK_MODE which results in a preemption
---
-
-   procedure TEST_TASK1 (
-      ARGUMENT : in     RTEMS.TASKS.ARGUMENT
-   );
-   pragma Convention (C, TEST_TASK1);
-
-end TMTEST;
diff --git a/c/src/ada/rtems-tasks.adb b/c/src/ada/rtems-tasks.adb
index 1a5706f..b809fcf 100644
--- a/c/src/ada/rtems-tasks.adb
+++ b/c/src/ada/rtems-tasks.adb
@@ -203,44 +203,6 @@ package body RTEMS.Tasks is
 
    end Mode;
 
-   procedure Get_Note
-     (ID      : in RTEMS.ID;
-      Notepad : in RTEMS.Notepad_Index;
-      Note    : out RTEMS.Unsigned32;
-      Result  : out RTEMS.Status_Codes)
-   is
-      function Get_Note_Base
-        (ID      : RTEMS.ID;
-         Notepad : RTEMS.Notepad_Index;
-         Note    : access RTEMS.Unsigned32)
-         return    RTEMS.Status_Codes;
-      pragma Import (C, Get_Note_Base, "rtems_task_get_note");
-      Note_Base : aliased RTEMS.Unsigned32;
-   begin
-
-      Result := Get_Note_Base (ID, Notepad, Note_Base'Access);
-      Note   := Note_Base;
-
-   end Get_Note;
-
-   procedure Set_Note
-     (ID      : in RTEMS.ID;
-      Notepad : in RTEMS.Notepad_Index;
-      Note    : in RTEMS.Unsigned32;
-      Result  : out RTEMS.Status_Codes)
-   is
-      function Set_Note_Base
-        (ID      : RTEMS.ID;
-         Notepad : RTEMS.Notepad_Index;
-         Note    : RTEMS.Unsigned32)
-         return    RTEMS.Status_Codes;
-      pragma Import (C, Set_Note_Base, "rtems_task_set_note");
-   begin
-
-      Result := Set_Note_Base (ID, Notepad, Note);
-
-   end Set_Note;
-
    procedure Variable_Add
      (ID            : in RTEMS.ID;
       Task_Variable : in RTEMS.Address;
diff --git a/c/src/lib/libbsp/arm/csb336/times b/c/src/lib/libbsp/arm/csb336/times
index 5ef513c..602cee6 100644
--- a/c/src/lib/libbsp/arm/csb336/times
+++ b/c/src/lib/libbsp/arm/csb336/times
@@ -55,8 +55,6 @@ Both instruction and data caches are enabled.
  8 rtems_task_mode: no reschedule                                        0
  8 rtems_task_mode: reschedule -- returns to caller                      3
  8 rtems_task_mode: reschedule -- preempts caller                        13
- 8 rtems_task_set_note                                                   1
- 8 rtems_task_get_note                                                   1
  8 rtems_clock_set                                                       4
  8 rtems_clock_get                                                       0
 
diff --git a/c/src/lib/libbsp/arm/csb337/times b/c/src/lib/libbsp/arm/csb337/times
index 29421b0..be05197 100644
--- a/c/src/lib/libbsp/arm/csb337/times
+++ b/c/src/lib/libbsp/arm/csb337/times
@@ -54,8 +54,6 @@ All tests were compiled with VARIANT=DEBUG
  8 rtems_task_mode: no reschedule                                       5998	 5995    2645    
  8 rtems_task_mode: reschedule -- returns to caller                     12110	 11764   6055    
  8 rtems_task_mode: reschedule -- preempts caller                       33043	 34773   18338   
- 8 rtems_task_set_note                                                  11869	 11871   4356    
- 8 rtems_task_get_note                                                  12092	 12087   4397    
  8 rtems_clock_set                                                      33141	 33145   10160   
  8 rtems_clock_get                                                      2920	 2921    811     
 
diff --git a/c/src/lib/libbsp/arm/edb7312/times b/c/src/lib/libbsp/arm/edb7312/times
index ffc660b..3cba3da 100644
--- a/c/src/lib/libbsp/arm/edb7312/times
+++ b/c/src/lib/libbsp/arm/edb7312/times
@@ -54,8 +54,6 @@ Timer Source: Timer 2, 512KHz timer rate
    rtems_task_mode: no reschedule                                        2
    rtems_task_mode: reschedule -- returns to caller                     15
    rtems_task_mode: reschedule -- preempts caller                       52
-   rtems_task_set_note                                                   4
-   rtems_task_get_note                                                   4
    rtems_clock_set                                                      14
    rtems_clock_get                                                       1
 
@@ -186,4 +184,4 @@ Timer Source: Timer 2, 512KHz timer rate
    rtems_rate_monotonic_delete: inactive                                25
    rtems_rate_monotonic_delete: active                                  21
    rtems_rate_monotonic_period: conclude periods -- caller blocks       23
-  
\ No newline at end of file
+  
diff --git a/c/src/lib/libbsp/bfin/TLL6527M/times b/c/src/lib/libbsp/bfin/TLL6527M/times
index 00393cf..6997294 100644
--- a/c/src/lib/libbsp/bfin/TLL6527M/times
+++ b/c/src/lib/libbsp/bfin/TLL6527M/times
@@ -35,22 +35,8 @@ rtems_task_resume: task readied -- returns to caller 1
 rtems_task_delete: ready task 15
 *** END OF TEST 6 ***
 
-*** TIME TEST 7 ***
-
-
-*** TIME TEST 8 ***
-rtems_task_set_priority: obtain current priorityrtems_task_mode: reschedule -- preempts caller 0   
-rtems_task_set_priority: returns to caller  2
-rtems_task_mode: obtain current mode101 0
-rtems_task_mode: no reschedule 0
-rtems_task_mode: reschedule -- returns to caller
- 2
-rtems_task_set_note 1
-rtems_task_get_note 0
-rtems_clock_set 2
-rtems_clock_get_tod 12
-*** END OF TEST 8 ***
 
+*** TIME TEST 7 ***
 
 *** TIME TEST 9 ***
 rtems_message_queue_create 43
@@ -173,4 +159,4 @@ rtems_rate_monotonic_delete: active 3
 rtems_rate_monotonic_period: conclude periods -- caller blocks 9
 *** END OF TEST 29 ***
 
-         
\ No newline at end of file
+         
diff --git a/c/src/lib/libbsp/bfin/eZKit533/times b/c/src/lib/libbsp/bfin/eZKit533/times
index 4663da6..1bfddd4 100644
--- a/c/src/lib/libbsp/bfin/eZKit533/times
+++ b/c/src/lib/libbsp/bfin/eZKit533/times
@@ -54,8 +54,6 @@ Column C: -o4 optimization
    rtems_task_mode: no reschedule                                       NC    6    6
    rtems_task_mode: reschedule -- returns to caller                     NC    8    8
    rtems_task_mode: reschedule -- preempts caller                       NC   31   30
-   rtems_task_set_note                                                  NC    8    8
-   rtems_task_get_note                                                  NC    9    8
    rtems_clock_set                                                      NC   25   25
    rtems_clock_get                                                      NC    2    2
 
diff --git a/c/src/lib/libbsp/i386/pc386/times_i486dx b/c/src/lib/libbsp/i386/pc386/times_i486dx
index 20a7268..24e1c47 100644
--- a/c/src/lib/libbsp/i386/pc386/times_i486dx
+++ b/c/src/lib/libbsp/i386/pc386/times_i486dx
@@ -53,8 +53,6 @@ Column B:             3.5.17 pre-release
    rtems_task_mode: no reschedule                                        4    4
    rtems_task_mode: reschedule -- returns to caller                     20   17
    rtems_task_mode: reschedule -- preempts caller                       39   37
-   rtems_task_set_note                                                   7    5
-   rtems_task_get_note                                                   7    5
    rtems_clock_set                                                      17   16
    rtems_clock_get                                                       2    1
 
diff --git a/c/src/lib/libbsp/i386/pc386/times_p5 b/c/src/lib/libbsp/i386/pc386/times_p5
index fdaf7e9..dddaca4 100644
--- a/c/src/lib/libbsp/i386/pc386/times_p5
+++ b/c/src/lib/libbsp/i386/pc386/times_p5
@@ -58,8 +58,6 @@ Column Y:             unused
    rtems_task_mode: no reschedule                                      114
    rtems_task_mode: reschedule -- returns to caller                    264
    rtems_task_mode: reschedule -- preempts caller                      836
-   rtems_task_set_note                                                 236
-   rtems_task_get_note                                                 232
    rtems_clock_set                                                     569
    rtems_clock_get                                                     107
 
diff --git a/c/src/lib/libbsp/m68k/av5282/README b/c/src/lib/libbsp/m68k/av5282/README
index 3f13b35..af59e36 100644
--- a/c/src/lib/libbsp/m68k/av5282/README
+++ b/c/src/lib/libbsp/m68k/av5282/README
@@ -176,19 +176,6 @@ rtems_task_delete: ready task 106
 rtems_task_restart: suspended task -- preempts caller 68
 *** END OF TEST 7 ***
 
-*** TIME TEST 8 ***
-rtems_task_set_priority: obtain current priority 9
-rtems_task_set_priority: returns to caller 21
-rtems_task_mode: obtain current mode 4
-rtems_task_mode: no reschedule 4
-rtems_task_mode: reschedule -- returns to caller 13
-rtems_task_mode: reschedule -- preempts caller 35
-rtems_task_set_note 7
-rtems_task_get_note 9
-rtems_clock_set 30
-rtems_clock_get 0
-*** END OF TEST 8 ***
-
 *** TIME TEST 9 ***
 rtems_message_queue_create 81
 rtems_message_queue_send: no waiting tasks 30
@@ -386,8 +373,6 @@ rtems_task_suspend 0
 rtems_task_resume 0
 rtems_task_set_priority 0
 rtems_task_mode 0
-rtems_task_get_note 0
-rtems_task_set_note 0
 rtems_task_wake_when 1
 rtems_task_wake_after 0
 rtems_interrupt_catch 0
diff --git a/c/src/lib/libbsp/m68k/csb360/times b/c/src/lib/libbsp/m68k/csb360/times
index 67d202b..6275ab7 100644
--- a/c/src/lib/libbsp/m68k/csb360/times
+++ b/c/src/lib/libbsp/m68k/csb360/times
@@ -51,8 +51,6 @@ Instruction cache is enabled.
  8 rtems_task_mode: no reschedule                                    6
  8 rtems_task_mode: reschedule -- returns to caller                  13
  8 rtems_task_mode: reschedule -- preempts caller                    35
- 8 rtems_task_set_note                                               12
- 8 rtems_task_get_note                                               13
  8 rtems_clock_set                                                   32
  8 rtems_clock_get                                                   3
 
diff --git a/c/src/lib/libbsp/m68k/gen68302/times b/c/src/lib/libbsp/m68k/gen68302/times
index a27ab16..4d83992 100644
--- a/c/src/lib/libbsp/m68k/gen68302/times
+++ b/c/src/lib/libbsp/m68k/gen68302/times
@@ -55,8 +55,6 @@ Column B:             unused
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/m68k/gen68360/README b/c/src/lib/libbsp/m68k/gen68360/README
index bd07d92..0c595de 100644
--- a/c/src/lib/libbsp/m68k/gen68360/README
+++ b/c/src/lib/libbsp/m68k/gen68360/README
@@ -135,8 +135,6 @@ Timing tests:
 	rtems_task_mode: no reschedule 15
 	rtems_task_mode: reschedule -- returns to caller 20
 	rtems_task_mode: reschedule -- preempts caller 67
-	rtems_task_get_note 28
-	rtems_task_set_note 27
 	rtems_task_wake_after: yield -- returns to caller 16
 	rtems_task_wake_after: yields -- preempts caller 65
 	rtems_task_wake_when 116
diff --git a/c/src/lib/libbsp/m68k/idp/times b/c/src/lib/libbsp/m68k/idp/times
index c457bd3..be66bce 100644
--- a/c/src/lib/libbsp/m68k/idp/times
+++ b/c/src/lib/libbsp/m68k/idp/times
@@ -55,8 +55,6 @@ Column B:             unused
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/m68k/mcf5206elite/times b/c/src/lib/libbsp/m68k/mcf5206elite/times
index 8be4f0e..35c5b3b 100644
--- a/c/src/lib/libbsp/m68k/mcf5206elite/times
+++ b/c/src/lib/libbsp/m68k/mcf5206elite/times
@@ -30,8 +30,6 @@ rtems_task_mode: obtain current mode 4
 rtems_task_mode: no reschedule 5
 rtems_task_mode: reschedule -- returns to caller 11
 rtems_task_mode: reschedule -- preempts caller 27
-rtems_task_set_note 9
-rtems_task_get_note 10
 rtems_task_set_priority: preempts caller 36
 rtems_task_delete: calling task 92
 rtems_task_ident 115
diff --git a/c/src/lib/libbsp/m68k/mcf52235/README b/c/src/lib/libbsp/m68k/mcf52235/README
index 28a85a1..a5da02f 100644
--- a/c/src/lib/libbsp/m68k/mcf52235/README
+++ b/c/src/lib/libbsp/m68k/mcf52235/README
@@ -26,7 +26,6 @@ you need for this BSP!
 In you project before you include confdefs.h, define some or all of the
 following:
 
-#define CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS
 #define CONFIGURE_INIT_TASK_STACK_SIZE x
 #define CONFIGURE_MINIMUM_TASK_STACK_SIZE x
 #define CONFIGURE_INTERRUPT_STACK_SIZE x
@@ -88,8 +87,6 @@ rtems_task_suspend 0
 rtems_task_resume 0
 rtems_task_set_priority 0
 rtems_task_mode 0
-rtems_task_get_note 0
-rtems_task_set_note 0
 rtems_task_wake_when 0
 rtems_task_wake_after 0
 rtems_interrupt_catch 0
diff --git a/c/src/lib/libbsp/m68k/mcf5225x/README b/c/src/lib/libbsp/m68k/mcf5225x/README
index a61b19e..883ff74 100644
--- a/c/src/lib/libbsp/m68k/mcf5225x/README
+++ b/c/src/lib/libbsp/m68k/mcf5225x/README
@@ -29,8 +29,6 @@ you need for this BSP!
 In you project before you include confdefs.h, define some or all of the
 following:
 
-#define CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS
-#define CONFIGURE_DISABLE_CLASSIC_NOTEPADS
 #define CONFIGURE_INIT_TASK_STACK_SIZE x
 #define CONFIGURE_MINIMUM_TASK_STACK_SIZE x
 #define CONFIGURE_INTERRUPT_STACK_SIZE x
@@ -92,8 +90,6 @@ rtems_task_suspend 0
 rtems_task_resume 0
 rtems_task_set_priority 0
 rtems_task_mode 0
-rtems_task_get_note 0
-rtems_task_set_note 0
 rtems_task_wake_when 0
 rtems_task_wake_after 0
 rtems_interrupt_catch 0
diff --git a/c/src/lib/libbsp/m68k/mcf5235/README b/c/src/lib/libbsp/m68k/mcf5235/README
index 5fef727..04fa195 100644
--- a/c/src/lib/libbsp/m68k/mcf5235/README
+++ b/c/src/lib/libbsp/m68k/mcf5235/README
@@ -182,19 +182,6 @@ rtems_task_delete: ready task 34
 rtems_task_restart: suspended task -- preempts caller 22
 *** END OF TEST 7 ***
 
-*** TIME TEST 8 ***
-rtems_task_set_priority: obtain current priority 4
-rtems_task_set_priority: returns to caller 9
-rtems_task_mode: obtain current mode 1
-rtems_task_mode: no reschedule 1
-rtems_task_mode: reschedule -- returns to caller 3
-rtems_task_mode: reschedule -- preempts caller 11
-rtems_task_set_note 3
-rtems_task_get_note 3
-rtems_clock_set 9
-rtems_clock_get 0
-*** END OF TEST 8 ***
-
 *** TIME TEST 9 ***
 rtems_message_queue_create 37
 rtems_message_queue_send: no waiting tasks 11
@@ -392,8 +379,6 @@ rtems_task_suspend 0
 rtems_task_resume 0
 rtems_task_set_priority 0
 rtems_task_mode 0
-rtems_task_get_note 0
-rtems_task_set_note 0
 rtems_task_wake_when 0
 rtems_task_wake_after 0
 rtems_interrupt_catch 0
diff --git a/c/src/lib/libbsp/m68k/mcf5329/README b/c/src/lib/libbsp/m68k/mcf5329/README
index 1ba8ac9..5b4a942 100644
--- a/c/src/lib/libbsp/m68k/mcf5329/README
+++ b/c/src/lib/libbsp/m68k/mcf5329/README
@@ -92,19 +92,6 @@ rtems_task_delete: ready task 19
 rtems_task_restart: suspended task -- preempts caller 15
 *** END OF TEST 7 ***
 
-*** TIME TEST 8 ***
-rtems_task_set_priority: obtain current priority 1
-rtems_task_set_priority: returns to caller 2
-rtems_task_mode: obtain current mode 0
-rtems_task_mode: no reschedule 0
-rtems_task_mode: reschedule -- returns to caller 1
-rtems_task_mode: reschedule -- preempts caller 13
-rtems_task_set_note 1
-rtems_task_get_note 1
-rtems_clock_set 1
-rtems_clock_get 4
-*** END OF TEST 8 ***
-
 *** TIME TEST 9 ***
 rtems_message_queue_create 45
 rtems_message_queue_send: no waiting tasks 2
@@ -289,8 +276,6 @@ rtems_task_suspend 0
 rtems_task_resume 0
 rtems_task_set_priority 0
 rtems_task_mode 0
-rtems_task_get_note 0
-rtems_task_set_note 0
 rtems_task_wake_when 0
 rtems_task_wake_after 0
 rtems_interrupt_catch 0
diff --git a/c/src/lib/libbsp/m68k/mrm332/times b/c/src/lib/libbsp/m68k/mrm332/times
index ddece97..f6033d6 100644
--- a/c/src/lib/libbsp/m68k/mrm332/times
+++ b/c/src/lib/libbsp/m68k/mrm332/times
@@ -57,8 +57,6 @@ Column B:             unused
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/m68k/mvme162/times b/c/src/lib/libbsp/m68k/mvme162/times
index ced4068..0ca7e55 100644
--- a/c/src/lib/libbsp/m68k/mvme162/times
+++ b/c/src/lib/libbsp/m68k/mvme162/times
@@ -55,8 +55,6 @@ Column B:             unused
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/m68k/mvme167/times b/c/src/lib/libbsp/m68k/mvme167/times
index ae5a662..969df86 100644
--- a/c/src/lib/libbsp/m68k/mvme167/times
+++ b/c/src/lib/libbsp/m68k/mvme167/times
@@ -63,19 +63,6 @@ rtems_task_delete: ready task 61
 rtems_task_restart: suspended task -- preempts caller 44
 *** END OF TEST 7 ***
 
-*** TIME TEST 8 ***
-rtems_task_set_priority: obtain current priority 7
-rtems_task_set_priority: returns to caller 16
-rtems_task_mode: obtain current mode 4
-rtems_task_mode: no reschedule 5
-rtems_task_mode: reschedule -- returns to caller 11
-rtems_task_mode: reschedule -- preempts caller 29
-rtems_task_set_note 7
-rtems_task_get_note 7
-rtems_clock_set 21
-rtems_clock_get 0
-*** END OF TEST 8 ***
-
 
 *** TIME TEST 9 ***
 rtems_message_queue_create 89
@@ -299,8 +286,6 @@ rtems_task_suspend 0
 rtems_task_resume 0
 rtems_task_set_priority 0
 rtems_task_mode 0
-rtems_task_get_note 0
-rtems_task_set_note 0
 rtems_task_wake_when 1
 rtems_task_wake_after 0
 rtems_interrupt_catch 0
diff --git a/c/src/lib/libbsp/m68k/uC5282/TIMES b/c/src/lib/libbsp/m68k/uC5282/TIMES
index 1ab0b99..b2cdecd 100644
--- a/c/src/lib/libbsp/m68k/uC5282/TIMES
+++ b/c/src/lib/libbsp/m68k/uC5282/TIMES
@@ -46,19 +46,6 @@ rtems_task_delete: ready task 69
 rtems_task_restart: suspended task -- preempts caller 44
 *** END OF TEST 7 ***
 
-*** TIME TEST 8 ***
-rtems_task_set_priority: obtain current priority 6
-rtems_task_set_priority: returns to caller 17
-rtems_task_mode: obtain current mode 3
-rtems_task_mode: no reschedule 3
-rtems_task_mode: reschedule -- returns to caller 8
-rtems_task_mode: reschedule -- preempts caller 22
-rtems_task_set_note 6
-rtems_task_get_note 6
-rtems_clock_set 22
-rtems_clock_get 1
-*** END OF TEST 8 ***
-
 *** TIME TEST 9 ***
 rtems_message_queue_create 55
 rtems_message_queue_send: no waiting tasks 20
diff --git a/c/src/lib/libbsp/mips/csb350/times b/c/src/lib/libbsp/mips/csb350/times
index a677a7d..d4331ba 100644
--- a/c/src/lib/libbsp/mips/csb350/times
+++ b/c/src/lib/libbsp/mips/csb350/times
@@ -54,8 +54,6 @@ All tests were compiled with VARIANT=DEBUG
  8  rtems_task_mode: no reschedule                                       847
  8  rtems_task_mode: reschedule -- returns to caller                     7803
  8  rtems_task_mode: reschedule -- preempts caller                       18542
- 8  rtems_task_set_note                                                  1044
- 8  rtems_task_get_note                                                  1046
  8  rtems_clock_set                                                      2777
  8  rtems_clock_get                                                      161
 
diff --git a/c/src/lib/libbsp/mips/hurricane/times b/c/src/lib/libbsp/mips/hurricane/times
index ac027e2..974fbf7 100644
--- a/c/src/lib/libbsp/mips/hurricane/times
+++ b/c/src/lib/libbsp/mips/hurricane/times
@@ -60,8 +60,6 @@ Column B:RTEMS compiled with 32 bit pointers and 32 bit unsigned32 types
    rtems_task_mode: no reschedule                                        0   49
    rtems_task_mode: reschedule -- returns to caller                      0  232 
    rtems_task_mode: reschedule -- preempts caller                        0  687
-   rtems_task_set_note                                                   0  101
-   rtems_task_get_note                                                   0  103
    rtems_clock_set                                                       0  237
    rtems_clock_get                                                       0   16
 
diff --git a/c/src/lib/libbsp/nios2/nios2_iss/times b/c/src/lib/libbsp/nios2/nios2_iss/times
index d5615e4..0d8d388 100644
--- a/c/src/lib/libbsp/nios2/nios2_iss/times
+++ b/c/src/lib/libbsp/nios2/nios2_iss/times
@@ -55,8 +55,6 @@ Column Y:
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/no_cpu/no_bsp/times b/c/src/lib/libbsp/no_cpu/no_bsp/times
index d5615e4..0d8d388 100644
--- a/c/src/lib/libbsp/no_cpu/no_bsp/times
+++ b/c/src/lib/libbsp/no_cpu/no_bsp/times
@@ -55,8 +55,6 @@ Column Y:
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx821 b/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx821
index 54e7951..36c5e82 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx821
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx821
@@ -53,8 +53,6 @@ Column B: Data & instruction caches enabled (UPM/A: new burst r/w values) (2000-
    rtems_task_mode: no reschedule                                       70	  8
    rtems_task_mode: reschedule -- returns to caller                     75	 32
    rtems_task_mode: reschedule -- preempts caller                      292	 97
-   rtems_task_set_note                                                 112	 11
-   rtems_task_get_note                                                 113	 11
    rtems_clock_set                                                     250	 25
    rtems_clock_get                                                       6	  1
 
diff --git a/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx860 b/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx860
index 55d2b5b..6bcb69d 100644
--- a/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx860
+++ b/c/src/lib/libbsp/powerpc/mbx8xx/times-mbx860
@@ -53,8 +53,6 @@ Column B: Data & instruction caches enabled (UPM/A: new burst r/w values) (2000-
    rtems_task_mode: no reschedule                                       62	  9
    rtems_task_mode: reschedule -- returns to caller                     66	 25
    rtems_task_mode: reschedule -- preempts caller                      246	 69
-   rtems_task_set_note                                                  99	 11
-   rtems_task_get_note                                                 100	 23
    rtems_clock_set                                                     222	 35
    rtems_clock_get                                                       6	  1
 
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mcp750 b/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mcp750
index 2099edf..e99df57 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mcp750
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mcp750
@@ -48,8 +48,6 @@ rtems_task_mode: obtain current mode_______________________________0.233
 rtems_task_mode: no reschedule_____________________________________0.231
 rtems_task_mode: reschedule -- returns to caller___________________1.711
 rtems_task_mode: reschedule -- preempts caller_____________________3.304
-rtems_task_get_note________________________________________________0.549
-rtems_task_set_note________________________________________________0.548
 rtems_task_wake_after: yield -- returns to caller__________________3.063
 rtems_task_wake_after: yields -- preempts caller___________________3.063
 rtems_task_wake_when_______________________________________________3.906
diff --git a/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mvme2307 b/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mvme2307
index 6e4677d..900ed19 100644
--- a/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mvme2307
+++ b/c/src/lib/libbsp/powerpc/motorola_powerpc/times.mvme2307
@@ -57,8 +57,6 @@ Column Y:
    rtems_task_mode: no reschedule                                      3.766
    rtems_task_mode: reschedule -- returns to caller                    5.933
    rtems_task_mode: reschedule -- preempts caller                     22.613
-   rtems_task_set_note                                                10.115
-   rtems_task_get_note                                                10.236
    rtems_clock_set                                                    21.466
    rtems_clock_get                                                     2.286
 
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/README b/c/src/lib/libbsp/powerpc/mpc8260ads/README
index e430a04..43cb2d9 100644
--- a/c/src/lib/libbsp/powerpc/mpc8260ads/README
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/README
@@ -184,8 +184,6 @@ Timing tests:
 	rtems_task_mode: no reschedule 6
 	rtems_task_mode: reschedule -- returns to caller 15
 	rtems_task_mode: reschedule -- preempts caller 43
-	rtems_task_get_note 13
-	rtems_task_set_note 12
 	rtems_task_wake_after: yield -- returns to caller 8
 	rtems_task_wake_after: yields -- preempts caller 30
 	rtems_task_wake_when: 49
diff --git a/c/src/lib/libbsp/powerpc/mpc8260ads/times b/c/src/lib/libbsp/powerpc/mpc8260ads/times
index a789de8..ebc5ae8 100644
--- a/c/src/lib/libbsp/powerpc/mpc8260ads/times
+++ b/c/src/lib/libbsp/powerpc/mpc8260ads/times
@@ -56,8 +56,6 @@ Column Y:
   rtems_task_mode: no reschedule                                         7  
   rtems_task_mode: reschedule -- returns to caller                      14 
   rtems_task_mode: reschedule -- preempts caller                        43 
-  rtems_task_set_note                                                   13  
-  rtems_task_get_note                                                   12  
   rtems_clock_set                                                       28 
   rtems_clock_get                                                        0
 
diff --git a/c/src/lib/libbsp/powerpc/ss555/times b/c/src/lib/libbsp/powerpc/ss555/times
index 3052df9..00f7c91 100644
--- a/c/src/lib/libbsp/powerpc/ss555/times
+++ b/c/src/lib/libbsp/powerpc/ss555/times
@@ -51,8 +51,6 @@ Timer Source: Timebase register (TMBCLK = (4 MHz crystal / 4) = 1.0 Mhz)
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      7
    rtems_task_mode: reschedule -- preempts caller                       37
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      27
    rtems_clock_get                                                       1
 
diff --git a/c/src/lib/libbsp/sh/gensh1/times b/c/src/lib/libbsp/sh/gensh1/times
index 1ab4e43..a241f62 100644
--- a/c/src/lib/libbsp/sh/gensh1/times
+++ b/c/src/lib/libbsp/sh/gensh1/times
@@ -57,8 +57,6 @@ Column B:
    rtems_task_mode: no reschedule                                        X
    rtems_task_mode: reschedule -- returns to caller                      X
    rtems_task_mode: reschedule -- preempts caller                        X
-   rtems_task_set_note                                                   X
-   rtems_task_get_note                                                   X
    rtems_clock_set                                                       X
    rtems_clock_get                                                       X
 
diff --git a/c/src/lib/libbsp/sparc/erc32/times b/c/src/lib/libbsp/sparc/erc32/times
index 07e1ab4..c37bbbe 100644
--- a/c/src/lib/libbsp/sparc/erc32/times
+++ b/c/src/lib/libbsp/sparc/erc32/times
@@ -54,8 +54,6 @@ Column B:             unused
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/sparc/leon2/times b/c/src/lib/libbsp/sparc/leon2/times
index 07e1ab4..c37bbbe 100644
--- a/c/src/lib/libbsp/sparc/leon2/times
+++ b/c/src/lib/libbsp/sparc/leon2/times
@@ -54,8 +54,6 @@ Column B:             unused
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/lib/libbsp/sparc/leon3/times b/c/src/lib/libbsp/sparc/leon3/times
index 07e1ab4..c37bbbe 100644
--- a/c/src/lib/libbsp/sparc/leon3/times
+++ b/c/src/lib/libbsp/sparc/leon3/times
@@ -54,8 +54,6 @@ Column B:             unused
    rtems_task_mode: no reschedule                                        5
    rtems_task_mode: reschedule -- returns to caller                      8
    rtems_task_mode: reschedule -- preempts caller                       39
-   rtems_task_set_note                                                  13
-   rtems_task_get_note                                                  13
    rtems_clock_set                                                      33
    rtems_clock_get                                                       3
 
diff --git a/c/src/librtems++/include/rtems++/rtemsTask.h b/c/src/librtems++/include/rtems++/rtemsTask.h
index 3aac25d..7d151c2 100644
--- a/c/src/librtems++/include/rtems++/rtemsTask.h
+++ b/c/src/librtems++/include/rtems++/rtemsTask.h
@@ -47,8 +47,6 @@
 
   Mode control is through the rtemsTaskMode class.
 
-  The rtemsTask class reserved notepad register 31.
-
   ------------------------------------------------------------------------ */
 
 #if !defined(_rtemsTask_h_)
@@ -125,12 +123,6 @@ public:
   const rtems_status_code set_priority(const rtems_task_priority priority,
                                        rtems_task_priority& old_priority);
 
-  // notepad control
-  const rtems_status_code get_note(const uint32_t notepad,
-                                   uint32_t& note) RTEMS_DEPRECATED;
-  const rtems_status_code set_note(const uint32_t notepad,
-                                   const uint32_t note) RTEMS_DEPRECATED;
-
   // object id, and name
   const rtems_id id_is() const { return id; }
   const rtems_name name_is() const { return name; }
diff --git a/c/src/librtems++/src/rtemsTask.cc b/c/src/librtems++/src/rtemsTask.cc
index 3bd9c99..c8607d2 100644
--- a/c/src/librtems++/src/rtemsTask.cc
+++ b/c/src/librtems++/src/rtemsTask.cc
@@ -262,18 +262,6 @@ const rtems_status_code rtemsTask::set_priority(const rtems_task_priority priori
                                                  priority,
                                                  &old_priority));
 }
-  
-const rtems_status_code rtemsTask::get_note(const uint32_t notepad,
-                                            uint32_t& note)
-{
-  return set_status_code(rtems_task_get_note(id, notepad, &note));
-}
-
-const rtems_status_code rtemsTask::set_note(const uint32_t notepad,
-                                            const uint32_t note)
-{
-  return set_status_code(rtems_task_set_note(id, notepad, note));
-}
 
 void rtemsTask::body(rtems_task_argument )
 {
diff --git a/cpukit/libcsupport/src/README b/cpukit/libcsupport/src/README
index 7a9383c..43fe818 100644
--- a/cpukit/libcsupport/src/README
+++ b/cpukit/libcsupport/src/README
@@ -10,7 +10,7 @@ Overview of newlib support (newlib is from CYGNUS)
     This is implemented by a reentrancy data structure for each task.
 
     When a task is "started" (in RTEMS sense) the reentrancy structure
-    is allocated.  Its address is stored in notepad[NOTEPAD_LAST].
+    is allocated.
 
     When task is switched to, the value of global variable _impure_ptr
     is changed to the value of the new tasks reentrancy structure.
diff --git a/cpukit/libmisc/monitor/README b/cpukit/libmisc/monitor/README
index 02c3bcb..4e466cf 100644
--- a/cpukit/libmisc/monitor/README
+++ b/cpukit/libmisc/monitor/README
@@ -88,6 +88,5 @@ Sample output from 'task' command
         no ASRS
 
     It has no events.
-    It has a notepad value for notepad 15 which is 0x40606348
     (this is the libc thread state)
 
diff --git a/cpukit/rtems/Makefile.am b/cpukit/rtems/Makefile.am
index f38990d..1659d92 100644
--- a/cpukit/rtems/Makefile.am
+++ b/cpukit/rtems/Makefile.am
@@ -90,7 +90,6 @@ librtems_a_SOURCES += src/tasks.c
 librtems_a_SOURCES += src/taskcreate.c
 librtems_a_SOURCES += src/taskdelete.c
 librtems_a_SOURCES += src/taskgetaffinity.c
-librtems_a_SOURCES += src/taskgetnote.c
 librtems_a_SOURCES += src/taskgetscheduler.c
 librtems_a_SOURCES += src/taskident.c
 librtems_a_SOURCES += src/taskinitusers.c
@@ -100,7 +99,6 @@ librtems_a_SOURCES += src/taskrestart.c
 librtems_a_SOURCES += src/taskresume.c
 librtems_a_SOURCES += src/taskself.c
 librtems_a_SOURCES += src/tasksetaffinity.c
-librtems_a_SOURCES += src/tasksetnote.c
 librtems_a_SOURCES += src/tasksetpriority.c
 librtems_a_SOURCES += src/tasksetscheduler.c
 librtems_a_SOURCES += src/taskstart.c
diff --git a/cpukit/rtems/include/rtems/rtems/config.h b/cpukit/rtems/include/rtems/rtems/config.h
index 4b2c54e..77ee798 100644
--- a/cpukit/rtems/include/rtems/rtems/config.h
+++ b/cpukit/rtems/include/rtems/rtems/config.h
@@ -54,12 +54,6 @@ typedef struct {
   uint32_t                    maximum_tasks;
 
   /**
-   * This field indicates whether Classic API notepads are
-   * enabled or disabled.
-   */
-  bool                        notepads_enabled;
-
-  /**
    * This field contains the maximum number of Classic API
    * Timers which are configured for this application.
    */
@@ -133,13 +127,6 @@ extern rtems_api_configuration_table Configuration_RTEMS_API;
 /**@}*/
 
 /**
- *  This macro returns the value of the notepads enabled field
- *  in the Classic API configuration table.
- */
-#define rtems_configuration_get_notepads_enabled() \
-        rtems_configuration_get_rtems_api_configuration()->notepads_enabled
-
-/**
  *  This macro returns the number of Classic API semaphores configured.
  */
 #define rtems_configuration_get_maximum_semaphores() \
diff --git a/cpukit/rtems/include/rtems/rtems/taskmp.h b/cpukit/rtems/include/rtems/rtems/taskmp.h
index 30a9a6a..fb986ea 100644
--- a/cpukit/rtems/include/rtems/rtems/taskmp.h
+++ b/cpukit/rtems/include/rtems/rtems/taskmp.h
@@ -54,10 +54,6 @@ typedef enum {
   RTEMS_TASKS_MP_RESUME_RESPONSE       =  5,
   RTEMS_TASKS_MP_SET_PRIORITY_REQUEST  =  6,
   RTEMS_TASKS_MP_SET_PRIORITY_RESPONSE =  7,
-  RTEMS_TASKS_MP_GET_NOTE_REQUEST      =  8,
-  RTEMS_TASKS_MP_GET_NOTE_RESPONSE     =  9,
-  RTEMS_TASKS_MP_SET_NOTE_REQUEST      = 10,
-  RTEMS_TASKS_MP_SET_NOTE_RESPONSE     = 11
 }   RTEMS_tasks_MP_Remote_operations;
 
 /**
@@ -69,8 +65,6 @@ typedef struct {
   RTEMS_tasks_MP_Remote_operations  operation;
   rtems_name                        name;
   rtems_task_priority               the_priority;
-  uint32_t                          notepad;
-  uint32_t                          note;
 }   RTEMS_tasks_MP_Packet;
 
 /**
@@ -96,9 +90,7 @@ void _RTEMS_tasks_MP_Send_process_packet (
 rtems_status_code _RTEMS_tasks_MP_Send_request_packet (
   RTEMS_tasks_MP_Remote_operations operation,
   Objects_Id                       task_id,
-  rtems_task_priority                 the_priority,
-  uint32_t                         notepad,
-  uint32_t                         note
+  rtems_task_priority              the_priority
 );
 
 /**
diff --git a/cpukit/rtems/include/rtems/rtems/tasks.h b/cpukit/rtems/include/rtems/rtems/tasks.h
index 1ad537d..45c01c4 100644
--- a/cpukit/rtems/include/rtems/rtems/tasks.h
+++ b/cpukit/rtems/include/rtems/rtems/tasks.h
@@ -21,8 +21,6 @@
  * - resume a task
  * - set a task's priority
  * - change the current task's mode
- * - get a task notepad entry
- * - set a task notepad entry
  * - wake up after interval
  * - wake up when specified
  */
@@ -110,46 +108,6 @@ typedef Priority_Control rtems_task_priority;
  */
 #define RTEMS_CURRENT_PRIORITY      PRIORITY_MINIMUM
 
-/** This is used to indicate the lowest numbered notepad */
-#define RTEMS_NOTEPAD_FIRST 0
-/** This is used to indicate the notepad location 0. */
-#define RTEMS_NOTEPAD_0    0
-/** This is used to indicate the notepad location 1. */
-#define RTEMS_NOTEPAD_1    1
-/** This is used to indicate the notepad location 2. */
-#define RTEMS_NOTEPAD_2    2
-/** This is used to indicate the notepad location 3. */
-#define RTEMS_NOTEPAD_3    3
-/** This is used to indicate the notepad location 4. */
-#define RTEMS_NOTEPAD_4    4
-/** This is used to indicate the notepad location 5. */
-#define RTEMS_NOTEPAD_5    5
-/** This is used to indicate the notepad location 6. */
-#define RTEMS_NOTEPAD_6    6
-/** This is used to indicate the notepad location 7. */
-#define RTEMS_NOTEPAD_7    7
-/** This is used to indicate the notepad location 8. */
-#define RTEMS_NOTEPAD_8    8
-/** This is used to indicate the notepad location 9. */
-#define RTEMS_NOTEPAD_9    9
-/** This is used to indicate the notepad location 10. */
-#define RTEMS_NOTEPAD_10   10
-/** This is used to indicate the notepad location 11. */
-#define RTEMS_NOTEPAD_11   11
-/** This is used to indicate the notepad location 12. */
-#define RTEMS_NOTEPAD_12   12
-/** This is used to indicate the notepad location 13. */
-#define RTEMS_NOTEPAD_13   13
-/** This is used to indicate the notepad location 14. */
-#define RTEMS_NOTEPAD_14   14
-/** This is used to indicate the notepad location 15. */
-#define RTEMS_NOTEPAD_15   15
-/** This is used to indicate the highest numbered notepad. */
-#define RTEMS_NOTEPAD_LAST RTEMS_NOTEPAD_15
-
-/** This is used to indicate the number of notepads available. */
-#define RTEMS_NUMBER_NOTEPADS  (RTEMS_NOTEPAD_LAST+1)
-
 /**
  *  External API name for Thread_Control
  */
@@ -269,50 +227,6 @@ rtems_status_code rtems_task_delete(
 );
 
 /**
- * @brief RTEMS Get Task Node
- *
- * @deprecated Notepads are deprecated and will be removed.
- *
- * This routine implements the rtems_task_get_note directive. The
- * value of the indicated notepad for the task associated with ID
- * is returned in note.
- *
- * @param[in] id is the thread id
- * @param[in] notepad is the notepad number
- * @param[out] note is the pointer to note
- *
- * @retval RTEMS_SUCCESSFUL if successful or error code if unsuccessful
- */
-rtems_status_code rtems_task_get_note(
-  rtems_id    id,
-  uint32_t    notepad,
-  uint32_t   *note
-) RTEMS_DEPRECATED;
-
-/**
- * @brief RTEMS Set Task Note
- *
- * @deprecated Notepads are deprecated and will be removed.
- *
- * This routine implements the rtems_task_set_note directive. The
- * value of the indicated notepad for the task associated with ID
- * is returned in note.
- *
- * @param[in] id is the thread id
- * @param[in] notepad is the notepad number
- * @param[in] note is the note value
- *
- * @return This method returns RTEMS_SUCCESSFUL if there was not an
- *         error. Otherwise, a status code is returned indicating the
- *         source of the error.
- */
-rtems_status_code rtems_task_set_note(
-  rtems_id   id,
-  uint32_t   notepad,
-  uint32_t   note
-) RTEMS_DEPRECATED;
-
-/**
  * @brief RTEMS Task Mode
  *
  * This routine implements the rtems_task_mode directive. The current
@@ -654,9 +568,6 @@ rtems_status_code rtems_scheduler_get_processor_set(
  *  This is the API specific information required by each thread for
  *  the RTEMS API to function correctly.
  *
- *  @note Notepads must be the last entry in the structure and memory
- *        will be taken away from this structure when allocated if
- *        notespads are disabled by the application configuration.
  */
 typedef struct {
   /** This field contains the event control for this task. */
@@ -670,15 +581,6 @@ typedef struct {
    * @brief Signal post-switch action in case signals are pending.
    */
   Thread_Action            Signal_action;
-
-  /**
-   *  This field contains the notepads for this task.
-   * 
-   *  @deprecated Notepads are deprecated and will be removed.
-   *
-   *  @note MUST BE LAST ENTRY.
-   */
-  uint32_t Notepads[ RTEMS_ZERO_LENGTH_ARRAY ] RTEMS_DEPRECATED;
 }  RTEMS_API_Control;
 
 /**
diff --git a/cpukit/rtems/mainpage.h b/cpukit/rtems/mainpage.h
index 819e049..9801bfb 100644
--- a/cpukit/rtems/mainpage.h
+++ b/cpukit/rtems/mainpage.h
@@ -685,9 +685,9 @@
  * application in response to external and internal stimuli. TCBs are the only
  * RTEMS internal data structure that can be accessed by an application via
  * user extension routines. The TCB contains a task's name, ID, current
- * priority, current and starting states, execution mode, set of notepad
- * locations, TCB user extension pointer, scheduling control structures, as
- * well as data required by a blocked task.
+ * priority, current and starting states, execution mode, TCB user extension
+ * pointer, scheduling control structures, as well as data required by a
+ * blocked task.
  *
  * A task's context is stored in the TCB when a task switch occurs. When the
  * task regains control of the processor, its context is restored from the TCB.
diff --git a/cpukit/rtems/src/taskgetnote.c b/cpukit/rtems/src/taskgetnote.c
deleted file mode 100644
index c097d9c..0000000
--- a/cpukit/rtems/src/taskgetnote.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/**
- *  @file
- *
- *  @brief RTEMS Get Task Node
- *  @ingroup ClassicRTEMS
- */
-
-/*
- *  COPYRIGHT (c) 1989-2014.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <rtems/rtems/tasksimpl.h>
-#include <rtems/score/threadimpl.h>
-#include <rtems/config.h>
-
-/*
- * We know this is deprecated and don't want a warning on every BSP built.
- */
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-rtems_status_code rtems_task_get_note(
-  rtems_id    id,
-  uint32_t    notepad,
-  uint32_t   *note
-)
-{
-  Thread_Control          *the_thread;
-  Objects_Locations        location;
-  RTEMS_API_Control       *api;
-  Thread_Control          *executing;
-
-  if ( !rtems_configuration_get_notepads_enabled() )
-    return RTEMS_NOT_CONFIGURED;
-
-  if ( !note )
-    return RTEMS_INVALID_ADDRESS;
-
-  /*
-   *  NOTE:  There is no check for < RTEMS_NOTEPAD_FIRST because that would
-   *         be checking an unsigned number for being negative.
-   */
-
-  if ( notepad > RTEMS_NOTEPAD_LAST )
-    return RTEMS_INVALID_NUMBER;
-
-  /*
-   *  Optimize the most likely case to avoid the Thread_Dispatch.
-   */
-
-  executing = _Thread_Get_executing();
-  if ( _Objects_Are_ids_equal( id, OBJECTS_ID_OF_SELF ) ||
-       _Objects_Are_ids_equal( id, executing->Object.id ) ) {
-      api = executing->API_Extensions[ THREAD_API_RTEMS ];
-      *note = api->Notepads[ notepad ];
-      return RTEMS_SUCCESSFUL;
-  }
-
-  the_thread = _Thread_Get( id, &location );
-  switch ( location ) {
-
-    case OBJECTS_LOCAL:
-      api = the_thread->API_Extensions[ THREAD_API_RTEMS ];
-      *note = api->Notepads[ notepad ];
-      _Objects_Put( &the_thread->Object );
-      return RTEMS_SUCCESSFUL;
-
-#if defined(RTEMS_MULTIPROCESSING)
-    case OBJECTS_REMOTE:
-      executing->Wait.return_argument = note;
-
-      return _RTEMS_tasks_MP_Send_request_packet(
-        RTEMS_TASKS_MP_GET_NOTE_REQUEST,
-        id,
-        0,          /* Not used */
-        notepad,
-        0           /* Not used */
-      );
-#endif
-
-    case OBJECTS_ERROR:
-      break;
-  }
-
-  return RTEMS_INVALID_ID;
-}
diff --git a/cpukit/rtems/src/taskmp.c b/cpukit/rtems/src/taskmp.c
index a1386d9..ef76e1f 100644
--- a/cpukit/rtems/src/taskmp.c
+++ b/cpukit/rtems/src/taskmp.c
@@ -64,10 +64,6 @@ void _RTEMS_tasks_MP_Send_process_packet (
     case RTEMS_TASKS_MP_RESUME_RESPONSE:
     case RTEMS_TASKS_MP_SET_PRIORITY_REQUEST:
     case RTEMS_TASKS_MP_SET_PRIORITY_RESPONSE:
-    case RTEMS_TASKS_MP_GET_NOTE_REQUEST:
-    case RTEMS_TASKS_MP_GET_NOTE_RESPONSE:
-    case RTEMS_TASKS_MP_SET_NOTE_REQUEST:
-    case RTEMS_TASKS_MP_SET_NOTE_RESPONSE:
       break;
   }
 }
@@ -80,9 +76,7 @@ void _RTEMS_tasks_MP_Send_process_packet (
 rtems_status_code _RTEMS_tasks_MP_Send_request_packet (
   RTEMS_tasks_MP_Remote_operations operation,
   Objects_Id                       task_id,
-  rtems_task_priority              new_priority,
-  uint32_t                         notepad,
-  uint32_t                         note
+  rtems_task_priority              new_priority
 )
 {
   RTEMS_tasks_MP_Packet *the_packet;
@@ -92,8 +86,6 @@ rtems_status_code _RTEMS_tasks_MP_Send_request_packet (
     case RTEMS_TASKS_MP_SUSPEND_REQUEST:
     case RTEMS_TASKS_MP_RESUME_REQUEST:
     case RTEMS_TASKS_MP_SET_PRIORITY_REQUEST:
-    case RTEMS_TASKS_MP_GET_NOTE_REQUEST:
-    case RTEMS_TASKS_MP_SET_NOTE_REQUEST:
 
       the_packet                    = _RTEMS_tasks_MP_Get_packet();
       the_packet->Prefix.the_class  = MP_PACKET_TASKS;
@@ -102,8 +94,6 @@ rtems_status_code _RTEMS_tasks_MP_Send_request_packet (
       the_packet->operation         = operation;
       the_packet->Prefix.id         = task_id;
       the_packet->the_priority      = new_priority;
-      the_packet->notepad           = notepad;
-      the_packet->note              = note;
 
       return _MPCI_Send_request_packet(
         _Objects_Get_node( task_id ),
@@ -118,8 +108,6 @@ rtems_status_code _RTEMS_tasks_MP_Send_request_packet (
     case RTEMS_TASKS_MP_SUSPEND_RESPONSE:
     case RTEMS_TASKS_MP_RESUME_RESPONSE:
     case RTEMS_TASKS_MP_SET_PRIORITY_RESPONSE:
-    case RTEMS_TASKS_MP_GET_NOTE_RESPONSE:
-    case RTEMS_TASKS_MP_SET_NOTE_RESPONSE:
       break;
 
   }
@@ -147,8 +135,6 @@ void _RTEMS_tasks_MP_Send_response_packet (
     case RTEMS_TASKS_MP_SUSPEND_RESPONSE:
     case RTEMS_TASKS_MP_RESUME_RESPONSE:
     case RTEMS_TASKS_MP_SET_PRIORITY_RESPONSE:
-    case RTEMS_TASKS_MP_GET_NOTE_RESPONSE:
-    case RTEMS_TASKS_MP_SET_NOTE_RESPONSE:
 
       the_packet = (RTEMS_tasks_MP_Packet *) the_thread->receive_packet;
 
@@ -170,8 +156,6 @@ void _RTEMS_tasks_MP_Send_response_packet (
     case RTEMS_TASKS_MP_SUSPEND_REQUEST:
     case RTEMS_TASKS_MP_RESUME_REQUEST:
     case RTEMS_TASKS_MP_SET_PRIORITY_REQUEST:
-    case RTEMS_TASKS_MP_GET_NOTE_REQUEST:
-    case RTEMS_TASKS_MP_SET_NOTE_REQUEST:
       break;
 
   }
@@ -231,7 +215,6 @@ void _RTEMS_tasks_MP_Process_packet (
 
     case RTEMS_TASKS_MP_SUSPEND_RESPONSE:
     case RTEMS_TASKS_MP_RESUME_RESPONSE:
-    case RTEMS_TASKS_MP_SET_NOTE_RESPONSE:
 
       the_thread = _MPCI_Process_response( the_packet_prefix );
 
@@ -273,43 +256,6 @@ void _RTEMS_tasks_MP_Process_packet (
 
       _MPCI_Return_packet( the_packet_prefix );
       break;
-
-    case RTEMS_TASKS_MP_GET_NOTE_REQUEST:
-
-      the_packet->Prefix.return_code = rtems_task_get_note(
-        the_packet->Prefix.id,
-        the_packet->notepad,
-        &the_packet->note
-      );
-
-      _RTEMS_tasks_MP_Send_response_packet(
-        RTEMS_TASKS_MP_GET_NOTE_RESPONSE,
-        _Thread_Executing
-      );
-      break;
-
-    case RTEMS_TASKS_MP_GET_NOTE_RESPONSE:
-
-      the_thread = _MPCI_Process_response( the_packet_prefix );
-
-      *(uint32_t   *)the_thread->Wait.return_argument = the_packet->note;
-
-      _MPCI_Return_packet( the_packet_prefix );
-      break;
-
-    case RTEMS_TASKS_MP_SET_NOTE_REQUEST:
-
-      the_packet->Prefix.return_code = rtems_task_set_note(
-        the_packet->Prefix.id,
-        the_packet->notepad,
-        the_packet->note
-      );
-
-      _RTEMS_tasks_MP_Send_response_packet(
-        RTEMS_TASKS_MP_SET_NOTE_RESPONSE,
-        _Thread_Executing
-      );
-      break;
   }
 }
 
diff --git a/cpukit/rtems/src/taskresume.c b/cpukit/rtems/src/taskresume.c
index ed06a22..fba605f 100644
--- a/cpukit/rtems/src/taskresume.c
+++ b/cpukit/rtems/src/taskresume.c
@@ -44,9 +44,7 @@ rtems_status_code rtems_task_resume(
       return _RTEMS_tasks_MP_Send_request_packet(
           RTEMS_TASKS_MP_RESUME_REQUEST,
           id,
-          0,          /* Not used */
-          0,          /* Not used */
-          0           /* Not used */
+          0          /* Not used */
         );
 #endif
 
diff --git a/cpukit/rtems/src/tasksetnote.c b/cpukit/rtems/src/tasksetnote.c
deleted file mode 100644
index 42cd4e7..0000000
--- a/cpukit/rtems/src/tasksetnote.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/**
- *  @file
- *
- *  @brief RTEMS Set Task Note
- *  @ingroup ClassicTasks
- */
-
-/*
- *  COPYRIGHT (c) 1989-2014.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#if HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include <rtems/rtems/tasksimpl.h>
-#include <rtems/score/threadimpl.h>
-#include <rtems/config.h>
-
-/*
- * We know this is deprecated and don't want a warning on every BSP built.
- */
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-rtems_status_code rtems_task_set_note(
-  rtems_id id,
-  uint32_t notepad,
-  uint32_t note
-)
-{
-  Thread_Control          *the_thread;
-  Objects_Locations        location;
-  RTEMS_API_Control       *api;
-  Thread_Control          *executing;
-
-  if ( !rtems_configuration_get_notepads_enabled() )
-    return RTEMS_NOT_CONFIGURED;
-
-  /*
-   *  NOTE:  There is no check for < RTEMS_NOTEPAD_FIRST because that would
-   *         be checking an unsigned number for being negative.
-   */
-
-  if ( notepad > RTEMS_NOTEPAD_LAST )
-    return RTEMS_INVALID_NUMBER;
-
-  /*
-   *  Optimize the most likely case to avoid the Thread_Dispatch.
-   */
-
-  executing = _Thread_Get_executing();
-  if ( _Objects_Are_ids_equal( id, OBJECTS_ID_OF_SELF ) ||
-       _Objects_Are_ids_equal( id, executing->Object.id ) ) {
-      api = executing->API_Extensions[ THREAD_API_RTEMS ];
-      api->Notepads[ notepad ] = note;
-      return RTEMS_SUCCESSFUL;
-  }
-
-  the_thread = _Thread_Get( id, &location );
-  switch ( location ) {
-
-    case OBJECTS_LOCAL:
-      api = the_thread->API_Extensions[ THREAD_API_RTEMS ];
-      api->Notepads[ notepad ] = note;
-      _Objects_Put( &the_thread->Object );
-      return RTEMS_SUCCESSFUL;
-
-#if defined(RTEMS_MULTIPROCESSING)
-    case OBJECTS_REMOTE:
-      return _RTEMS_tasks_MP_Send_request_packet(
-        RTEMS_TASKS_MP_SET_NOTE_REQUEST,
-        id,
-        0,          /* Not used */
-        notepad,
-        note
-      );
-#endif
-
-    case OBJECTS_ERROR:
-      break;
-  }
-
-  return RTEMS_INVALID_ID;
-}
diff --git a/cpukit/rtems/src/tasksetpriority.c b/cpukit/rtems/src/tasksetpriority.c
index 582c67f..c6b2dc0 100644
--- a/cpukit/rtems/src/tasksetpriority.c
+++ b/cpukit/rtems/src/tasksetpriority.c
@@ -63,9 +63,7 @@ rtems_status_code rtems_task_set_priority(
       return _RTEMS_tasks_MP_Send_request_packet(
           RTEMS_TASKS_MP_SET_PRIORITY_REQUEST,
           id,
-          new_priority,
-          0,          /* Not used */
-          0           /* Not used */
+          new_priority
       );
 #endif
 
diff --git a/cpukit/rtems/src/tasksuspend.c b/cpukit/rtems/src/tasksuspend.c
index ae7995a..6b66161 100644
--- a/cpukit/rtems/src/tasksuspend.c
+++ b/cpukit/rtems/src/tasksuspend.c
@@ -44,9 +44,7 @@ rtems_status_code rtems_task_suspend(
       return _RTEMS_tasks_MP_Send_request_packet(
         RTEMS_TASKS_MP_SUSPEND_REQUEST,
         id,
-        0,          /* Not used */
-        0,          /* Not used */
-        0           /* Not used */
+        0          /* Not used */
       );
 #endif
 
diff --git a/cpukit/sapi/include/confdefs.h b/cpukit/sapi/include/confdefs.h
index 9ef0bc6..8635ca0 100644
--- a/cpukit/sapi/include/confdefs.h
+++ b/cpukit/sapi/include/confdefs.h
@@ -2085,24 +2085,6 @@ const rtems_libio_helper rtems_fs_init_helper =
   #define CONFIGURE_TASKS \
     (CONFIGURE_MAXIMUM_TASKS + CONFIGURE_LIBBLOCK_TASKS)
 
-  /*
-   * Classic API notepads are a deprecated feature and will be removed
-   * in a future release of RTEMS. Warn the user who uses them.
-   */
-  #if defined(CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS)
-    #warning "Classic API Notepads are deprecated and will be removed."
-  #endif
-  #if defined(CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS)
-    #warning "Classic API Notepads are deprecated and will be removed."
-  #endif
-
-  /** This configuration parameter enables/disables Classic API notepads. */
-  #ifdef CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS
-    #define CONFIGURE_NOTEPADS_ENABLED           TRUE
-  #else
-    #define CONFIGURE_NOTEPADS_ENABLED           FALSE
-  #endif
-
   /**
    * This macro calculates the memory required for task variables.
    *
@@ -3301,9 +3283,6 @@ const rtems_libio_helper rtems_fs_init_helper =
       #endif
     } Scheduler;
     RTEMS_API_Control API_RTEMS;
-    #if defined(CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS)
-      uint32_t Notepads[ RTEMS_NUMBER_NOTEPADS ] RTEMS_DEPRECATED;
-    #endif
     #ifdef RTEMS_POSIX_API
       POSIX_API_Control API_POSIX;
     #endif
@@ -3354,7 +3333,6 @@ const rtems_libio_helper rtems_fs_init_helper =
    */
   rtems_api_configuration_table Configuration_RTEMS_API = {
     CONFIGURE_TASKS,
-    CONFIGURE_NOTEPADS_ENABLED,
     CONFIGURE_MAXIMUM_TIMERS + CONFIGURE_TIMER_FOR_SHARED_MEMORY_DRIVER,
     CONFIGURE_SEMAPHORES,
     CONFIGURE_MAXIMUM_MESSAGE_QUEUES,
diff --git a/cpukit/sapi/include/rtems/extension.h b/cpukit/sapi/include/rtems/extension.h
index d3b0aa3..2a877ce 100644
--- a/cpukit/sapi/include/rtems/extension.h
+++ b/cpukit/sapi/include/rtems/extension.h
@@ -88,9 +88,7 @@ typedef User_extensions_routine
  * set to be linked to each task's control block (TCB). This area is only
  * available for the dynamic extensions. This set of pointers is an extension
  * of the TCB and can be used to store additional data required by the user's
- * extension functions. It is also possible for a user extension to utilize the
- * notepad locations associated with each task although this may conflict with
- * application usage of those particular notepads.
+ * extension functions.
  *
  * The TCB extension is an array of pointers in the TCB. The index into the
  * table can be obtained from the extension identifier returned when the
diff --git a/cpukit/score/include/rtems/score/thread.h b/cpukit/score/include/rtems/score/thread.h
index 94ce31e..6e937e3 100644
--- a/cpukit/score/include/rtems/score/thread.h
+++ b/cpukit/score/include/rtems/score/thread.h
@@ -907,9 +907,9 @@ typedef struct {
  *
  * The thread control block contains fields that point to application
  * configuration dependent memory areas, like the scheduler information, the
- * API control blocks, the user extension context table, the RTEMS notepads and
- * the Newlib re-entrancy support.  Account for these areas in the
- * configuration and avoid extra workspace allocations for these areas.
+ * API control blocks, the user extension context table, and the Newlib
+ * re-entrancy support.  Account for these areas in the configuration and
+ * avoid extra workspace allocations for these areas.
  *
  * This array is provided via <rtems/confdefs.h>.
  *
diff --git a/doc/user/intr.t b/doc/user/intr.t
index cf106f3..5818796 100644
--- a/doc/user/intr.t
+++ b/doc/user/intr.t
@@ -189,8 +189,6 @@ to the interrupted task.  Most of the time, it is an application
 implementation error to use RTEMS_SELF from an ISR.
 
 @itemize
- at item rtems_task_get_note
- at item rtems_task_set_note
 @item rtems_task_suspend
 @item rtems_task_resume
 @end itemize
diff --git a/doc/user/task.t b/doc/user/task.t
index 5606c4a..4e55686 100644
--- a/doc/user/task.t
+++ b/doc/user/task.t
@@ -25,8 +25,6 @@ by the task manager are:
 @item @code{@value{DIRPREFIX}task_is_suspended} - Determine if a task is suspended
 @item @code{@value{DIRPREFIX}task_set_priority} - Set task priority 
 @item @code{@value{DIRPREFIX}task_mode} - Change current task's mode 
- at item @code{@value{DIRPREFIX}task_get_note} - Get task notepad entry 
- at item @code{@value{DIRPREFIX}task_set_note} - Set task notepad entry 
 @item @code{@value{DIRPREFIX}task_wake_after} - Wake up after interval 
 @item @code{@value{DIRPREFIX}task_wake_when} - Wake up when specified  
 @item @code{@value{DIRPREFIX}iterate_over_all_threads} - Iterate Over Tasks
@@ -81,9 +79,9 @@ by the application in response to external and internal stimuli.
 TCBs are the only RTEMS internal data structure that can be
 accessed by an application via user extension routines.  The TCB
 contains a task's name, ID, current priority, current and
-starting states, execution mode, set of notepad locations, TCB
-user extension pointer, scheduling control structures, as well
-as data required by a blocked task. 
+starting states, execution mode, TCB user extension pointer,
+scheduling control structures, as well as data required by a
+blocked task. 
 
 A task's context is stored in the TCB when a task switch occurs.
 When the task regains control of the processor, its context is
@@ -636,22 +634,6 @@ The @code{@value{DIRPREFIX}task_restart}
 directive resets the mode of a task to its
 original value.
 
- at subsection Notepad Locations
-
-RTEMS provides sixteen notepad locations for each task.  Each
-notepad location may contain a note consisting of four bytes of
-information.  RTEMS provides two directives,
- at code{@value{DIRPREFIX}task_set_note} and
- at code{@value{DIRPREFIX}task_get_note}, that enable a user
-to access and change the
-notepad locations.  The @code{@value{DIRPREFIX}task_set_note}
-directive enables the user
-to set a task's notepad entry to a specified note.  The
- at code{@value{DIRPREFIX}task_get_note}
-directive allows the user to obtain the note
-contained in any one of the sixteen notepads of a specified task.
-Notepads are deprecated and will be removed.
-
 @subsection Task Deletion
 
 RTEMS provides the @code{@value{DIRPREFIX}task_delete}
@@ -1482,123 +1464,6 @@ mask constant is provided in the following table:
 
 @page
 
- at subsection TASK_GET_NOTE - Get task notepad entry
-
- at cindex get task notepad entry
-
- at subheading CALLING SEQUENCE:
-
- at ifset is-C
- at findex rtems_task_get_note
- at example
-rtems_status_code rtems_task_get_note(
-  rtems_id  id,
-  uint32_t  notepad,
-  uint32_t *note
-);
- at end example
- at end ifset
-
- at ifset is-Ada
- at example
-procedure Task_Get_Note (
-   ID      : in     RTEMS.ID;
-   Notepad : in     RTEMS.Notepad_Index;
-   Note    :    out RTEMS.Unsigned32;
-   Result  :    out RTEMS.Status_Codes
-);
- at end example
- at end ifset
-
- at subheading DIRECTIVE STATUS CODES:
- at code{@value{RPREFIX}SUCCESSFUL} - note obtained successfully@*
- at code{@value{RPREFIX}INVALID_ADDRESS} - @code{note} is NULL@*
- at code{@value{RPREFIX}INVALID_ID} - invalid task id@*
- at code{@value{RPREFIX}INVALID_NUMBER} - invalid notepad location
-
- at subheading DESCRIPTION:
-This directive returns the note contained in the notepad
-location of the task specified by id.
-
- at subheading NOTES:
-This directive is deprecated and will be removed.
-
-This directive will not cause the running task to be preempted.
-
-If id is set to @code{@value{RPREFIX}SELF},
-the calling task accesses its own notepad.
-
- at c This version of the paragraph avoids the overfull hbox error.
- at c The constants NOTEPAD_0 through NOTEPAD_15 can be used to access the
- at c sixteen notepad locations.
-
-The sixteen notepad locations can be accessed using the constants
- at code{@value{RPREFIX}NOTEPAD_0} through @code{@value{RPREFIX}NOTEPAD_15}.
-
-Getting a note of a global task which does not reside on the
-local node will generate a request to the remote node to obtain
-the notepad entry of the specified task.
-
- at page
-
- at subsection TASK_SET_NOTE - Set task notepad entry
-
- at cindex set task notepad entry
-
- at subheading CALLING SEQUENCE:
-
- at ifset is-C
- at findex rtems_task_set_note
- at example
-rtems_status_code rtems_task_set_note(
-  rtems_id  id,
-  uint32_t  notepad,
-  uint32_t  note
-);
- at end example
- at end ifset
-
- at ifset is-Ada
- at example
-procedure Task_Set_Note (
-   ID      : in     RTEMS.ID;
-   Notepad : in     RTEMS.Notepad_Index;
-   Note    : in     RTEMS.Unsigned32;
-   Result  :    out RTEMS.Status_Codes
-);
- at end example
- at end ifset
-
- at subheading DIRECTIVE STATUS CODES:
- at code{@value{RPREFIX}SUCCESSFUL} - task's note set successfully@*
- at code{@value{RPREFIX}INVALID_ID} - invalid task id@*
- at code{@value{RPREFIX}INVALID_NUMBER} - invalid notepad location
-
- at subheading DESCRIPTION:
-This directive is deprecated and will be removed.
-
-This directive sets the notepad entry for the task specified by
-id to the value note.
-
- at subheading NOTES:
-If id is set to @code{@value{RPREFIX}SELF}, the calling
-task accesses its own notepad locations.
-
-This directive will not cause the running task to be preempted.
-
- at c This version of the paragraph avoids the overfull hbox error.
- at c The constants NOTEPAD_0 through NOTEPAD_15 can be used to access the
- at c sixteen notepad locations.
-
-The sixteen notepad locations can be accessed using the constants
- at code{@value{RPREFIX}NOTEPAD_0} through @code{@value{RPREFIX}NOTEPAD_15}.
-
-Setting a notepad location of a global task which does not
-reside on the local node will generate a request to the remote
-node to set the specified notepad entry.
-
- at page
-
 @subsection TASK_WAKE_AFTER - Wake up after interval
 
 @cindex delay a task for an interval
diff --git a/doc/user/userext.t b/doc/user/userext.t
index dc6ad4e..7f4a101 100644
--- a/doc/user/userext.t
+++ b/doc/user/userext.t
@@ -134,11 +134,7 @@ RTEMS provides for a pointer to a user-defined data
 area for each extension set to be linked to each task's control
 block.  This set of pointers is an extension of the TCB and can
 be used to store additional data required by the user's
-extension functions.  It is also possible for a user extension
-to utilize the notepad locations associated with each task
-although this may conflict with application usage of those
-particular notepads. However, notepads are deprecated and will
-be removed.
+extension functions.
 
 The TCB extension is an array of pointers in the TCB. The
 index into the table can be obtained from the extension id
diff --git a/testsuites/PROBLEMS b/testsuites/PROBLEMS
index 8a961fc..5d3a6cc 100644
--- a/testsuites/PROBLEMS
+++ b/testsuites/PROBLEMS
@@ -20,7 +20,7 @@ sp02 - Gets through some tests, then attempts to execute code at
 location 0.
 sp04 - hangs at end of tests.
 sp06 - rtems_task_restart of TA3 FAILED -- expected (0) got (4)
-sp07, sp14 - hang in middle of tests
+sp14 - hang in middle of tests
 sp13, sp15 - terminate properly, but output at end is missing.
 sp16 - _Internal_error_Occurred.
 sp19 - rtems_clock_get FAILED -- expected (0) got (11), and hangs in  
diff --git a/testsuites/libtests/rtems++/Task1.cc b/testsuites/libtests/rtems++/Task1.cc
index c4ce8c4..02c1746 100644
--- a/testsuites/libtests/rtems++/Task1.cc
+++ b/testsuites/libtests/rtems++/Task1.cc
@@ -259,75 +259,6 @@ void Task1::screen2(void)
   task_2.set_priority(current_priority, priority);
   printf("%s, priority was %" PRIirtems_task_priority "\n", task_2.last_status_string(), priority);
 
-  uint32_t   current_note;
-  uint32_t   note;
-
-  // notepad registers for this object
-
-  printf("%s - get note - ", name_string());
-  get_note(0, current_note);
-  printf("%s, note is %" PRIi32 "\n", last_status_string(), current_note);
-
-  printf("%s - get with bad notepad number - ", name_string());
-  get_note(100, current_note);
-  printf("%s, note is %" PRIi32 "\n", last_status_string(), current_note);
-
-  printf("%s - set note to 0xDEADBEEF - ", name_string());
-  set_note(0, 0xDEADBEEF);
-  printf("%s\n", last_status_string());
-
-  printf("%s - get note - ", name_string());
-  get_note(0, note);
-  printf("%s, note is 0x%08" PRIX32 "\n", last_status_string(), note);
-
-  printf("%s - set note to original value - ", name_string());
-  set_note(0, current_note);
-  printf("%s\n", last_status_string());
-
-  // notepad registers for connected object
-
-  printf("%s - connected object get note - ", task_1.name_string());
-  task_1.get_note(0, current_note);
-  printf("%s, notepad is %" PRIi32 "\n", task_1.last_status_string(), current_note);
-
-  printf("%s - connected object get with bad notepad number - ", task_1.name_string());
-  task_1.get_note(100, current_note);
-  printf("%s, note is %" PRIi32 "\n", task_1.last_status_string(), current_note);
-
-  printf("%s - connected object set note to 0xDEADBEEF - ", task_1.name_string());
-  task_1.set_note(0, 0xDEADBEEF);
-  printf("%s\n", task_1.last_status_string());
-
-  printf("%s - connected object get note - ", task_1.name_string());
-  task_1.get_note(0, note);
-  printf("%s, note is 0x%08" PRIX32 "\n", task_1.last_status_string(), note);
-
-  printf("%s - connected object set note to original value - ", task_1.name_string());
-  task_1.set_note(0, current_note);
-  printf("%s\n", task_1.last_status_string());
-
-  // notepad registers for self object
-
-  printf("%s - self object get note - ", task_2.name_string());
-  task_2.get_note(0, current_note);
-  printf("%s, note is %" PRIi32 "\n", task_2.last_status_string(), current_note);
-
-  printf("%s - self object get with bad notepad number - ", task_2.name_string());
-  task_2.get_note(100, current_note);
-  printf("%s, note is %" PRIi32 "\n", task_2.last_status_string(), current_note);
-
-  printf("%s - self object set note to 0xDEADBEEF - ", task_2.name_string());
-  task_2.set_note(0, 0xDEADBEEF);
-  printf("%s\n", task_2.last_status_string());
-
-  printf("%s - self object get note - ", task_2.name_string());
-  task_2.get_note(0, note);
-  printf("%s, notepad is 0x%08" PRIX32 "\n", task_2.last_status_string(), note);
-
-  printf("%s - self object set note to original value - ", task_2.name_string());
-  task_2.set_note(0, current_note);
-  printf("%s\n", task_2.last_status_string());
-
   printf(" END Task Class test\n");
 }
 
diff --git a/testsuites/libtests/rtems++/rtems++.scn b/testsuites/libtests/rtems++/rtems++.scn
index f87d0e2..0ac7c9c 100644
--- a/testsuites/libtests/rtems++/rtems++.scn
+++ b/testsuites/libtests/rtems++/rtems++.scn
@@ -44,21 +44,6 @@ SELF - self object get priority - RTEMS[00] successful completion, priority is 1
 SELF - self object set priority to 512 - RTEMS[19] invalid thread priority
 SELF - self object set priority to 25 - RTEMS[00] successful completion
 SELF - self object set priority to original - RTEMS[00] successful completion, priority was 25
-TA1  - get note - RTEMS[00] successful completion, note is 0
-TA1  - get with bad notepad number - RTEMS[10] number was invalid, note is 0
-TA1  - set note to 0xDEADBEEF - RTEMS[00] successful completion
-TA1  - get note - RTEMS[00] successful completion, note is 0xDEADBEEF
-TA1  - set note to original value - RTEMS[00] successful completion
-TA1  - connected object get note - RTEMS[00] successful completion, notepad is 0
-TA1  - connected object get with bad notepad number - RTEMS[10] number was invalid, note is 0
-TA1  - connected object set note to 0xDEADBEEF - RTEMS[00] successful completion
-TA1  - connected object get note - RTEMS[00] successful completion, note is 0xDEADBEEF
-TA1  - connected object set note to original value - RTEMS[00] successful completion
-SELF - self object get note - RTEMS[00] successful completion, note is 0
-SELF - self object get with bad notepad number - RTEMS[10] number was invalid, note is 0
-SELF - self object set note to 0xDEADBEEF - RTEMS[00] successful completion
-SELF - self object get note - RTEMS[00] successful completion, notepad is 0xDEADBEEF
-SELF - self object set note to original value - RTEMS[00] successful completion
  END Task Class test
 <pause - screen 3>
  START TaskMode Class test
diff --git a/testsuites/mptests/Makefile.am b/testsuites/mptests/Makefile.am
index 4bc33df..45889f1 100644
--- a/testsuites/mptests/Makefile.am
+++ b/testsuites/mptests/Makefile.am
@@ -1,6 +1,6 @@
 ACLOCAL_AMFLAGS = -I ../aclocal
 
-_SUBDIRS = mp01 mp02 mp03 mp04 mp05 mp06 mp07 mp08 mp09 mp10 mp11 mp12 mp13 \
+_SUBDIRS = mp01      mp03 mp04 mp05 mp06 mp07 mp08 mp09 mp10 mp11 mp12 mp13 \
     mp14
 
 include $(top_srcdir)/../automake/test-subdirs.am
diff --git a/testsuites/mptests/configure.ac b/testsuites/mptests/configure.ac
index 282d97c..f01cfc1 100644
--- a/testsuites/mptests/configure.ac
+++ b/testsuites/mptests/configure.ac
@@ -35,9 +35,6 @@ AC_CONFIG_FILES([Makefile
 mp01/Makefile
 mp01/node1/Makefile
 mp01/node2/Makefile
-mp02/Makefile
-mp02/node1/Makefile
-mp02/node2/Makefile
 mp03/Makefile
 mp03/node1/Makefile
 mp03/node2/Makefile
diff --git a/testsuites/mptests/mp02/Makefile.am b/testsuites/mptests/mp02/Makefile.am
deleted file mode 100644
index 08a90da..0000000
--- a/testsuites/mptests/mp02/Makefile.am
+++ /dev/null
@@ -1,4 +0,0 @@
-SUBDIRS = node1 node2
-
-include $(top_srcdir)/../automake/subdirs.am
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/mptests/mp02/init.c b/testsuites/mptests/mp02/init.c
deleted file mode 100644
index 7155e88..0000000
--- a/testsuites/mptests/mp02/init.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/*  Init
- *
- *  This routine is the initialization task for this test program.
- *  It is a user initialization task and has the responsibility for creating
- *  and starting the tasks that make up the test.  If the time of day
- *  clock is required for the test, it should also be set to a known
- *  value by this function.
- *
- *  Input parameters:
- *    argument - task argument
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#define CONFIGURE_INIT
-#include "system.h"
-
-rtems_task Init(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code status;
-
-  printf(
-    "\n\n*** TEST 2 -- NODE %" PRIu32 " ***\n",
-    Multiprocessing_configuration.node
-  );
-
-  Task_name[ 1 ] = rtems_build_name( '1', '1', '1', ' ' );
-  Task_name[ 2 ] = rtems_build_name( '2', '2', '2', ' ' );
-
-  puts( "Creating Test_task (Global)" );
-  status = rtems_task_create(
-    Task_name[Multiprocessing_configuration.node],
-    1,
-    RTEMS_MINIMUM_STACK_SIZE,
-    RTEMS_NO_PREEMPT,
-    RTEMS_GLOBAL,
-    &Task_id[ 1 ]
-  );
-  directive_failed( status, "rtems_task_create" );
-
-  puts( "Starting Test_task (Global)" );
-  status = rtems_task_start( Task_id[ 1 ], Test_task, 0 );
-  directive_failed( status, "rtems_task_start" );
-
-  puts( "Deleting initialization task" );
-  status = rtems_task_delete( RTEMS_SELF );
-  directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
-}
diff --git a/testsuites/mptests/mp02/node1/Makefile.am b/testsuites/mptests/mp02/node1/Makefile.am
deleted file mode 100644
index f3ae2b4..0000000
--- a/testsuites/mptests/mp02/node1/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-rtems_tests_PROGRAMS = mp02-node1
-mp02_node1_SOURCES = ../init.c ../task1.c ../system.h
-
-dist_rtems_tests_DATA = mp02-node1.scn
-dist_rtems_tests_DATA += mp02-node1.doc
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-
-AM_CPPFLAGS += -DNODE_NUMBER=1 -I$(srcdir)/..
-
-AM_CPPFLAGS += -I$(top_srcdir)/../support/include
-
-LINK_OBJS = $(mp02_node1_OBJECTS)
-LINK_LIBS = $(mp02_node1_LDLIBS)
-
-mp02-node1$(EXEEXT): $(mp02_node1_OBJECTS) $(mp02_node1_DEPENDENCIES)
-	@rm -f mp02-node1$(EXEEXT)
-	$(make-exe)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/mptests/mp02/node1/mp02-node1.doc b/testsuites/mptests/mp02/node1/mp02-node1.doc
deleted file mode 100644
index 53959a2..0000000
--- a/testsuites/mptests/mp02/node1/mp02-node1.doc
+++ /dev/null
@@ -1,43 +0,0 @@
-#  COPYRIGHT (c) 1989-1999.
-#  On-Line Applications Research Corporation (OAR).
-#
-#  The license and distribution terms for this file may be
-#  found in the file LICENSE in this distribution or at
-#  http://www.rtems.org/license/LICENSE.
-#
-
-
-This file describes the directives and concepts tested by this test set.
-
-test set name:  test51
-
-directives:
-  ex_init, ex_start, t_create, t_start, tm_tick, i_return, t_ident,
-  tm_set, tm_get, tm_wkafter, t_delete, t_restart, t_getreg, t_setreg
-
-concepts:
-
-  a.  Verifies system can create and start both the executive's system
-      initialization and idle task.
-
-  b.  Verifies can print strings to the CRT on port 2 of the mvme136 board
-      using Print and Println in the board support package.
-
-  c.  Verifies interrupt handler can handler a task switch from an interrupt
-      as specified with the i_return directive.
-
-  d.  Verifies executive initialization performed correctly.
-
-  e.  Verifies that a task can get the task identification number of itself.
-
-  f.  Verifies that a task can get the task identification number
-      of another task.
-
-  g.  Verifies that a task can delete itself or another task.
-
-  h.  Verifies that errors are returned in the following situations:
-        1)  when attempting to delete a remote task.
-        2)  when attempting to start a remote task.
-        3)  when attempting to restart a remote task.
-
-  i.  Verifies that a remote task's registers can be set and read.
diff --git a/testsuites/mptests/mp02/node1/mp02-node1.scn b/testsuites/mptests/mp02/node1/mp02-node1.scn
deleted file mode 100644
index 72fdefe..0000000
--- a/testsuites/mptests/mp02/node1/mp02-node1.scn
+++ /dev/null
@@ -1,14 +0,0 @@
-*** TEST 2 -- NODE 1 ***
-Creating Test_task (Global)
-Starting Test_task (Global)
-Deleting initialization task
-Remote task's name is : 222
-Getting TID of remote task (all nodes)
-Getting TID of remote task (1 node)
-rtems_task_delete of remote task returned the correct error
-rtems_task_start of remote task returned the correct error
-rtems_task_restart of remote task returned the correct error
-Setting notepad 1 of the remote task to 1
-Getting a notepad of the remote task
-Remote notepad set and read correctly
-*** END OF TEST 2 ***
diff --git a/testsuites/mptests/mp02/node2/Makefile.am b/testsuites/mptests/mp02/node2/Makefile.am
deleted file mode 100644
index 107d845..0000000
--- a/testsuites/mptests/mp02/node2/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-rtems_tests_PROGRAMS = mp02-node2
-mp02_node2_SOURCES = ../init.c ../task1.c ../system.h
-
-dist_rtems_tests_DATA = mp02-node2.scn
-dist_rtems_tests_DATA += mp02-node2.doc
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-
-AM_CPPFLAGS += -DNODE_NUMBER=2 -I$(srcdir)/..
-
-AM_CPPFLAGS += -I$(top_srcdir)/../support/include
-
-LINK_OBJS = $(mp02_node2_OBJECTS)
-LINK_LIBS = $(mp02_node2_LDLIBS)
-
-mp02-node2$(EXEEXT): $(mp02_node2_OBJECTS) $(mp02_node2_DEPENDENCIES)
-	@rm -f mp02-node2$(EXEEXT)
-	$(make-exe)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/mptests/mp02/node2/mp02-node2.doc b/testsuites/mptests/mp02/node2/mp02-node2.doc
deleted file mode 100644
index 9812864..0000000
--- a/testsuites/mptests/mp02/node2/mp02-node2.doc
+++ /dev/null
@@ -1,9 +0,0 @@
-#  COPYRIGHT (c) 1989-1999.
-#  On-Line Applications Research Corporation (OAR).
-#
-#  The license and distribution terms for this file may be
-#  found in the file LICENSE in this distribution or at
-#  http://www.rtems.org/license/LICENSE.
-#
-
-
diff --git a/testsuites/mptests/mp02/node2/mp02-node2.scn b/testsuites/mptests/mp02/node2/mp02-node2.scn
deleted file mode 100644
index 233a910..0000000
--- a/testsuites/mptests/mp02/node2/mp02-node2.scn
+++ /dev/null
@@ -1,14 +0,0 @@
-*** TEST 2 -- NODE 2 ***
-Creating Test_task (Global)
-Starting Test_task (Global)
-Deleting initialization task
-Remote task's name is : 111
-Getting TID of remote task (all nodes)
-Getting TID of remote task (1 node)
-rtems_task_delete of remote task returned the correct error
-rtems_task_start of remote task returned the correct error
-rtems_task_restart of remote task returned the correct error
-Setting notepad 2 of the remote task to 2
-Getting a notepad of the remote task
-Remote notepad set and read correctly
-*** END OF TEST 2 ***
diff --git a/testsuites/mptests/mp02/system.h b/testsuites/mptests/mp02/system.h
deleted file mode 100644
index 69025d4..0000000
--- a/testsuites/mptests/mp02/system.h
+++ /dev/null
@@ -1,46 +0,0 @@
-/*  system.h
- *
- *  This include file contains information that is included in every
- *  function in the test set.
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#include <tmacros.h>
-
-/* functions */
-
-rtems_task Init(
-  rtems_task_argument argument
-);
-
-rtems_task Test_task(
-  rtems_task_argument argument
-);
-
-/* configuration information */
-
-#define CONFIGURE_MP_APPLICATION
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-
-#define CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS
-
-#define CONFIGURE_MAXIMUM_TASKS               2
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-
-#include <rtems/confdefs.h>
-
-/* variables */
-
-TEST_EXTERN rtems_id   Task_id[ 4 ];     /* array of task ids */
-TEST_EXTERN rtems_name Task_name[ 4 ];   /* array of task names */
-
-/* end of include file */
diff --git a/testsuites/mptests/mp02/task1.c b/testsuites/mptests/mp02/task1.c
deleted file mode 100644
index fbdcc0d..0000000
--- a/testsuites/mptests/mp02/task1.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/*  Test_task
- *
- *  This task tests the rtems_task_set_note directive on a remote task and that
- *  errors are returned when attempting to delete, start, or restart
- *  a remote task.
- *
- *  Input parameters:
- *    argument - task argument
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-2009.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-extern rtems_multiprocessing_table Multiprocessing_configuration;
-
-rtems_task Test_task(
-  rtems_task_argument argument
-)
-{
-  rtems_id          tid;
-  rtems_status_code status;
-  uint32_t          remote_node;
-  rtems_id          remote_tid;
-  rtems_id          test_tid;
-  uint32_t          note;
-  uint32_t          tmpNode;
-
-  status = rtems_task_ident( RTEMS_SELF, RTEMS_SEARCH_ALL_NODES, &tid );
-
-  remote_node = (Multiprocessing_configuration.node == 1) ? 2 : 1;
-  printf( "Remote task's name is : " );
-  put_name( Task_name[ remote_node ], TRUE );
-
-  puts( "Getting TID of remote task (all nodes)" );
-  do {
-      status = rtems_task_ident(
-          Task_name[ remote_node ],
-          RTEMS_SEARCH_ALL_NODES,
-          &remote_tid
-          );
-  } while ( status != RTEMS_SUCCESSFUL );
-
-  directive_failed( status, "rtems_task_ident" );
-
-  puts( "Getting TID of remote task (1 node)" );
-  status = rtems_task_ident( Task_name[ remote_node ], remote_node, &test_tid );
-  directive_failed( status, "rtems_task_ident" );
-
-  if ( test_tid != remote_tid ) {
-    puts( "rtems_task_ident tid's do not match!!" );
-    rtems_fatal_error_occurred( status );
-  }
-
-  status = rtems_task_delete( remote_tid );
-  fatal_directive_status(
-    status,
-    RTEMS_ILLEGAL_ON_REMOTE_OBJECT,
-    "rtems_task_delete of remote task"
-  );
-  puts( "rtems_task_delete of remote task returned the correct error" );
-
-  status = rtems_task_start( remote_tid, Test_task, 0 );
-  fatal_directive_status(
-    status,
-    RTEMS_ILLEGAL_ON_REMOTE_OBJECT,
-    "rtems_task_start of remote task"
-  );
-  puts( "rtems_task_start of remote task returned the correct error" );
-
-  status = rtems_task_restart( remote_tid, 0 );
-  fatal_directive_status(
-    status,
-    RTEMS_ILLEGAL_ON_REMOTE_OBJECT,
-    "rtems_task_restart of remote task"
-  );
-  puts( "rtems_task_restart of remote task returned the correct error" );
-
-  tmpNode = rtems_object_id_get_node(tid);
-  printf( "Setting notepad %" PRId32 " of the remote task to %" PRId32 "\n", tmpNode, tmpNode );
-  status = rtems_task_set_note( remote_tid, tmpNode, tmpNode );
-  directive_failed( status, "rtems_task_set_note" );
-
-  puts( "Getting a notepad of the remote task" );
-  status = rtems_task_get_note( remote_tid, tmpNode, &note );
-  directive_failed( status, "rtems_task_get_note" );
-
-  if ( note == tmpNode )
-    puts( "Remote notepad set and read correctly" );
-  else
-    printf(
-      "FAILURE!! Remote notepad was not set and read correctly (%" PRId32 ", %" PRId32 ")\n",
-      note,
-      tmpNode
-    );
-
-  status = rtems_task_wake_after( rtems_clock_get_ticks_per_second() );
-  directive_failed( status, "rtems_task_wake_after" );
-
-  puts( "*** END OF TEST 2 ***" );
-  rtems_test_exit( 0 );
-}
diff --git a/testsuites/sptests/Makefile.am b/testsuites/sptests/Makefile.am
index dac14e1..fc39c1c 100644
--- a/testsuites/sptests/Makefile.am
+++ b/testsuites/sptests/Makefile.am
@@ -3,7 +3,7 @@ ACLOCAL_AMFLAGS = -I ../aclocal
 ## Test names are spaced to indicate gaps in numbering from tests being
 ## deleted over the years.
 _SUBDIRS = \
-         sp01 sp02 sp03 sp04 sp05 sp06 sp07 sp08 \
+         sp01 sp02 sp03 sp04 sp05 sp06      sp08 \
     sp11 sp12 sp13 sp14 sp15 sp16 sp17 sp18 sp19 \
     sp20 sp21 sp22 sp23 sp24 sp25 sp26 sp27 sp27a           \
     sp30 sp31 sp32 sp33 sp34 sp35      sp37 sp38 \
@@ -12,7 +12,7 @@ _SUBDIRS = \
     sp60      sp62 sp63 sp64 sp65 sp66 sp67 sp68 sp69 \
     sp70 sp71 sp72 sp73 sp74 sp75 sp76 sp77 sp2038 \
     spassoc01 spchain spclockget spcoverage spobjgetnext \
-    spnotepad01 spnotepad02 spprintk spprivenv01 sprbtree01 spsize spstkalloc \
+    spprintk spprivenv01 sprbtree01 spsize spstkalloc \
     spstkalloc02 spthreadq01 spwatchdog spwkspace \
     sperror01 sperror02 sperror03 \
     spfatal01 spfatal02 spfatal03 spfatal04 spfatal05 spfatal06 spfatal07 \
@@ -32,7 +32,7 @@ _SUBDIRS = \
     spregion_err01 sppartition_err01 spratemon_err01 spintr_err01 \
     spsignal_err01 spport_err01 spmsgq_err01 spmsgq_err02 spsem_err01 \
     spsem_err02 sptask_err01 spevent_err03 sptask_err03 sptask_err02 \
-    sptask_err04 spclock_err01
+    spclock_err01
 _SUBDIRS += spsysinit01
 if HAS_SMP
 else
diff --git a/testsuites/sptests/configure.ac b/testsuites/sptests/configure.ac
index 6448e03..fbaa7b1 100644
--- a/testsuites/sptests/configure.ac
+++ b/testsuites/sptests/configure.ac
@@ -85,7 +85,6 @@ sp03/Makefile
 sp04/Makefile
 sp05/Makefile
 sp06/Makefile
-sp07/Makefile
 sp08/Makefile
 sp11/Makefile
 sp12/Makefile
@@ -222,8 +221,6 @@ spmkdir/Makefile
 spmountmgr01/Makefile
 spmsgq_err01/Makefile
 spmsgq_err02/Makefile
-spnotepad01/Makefile
-spnotepad02/Makefile
 spnsext01/Makefile
 spobjgetnext/Makefile
 sppagesize/Makefile
@@ -251,7 +248,6 @@ spwkspace/Makefile
 sptask_err01/Makefile
 sptask_err02/Makefile
 sptask_err03/Makefile
-sptask_err04/Makefile
 sptimer_err01/Makefile
 sptimer_err02/Makefile
 spcpuset01/Makefile
diff --git a/testsuites/sptests/sp07/Makefile.am b/testsuites/sptests/sp07/Makefile.am
deleted file mode 100644
index b845e4a..0000000
--- a/testsuites/sptests/sp07/Makefile.am
+++ /dev/null
@@ -1,23 +0,0 @@
-
-rtems_tests_PROGRAMS = sp07
-sp07_SOURCES = init.c task1.c task2.c task3.c task4.c \
-    taskexit.c tcreate.c tdelete.c trestart.c tstart.c system.h
-
-dist_rtems_tests_DATA = sp07.scn
-dist_rtems_tests_DATA += sp07.doc
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-
-
-AM_CPPFLAGS += -I$(top_srcdir)/../support/include
-
-LINK_OBJS = $(sp07_OBJECTS)
-LINK_LIBS = $(sp07_LDLIBS)
-
-sp07$(EXEEXT): $(sp07_OBJECTS) $(sp07_DEPENDENCIES)
-	@rm -f sp07$(EXEEXT)
-	$(make-exe)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/sptests/sp07/init.c b/testsuites/sptests/sp07/init.c
deleted file mode 100644
index 0211a94..0000000
--- a/testsuites/sptests/sp07/init.c
+++ /dev/null
@@ -1,233 +0,0 @@
-/*
- *  COPYRIGHT (c) 1989-2009.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#define CONFIGURE_INIT
-#include "system.h"
-
-const char rtems_test_name[] = "SP 7";
-
-static void Task_harmless_extension_one(
-  rtems_tcb *unused_one
-)
-{
-  /* Do nothing */
-}
-
-static void Task_harmless_extension_two(
-  rtems_tcb *unused_one,
-  rtems_tcb *unused_two
-)
-{
-  /* Do nothing */
-}
-
-static bool Task_harmless_extension_true_two(
-  rtems_tcb *unused_one,
-  rtems_tcb *unused_two
-)
-{
-  return true;
-}
-
-static const rtems_extensions_table Harmless_extensions = {
-  Task_harmless_extension_true_two,
-  Task_harmless_extension_two,
-  Task_harmless_extension_two,
-  Task_harmless_extension_two,
-  Task_harmless_extension_two,
-  Task_harmless_extension_one,
-  Task_harmless_extension_one,
-  NULL
-};
-
-rtems_extensions_table Extensions = {
-  Task_create_extension,     /* task create user extension */
-  Task_start_extension,      /* task start user extension */
-  Task_restart_extension,    /* task restart user extension */
-  Task_delete_extension,     /* task delete user extension */
-  NULL,                      /* task switch user extension */
-  NULL,                      /* begin user extension */
-  Task_exit_extension,       /* task exitted user extension */
-  NULL                       /* fatal error extension */
-};
-
-rtems_task Init(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code status;
-  rtems_id          id;
-
-  TEST_BEGIN();
-
-  Extension_name[ 1 ] =  rtems_build_name( 'E', 'X', 'T', '1' );
-  Extension_name[ 2 ] =  rtems_build_name( 'E', 'X', 'T', '2' );
-
-  puts  ( "rtems_extension_create - bad id pointer -- RTEMS_INVALID_ADDRESS" );
-  status = rtems_extension_create( 0xa5a5a5a5, &Extensions, NULL );
-  fatal_directive_status(
-    status, RTEMS_INVALID_ADDRESS, "rtems_extension_create" );
-
-  puts  ( "rtems_extension_create - bad name -- RTEMS_INVALID_NAME" );
-  status = rtems_extension_create( 0, &Extensions, &id );
-  fatal_directive_status(
-    status, RTEMS_INVALID_NAME, "rtems_extension_create #1" );
-
-  puts( "rtems_extension_create - first one -- OK" );
-  status = rtems_extension_create(
-    Extension_name[ 1 ],
-    &Extensions,
-    &Extension_id[ 1 ]
-  );
-  directive_failed( status, "rtems_extension_create" );
-
-  puts( "rtems_extension_create - second one-- OK" );
-  status = rtems_extension_create(
-    Extension_name[ 2 ],
-    &Extensions,
-    &Extension_id[ 2 ]
-  );
-  directive_failed( status, "rtems_extension_create #2" );
-
-  puts  ( "rtems_extension_create -- RTEMS_TOO_MANY" );
-  status = rtems_extension_create( 0xa5a5a5a5, &Extensions, &id );
-  fatal_directive_status( status, RTEMS_TOO_MANY, "rtems_extension_create" );
-
-  puts( "rtems_extension_delete - second one -- OK" );
-  status = rtems_extension_delete( Extension_id[ 2 ] );
-  directive_failed( status, "rtems_extension_delete #2" );
-
-  puts( "rtems_extension_delete - second one again -- RTEMS_INVALID_ID" );
-  status = rtems_extension_delete( Extension_id[ 2 ] );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_ID,
-    "rtems_extension_delete #2 bad"
-  );
-
-  puts  ( "rtems_extension_ident -- OK" );
-  status = rtems_extension_ident( Extension_name[1], &id );
-  directive_failed( status, "rtems_extension_ident" );
-
-  puts  ( "rtems_extension_ident - bad name -- RTEMS_INVALID_NAME" );
-  status = rtems_extension_ident( Extension_name[2], &id );
-  fatal_directive_status( status, RTEMS_INVALID_NAME, "rtems_extension_ident" );
-
-  puts  ( "rtems_extension_ident - bad name -- RTEMS_INVALID_ADDRESS" );
-  status = rtems_extension_ident( Extension_name[2], NULL );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_ADDRESS,
-    "rtems_extension_ident"
-  );
-
-  puts( "rtems_extension_create - harmless -- OK" );
-  status = rtems_extension_create(
-    Extension_name[ 2 ],
-    &Harmless_extensions,
-    &Extension_id[ 2 ]
-  );
-  directive_failed( status, "rtems_extension_create #3" );
-
-  Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' );
-  Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' );
-  Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' );
-  Task_name[ 4 ] = rtems_build_name( 'T', 'A', '4', ' ' );
-
-  status = rtems_task_create(
-    Task_name[ 1 ],
-    4,
-    RTEMS_MINIMUM_STACK_SIZE * 2,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &Task_id[ 1 ]
-  );
-  directive_failed( status, "rtems_task_create of TA1" );
-  assert_extension_counts( &Task_created[ 0 ], 0x2 );
-
-  status = rtems_task_create(
-    Task_name[ 2 ],
-    4,
-    RTEMS_MINIMUM_STACK_SIZE * 2,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &Task_id[ 2 ]
-  );
-  directive_failed( status, "rtems_task_create of TA2" );
-  assert_extension_counts( &Task_created[ 0 ], 0x2 | 0x4 );
-
-#define TA3_PRIORITY (RTEMS_MAXIMUM_PRIORITY - 4u)
-  status = rtems_task_create(
-    Task_name[ 3 ],
-    TA3_PRIORITY,
-    RTEMS_MINIMUM_STACK_SIZE * 2,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &Task_id[ 3 ]
-  );
-  directive_failed( status, "rtems_task_create of TA3" );
-  assert_extension_counts( &Task_created[ 0 ], 0x2 | 0x4 | 0x8 );
-
-#define TA4_PRIORITY (RTEMS_MAXIMUM_PRIORITY - 1u)
-  status = rtems_task_create(
-    Task_name[ 4 ],
-    TA4_PRIORITY,
-    RTEMS_MINIMUM_STACK_SIZE * 2,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &Task_id[ 4 ]
-  );
-  directive_failed( status, "rtems_task_create of TA4" );
-  assert_extension_counts( &Task_created[ 0 ], 0x2 | 0x4 | 0x8 | 0x10 );
-
-  status = rtems_task_start( Task_id[ 1 ], Task_1, 0 );
-  directive_failed( status, "rtems_task_start of TA1" );
-  assert_extension_counts( &Task_started[ 0 ], 0x2 );
-
-  status = rtems_task_start( Task_id[ 2 ], Task_2, 0 );
-  directive_failed( status, "rtems_task_start of TA2" );
-  assert_extension_counts( &Task_started[ 0 ], 0x2 | 0x4 );
-
-  status = rtems_task_start( Task_id[ 3 ], Task_3, 0 );
-  directive_failed( status, "rtems_task_start of TA3" );
-  assert_extension_counts( &Task_started[ 0 ], 0x2 | 0x4 | 0x8 );
-
-  status = rtems_task_start( Task_id[ 4 ], Task_4, 0 );
-  directive_failed( status, "rtems_task_start of TA4" );
-  assert_extension_counts( &Task_started[ 0 ], 0x2 | 0x4 | 0x8 | 0x10 );
-
-  status = rtems_task_restart( Task_id[ 2 ], 0 );
-  directive_failed( status, "rtems_task_restart of TA3" );
-  assert_extension_counts( &Task_restarted[ 0 ], 0x0 );
-
- /*
-  * We know this is deprecated and don't want a warning on every BSP built.
-  */
-  #pragma GCC diagnostic push
-  #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-    status = rtems_task_set_note( Task_id[ 1 ], RTEMS_NOTEPAD_8, 4 );
-    directive_failed( status, "task_set_node of TA1" );
-    printf( "INIT - rtems_task_set_note - set TA1's RTEMS_NOTEPAD_8 " );
-    puts  ( "to TA1's priority: 04" );
-
-    status = rtems_task_set_note( Task_id[ 2 ], RTEMS_NOTEPAD_8, 4 );
-    directive_failed( status, "task_set_node of TA2" );
-    printf( "INIT - rtems_task_set_note - set TA2's RTEMS_NOTEPAD_8 " );
-    puts  ( "to TA2's priority: 04");
-
-  #pragma GCC diagnostic pop
-
-  status = rtems_task_delete( RTEMS_SELF );
-  directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
-}
diff --git a/testsuites/sptests/sp07/sp07.doc b/testsuites/sptests/sp07/sp07.doc
deleted file mode 100644
index bb21464..0000000
--- a/testsuites/sptests/sp07/sp07.doc
+++ /dev/null
@@ -1,36 +0,0 @@
-#  COPYRIGHT (c) 1989-2013.
-#  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.
-#
-
-test set name:  sp07
-
-directives:
-  rtems_task_create
-  rtems_task_start
-  rtems_clock_tick
-  rtems_task_delete
-  rtems_task_setreg
-  rtems_task_getreg
-  rtems_task_setpri
-  rtems_task_suspend
-
-concepts:
-
-  +  Verifies that tasks can communicate with each other via the
-      rtems_task_setreg and rtems_task_getreg directives.
-
-  +  Verifies that the highest priority task is dispatched to execute.
-
-  +  Verifies setting the priority of both a ready and a blocked task.
-
-  +  Verifies the deletion of ready and blocked tasks.
-
-  +  Verifies the rtems_task_create user extension.
-
-  +  Verifies the rtems_task_start user extension.
-
-  +  Verifies the rtems_task_delete user extension.
diff --git a/testsuites/sptests/sp07/sp07.scn b/testsuites/sptests/sp07/sp07.scn
deleted file mode 100644
index 77a9b24..0000000
--- a/testsuites/sptests/sp07/sp07.scn
+++ /dev/null
@@ -1,31 +0,0 @@
-*** BEGIN OF TEST SP 7 ***
-rtems_extension_create - bad id pointer -- RTEMS_INVALID_ADDRESS
-rtems_extension_create - bad name -- RTEMS_INVALID_NAME
-rtems_extension_create - first one -- OK
-rtems_extension_create - second one-- OK
-rtems_extension_create -- RTEMS_TOO_MANY
-rtems_extension_delete - second one -- OK
-rtems_extension_delete - second one again -- RTEMS_INVALID_ID
-rtems_extension_ident -- OK
-rtems_extension_ident - bad name -- RTEMS_INVALID_NAME
-rtems_extension_ident - bad name -- RTEMS_INVALID_ADDRESS
-rtems_extension_create - harmless -- OK
-INIT - rtems_task_set_note - set TA1's RTEMS_NOTEPAD_8 to TA1's priority: 04
-INIT - rtems_task_set_note - set TA2's RTEMS_NOTEPAD_8 to TA2's priority: 04
-<pause>
-TA1 - rtems_task_set_priority - get initial priority of self: 04
-TA1 - rtems_task_get_note - get RTEMS_NOTEPAD_8 - current priority: 04
-TA1 - rtems_task_set_note - set TA2's RTEMS_NOTEPAD_8: 03
-TA1 - rtems_task_set_priority - set TA2's priority: 03
-TA2 - rtems_task_get_note - get RTEMS_NOTEPAD_8 - current priority: 03
-TA2 - rtems_task_set_note - set TA1's RTEMS_NOTEPAD_8: 02
-TA2 - rtems_task_set_priority - set TA1's priority: 02
-TA1 - rtems_task_get_note - get RTEMS_NOTEPAD_8 - current priority: 02
-TA1 - rtems_task_set_note - set TA2's RTEMS_NOTEPAD_8: 01
-TA1 - rtems_task_set_priority - set TA2's priority: 01
-TA2 - rtems_task_get_note - get RTEMS_NOTEPAD_8 - current priority: 01
-TA2 - rtems_task_suspend - suspend TA1
-TA2 - rtems_task_set_priority - set priority of TA1 ( blocked )
-TA4 - exitting task
-RTEMS_TASK_EXITTED - extension invoked for TA4 
-*** END OF TEST SP 7 ***
diff --git a/testsuites/sptests/sp07/system.h b/testsuites/sptests/sp07/system.h
deleted file mode 100644
index c537455..0000000
--- a/testsuites/sptests/sp07/system.h
+++ /dev/null
@@ -1,108 +0,0 @@
-/*  system.h
- *
- *  This include file contains information that is included in every
- *  function in the test set.
- *
- *  COPYRIGHT (c) 1989-2009.
- *  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 <tmacros.h>
-
-/* functions */
-
-rtems_task Init(
-  rtems_task_argument argument
-);
-
-rtems_task Task_1(
-  rtems_task_argument argument
-);
-
-rtems_task Task_2(
-  rtems_task_argument argument
-);
-
-rtems_task Task_3(
-  rtems_task_argument argument
-);
-
-rtems_task Task_4(
-  rtems_task_argument argument
-);
-
-bool Task_create_extension(
-  rtems_tcb *unused,
-  rtems_tcb *created_task
-);
-
-void Task_delete_extension(
-  rtems_tcb *running_task,
-  rtems_tcb *deleted_task
-);
-
-void Task_restart_extension(
-  rtems_tcb *unused,
-  rtems_tcb *restarted_task
-);
-
-void Task_start_extension(
-  rtems_tcb *unused,
-  rtems_tcb *started_task
-);
-
-void Task_exit_extension(
-  rtems_tcb *running_task
-);
-
-/* configuration information */
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-
-#define CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS
-
-#define CONFIGURE_MAXIMUM_USER_EXTENSIONS     2
-#define CONFIGURE_TICKS_PER_TIMESLICE       100
-
-#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-
-#define CONFIGURE_EXTRA_TASK_STACKS         (4 * RTEMS_MINIMUM_STACK_SIZE)
-#define CONFIGURE_MAXIMUM_TASKS             5
-
-#include <rtems/confdefs.h>
-
-/* global variables */
-
-TEST_EXTERN rtems_id   Task_id[ 5 ];         /* array of task ids */
-TEST_EXTERN rtems_name Task_name[ 5 ];       /* array of task names */
-
-TEST_EXTERN rtems_id   Extension_id[ 4 ];
-TEST_EXTERN rtems_name Extension_name[ 4 ];  /* array of task names */
-
-TEST_EXTERN int Task_created[ RTEMS_ARRAY_SIZE( Task_id ) ];
-
-TEST_EXTERN int Task_started[ RTEMS_ARRAY_SIZE( Task_id ) ];
-
-TEST_EXTERN int Task_restarted[ RTEMS_ARRAY_SIZE( Task_id ) ];
-
-TEST_EXTERN int Task_deleted[ RTEMS_ARRAY_SIZE( Task_id ) ];
-
-RTEMS_INLINE_ROUTINE void assert_extension_counts( const int *table, int tasks )
-{
-  size_t i;
-
-  for ( i = 0; i < RTEMS_ARRAY_SIZE( Task_id ); ++i ) {
-    rtems_test_assert(
-      ( tasks & ( 1 << i ) ) != 0 ? table[ i ] == 1 : table[ i ] == 0
-    );
-  }
-}
-
-/* end of include file */
diff --git a/testsuites/sptests/sp07/task1.c b/testsuites/sptests/sp07/task1.c
deleted file mode 100644
index 18c6375..0000000
--- a/testsuites/sptests/sp07/task1.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/*
- *  COPYRIGHT (c) 1989-2011.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-/*
- * We know this is deprecated and don't want a warning on every BSP built.
- */
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-rtems_task Task_1(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code   status;
-  rtems_task_priority the_priority;
-  rtems_task_priority previous_priority;
-  rtems_id            my_id;
-
-  my_id = rtems_task_self();
-
-  rtems_test_pause();
-
-  status = rtems_task_set_priority(
-    RTEMS_SELF,
-    RTEMS_CURRENT_PRIORITY,
-    &the_priority
-  );
-  directive_failed( status, "rtems_task_set_priority" );
-  printf(
-    "TA1 - rtems_task_set_priority - get initial "
-       "priority of self: %02" PRIdrtems_task_priority "\n",
-    the_priority
-  );
-
-  while( FOREVER ) {
-    status = rtems_task_get_note( my_id, RTEMS_NOTEPAD_8, &the_priority );
-    directive_failed( status, "rtems_task_get_note" );
-    printf(
-      "TA1 - rtems_task_get_note - get RTEMS_NOTEPAD_8 - "
-         "current priority: %02" PRIdrtems_task_priority "\n",
-      the_priority
-    );
-
-    if ( --the_priority == 0 ) {
-      puts( "TA1 - rtems_task_suspend - suspend TA2" );
-      status = rtems_task_suspend( Task_id[ 2 ] );
-      directive_failed( status, "rtems_task_suspend" );
-
-      puts( "TA1 - rtems_task_set_priority - set priority of TA2 ( blocked )" );
-      status = rtems_task_set_priority( Task_id[ 2 ], 5, &previous_priority );
-      directive_failed( status, "rtems_task_set_priority" );
-
-      status = rtems_task_delete( Task_id[ 2 ] );
-      directive_failed( status, "rtems_task_delete of TA2" );
-
-      status = rtems_task_delete( RTEMS_SELF );
-      directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
-    }
-
-    printf(
-      "TA1 - rtems_task_set_note - set TA2's RTEMS_NOTEPAD_8: "
-          "%02" PRIdrtems_task_priority "\n",
-      the_priority
-    );
-    status = rtems_task_set_note( Task_id[ 2 ], RTEMS_NOTEPAD_8, the_priority );
-    directive_failed( status, "rtems_task_set_note" );
-
-    printf(
-      "TA1 - rtems_task_set_priority - set TA2's priority: "
-          "%02" PRIdrtems_task_priority "\n",
-      the_priority
-    );
-    status = rtems_task_set_priority(
-               Task_id[ 2 ],
-               the_priority,
-               &previous_priority
-    );
-    directive_failed( status, "rtems_task_set_priority" );
-  }
-}
diff --git a/testsuites/sptests/sp07/task2.c b/testsuites/sptests/sp07/task2.c
deleted file mode 100644
index 11165ee..0000000
--- a/testsuites/sptests/sp07/task2.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/*
- *  COPYRIGHT (c) 1989-2011.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-/*
- * We know this is deprecated and don't want a warning on every BSP built.
- */
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-rtems_task Task_2(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code   status;
-  rtems_task_priority the_priority;
-  rtems_task_priority previous_priority;
-
-  while( FOREVER ) {
-
-    status = rtems_task_get_note( RTEMS_SELF, RTEMS_NOTEPAD_8, &the_priority );
-    directive_failed( status, "rtems_task_get_note" );
-    printf(
-      "TA2 - rtems_task_get_note - get RTEMS_NOTEPAD_8 - "
-          "current priority: %02" PRIdrtems_task_priority "\n",
-      the_priority
-    );
-
-    if ( --the_priority == 0 ) {
-      puts( "TA2 - rtems_task_suspend - suspend TA1" );
-      status = rtems_task_suspend( Task_id[ 1 ] );
-      directive_failed( status, "rtems_task_suspend" );
-
-      puts( "TA2 - rtems_task_set_priority - set priority of TA1 ( blocked )" );
-      status = rtems_task_set_priority( Task_id[ 1 ], 5, &previous_priority );
-      directive_failed( status, "rtems_task_set_priority" );
-
-      status = rtems_task_delete( Task_id[ 1 ] );          /* TA1 is blocked */
-      directive_failed( status, "rtems_task_delete of TA1" );
-      assert_extension_counts( &Task_deleted[ 0 ], 0x0 );
-
-      status = rtems_task_delete( Task_id[ 3 ] );          /* TA3 is ready   */
-      directive_failed( status, "rtems_task_delete of TA3" );
-      assert_extension_counts( &Task_deleted[ 0 ], 0x0 );
-
-      status = rtems_task_delete( RTEMS_SELF );
-      directive_failed( status, "rtems_task_delete of SELD" );
-
-    } else {
-
-      printf(
-        "TA2 - rtems_task_set_note - set TA1's RTEMS_NOTEPAD_8: "
-            "%02" PRIdrtems_task_priority "\n",
-        the_priority
-      );
-      status = rtems_task_set_note(Task_id[ 1 ], RTEMS_NOTEPAD_8, the_priority);
-      directive_failed( status, "rtems_task_set_note" );
-
-      printf(
-        "TA2 - rtems_task_set_priority - set TA1's priority: "
-            "%02" PRIdrtems_task_priority "\n",
-        the_priority
-      );
-      status = rtems_task_set_priority(
-                 Task_id[ 1 ],
-                 the_priority,
-                 &previous_priority
-      );
-      directive_failed( status, "rtems_task_set_priority" );
-    }
-  }
-}
diff --git a/testsuites/sptests/sp07/task3.c b/testsuites/sptests/sp07/task3.c
deleted file mode 100644
index 4277e1e..0000000
--- a/testsuites/sptests/sp07/task3.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/*  Task_3
- *
- *  This routine serves as a low priority test task that should never
- *  execute.
- *
- *  Input parameters:
- *    argument - task argument
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-rtems_task Task_3(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code status;
-
-  while( FOREVER ) {
-    status = rtems_task_wake_after( RTEMS_YIELD_PROCESSOR );
-    directive_failed( status, "rtems_task_wake_after" );
-  }
-}
diff --git a/testsuites/sptests/sp07/task4.c b/testsuites/sptests/sp07/task4.c
deleted file mode 100644
index 365b595..0000000
--- a/testsuites/sptests/sp07/task4.c
+++ /dev/null
@@ -1,52 +0,0 @@
-/*  Task_4
- *
- *  This routine serves as a low priority test task that should exit
- *  a soon as it runs to test the taskexitted user extension.
- *  execute.
- *
- *  Input parameters:
- *    argument - task argument
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-rtems_task Task_4(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code status;
-  rtems_id id;
-
-  assert_extension_counts( &Task_created[ 0 ], 0x2 | 0x4 | 0x8 | 0x10 );
-  assert_extension_counts( &Task_started[ 0 ], 0x2 | 0x4 | 0x8 | 0x10 );
-  assert_extension_counts( &Task_restarted[ 0 ], 0x4 );
-  assert_extension_counts( &Task_deleted[ 0 ], 0x0 );
-
-  /* Kill the zombies */
-  status = rtems_task_create(
-    rtems_build_name( 'L', 'A', 'Z', 'Y' ),
-    1,
-    RTEMS_MINIMUM_STACK_SIZE,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &id
-  );
-  rtems_test_assert( status == RTEMS_SUCCESSFUL );
-
-  assert_extension_counts( &Task_deleted[ 0 ], 0x2 | 0x4 | 0x8 );
-
-  puts( "TA4 - exitting task" );
-}
diff --git a/testsuites/sptests/sp07/taskexit.c b/testsuites/sptests/sp07/taskexit.c
deleted file mode 100644
index 6066038..0000000
--- a/testsuites/sptests/sp07/taskexit.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/*  Task_exit_extension
- *
- *  This routine is the task exitted user extension.
- *
- *  Input parameters:   NONE
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-2009.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-void Task_exit_extension(
-  rtems_tcb *running_task
-)
-{
-  if ( task_number( running_task->Object.id ) > 0 ) {
-    puts_nocr( "RTEMS_TASK_EXITTED - extension invoked for " );
-    put_name( Task_name[ task_number( running_task->Object.id ) ], TRUE );
-  }
-
-  TEST_END();
-  rtems_test_exit( 0 );
-}
diff --git a/testsuites/sptests/sp07/tcreate.c b/testsuites/sptests/sp07/tcreate.c
deleted file mode 100644
index 351aacd..0000000
--- a/testsuites/sptests/sp07/tcreate.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*  Task_create_extension
- *
- *  This routine is the tcreate user extension.
- *
- *  Input parameters:
- *    unused       - pointer to currently running TCB
- *    created_task - pointer to new TCB being created
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-bool Task_create_extension(
-  rtems_tcb *unused,
-  rtems_tcb *created_task
-)
-{
-  ssize_t task = task_number( created_task->Object.id );
-
-  if (task > 0) {
-    ++Task_created[ task ];
-  }
-
-  return true;
-}
diff --git a/testsuites/sptests/sp07/tdelete.c b/testsuites/sptests/sp07/tdelete.c
deleted file mode 100644
index a7136e2..0000000
--- a/testsuites/sptests/sp07/tdelete.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/*  Task_delete_extension
- *
- *  This routine is the delete user extension.
- *
- *  Input parameters:
- *    running_task - pointer to running TCB
- *    deleted_task - pointer to TCB deleted
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-2009.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-void Task_delete_extension(
-  rtems_tcb *running_task,
-  rtems_tcb *deleted_task
-)
-{
-  ssize_t task = task_number( deleted_task->Object.id );
-
-  if (task > 0) {
-    ++Task_deleted[ task ];
-  }
-
-  rtems_test_assert( running_task != deleted_task );
-}
diff --git a/testsuites/sptests/sp07/trestart.c b/testsuites/sptests/sp07/trestart.c
deleted file mode 100644
index d821562..0000000
--- a/testsuites/sptests/sp07/trestart.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/*  Task_restart_extension
- *
- *  This routine is the trestart user extension.
- *
- *  Input parameters:
- *    unused          - pointer to currently running TCB
- *    restarted_task  - pointer to new TCB being started
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-void Task_restart_extension(
-  rtems_tcb *unused,
-  rtems_tcb *restarted_task
-)
-{
-  ssize_t task = task_number( restarted_task->Object.id );
-
-  if (task > 0) {
-    ++Task_restarted[ task ];
-  }
-}
diff --git a/testsuites/sptests/sp07/tstart.c b/testsuites/sptests/sp07/tstart.c
deleted file mode 100644
index c2f29cb..0000000
--- a/testsuites/sptests/sp07/tstart.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/*  Task_start_extension
- *
- *  This routine is the tstart user extension.
- *
- *  Input parameters:
- *    unused        - pointer to currently running TCB
- *    started_task  - pointer to new TCB being started
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-2009.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-
-void Task_start_extension(
-  rtems_tcb *unused,
-  rtems_tcb *started_task
-)
-{
-  ssize_t task = task_number( started_task->Object.id );
-
-  if (task > 0) {
-    ++Task_started[ task ];
-  }
-}
diff --git a/testsuites/sptests/spnotepad01/Makefile.am b/testsuites/sptests/spnotepad01/Makefile.am
deleted file mode 100644
index e017ac1..0000000
--- a/testsuites/sptests/spnotepad01/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-
-rtems_tests_PROGRAMS = spnotepad01
-spnotepad01_SOURCES = init.c
-
-dist_rtems_tests_DATA = spnotepad01.scn
-dist_rtems_tests_DATA += spnotepad01.doc
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-
-
-AM_CPPFLAGS += -I$(top_srcdir)/../support/include
-
-LINK_OBJS = $(spnotepad01_OBJECTS)
-LINK_LIBS = $(spnotepad01_LDLIBS)
-
-spnotepad01$(EXEEXT): $(spnotepad01_OBJECTS) $(spnotepad01_DEPENDENCIES)
-	@rm -f spnotepad01$(EXEEXT)
-	$(make-exe)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/sptests/spnotepad01/init.c b/testsuites/sptests/spnotepad01/init.c
deleted file mode 100644
index 965d69d..0000000
--- a/testsuites/sptests/spnotepad01/init.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/*
- *  COPYRIGHT (c) 1989-2009.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "tmacros.h"
-
-const char rtems_test_name[] = "SPNOTEPAD 1";
-
-/*
- * We know this is deprecated and don't want a warning on every BSP built.
- */
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-/* forward declarations to avoid warnings */
-rtems_task Init(rtems_task_argument argument);
-
-rtems_task Init(
-  rtems_task_argument ignored
-)
-{
-  rtems_status_code status;
-  uint32_t          note;
-
-  TEST_BEGIN();
-
-  puts( "Init - rtems_task_get_note - RTEMS_NOT_CONFIGURED" );
-  status = rtems_task_get_note( rtems_task_self(), 0, &note );
-  fatal_directive_status(
-    status,
-    RTEMS_NOT_CONFIGURED,
-    "rtems_task_get_note not configured"
-  );
-
-  puts( "Init - rtems_task_set_note - RTEMS_NOT_CONFIGURED" );
-  status = rtems_task_set_note( rtems_task_self(), 0, 1 );
-  fatal_directive_status(
-    status,
-    RTEMS_NOT_CONFIGURED,
-    "rtems_task_set_note not configured"
-  );
-
-  TEST_END();
-
-  rtems_test_exit(0);
-}
-
-/* configuration information */
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
-
-#define CONFIGURE_MAXIMUM_TASKS         1
-#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-
-#define CONFIGURE_INIT
-
-#include <rtems/confdefs.h>
-
-/* global variables */
diff --git a/testsuites/sptests/spnotepad01/spnotepad01.doc b/testsuites/sptests/spnotepad01/spnotepad01.doc
deleted file mode 100644
index d90c4e1..0000000
--- a/testsuites/sptests/spnotepad01/spnotepad01.doc
+++ /dev/null
@@ -1,23 +0,0 @@
-#  COPYRIGHT (c) 1989-2009.
-#  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.
-#
-
-This file describes the directives and concepts tested by this test set.
-
-test set name:  spnotepad01
-
-directives:
-
-  rtems_task_get_note
-  rtems_task_set_note
-
-concepts:
-
-+ Ensure that the proper error code is returned by the notepad services
-  when notepads are not configured.
-  is less than the minimum.  This is mainly to ensure that a branch is taken.
-
diff --git a/testsuites/sptests/spnotepad01/spnotepad01.scn b/testsuites/sptests/spnotepad01/spnotepad01.scn
deleted file mode 100644
index ce1d3b2..0000000
--- a/testsuites/sptests/spnotepad01/spnotepad01.scn
+++ /dev/null
@@ -1,4 +0,0 @@
-*** TEST NOTEPADS DISABLED ***
-Init - rtems_task_get_note - RTEMS_NOT_CONFIGURED
-Init - rtems_task_set_note - RTEMS_NOT_CONFIGURED
-*** END OF TEST NOTEPADS DISABLED ***
diff --git a/testsuites/sptests/spnotepad02/Makefile.am b/testsuites/sptests/spnotepad02/Makefile.am
deleted file mode 100644
index 943afce..0000000
--- a/testsuites/sptests/spnotepad02/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-
-rtems_tests_PROGRAMS = spnotepad02
-spnotepad02_SOURCES = init.c
-
-dist_rtems_tests_DATA = spnotepad02.scn
-dist_rtems_tests_DATA += spnotepad02.doc
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-
-
-AM_CPPFLAGS += -I$(top_srcdir)/../support/include
-
-LINK_OBJS = $(spnotepad02_OBJECTS)
-LINK_LIBS = $(spnotepad02_LDLIBS)
-
-spnotepad02$(EXEEXT): $(spnotepad02_OBJECTS) $(spnotepad02_DEPENDENCIES)
-	@rm -f spnotepad02$(EXEEXT)
-	$(make-exe)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/sptests/spnotepad02/init.c b/testsuites/sptests/spnotepad02/init.c
deleted file mode 100644
index 0c9ba6e..0000000
--- a/testsuites/sptests/spnotepad02/init.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*
- *  COPYRIGHT (c) 1989-2015.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "tmacros.h"
-
-const char rtems_test_name[] = "SPNOTEPAD 2";
-
-/*
- * We know this is deprecated and don't want a warning on every BSP built.
- */
-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-/* forward declarations to avoid warnings */
-rtems_task Init(rtems_task_argument argument);
-
-rtems_task Init(
-  rtems_task_argument ignored
-)
-{
-  rtems_status_code status;
-
-  TEST_BEGIN();
-
-  status = rtems_task_set_note( rtems_task_self(), RTEMS_NOTEPAD_4, 32 );
-  directive_failed( status, "task_set_node of Self id" );
-  printf( "INIT - rtems_task_set_note - set my (id) RTEMS_NOTEPAD_4 " );
-  puts  ( "to TA1's priority: 04" );
-
-  status = rtems_task_set_note( RTEMS_SELF, RTEMS_NOTEPAD_4, 32 );
-  directive_failed( status, "task_set_node of Self 0" );
-  printf( "INIT - rtems_task_set_note - set my (SELF) RTEMS_NOTEPAD_4 " );
-  puts  ( "to TA1's priority: 04" );
-
-
-  TEST_END();
-
-  rtems_test_exit(0);
-}
-
-/* configuration information */
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
-
-#define CONFIGURE_MAXIMUM_TASKS         1
-#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION
-#define CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-
-#define CONFIGURE_INIT
-
-#include <rtems/confdefs.h>
-
-/* global variables */
diff --git a/testsuites/sptests/spnotepad02/spnotepad02.doc b/testsuites/sptests/spnotepad02/spnotepad02.doc
deleted file mode 100644
index e69de29..0000000
diff --git a/testsuites/sptests/spnotepad02/spnotepad02.scn b/testsuites/sptests/spnotepad02/spnotepad02.scn
deleted file mode 100644
index e69de29..0000000
diff --git a/testsuites/sptests/sptask_err04/Makefile.am b/testsuites/sptests/sptask_err04/Makefile.am
deleted file mode 100644
index 7c21fc4..0000000
--- a/testsuites/sptests/sptask_err04/Makefile.am
+++ /dev/null
@@ -1,22 +0,0 @@
-
-rtems_tests_PROGRAMS = sptask_err04
-sptask_err04_SOURCES = init.c task1.c system.h
-
-dist_rtems_tests_DATA = sptask_err04.scn
-dist_rtems_tests_DATA += sptask_err04.doc
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-
-
-AM_CPPFLAGS += -I$(top_srcdir)/../support/include
-
-LINK_OBJS = $(sptask_err04_OBJECTS)
-LINK_LIBS = $(sptask_err04_LDLIBS)
-
-sptask_err04$(EXEEXT): $(sptask_err04_OBJECTS) $(sptask_err04_DEPENDENCIES)
-	@rm -f sptask_err04$(EXEEXT)
-	$(make-exe)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/sptests/sptask_err04/init.c b/testsuites/sptests/sptask_err04/init.c
deleted file mode 100644
index b38b54b..0000000
--- a/testsuites/sptests/sptask_err04/init.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- *  COPYRIGHT (c) 2014.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#define CONFIGURE_INIT
-#include "system.h"
-
-#include <rtems/rtems/tasksimpl.h>
-
-const char rtems_test_name[] = "TASK ERROR 04";
-
-rtems_task Init(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code   status;
-  
-  TEST_BEGIN();
-
-  Task_id[ 0 ] = rtems_task_self();
-
-  Task_name[ 1 ]       =  rtems_build_name( 'T', 'A', '1', ' ' );
-
-  /* priority of 0 error */
-  status = rtems_task_create(
-     Task_name[1],
-     0,
-     RTEMS_MINIMUM_STACK_SIZE,
-     RTEMS_DEFAULT_MODES,
-     RTEMS_DEFAULT_ATTRIBUTES,
-     &Task_id[ 1 ]
-  );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_PRIORITY,
-    "rtems_task_create with illegal priority"
-  );
-  puts( "INIT - rtems_task_create - priority of 0 - RTEMS_INVALID_PRIORITY" );
-
-  /* priority > 255 error */
-  status = rtems_task_create(
-     Task_name[1],
-     257,
-     RTEMS_MINIMUM_STACK_SIZE,
-     RTEMS_DEFAULT_MODES,
-     RTEMS_DEFAULT_ATTRIBUTES,
-     &Task_id[ 1 ]
-  );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_PRIORITY,
-    "rtems_task_create with illegal priority"
-  );
-  puts(
-    "INIT - rtems_task_create - priority too high - RTEMS_INVALID_PRIORITY"
-  );
-
-  status = rtems_task_create(
-    Task_name[ 1 ],
-    4,
-    RTEMS_MINIMUM_STACK_SIZE,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &Task_id[ 1 ]
-  );
-  directive_failed( status, "rtems_task_create of TA1" );
-
-  status = rtems_task_restart( Task_id[ 1 ], 0 );
-  fatal_directive_status(
-    status,
-    RTEMS_INCORRECT_STATE,
-    "rtems_task_restart of DORMANT task"
-  );
-  puts( "INIT - rtems_task_restart - RTEMS_INCORRECT_STATE" );
-
-  status = rtems_task_start( Task_id[ 1 ], Task_1, 0 );
-  directive_failed( status, "rtems_task_start of TA1" );
-
-  status = rtems_task_delete( RTEMS_SELF );
-  directive_failed( status, "rtems_task_delete of RTEMS_SELF" );  
-}
diff --git a/testsuites/sptests/sptask_err04/sptask_err04.doc b/testsuites/sptests/sptask_err04/sptask_err04.doc
deleted file mode 100644
index 3773cb6..0000000
--- a/testsuites/sptests/sptask_err04/sptask_err04.doc
+++ /dev/null
@@ -1,27 +0,0 @@
-#  COPYRIGHT (c) 1989-2014.
-#  On-Line Applications Research Corporation (OAR).
-#
-#  The license and distribution terms for this file may be
-#  found in the file LICENSE in this distribution or at
-#  http://www.rtems.com/license/LICENSE.
-#
-
-
-This file describes the directives and concepts tested by this test set.
-
-test set name:  sptask_err04
-
-directives:
-  t_delete, t_getnote, t_ident, t_restart, t_resume, t_setpriority, 
-  t_mode, t_start, t_suspend,
- 
-
-concepts:
-
-  a.  Verifies all error codes returned by the executive in single
-      processor configurations.
-
-  b.  Verifies error conditions in the following kernel routines or macros:
-        _Ck_date_time, _Expired, _Q_submit, _Get_mnodes, _Get_node,
-        _Free_mem, _Get_mem, _Valid_block, _Set_tcb, _Set_resource,
-        _In_range, _On_boundary
diff --git a/testsuites/sptests/sptask_err04/sptask_err04.scn b/testsuites/sptests/sptask_err04/sptask_err04.scn
deleted file mode 100644
index c21cce3..0000000
--- a/testsuites/sptests/sptask_err04/sptask_err04.scn
+++ /dev/null
@@ -1,24 +0,0 @@
-*** TEST TASK ERROR 04 ***
-TA1 - rtems_task_is_suspended - RTEMS_INVALID_ID
-TA1 - rtems_task_delete - RTEMS_INVALID_ID
-TA1 - rtems_task_get_note - RTEMS_INVALID_ADDRESS
-TA1 - rtems_task_get_note - RTEMS_INVALID_NUMBER
-TA1 - rtems_task_get_note - RTEMS_INVALID_ID
-TA1 - rtems_task_get_note - RTEMS_INVALID_ID
-TA1 - rtems_task_ident - RTEMS_INVALID_ADDRESS
-TA1 - rtems_task_ident - global RTEMS_INVALID_NAME
-TA1 - rtems_task_ident - local RTEMS_INVALID_NAME
-TA1 - rtems_task_ident - RTEMS_INVALID_NODE
-TA1 - rtems_task_restart - RTEMS_INVALID_ID
-TA1 - rtems_task_resume - RTEMS_INVALID_ID
-TA1 - rtems_task_resume - RTEMS_INCORRECT_STATE
-TA1 - rtems_task_set_priority - RTEMS_INVALID_ADDRESS
-TA1 - rtems_task_set_priority - RTEMS_INVALID_PRIORITY
-TA1 - rtems_task_set_priority - RTEMS_INVALID_ID
-TA1 - rtems_task_set_note - RTEMS_INVALID_NUMBER
-TA1 - rtems_task_set_note - RTEMS_INVALID_ID
-TA1 - rtems_task_start - RTEMS_INVALID_ID
-TA1 - rtems_task_start - RTEMS_INCORRECT_STATE
-TA1 - rtems_task_suspend - RTEMS_INVALID_ID
-TA1 - rtems_task_mode - RTEMS_INVALID_ADDRESS
-*** END TEST TASK DELETE ERROR 04 ***
diff --git a/testsuites/sptests/sptask_err04/system.h b/testsuites/sptests/sptask_err04/system.h
deleted file mode 100644
index a5cd32a..0000000
--- a/testsuites/sptests/sptask_err04/system.h
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- *  This include file contains information that is included in every
- *  function in the test set.
- */
-
-/*
- *  COPYRIGHT (c) 1989-2014.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#include <tmacros.h>
-
-/* functions */
-
-rtems_task Init(
-  rtems_task_argument argument
-);
-
-rtems_task Task_1(
-  rtems_task_argument argument
-);
-
-/* configuration information */
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
-
-#define CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS
-
-#define CONFIGURE_MAXIMUM_TASKS 2
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-
-#include <rtems/confdefs.h>
-
-/* global variables */
-
-TEST_EXTERN rtems_id   Task_id[ 2 ];       /* array of task ids */
-TEST_EXTERN rtems_name Task_name[ 2 ];     /* array of task names */
-
-TEST_EXTERN rtems_id   Junk_id;             /* id used to return errors */
-
-/* end of include file */
diff --git a/testsuites/sptests/sptask_err04/task1.c b/testsuites/sptests/sptask_err04/task1.c
deleted file mode 100644
index f7bd98b..0000000
--- a/testsuites/sptests/sptask_err04/task1.c
+++ /dev/null
@@ -1,289 +0,0 @@
-/*  Task_1
- *
- *  This task generates all possible errors for the RTEMS executive.
- *
- *  Input parameters:
- *    argument - task argument
- *
- *  Output parameters:  NONE
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#include "system.h"
-#include <rtems/rtems/tasksimpl.h>
-
-
-rtems_task Task_1(
-  rtems_task_argument argument
-)
-{
-  uint32_t            notepad_value;
-  rtems_id            self_id;
-  rtems_task_priority previous_priority;
-  rtems_status_code   status;
-
-  /* bad Id */
-  status = rtems_task_is_suspended( 100 );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_ID,
-    "rtems_task_set_priority with illegal id"
-  );
-  puts( "TA1 - rtems_task_is_suspended - RTEMS_INVALID_ID" );
-
-  /* bad Id */
-  status = rtems_task_delete( 100 );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_ID,
-    "rtems_task_delete with illegal id"
-  );
-  puts( "TA1 - rtems_task_delete - RTEMS_INVALID_ID" );
-
-  /** START OF NOTEPAD TESTS **/
-
-  /*
-   * We know this is deprecated and don't want a warning on every BSP built.
-   */
-  #pragma GCC diagnostic push
-  #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-    /* NULL return */
-    status = rtems_task_get_note( RTEMS_SELF, RTEMS_NOTEPAD_FIRST, NULL );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ADDRESS,
-      "rtems_task_get_note with NULL param"
-    );
-    puts( "TA1 - rtems_task_get_note - RTEMS_INVALID_ADDRESS" );
-
-    /* note too high */
-    status = rtems_task_get_note( RTEMS_SELF, 100, &notepad_value );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_NUMBER,
-      "rtems_task_get_note with illegal notepad"
-    );
-    puts( "TA1 - rtems_task_get_note - RTEMS_INVALID_NUMBER" );
-
-    /* bad Id */
-    status = rtems_task_get_note( 100, RTEMS_NOTEPAD_LAST, &notepad_value );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_get_note with illegal id"
-    );
-    puts( "TA1 - rtems_task_get_note - RTEMS_INVALID_ID" );
-
-    /* unused Id so invalid now */
-    status = rtems_task_get_note(
-      Task_id[ 0 ],
-      RTEMS_NOTEPAD_LAST,
-      &notepad_value
-    );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_get_note with illegal id"
-    );
-    puts( "TA1 - rtems_task_get_note - RTEMS_INVALID_ID" );
-
-    status = rtems_task_get_note(
-      _RTEMS_tasks_Information.Objects.minimum_id + (3L<<OBJECTS_API_START_BIT),
-      RTEMS_NOTEPAD_LAST,
-      &notepad_value
-    );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_get_note with illegal id"
-    );
-
-    status = rtems_task_get_note(
-      rtems_build_id( OBJECTS_CLASSIC_API, 2, 1, 1 ),
-      RTEMS_NOTEPAD_LAST,
-      &notepad_value
-    );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_get_note with non-task ID"
-    );
-
-    /* NULL param */
-    status = rtems_task_ident( RTEMS_SELF, RTEMS_SEARCH_ALL_NODES, NULL );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ADDRESS,
-      "rtems_task_ident NULL param"
-    );
-    puts( "TA1 - rtems_task_ident - RTEMS_INVALID_ADDRESS" );
-
-    /* OK */
-    status = rtems_task_ident( RTEMS_SELF, RTEMS_SEARCH_ALL_NODES, &self_id );
-    directive_failed( status, "rtems_task_ident of self" );
-    if ( self_id != Task_id[ 1 ] ) {
-      puts( "ERROR - rtems_task_ident - incorrect ID returned!" );
-    }
-    puts( "TA1 - rtems_task_ident - current task RTEMS_SUCCESSFUL" );
-
-    status = rtems_task_ident( 100, RTEMS_SEARCH_ALL_NODES, &Junk_id );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_NAME,
-      "rtems_task_ident with illegal name (local)"
-    );
-    puts( "TA1 - rtems_task_ident - global RTEMS_INVALID_NAME" );
-
-    status = rtems_task_ident( 100, 1, &Junk_id );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_NAME,
-      "rtems_task_ident with illegal name (global)"
-    );
-    puts( "TA1 - rtems_task_ident - local RTEMS_INVALID_NAME" );
-
-    /*
-     *  This one case is different if MP is enabled/disabled.
-     */
-
-    status = rtems_task_ident( 100, 2, &Junk_id );
-  #if defined(RTEMS_MULTIPROCESSING)
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_NODE,
-      "rtems_task_ident with illegal node"
-    );
-  #else
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_NAME,
-      "rtems_task_ident with illegal node"
-    );
-  #endif
-    puts( "TA1 - rtems_task_ident - RTEMS_INVALID_NODE" );
-
-    status = rtems_task_restart( 100, 0 );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_restart with illegal id"
-    );
-    puts( "TA1 - rtems_task_restart - RTEMS_INVALID_ID" );
-
-    status = rtems_task_resume( 100 );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_resume with illegal id"
-    );
-    puts( "TA1 - rtems_task_resume - RTEMS_INVALID_ID" );
-
-    status = rtems_task_resume( RTEMS_SELF );
-    fatal_directive_status(
-      status,
-      RTEMS_INCORRECT_STATE,
-      "rtems_task_resume of ready task"
-    );
-    puts( "TA1 - rtems_task_resume - RTEMS_INCORRECT_STATE" );
-
-    /* NULL param */
-    status = rtems_task_set_priority( RTEMS_SELF, RTEMS_CURRENT_PRIORITY, NULL );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ADDRESS,
-      "rtems_task_set_priority with NULL param"
-    );
-    puts( "TA1 - rtems_task_set_priority - RTEMS_INVALID_ADDRESS" );
-
-    /* bad priority */
-    status = rtems_task_set_priority( RTEMS_SELF, 512, &previous_priority );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_PRIORITY,
-      "rtems_task_set_priority with illegal priority"
-    );
-    puts( "TA1 - rtems_task_set_priority - RTEMS_INVALID_PRIORITY" );
-
-    /* bad Id */
-    status = rtems_task_set_priority( 100, 8, &previous_priority );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_set_priority with illegal id"
-    );
-    puts( "TA1 - rtems_task_set_priority - RTEMS_INVALID_ID" );
-
-    status = rtems_task_set_note(
-      RTEMS_SELF,
-      RTEMS_NOTEPAD_LAST+10,
-      notepad_value
-    );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_NUMBER,
-      "rtems_task_set_note with illegal notepad"
-    );
-    puts( "TA1 - rtems_task_set_note - RTEMS_INVALID_NUMBER" );
-
-    status = rtems_task_set_note( 100, RTEMS_NOTEPAD_LAST, notepad_value );
-    fatal_directive_status(
-      status,
-      RTEMS_INVALID_ID,
-      "rtems_task_set_note with illegal id"
-    );
-    puts( "TA1 - rtems_task_set_note - RTEMS_INVALID_ID" );
-
-  #pragma GCC diagnostic pop
-
-  /** END OF NOTEPAD TESTS **/
-
-  status = rtems_task_start( 100, Task_1, 0 );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_ID,
-    "rtems_task_start with illegal id"
-  );
-  puts( "TA1 - rtems_task_start - RTEMS_INVALID_ID" );
-
-  /* already started */
-  status = rtems_task_start( RTEMS_SELF, Task_1, 0 );
-  fatal_directive_status(
-    status,
-    RTEMS_INCORRECT_STATE,
-    "rtems_task_start of ready task"
-  );
-  puts( "TA1 - rtems_task_start - RTEMS_INCORRECT_STATE" );
-
-  /* bad Id */
-  status = rtems_task_suspend( 100 );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_ID,
-    "rtems_task_suspend with illegal id"
-  );
-  puts( "TA1 - rtems_task_suspend - RTEMS_INVALID_ID" );
-
-  /* NULL param */
-  status = rtems_task_mode( RTEMS_SELF, 0, NULL );
-  fatal_directive_status(
-    status,
-    RTEMS_INVALID_ADDRESS,
-    "rtems_task_mode with NULL param"
-  );
-  puts( "TA1 - rtems_task_mode - RTEMS_INVALID_ADDRESS" );
- 
-  TEST_END();
-
-  rtems_test_exit( 0 );
-}
diff --git a/testsuites/tmtests/Makefile.am b/testsuites/tmtests/Makefile.am
index c1eb7b5..b7a1572 100644
--- a/testsuites/tmtests/Makefile.am
+++ b/testsuites/tmtests/Makefile.am
@@ -1,6 +1,6 @@
 ACLOCAL_AMFLAGS = -I ../aclocal
 
-_SUBDIRS = tmck tmoverhd tm01 tm02 tm03 tm04 tm05 tm06 tm07 tm08 tm09 tm10 \
+_SUBDIRS = tmck tmoverhd tm01 tm02 tm03 tm04 tm05 tm06 tm07      tm09 tm10 \
     tm11 tm12 tm13 tm14 tm15 tm16 tm17 tm18 tm19 tm20 tm21 tm22 tm23 tm24 \
     tm25 tm26 tm27 tm28 tm29 tm30 tm31 tm32 tm33 tm34 tm35 tm36
 _SUBDIRS += tmcontext01
diff --git a/testsuites/tmtests/configure.ac b/testsuites/tmtests/configure.ac
index 5c6138e..0a4889f 100644
--- a/testsuites/tmtests/configure.ac
+++ b/testsuites/tmtests/configure.ac
@@ -38,7 +38,6 @@ tm04/Makefile
 tm05/Makefile
 tm06/Makefile
 tm07/Makefile
-tm08/Makefile
 tm09/Makefile
 tm10/Makefile
 tm11/Makefile
diff --git a/testsuites/tmtests/tm08/Makefile.am b/testsuites/tmtests/tm08/Makefile.am
deleted file mode 100644
index ea7fee2..0000000
--- a/testsuites/tmtests/tm08/Makefile.am
+++ /dev/null
@@ -1,24 +0,0 @@
-
-rtems_tests_PROGRAMS = tm08
-tm08_SOURCES = task1.c system.h ../include/timesys.h \
-    ../../support/src/tmtests_empty_function.c
-
-dist_rtems_tests_DATA = tm08.doc
-
-include $(RTEMS_ROOT)/make/custom/@RTEMS_BSP at .cfg
-include $(top_srcdir)/../automake/compile.am
-include $(top_srcdir)/../automake/leaf.am
-
-
-OPERATION_COUNT = @OPERATION_COUNT@
-AM_CPPFLAGS += -I$(top_srcdir)/include -DOPERATION_COUNT=$(OPERATION_COUNT)
-AM_CPPFLAGS += -I$(top_srcdir)/../support/include
-
-LINK_OBJS = $(tm08_OBJECTS)
-LINK_LIBS = $(tm08_LDLIBS)
-
-tm08$(EXEEXT): $(tm08_OBJECTS) $(tm08_DEPENDENCIES)
-	@rm -f tm08$(EXEEXT)
-	$(make-exe)
-
-include $(top_srcdir)/../automake/local.am
diff --git a/testsuites/tmtests/tm08/system.h b/testsuites/tmtests/tm08/system.h
deleted file mode 100644
index 6e2df2f..0000000
--- a/testsuites/tmtests/tm08/system.h
+++ /dev/null
@@ -1,39 +0,0 @@
-/*  system.h
- *
- *  This include file is used by all tests in the Time Suite.
- *
- *  COPYRIGHT (c) 1989-1999.
- *  On-Line Applications Research Corporation (OAR).
- *
- *  The license and distribution terms for this file may be
- *  found in the file LICENSE in this distribution or at
- *  http://www.rtems.org/license/LICENSE.
- */
-
-
-#include <coverhd.h>
-#include <tmacros.h>
-
-/* functions */
-
-rtems_task Init(
-  rtems_task_argument argument
-);
-
-#include <timesys.h>
-
-/* configuration information */
-
-#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
-#define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER
-
-#define CONFIGURE_ENABLE_CLASSIC_API_NOTEPADS
-
-#define CONFIGURE_MAXIMUM_TASKS              3
-#define CONFIGURE_TICKS_PER_TIMESLICE        0
-
-#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
-
-#include <rtems/confdefs.h>
-
-/* end of include file */
diff --git a/testsuites/tmtests/tm08/task1.c b/testsuites/tmtests/tm08/task1.c
deleted file mode 100644
index 6d42de9..0000000
--- a/testsuites/tmtests/tm08/task1.c
+++ /dev/null
@@ -1,274 +0,0 @@
-/*
- *  COPYRIGHT (c) 1989-2013.
- *  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.
- */
-
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#define CONFIGURE_INIT
-#include "system.h"
-
-const char rtems_test_name[] = "TIME TEST 8";
-
-rtems_id Test_task_id;
-
-rtems_task test_task(
-  rtems_task_argument argument
-);
-rtems_task test_task1(
-  rtems_task_argument argument
-);
-void test_init(void);
-
-rtems_task Init(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code status;
-
-  Print_Warning();
-
-  TEST_BEGIN();
-
-  test_init();
-
-  status = rtems_task_delete( RTEMS_SELF );
-  directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
-}
-
-void test_init(void)
-{
-  rtems_status_code status;
-
-  status = rtems_task_create(
-    1,
-    (RTEMS_MAXIMUM_PRIORITY / 2u) + 1u,
-    RTEMS_MINIMUM_STACK_SIZE,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &Test_task_id
-  );
-  directive_failed( status, "rtems_task_create" );
-
-  status = rtems_task_start( Test_task_id, test_task, 0 );
-  directive_failed( status, "rtems_task_start" );
-
-  status = rtems_task_create(
-    1,
-    RTEMS_MAXIMUM_PRIORITY - 1u,
-    RTEMS_MINIMUM_STACK_SIZE,
-    RTEMS_DEFAULT_MODES,
-    RTEMS_DEFAULT_ATTRIBUTES,
-    &Test_task_id
-  );
-  directive_failed( status, "rtems_task_create" );
-
-  status = rtems_task_start( Test_task_id, test_task1, 0 );
-  directive_failed( status, "rtems_task_start" );
-}
-
-rtems_task test_task(
-  rtems_task_argument argument
-)
-{
-  rtems_status_code   status;
-  uint32_t      index;
-  rtems_task_priority old_priority;
-  rtems_time_of_day   time;
-  uint32_t      old_note;
-  uint32_t      old_mode;
-
-  benchmark_timer_initialize();
-    for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-      (void) benchmark_timer_empty_function();
-  overhead = benchmark_timer_read();
-
-  benchmark_timer_initialize();
-    for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-      (void) rtems_task_set_priority(
-               Test_task_id,
-               RTEMS_CURRENT_PRIORITY,
-               &old_priority
-             );
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_task_set_priority: obtain current priority",
-    end_time,
-    OPERATION_COUNT,
-    overhead,
-    CALLING_OVERHEAD_TASK_SET_PRIORITY
-  );
-
-  benchmark_timer_initialize();
-    for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-      (void) rtems_task_set_priority(
-        Test_task_id,
-        RTEMS_MAXIMUM_PRIORITY - 2u,
-        &old_priority
-      );
-
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_task_set_priority: returns to caller",
-    end_time,
-    OPERATION_COUNT,
-    overhead,
-    CALLING_OVERHEAD_TASK_SET_PRIORITY
-  );
-
-  benchmark_timer_initialize();
-    for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-      (void) rtems_task_mode(
-        RTEMS_CURRENT_MODE,
-        RTEMS_CURRENT_MODE,
-        &old_mode
-      );
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_task_mode: obtain current mode",
-    end_time,
-    OPERATION_COUNT,
-    overhead,
-    CALLING_OVERHEAD_TASK_MODE
-  );
-
-  benchmark_timer_initialize();
-    for ( index=1 ; index <= OPERATION_COUNT ; index++ ) {
-      (void) rtems_task_mode(
-        RTEMS_INTERRUPT_LEVEL(1),
-        RTEMS_INTERRUPT_MASK,
-        &old_mode
-      );
-      (void) rtems_task_mode(
-        RTEMS_INTERRUPT_LEVEL(0),
-        RTEMS_INTERRUPT_MASK,
-        &old_mode
-      );
-    }
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_task_mode: no reschedule",
-    end_time,
-    OPERATION_COUNT * 2,
-    overhead,
-    CALLING_OVERHEAD_TASK_MODE
-  );
-
-  benchmark_timer_initialize();                 /* must be one host */
-    (void) rtems_task_mode( RTEMS_NO_ASR, RTEMS_ASR_MASK, &old_mode );
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_task_mode: reschedule returns to caller",
-    end_time,
-    1,
-    0,
-    CALLING_OVERHEAD_TASK_MODE
-  );
-
-  status = rtems_task_mode( RTEMS_NO_PREEMPT, RTEMS_PREEMPT_MASK, &old_mode );
-  directive_failed( status, "rtems_task_mode" );
-
-  status = rtems_task_set_priority( Test_task_id, 1, &old_priority );
-  directive_failed( status, "rtems_task_set_priority" );
-
-  /* preempted by test_task1 */
-  benchmark_timer_initialize();
-    (void)  rtems_task_mode( RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &old_mode );
-
-  /** START OF NOTEPAD TESTS **/
-
-  /*
-   * We know this is deprecated and don't want a warning on every BSP built.
-   */
-  #pragma GCC diagnostic push
-  #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
-
-    benchmark_timer_initialize();
-      for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-        (void) rtems_task_set_note( Test_task_id, 8, 10 );
-    end_time = benchmark_timer_read();
-
-    put_time(
-      "rtems_task_set_note: only case",
-      end_time,
-      OPERATION_COUNT,
-      overhead,
-      CALLING_OVERHEAD_TASK_SET_NOTE
-    );
-
-    benchmark_timer_initialize();
-      for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-        (void) rtems_task_get_note( Test_task_id, 8, &old_note );
-    end_time = benchmark_timer_read();
-
-    put_time(
-      "rtems_task_get_note: only case",
-      end_time,
-      OPERATION_COUNT,
-      overhead,
-      CALLING_OVERHEAD_TASK_GET_NOTE
-    );
-
-  #pragma GCC diagnostic pop
-
-  /** END OF NOTEPAD TESTS **/
-
-  build_time( &time, 1, 1, 1988, 0, 0, 0, 0 );
-
-  benchmark_timer_initialize();
-    for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-      (void) rtems_clock_set( &time );
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_clock_set: only case",
-    end_time,
-    OPERATION_COUNT,
-    overhead,
-    CALLING_OVERHEAD_CLOCK_SET
-  );
-
-  benchmark_timer_initialize();
-    for ( index=1 ; index <= OPERATION_COUNT ; index++ )
-      (void) rtems_clock_get_tod( &time );
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_clock_get_tod: only case",
-    end_time,
-    OPERATION_COUNT,
-    overhead,
-    CALLING_OVERHEAD_CLOCK_GET
-  );
-
-  TEST_END();
-  rtems_test_exit( 0 );
-}
-
-rtems_task test_task1(
-  rtems_task_argument argument
-)
-{
-  end_time = benchmark_timer_read();
-
-  put_time(
-    "rtems_task_mode: reschedule -- preempts caller",
-    end_time,
-    1,
-    0,
-    CALLING_OVERHEAD_TASK_MODE
-  );
-
-  (void) rtems_task_suspend( RTEMS_SELF );
-}
diff --git a/testsuites/tmtests/tm08/tm08.doc b/testsuites/tmtests/tm08/tm08.doc
deleted file mode 100644
index dcc7a7f..0000000
--- a/testsuites/tmtests/tm08/tm08.doc
+++ /dev/null
@@ -1,20 +0,0 @@
-#  COPYRIGHT (c) 1989-2014.
-#  On-Line Applications Research Corporation (OAR).
-#  Cynthia Rempel <cynthia at rtems.org>
-#  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.
-#
-
-This test benchmarks the following operations:
-
-  + rtems_clock_get_tod
-  + rtems_clock_set
-  + rtems_task_mode
-  + rtems_task_get_note
-  + rtems_task_set_note
-  + rtems_task_set_priority
-
-For more information
-1. tmtests/include/timesys.h
-2. tmtests/README
\ No newline at end of file
diff --git a/testsuites/tmtests/tmoverhd/dumrtems.h b/testsuites/tmtests/tmoverhd/dumrtems.h
index 535d6a1..eeefb75 100644
--- a/testsuites/tmtests/tmoverhd/dumrtems.h
+++ b/testsuites/tmtests/tmoverhd/dumrtems.h
@@ -59,12 +59,10 @@
 #undef rtems_semaphore_release
 #undef rtems_task_create
 #undef rtems_task_delete
-#undef rtems_task_get_note
 #undef rtems_task_ident
 #undef rtems_task_mode
 #undef rtems_task_restart
 #undef rtems_task_resume
-#undef rtems_task_set_note
 #undef rtems_task_set_priority
 #undef rtems_task_start
 #undef rtems_task_suspend
@@ -184,8 +182,6 @@
            Empty_directive()
 #define     rtems_task_delete( tid ) \
            Empty_directive()
-#define     rtems_task_get_note( tid, notepad, note ) \
-           Empty_directive()
 #define     rtems_task_ident( name, node, tid ) \
            Empty_directive()
 #define     rtems_task_mode( mode, mask, pmode ) \
@@ -194,8 +190,6 @@
            Empty_directive()
 #define     rtems_task_resume( tid ) \
            Empty_directive()
-#define     rtems_task_set_note( tid, notepad, note ) \
-           Empty_directive()
 #define     rtems_task_set_priority( tid, priority, ppriority ) \
            Empty_directive()
 #define     rtems_task_start( tid, saddr, arg ) \
diff --git a/testsuites/tmtests/tmoverhd/testtask.c b/testsuites/tmtests/tmoverhd/testtask.c
index d14fd89..76f4e15 100644
--- a/testsuites/tmtests/tmoverhd/testtask.c
+++ b/testsuites/tmtests/tmoverhd/testtask.c
@@ -68,7 +68,6 @@ rtems_task Task_1(
   rtems_mode                 in_mode RTEMS_GCC_NOWARN_UNUSED;
   rtems_mode                 mask RTEMS_GCC_NOWARN_UNUSED;
   rtems_mode                 out_mode RTEMS_GCC_NOWARN_UNUSED;
-  uint32_t                   note RTEMS_GCC_NOWARN_UNUSED;
   rtems_time_of_day          time RTEMS_GCC_NOWARN_UNUSED;
   rtems_interval             timeout RTEMS_GCC_NOWARN_UNUSED;
   rtems_signal_set           signals RTEMS_GCC_NOWARN_UNUSED;
@@ -86,7 +85,6 @@ rtems_task Task_1(
   in_priority = 250;
   in_mode     = RTEMS_NO_PREEMPT;
   mask        = RTEMS_PREEMPT_MASK;
-  note        = 8;
   timeout     = 100;
   signals     = RTEMS_SIGNAL_1 | RTEMS_SIGNAL_3;
   major       = 10;
@@ -251,36 +249,6 @@ rtems_task Task_1(
          0
       );
 
-/* rtems_task_get_note */
-
-      benchmark_timer_initialize();
-         for ( index = 1 ; index <= OPERATION_COUNT ; index ++ )
-            (void) rtems_task_get_note( id, 1, note );
-      end_time = benchmark_timer_read();
-
-      put_time(
-         "overhead: rtems_task_get_note",
-         end_time,
-         OPERATION_COUNT,
-         overhead,
-         0
-      );
-
-/* rtems_task_set_note */
-
-      benchmark_timer_initialize();
-         for ( index = 1 ; index <= OPERATION_COUNT ; index ++ )
-            (void) rtems_task_set_note( id, 1, note );
-      end_time = benchmark_timer_read();
-
-      put_time(
-         "overhead: rtems_task_set_note",
-         end_time,
-         OPERATION_COUNT,
-         overhead,
-         0
-      );
-
 /* rtems_task_wake_when */
 
       benchmark_timer_initialize();
diff --git a/testsuites/tmtests/tmoverhd/tmoverhd.doc b/testsuites/tmtests/tmoverhd/tmoverhd.doc
index dc326c2..8c1d97e 100644
--- a/testsuites/tmtests/tmoverhd/tmoverhd.doc
+++ b/testsuites/tmtests/tmoverhd/tmoverhd.doc
@@ -18,8 +18,6 @@ directives:
 + rtems task resume
 + rtems task set priority
 + rtems task mode
-+ rtems task get note
-+ rtems task set note
 + rtems task wake when
 + rtems task wake after
 + rtems interrupt catch
diff --git a/testsuites/tmtests/tmtests_plan.csv b/testsuites/tmtests/tmtests_plan.csv
index de3335b..326a888 100644
--- a/testsuites/tmtests/tmtests_plan.csv
+++ b/testsuites/tmtests/tmtests_plan.csv
@@ -2,8 +2,6 @@
 "rtems_barrier_delete: only case",tm30,NA,Yes
 "rtems_barrier_ident: only case",tm30,NA,Yes
 ,,,
-"rtems_clock_get_tod: only case",tm08,NA,Yes
-"rtems_clock_set: only case",tm08,NA,Yes
 "rtems_clock_tick: only case",tm25,NA,Yes
 ,,,
 "rtems_event_receive: available",tm15,NA,Yes
@@ -124,12 +122,7 @@
 "rtems_task_delete: calling task",tm18,NA,Yes
 "rtems_task_delete: ready task",tm06,NA,Yes
 "rtems_task_delete: suspended task",tm04,NA,Yes
-"rtems_task_get_note: only case",tm08,NA,Yes
 "rtems_task_ident: only case",tm21,NA,Yes
-"rtems_task_mode: no reschedule",tm08,NA,Yes
-"rtems_task_mode: obtain current mode",tm08,NA,Yes
-"rtems_task_mode: reschedule returns to caller",tm08,NA,Yes
-"rtems_task_mode: reschedule",tm08,NA,Yes
 "rtems_task_restart: blocked task preempts caller",tm04,NA,Yes
 "rtems_task_restart: blocked task",tm04,NA,Yes
 "rtems_task_restart: calling task",tm06,NA,Yes
@@ -139,10 +132,7 @@
 "rtems_task_restart: suspended task",tm04,NA,Yes
 "rtems_task_resume: task readied preempts caller",tm05,NA,Yes
 "rtems_task_resume: task readied returns to caller",tm06,NA,Yes
-"rtems_task_set_note: only case",tm08,NA,Yes
-"rtems_task_set_priority: obtain current priority",tm08,NA,Yes
 "rtems_task_set_priority: preempts caller",tm17,NA,Yes
-"rtems_task_set_priority: returns to caller",tm08,NA,Yes
 "rtems_task_start: only case",tm04,NA,Yes
 "rtems_task_suspend: calling task",tm05,NA,Yes
 "rtems_task_suspend: returns to caller",tm06,NA,Yes
diff --git a/testsuites/tools/generic/sorttimes.in b/testsuites/tools/generic/sorttimes.in
index 41d30ce..3fe4fb6 100644
--- a/testsuites/tools/generic/sorttimes.in
+++ b/testsuites/tools/generic/sorttimes.in
@@ -66,8 +66,6 @@ lookup rtems_task_mode: obtain current mode
 lookup rtems_task_mode: no reschedule
 lookup rtems_task_mode: reschedule -- returns to caller
 lookup rtems_task_mode: reschedule -- preempts caller
-lookup rtems_task_get_note
-lookup rtems_task_set_note
 lookup rtems_task_wake_after: yield -- returns to caller
 lookup rtems_task_wake_after: yields -- preempts caller
 lookup rtems_task_wake_when
-- 
2.1.4




More information about the devel mailing list