source: rtems/c/src/lib/libbsp/powerpc/gen5200/ChangeLog @ ec1d0b9d

4.104.114.84.95
Last change on this file since ec1d0b9d was ec1d0b9d, checked in by Joel Sherrill <joel.sherrill@…>, on 09/12/07 at 15:16:36

2007-09-12 Joel Sherrill <joel.sherrill@…>

PR 1257/bsps

  • irq/irq.c: Code outside of cpukit should use the public API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the public API and directly accessing _CPU_ISR_Disable and _CPU_ISR_Enable, they were bypassing the compiler memory barrier directive which could lead to problems. This patch also changes the type of the variable passed into these routines and addresses minor style issues.
  • Property mode set to 100644
File size: 12.3 KB
Line 
12007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1257/bsps
4        * irq/irq.c: Code outside of cpukit should use the public API for
5        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
6        public API and directly accessing _CPU_ISR_Disable and
7        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
8        directive which could lead to problems. This patch also changes the
9        type of the variable passed into these routines and addresses minor
10        style issues.
11
122007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
13
14        * irq/irq.h: Reformat -- make things line up.
15
162007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * console/console.c: Add missing semi-colon.
19
202007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
21
22        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
23        vectors/vectors.S: Rename EP5200 to IceCube since that is the
24        nickname for the Freescale evaluation board it is based upon. BSP was
25        tested on a Freescale MPC5200LITE.
26
272007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
30        eliminate warning.
31
322007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
33
34        * Makefile.am: Add shared ShowBATS().
35        * startup/cpuinit.c: Split out BAT initialization into subroutine
36        that is defined based upon conditionals set.  More critically
37        added code to detect and correct for a buggy U-Boot found on
38        some Freescale LITE5200B boards which report Flash memory to
39        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
40        the reported information, the system gives an exception just
41        after the BAT is programmed.
42        * vectors/vectors_init.c: Turn off message unless verbose is on.
43
442007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
47
482007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        * startup/linkcmds.brs5l: Add .jcr section.
51
522007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
53
54        * README.IceCube: New file.
55
562007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * console/console.c: Fix typo accidentally introduced.
59        * network_5200/network.c: Fix warning.
60
612007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * startup/linkcmds.ep5200: Add .jcr section.
64
652007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
66
67        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
68        add c++ support again
69        * preinstall.am: some fixes
70
712007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
72
73        * Makefile.am: Add startup/bspclean.c
74        * console/console.c: Remove warning.
75        * include/bsp.h: Add conditionals for prompt for reset and resetting
76        board.
77        * start/start.S: Remove if 1 around section.
78        * vectors/vectors_init.c: Do not print unless noisy init enabled.
79        * startup/bspclean.c: New file. Will prompt for reset and reset.
80
812007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * clock/clock.c, console/console.c: Add clock HW initialization missed
84        in earlier conversion.
85
862007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
87
88        * irq_init.c, Makefile.am: adapted to shared exception code
89
902007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * clock/clock.c, network_5200/network.c: Convert to using clock driver
93        template.
94
952007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
98        all class examples build.
99
1002007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * clock/clock.c: Add nanoseconds since last tick support.
103
1042007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        Add Embedded Planets EP5200 which is the same as the Freescale
107        5200Lite (a.k.a. IceCube) evaluation board.
108        * Makefile.am: Add linkcmds.ep5200.
109        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
110        * preinstall.am: Add linkcmds.ep5200.
111        * clock/clock.c: Correct math for prescaler/counter when bus speed
112        is high enough to require multiple passes of loop.
113        * console/console.c: Use same math for initial baud rate as when it
114        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
115        to the same baud as it was with U-Boot.
116        * include/bsp.h: Add EP5200 and console boot baud support.
117        * include/mpc5200.h: Spacing.
118        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
119        both defined, dump the U-Boot BD info structure.
120        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
121        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
122        so we do not have to run from board reset.
123        * startup/linkcmds.ep5200: New file.
124
1252007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
128          cast.
129
1302007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * bsp_specs: Remove qrtems_debug.
133
1342007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * bsp_specs: Remove lib (Now expected to exist in GCC).
137
1382007-03-12      Joel Sherrill <joel@OARcorp.com>
139
140        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
141        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
142        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
143        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
144        fix mistake in copyright notice. Both of these mistakes appear to be
145        from code submitted after these changes were made previously.
146
1472007-03-11      Joel Sherrill <joel@OARcorp.com>
148
149        * startup/bspstart.c: Remove assignments of
150        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
151        value in boot_card.c
152
1532007-03-10      Joel Sherrill <joel@OARcorp.com>
154
155        PR 1227/bsps
156        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
157        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
158
1592007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
160
161        * console/console.c: corrected typo in UART error handler (usage
162        * of ISR_PE instead of ISR_OE)
163       
1642006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * bestcomm/load_task.c: Remove bogus casts.
167        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
168
1692006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
170
171        * configure.ac: New BUG-REPORT address.
172
1732006-11-15      Joel Sherrill <joel@OARcorp.com>
174
175        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
176        file and simplified initialization.
177
1782006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
179
180        * Makefile.am: Remove superfluous -DASM.
181
1822006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * configure.ac: Require autoconf-2.60. Require automake-1.10.
185
1862006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
189        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
190        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
191        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
192        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
193        Convert to utf-8.
194
1952006-09-11      Joel Sherrill <joel@OARcorp.com>
196
197        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
198        to C style.
199
2002006-08-15      Joel Sherrill <joel@OARcorp.com>
201
202        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
203        startup/linkcmds.pm520: Add support for missing .rela sections.
204        Install linkcmds.
205
2062006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
207
208        * linkcmds.brs5l:
209        (PR1117) Add  startup/linkcmds.brs5l
210
2112006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
212
213        * Makefile.am, preinstall.am:
214        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
215        to distributed files, add start/start.S to startup sources
216
217        * bestcomm/bestcomm_glue.c:
218        (PR1117) make SDMA interrupt operations interrupt save
219       
220        * bsp_specs: (PR1117) move ecrti to proper location
221
222        * console/console.c: (PR1117) round baudrate divider to nearest match
223
224        * include/bsp.h: (PR1117) activate interrupt for ATA,
225        modify calculation of ROM size, add BSP_Convert_decrementer
226
227        * include/mpc5200.h: (PR1117) add some register definitions
228
229        * include/tm27.h:
230        (PR1117) adapt to make tm27 compile again with this BSP
231
232        * mscan/mscan.[ch]:
233        (PR1117) many improvements and fixes,
234        transmit queue added,
235        baud rate settings adapted
236
237        * network/network.c:
238        (PR1117) add handler code to detect and restart FEC on DMA overflow
239
240        * start/start.S:
241        (PR1117) fixed some typos and minor bugs
242        enable FPU in start sequence
243
244        * startup/linkcmds:
245        (PR1117) removed, no longer used
246       
247        * startup/linkcmds.brs5l:
248        (PR1117) added
249
250        * tod/pcf8563.c:
251        (PR1117) fixed bug which read wrong hour from RTC
252
2532006-03-08      Joel Sherrill <joel@OARcorp.com>
254
255        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
256        section.
257
2582006-02-08      Joel Sherrill <joel@OARcorp.com>
259
260        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
261        newer gcc versions.
262
2632006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
264
265        * configure.ac: Remove explicit ampolish3 support (now in
266        RTEMS_BSP_CONFIGURE).
267
2682006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
269
270        * configure.ac: Add ampolish3 support.
271        * Makefile.am: Add preinstall.am.
272
2732006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
274
275        * Makefile.am: Don't include subdirs.am.
276
2772006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
278
279        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
280
2812006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
282
283        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
284        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
285        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
286        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
287        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
288        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
289        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
290        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
291        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
292        vectors/vectors_init.c: Cleanup CVS data.
293
2942005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
295
296        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
297        include <libcpu/raw_exceptions.h>.
298        * include/raw_exception.h, vectors/raw_exception.c: Remove.
299        Use implementation from libcpu instead.
300
3012005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
302
303        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
304        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
305        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
306        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
307        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
308        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
309
3102005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
311
312        * Makefile.am, README, bsp_specs, configure.ac,
313        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
314        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
315        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
316        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
317        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
318        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
319        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
320        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
321        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
322        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
323        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
324        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
325        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
326        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
327        bestcomm/include/mgt5200/sdma.h,
328        bestcomm/task_api/bestcomm_api_mem.h,
329        bestcomm/task_api/bestcomm_cntrl.h,
330        bestcomm/task_api/tasksetup_bdtable.h,
331        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
332        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
333        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
334        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
335        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
336        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
337        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
338        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
339        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
340        start/start.S, startup/bspstart.c, startup/cpuinit.c,
341        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
342        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
343        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
344        vectors/vectors_init.c: New (CVS import submission by
345        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
346
3472005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
348
349        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.