diff options
author | Aun-Ali Zaidi <admin@kodeit.net> | 2015-12-23 14:44:02 -0600 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@oarcorp.com> | 2015-12-24 16:52:34 -0600 |
commit | d5154d0f6a04f3b7ed59d9a09038576fe2640756 (patch) | |
tree | 4b6dcf6e9b116223903afbc1b1141d28fb751848 /c/src/lib/libbsp/m68k | |
parent | score: Fix watchdog removal (diff) | |
download | rtems-d5154d0f6a04f3b7ed59d9a09038576fe2640756.tar.bz2 |
api: Remove deprecated Notepads
Notepads where a feature of RTEMS' tasks that simply functioned in
the same way as POSIX keys or threaded local storage (TLS). They were
introduced well before per task variables, which are also deprecated,
and were barely used in favor of their POSIX alternatives.
In addition to their scarce usage, Notepads took up unnecessary memory.
For each task:
- 16 32-bit integers were allocated.
- A total of 64 bytes per task per thread.
This is especially critical in low memory and safety-critical applications.
They are also defined as uint32_t, and therefore are not guaranteed to
hold a pointer.
Lastly, they are not portable solutions for SMP and uniprocessor systems,
like POSIX keys and TLS.
updates #2493.
Diffstat (limited to 'c/src/lib/libbsp/m68k')
-rw-r--r-- | c/src/lib/libbsp/m68k/av5282/README | 15 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/csb360/times | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/gen68302/times | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/gen68360/README | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/idp/times | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf5206elite/times | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf52235/README | 3 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf5225x/README | 4 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf5235/README | 15 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mcf5329/README | 15 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mrm332/times | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme162/times | 2 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/mvme167/times | 15 | ||||
-rw-r--r-- | c/src/lib/libbsp/m68k/uC5282/TIMES | 13 |
14 files changed, 0 insertions, 94 deletions
diff --git a/c/src/lib/libbsp/m68k/av5282/README b/c/src/lib/libbsp/m68k/av5282/README index 3f13b35f5b..af59e36c65 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 67d202b82f..6275ab7445 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 a27ab166a2..4d8399217c 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 bd07d92700..0c595deb77 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 c457bd3fec..be66bce601 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 8be4f0e0fc..35c5b3bf21 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 28a85a1c1f..a5da02f8c6 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 a61b19ec6e..883ff74974 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 5fef7276ba..04fa19574a 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 1ba8ac917d..5b4a942af8 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 ddece974b3..f6033d6960 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 ced4068875..0ca7e55616 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 ae5a662811..969df8622f 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 1ab0b99d69..b2cdecd28a 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 |