source: rtems/bsps/m68k/mcf5225x/README @ b82a4b4

5
Last change on this file since b82a4b4 was eb36d11, checked in by Sebastian Huber <sebastian.huber@…>, on 04/25/18 at 13:06:08

bsps: Move documentation, etc. files to bsps

This patch is a part of the BSP source reorganization.

Update #3285.

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