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

4.104.114.95
Last change on this file since f81b295 was f81b295, checked in by Joel Sherrill <joel.sherrill@…>, on 10/30/07 at 20:57:38

2007-10-30 Joel Sherrill <joel.sherrill@…>

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