source: rtems/c/src/lib/libbsp/m68k/mcf52235/README @ d488f12b

4.104.114.95
Last change on this file since d488f12b was 9374e9b0, checked in by Chris Johns <chrisj@…>, on 06/19/08 at 05:46:19

2008-06-19 Matthew Riek <matthew.riek@…>

  • mcf52235/README, mcf52235/gdb-init, mcf52235/clock/clock.c, mcf52235/console/console.c, mcf52235/include/bsp.h, mcf52235/include/coverhd.h, mcf52235/start/start.S, mcf52235/startup/bspclean.c, mcf52235/startup/bspstart.c, mcf52235/startup/linkcmds, mcf52235/timer/timer.c: Cleaned up white space and code formmated to adhere to RTEMS standards. Fixed a bug in the nano seconds since last tick support. Fixed a bug with the location of the start stack (no longer within .bss). Removed double definition of IPSBAR and some type defs etc.. Added timing test overhead results.
  • Property mode set to 100644
File size: 5.2 KB
Line 
1#
2#  $Id:
3#
4
5Description: Motorola MCF52235EVB
6============================================================================
7CPU: MCF52235, 60MHz
8SRAM: 32K
9FLASH: 256K
10
11This is a Motorola evaluation board that uses the MCF52235 Coldfire CPU.
12This board is running at 60MHz scaled from a 25MHz oscillator.
13
14============================================================================
15NOTES:
16
17Currently this BSP must be configured with most RTEMS features turned
18off as RAM usage is too high.
19
20Configure as follows:
21configure --target=m68k-rtems4.9 --enable-rtemsbsp=mcf52235 \
22          --disable-networking --disable-posix --disable-itron --disable-cxx \
23          --disable-tests
24
25To get the tests to compile (but not run) change the linkcmds to specify
26a larger sram memory region (256K works).  This of course will let you
27compile all tests, but many or most of them wont run.
28
29See testsuites/samples/minumum for an example of what type of config flags
30you need for this BSP!
31
32In you project before you include confdefs.h, define some or all of the
33following:
34
35#define CONFIGURE_DISABLE_CLASSIC_API_NOTEPADS
36#define CONFIGURE_DISABLE_CLASSIC_NOTEPADS
37#define CONFIGURE_INIT_TASK_STACK_SIZE x
38#define CONFIGURE_MINIMUM_TASK_STACK_SIZE x
39#define CONFIGURE_INTERRUPT_STACK_SIZE x
40
41Note that the default stack size is 1K
42Note that the default number of priorities is 15
43
44============================================================================
45TODO:
46
47*) Add drivers for I2C, ADC, FEC
48*) Support for LWIP
49*) Update the coverhd.h (calling overheads) page 21 of the BSP guide
50*) Recover the 1K stack space reserved in linkcmds used for board startup.
51
52============================================================================
53
54      Interrupt map
55
56+-----+-----------------------------------------------------------------------+
57|     |                                PRIORITY                               |
58+-----+--------+--------+--------+--------+--------+--------+--------+--------+
59|LEVEL|    7   |    6   |    5   |    4   |    3   |    2   |    1   |    0   |
60+-----+--------+--------+--------+--------+--------+--------+--------+--------+
61|  7  |        |        |        |        |        |        |        |        |
62+-----+--------+--------+--------+--------+--------+--------+--------+--------+
63|  6  |        |        |        |        |        |        |        |        |
64+-----+--------+--------+--------+--------+--------+--------+--------+--------+
65|  5  |        |        |        |        |        |        |        |        |
66+-----+--------+--------+--------+--------+--------+--------+--------+--------+
67|  4  |        |        |        |        |        |        |        |   PIT  |
68+-----+--------+--------+--------+--------+--------+--------+--------+--------+
69|  3  | UART 0 | UART 1 | UART 2 |        |        |        |        |        |
70+-----+--------+--------+--------+--------+--------+--------+--------+--------+
71|  2  |        |        |        |        |        |        |        |        |
72+-----+--------+--------+--------+--------+--------+--------+--------+--------+
73|  1  |        |        |        |        |        |        |        |        |
74+-----+--------+--------+--------+--------+--------+--------+--------+--------+
75
76============================================================================
77
78*** TIME TEST 1 ***
79rtems_semaphore_create 8
80rtems_semaphore_delete 10
81rtems_semaphore_obtain: available 3
82rtems_semaphore_obtain: not available -- NO_WAIT 3
83rtems_semaphore_release: no waiting tasks 7
84*** END OF TEST 1 ***
85
86
87*** TIME TEST OVERHEAD ***
88rtems_shutdown_executive 0
89rtems_task_create 0
90rtems_task_ident 0
91rtems_task_start 0
92rtems_task_restart 0
93rtems_task_delete 0
94rtems_task_suspend 0
95rtems_task_resume 0
96rtems_task_set_priority 0
97rtems_task_mode 0
98rtems_task_get_note 0
99rtems_task_set_note 0
100rtems_task_wake_when 0
101rtems_task_wake_after 0
102rtems_interrupt_catch 0
103rtems_clock_get 0
104rtems_clock_set 0
105rtems_clock_tick 0
106<pause>
107rtems_timer_create 0
108rtems_timer_delete 0
109rtems_timer_ident 0
110rtems_timer_fire_after 0
111rtems_timer_fire_when 1
112rtems_timer_reset 0
113rtems_timer_cancel 0
114rtems_semaphore_create 0
115rtems_semaphore_delete 0
116rtems_semaphore_ident 0
117rtems_semaphore_obtain 0
118rtems_semaphore_release 0
119rtems_message_queue_create 0
120rtems_message_queue_ident 0
121rtems_message_queue_delete 0
122rtems_message_queue_send 0
123rtems_message_queue_urgent 0
124rtems_message_queue_broadcast 0
125rtems_message_queue_receive 0
126rtems_message_queue_flush 0
127<pause>
128rtems_event_send 0
129rtems_event_receive 0
130rtems_signal_catch 0
131rtems_signal_send 0
132rtems_partition_create 0
133rtems_partition_ident 0
134rtems_partition_delete 0
135rtems_partition_get_buffer 0
136rtems_partition_return_buffer 0
137rtems_region_create 0
138rtems_region_ident 0
139rtems_region_delete 0
140rtems_region_get_segment 0
141rtems_region_return_segment 0
142rtems_port_create 0
143rtems_port_ident 0
144rtems_port_delete 0
145rtems_port_external_to_internal 0
146rtems_port_internal_to_external 0
147<pause>
148rtems_io_initialize 0
149rtems_io_open 0
150rtems_io_close 0
151rtems_io_read 0
152rtems_io_write 0
153rtems_io_control 0
154rtems_fatal_error_occurred 0
155rtems_rate_monotonic_create 0
156rtems_rate_monotonic_ident 0
157rtems_rate_monotonic_delete 0
158rtems_rate_monotonic_cancel 0
159rtems_rate_monotonic_period 0
160rtems_multiprocessing_announce 0
161*** END OF TIME OVERHEAD ***
162
163
Note: See TracBrowser for help on using the repository browser.