source: rtems/c/src/lib/libbsp/m68k/av5282/README @ 9b4422a2

4.115
Last change on this file since 9b4422a2 was 9b4422a2, checked in by Joel Sherrill <joel.sherrill@…>, on 05/03/12 at 15:09:24

Remove All CVS Id Strings Possible Using a Script

Script does what is expected and tries to do it as
smartly as possible.

+ remove occurrences of two blank comment lines

next to each other after Id string line removed.

+ remove entire comment blocks which only exited to

contain CVS Ids

+ If the processing left a blank line at the top of

a file, it was removed.

  • Property mode set to 100644
File size: 14.6 KB
Line 
1Description: Avnet MCF5282
2============
3CPU: MCF5282, 59MHz
4RAM: 16M
5ROM: 8M
6
7This is an evaluation board that uses the MCF5282 Coldfire CPU. It runs at about 59MHz scaled
8from a 7.372MHz crystal and is integrated with the Avnet designed AvBus.
9
10ACKNOWLEDGEMENTS:
11=================
12This BSP is based on the work of:
13    D. Peter Siddons
14    Brett Swimley
15    Jay Monkman
16    Eric Norum
17    Mike Bertosh
18
19BSP NAME:           av5282
20BOARD:              Avnet MCF5282
21CPU FAMILY:         ColdFire 5282
22CPU:                MCF5282
23COPROCESSORS:       N/A
24
25DEBUG MONITOR:      AVMON
26
27PERIPHERALS
28===========
29TIMERS:             Four PIT (RTEMS clock is PIT3), Four Timers
30RESOLUTION:         10 microsecond
31SERIAL PORTS:       Internal UART 1, 2 and 3
32REAL-TIME CLOCK:    none
33DMA:                none
34VIDEO:              none
35SCSI:               none
36NETWORKING:         Internal 10/100MHz FEC
37
38DRIVER INFORMATION
39==================
40CLOCK DRIVER:       PIT3
41IOSUPP DRIVER:      none
42SHMSUPP:            none
43TIMER DRIVER:       TIMER3
44TTY DRIVER:         UART1, 2 and 3
45
46STDIO
47=====
48PORT:               UART1 Terminal
49ELECTRICAL:         RS-232
50BAUD:               19200
51BITS PER CHARACTER: 8
52PARITY:             None
53STOP BITS:          1
54
55
56      Memory map as set up by AVMON bootstrap and BSP initialization
57
58          +--------------------------------------------------+
590000 0000 |    16 MByte SDRAM                                | 00FF FFFF
600100 0000 |  ---------------------------------------------   |
61          |    Address space for future SDRAM expansion      |
62          .                                                  .
63          .                                                  .
64          .                                                  .
65          |                                                  | 0FFF FFFF
66          +--------------------------------------------------+
671000 0000 |                                                  |
68          .                                                  .
69          .                                                  .
70          .                                                  .
71          |                                                  | 1FFF FFFF
72          +--------------------------------------------------+
732000 0000 | 64 kByte on-chip SRAM (RAMBAR)                   |
74          .                                                  .
75          .                                                  .
76          .                                                  .
77          |                                                  | 2FFF FFFF
78          +--------------------------------------------------+
793000 0000 |                                                  | 30FF FFFF
80          .                                                  .
81          .                                                  .
82          .                                                  .
83          |                                                  | 3FFF FFFF
84          +--------------------------------------------------+
854000 0000 | Internal peripheral system (IPSBAR)              |
86          .                                                  .
87          |                                                  |
88          .                                                  .
89          .                                                  .
90          .                                                  .
91          |                                                  | 4FFF FFFF
92          +--------------------------------------------------+
93          .                                                  .
94          .                                                  .
95          .                                                  .
96          +--------------------------------------------------+
97F000 0000 | 512 kByte on-chip flash (FLASHBAR)               |
98          .                                                  .
99FF80 0000 | External 8 MByte Flash memory                                                 .
100          .                                                  .
101          |                                                  | FFFF FFFF
102          +--------------------------------------------------+
103
104============================================================================
105
106      Interrupt map
107
108+-----+-----------------------------------------------------------------------+
109|     |                                PRIORITY                               |
110+-----+--------+--------+--------+--------+--------+--------+--------+--------+
111|LEVEL|    7   |    6   |    5   |    4   |    3   |    2   |    1   |    0   |
112+-----+--------+--------+--------+--------+--------+--------+--------+--------+
113|  7  |        |        |        |        |        |        |        |        |
114+-----+--------+--------+--------+--------+--------+--------+--------+--------+
115|  6  |        |        |        |        |        |        |        |        |
116+-----+--------+--------+--------+--------+--------+--------+--------+--------+
117|  5  |        |        |        |        |        |        |        |        |
118+-----+--------+--------+--------+--------+--------+--------+--------+--------+
119|  4  | FEC RX | FEC TX |        |        |        |        |        |   PIT  |
120+-----+--------+--------+--------+--------+--------+--------+--------+--------+
121|  3  | UART 0 | UART 1 | UART 2 |        |        |        |        |        |
122+-----+--------+--------+--------+--------+--------+--------+--------+--------+
123|  2  |        |        |        |        |        |        |        |        |
124+-----+--------+--------+--------+--------+--------+--------+--------+--------+
125|  1  |        |        |        |        |        |        |        |        |
126+-----+--------+--------+--------+--------+--------+--------+--------+--------+
127
128============================================================================
129
130TIMING TESTS
131**************************
132
133
134*** TIME TEST 1 ***
135rtems_semaphore_create 28
136rtems_semaphore_delete 31
137rtems_semaphore_obtain: available 6
138rtems_semaphore_obtain: not available -- NO_WAIT 7
139rtems_semaphore_release: no waiting tasks 14
140*** END OF TEST 1 ***
141
142*** TIME TEST 2 ***
143rtems_semaphore_obtain: not available -- caller blocks 57
144*** END OF TEST 2 ***
145
146*** TIME TEST 3 ***
147rtems_semaphore_release: task readied -- preempts caller 39
148*** END OF TEST 3 ***
149
150*** TIME TEST 4 ***
151rtems_task_restart: blocked task -- preempts caller 86
152rtems_task_restart: ready task -- preempts caller 82
153rtems_semaphore_release: task readied -- returns to caller 28
154rtems_task_create 139
155rtems_task_start 32
156rtems_task_restart: suspended task -- returns to caller 42
157rtems_task_delete: suspended task 99
158rtems_task_restart: ready task -- returns to caller 44
159rtems_task_restart: blocked task -- returns to caller 59
160rtems_task_delete: blocked task 104
161*** END OF TEST 4 ***
162
163*** TIME TEST 5 ***
164rtems_task_suspend: calling task 36
165rtems_task_resume: task readied -- preempts caller 33
166*** END OF TEST 5 ***
167
168*** TIME TEST 6 ***
169rtems_task_restart: calling task 45
170rtems_task_suspend: returns to caller 12
171rtems_task_resume: task readied -- returns to caller 15
172rtems_task_delete: ready task 106
173*** END OF TEST 6 ***
174
175*** TIME TEST 7 ***
176rtems_task_restart: suspended task -- preempts caller 68
177*** END OF TEST 7 ***
178
179*** TIME TEST 8 ***
180rtems_task_set_priority: obtain current priority 9
181rtems_task_set_priority: returns to caller 21
182rtems_task_mode: obtain current mode 4
183rtems_task_mode: no reschedule 4
184rtems_task_mode: reschedule -- returns to caller 13
185rtems_task_mode: reschedule -- preempts caller 35
186rtems_task_set_note 7
187rtems_task_get_note 9
188rtems_clock_set 30
189rtems_clock_get 0
190*** END OF TEST 8 ***
191
192*** TIME TEST 9 ***
193rtems_message_queue_create 81
194rtems_message_queue_send: no waiting tasks 30
195rtems_message_queue_urgent: no waiting tasks 31
196rtems_message_queue_receive: available 30
197rtems_message_queue_flush: no messages flushed 12
198rtems_message_queue_flush: messages flushed 18
199rtems_message_queue_delete 42
200*** END OF TEST 9 ***
201
202*** TIME TEST 10 ***
203rtems_message_queue_receive: not available -- NO_WAIT 16
204rtems_message_queue_receive: not available -- caller blocks 58
205*** END OF TEST 10 ***
206
207*** TIME TEST 11 ***
208rtems_message_queue_send: task readied -- preempts caller 53
209*** END OF TEST 11 ***
210
211*** TIME TEST 12 ***
212rtems_message_queue_send: task readied -- returns to caller 35
213*** END OF TEST 12 ***
214
215*** TIME TEST 13 ***
216rtems_message_queue_urgent: task readied -- preempts caller 51
217*** END OF TEST 13 ***
218
219*** TIME TEST 14 ***
220rtems_message_queue_urgent: task readied -- returns to caller 33
221*** END OF TEST 14 ***
222
223*** TIME TEST 15 ***
224rtems_event_receive: obtain current events 0
225rtems_event_receive: not available -- NO_WAIT 9
226rtems_event_receive: not available -- caller blocks 46
227rtems_event_send: no task readied 7
228rtems_event_receive: available 13
229rtems_event_send: task readied -- returns to caller 19
230*** END OF TEST 15 ***
231
232*** TIME TEST 16 ***
233rtems_event_send: task readied -- preempts caller 35
234*** END OF TEST 16 ***
235
236*** TIME TEST 17 ***
237rtems_task_set_priority: preempts caller 56
238*** END OF TEST 17 ***
239
240*** TIME TEST 18 ***
241rtems_task_delete: calling task 124
242*** END OF TEST 18 ***
243
244*** TIME TEST 19 ***
245rtems_signal_catch 8
246rtems_signal_send: returns to caller 17
247rtems_signal_send: signal to self 29
248exit ASR overhead: returns to calling task 23
249exit ASR overhead: returns to preempting task 26
250*** END OF TEST 19 ***
251
252*** TIME TEST 20 ***
253rtems_partition_create 29
254rtems_region_create 59
255rtems_partition_get_buffer: available 15
256rtems_partition_get_buffer: not available 8
257rtems_partition_return_buffer 16
258rtems_partition_delete 14
259rtems_region_get_segment: available 38
260rtems_region_get_segment: not available -- NO_WAIT 41
261rtems_region_return_segment: no waiting tasks 42
262rtems_region_get_segment: not available -- caller blocks 80
263rtems_region_return_segment: task readied -- preempts caller 108
264rtems_region_return_segment: task readied -- returns to caller 86
265rtems_region_delete 36
266rtems_io_initialize 1
267rtems_io_open 2
268rtems_io_close 2
269rtems_io_read 1
270rtems_io_write 1
271rtems_io_control 1
272*** END OF TEST 20 ***
273
274*** TIME TEST 21 ***
275rtems_task_ident 73
276rtems_message_queue_ident 74
277rtems_semaphore_ident 85
278rtems_partition_ident 73
279rtems_region_ident 75
280rtems_port_ident 73
281rtems_timer_ident 76
282rtems_rate_monotonic_ident 72
283*** END OF TEST 21 *
284
285*** TIME TEST 22 ***
286rtems_message_queue_broadcast: task readied -- returns to caller 48
287rtems_message_queue_broadcast: no waiting tasks 18
288rtems_message_queue_broadcast: task readied -- preempts caller 58
289*** END OF TEST 22 ***
290
291*** TIME TEST 23 ***
292rtems_timer_create 10
293rtems_timer_fire_after: inactive 20
294rtems_timer_fire_after: active 24
295rtems_timer_cancel: active 8
296rtems_timer_cancel: inactive 8
297rtems_timer_reset: inactive 16
298rtems_timer_reset: active 17
299rtems_timer_fire_when: inactive 35
300rtems_timer_fire_when: active 35
301rtems_timer_delete: active 16
302rtems_timer_delete: inactive 14
303rtems_task_wake_when 53
304*** END OF TEST 23 ***
305
306*** TIME TEST 24 ***
307rtems_task_wake_after: yield -- returns to caller 5
308rtems_task_wake_after: yields -- preempts caller 30
309*** END OF TEST 24 ***
310
311*** TIME TEST 25 ***
312rtems_clock_tick 11
313*** END OF TEST 25 ***
314
315*** TIME TEST 26 ***
316_ISR_Disable 0
317_ISR_Flash 0
318_ISR_Enable 0
319_Thread_Disable_dispatch 0
320_Thread_Enable_dispatch 3
321_Thread_Set_state 12
322_Thread_Disptach (NO FP) 23
323context switch: no floating point contexts 19
324context switch: self 3
325context switch: to another task 2
326fp context switch: restore 1st FP task 19
327fp context switch: save idle, restore initialized 4
328fp context switch: save idle, restore idle 17
329fp context switch: save initialized, restore initialized 4
330_Thread_Resume 11
331_Thread_Unblock 8
332_Thread_Ready 7
333_Thread_Get 4
334_Semaphore_Get 2
335_Thread_Get: invalid id 0
336*** END OF TEST 26 ***
337
338*** TIME TEST 27 ***
339interrupt entry overhead: returns to interrupted task 5
340interrupt exit overhead: returns to interrupted task 4
341interrupt entry overhead: returns to nested interrupt 3
342interrupt exit overhead: returns to nested interrupt 3
343interrupt entry overhead: returns to preempting task 6
344interrupt exit overhead: returns to preempting task 30
345*** END OF TEST 27 ***
346
347*** TIME TEST 28 ***
348rtems_port_create 18
349rtems_port_external_to_internal 6
350rtems_port_internal_to_external 7
351rtems_port_delete 18
352*** END OF TEST 28 ***
353
354*** TIME TEST 29 ***
355rtems_rate_monotonic_create 18
356rtems_rate_monotonic_period: initiate period -- returns to caller 29
357rtems_rate_monotonic_period: obtain status 15
358rtems_rate_monotonic_cancel 19
359rtems_rate_monotonic_delete: inactive 22
360rtems_rate_monotonic_delete: active 24
361rtems_rate_monotonic_period: conclude periods -- caller blocks 36
362*** END OF TEST 29 ***
363
364*** TIME CHECKER ***
365Units may not be in microseconds for this test!!!
3660 100000
367Total time = 0
368Average time = 0
369<pause>
370NULL timer stopped at 0
371LOOP (1000) timer stopped at 225
372LOOP (10000) timer stopped at 2242
373LOOP (50000) timer stopped at 11207
374LOOP (100000) timer stopped at 22414
375*** END OF TIME CHECKER ***
376
377*** TIME TEST OVERHEAD ***
378rtems_initialize_executive 0
379rtems_shutdown_executive 0
380rtems_task_create 1
381rtems_task_ident 0
382rtems_task_start 0
383rtems_task_restart 0
384rtems_task_delete 0
385rtems_task_suspend 0
386rtems_task_resume 0
387rtems_task_set_priority 0
388rtems_task_mode 0
389rtems_task_get_note 0
390rtems_task_set_note 0
391rtems_task_wake_when 1
392rtems_task_wake_after 0
393rtems_interrupt_catch 0
394rtems_clock_get 1
395rtems_clock_set 1
396rtems_clock_tick 0
397<pause>
398rtems_timer_create 0
399rtems_timer_delete 0
400rtems_timer_ident 0
401rtems_timer_fire_after 0
402rtems_timer_fire_when 1
403rtems_timer_reset 0
404rtems_timer_cancel 0
405rtems_semaphore_create 1
406rtems_semaphore_delete 0
407rtems_semaphore_ident 0
408rtems_semaphore_obtain 0
409rtems_semaphore_release 0
410rtems_message_queue_create 0
411rtems_message_queue_ident 0
412rtems_message_queue_delete 0
413rtems_message_queue_send 0
414rtems_message_queue_urgent 0
415rtems_message_queue_broadcast 0
416rtems_message_queue_receive 0
417rtems_message_queue_flush 0
418<pause>
419rtems_event_send 0
420rtems_event_receive 0
421rtems_signal_catch 0
422rtems_signal_send 0
423rtems_partition_create 1
424rtems_partition_ident 0
425rtems_partition_delete 0
426rtems_partition_get_buffer 0
427rtems_partition_return_buffer 0
428rtems_region_create 1
429rtems_region_ident 0
430rtems_region_delete 0
431rtems_region_get_segment 1
432rtems_region_return_segment 0
433rtems_port_create 1
434rtems_port_ident 0
435rtems_port_delete 0
436rtems_port_external_to_internal 0
437rtems_port_internal_to_external 0
438<pause>
439rtems_io_initialize 0
440rtems_io_open 0
441rtems_io_close 0
442rtems_io_read 0
443rtems_io_write 0
444rtems_io_control 0
445rtems_fatal_error_occurred 0
446rtems_rate_monotonic_create 0
447rtems_rate_monotonic_ident 0
448rtems_rate_monotonic_delete 0
449rtems_rate_monotonic_cancel 0
450rtems_rate_monotonic_period 0
451rtems_multiprocessing_announce 0
452*** END OF TIME OVERHEAD ***
Note: See TracBrowser for help on using the repository browser.