source: rtems/c/src/lib/libbsp/m68k/mcf5225x/README @ fe32208

4.104.115
Last change on this file since fe32208 was fe32208, checked in by Joel Sherrill <joel.sherrill@…>, on 04/05/10 at 17:06:57

2010-04-05 Thomas Znidar <t.znidar@…>

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