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

4.104.114.95
Last change on this file since a045c9d was a045c9d, checked in by Till Straumann <strauman@…>, on 11/30/07 at 20:45:11

2007-11-30 Till Straumann <strauman@…>

  • irq/irq.h, irq/irq_init.c: Removed the definition of ASM_IRQ_VECTOR_BASE; this symbol was only use to initialize the irqBase member of the rtems_irq_global_settings struct. However, irqBase is an rtems_irq_symbolic_name, so using BSP_LOWEST_OFFSET is more appropriate.
  • Property mode set to 100644
File size: 13.3 KB
Line 
12007-11-30      Till Straumann <strauman@slac.stanford.edu>
2
3        * irq/irq.h, irq/irq_init.c: Removed the definition
4        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
5        initialize the irqBase member of the rtems_irq_global_settings
6        struct. However, irqBase is an rtems_irq_symbolic_name,
7        so using BSP_LOWEST_OFFSET is more appropriate.
8
92007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
10
11        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
12        elements from the CPU Table. They have been replaced with variables
13        named bsp_XXX as needed.
14
152007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
16
17        * include/mpc5200.h: Fix typo.
18
192007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * include/mpc5200.h: Fix constants off by one nibble.
22
232007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * include/mpc5200.h: Added some simple interrupt GPIO constants.
26
272007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
28
29        * irq/irq.h: Fixed typos.
30
312007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * network_5200/network.c: Add multicast support.
34
352007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
36
37        PR 1257/bsps
38        * irq/irq.c: Code outside of cpukit should use the public API for
39        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
40        public API and directly accessing _CPU_ISR_Disable and
41        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
42        directive which could lead to problems. This patch also changes the
43        type of the variable passed into these routines and addresses minor
44        style issues.
45
462007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
47
48        * irq/irq.h: Reformat -- make things line up.
49
502007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * console/console.c: Add missing semi-colon.
53
542007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
57        vectors/vectors.S: Rename EP5200 to IceCube since that is the
58        nickname for the Freescale evaluation board it is based upon. BSP was
59        tested on a Freescale MPC5200LITE.
60
612007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
62
63        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
64        eliminate warning.
65
662007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
67
68        * Makefile.am: Add shared ShowBATS().
69        * startup/cpuinit.c: Split out BAT initialization into subroutine
70        that is defined based upon conditionals set.  More critically
71        added code to detect and correct for a buggy U-Boot found on
72        some Freescale LITE5200B boards which report Flash memory to
73        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
74        the reported information, the system gives an exception just
75        after the BAT is programmed.
76        * vectors/vectors_init.c: Turn off message unless verbose is on.
77
782007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
81
822007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
83
84        * startup/linkcmds.brs5l: Add .jcr section.
85
862007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
87
88        * README.IceCube: New file.
89
902007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * console/console.c: Fix typo accidentally introduced.
93        * network_5200/network.c: Fix warning.
94
952007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        * startup/linkcmds.ep5200: Add .jcr section.
98
992007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
100
101        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
102        add c++ support again
103        * preinstall.am: some fixes
104
1052007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * Makefile.am: Add startup/bspclean.c
108        * console/console.c: Remove warning.
109        * include/bsp.h: Add conditionals for prompt for reset and resetting
110        board.
111        * start/start.S: Remove if 1 around section.
112        * vectors/vectors_init.c: Do not print unless noisy init enabled.
113        * startup/bspclean.c: New file. Will prompt for reset and reset.
114
1152007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * clock/clock.c, console/console.c: Add clock HW initialization missed
118        in earlier conversion.
119
1202007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
121
122        * irq_init.c, Makefile.am: adapted to shared exception code
123
1242007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * clock/clock.c, network_5200/network.c: Convert to using clock driver
127        template.
128
1292007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
130
131        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
132        all class examples build.
133
1342007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
135
136        * clock/clock.c: Add nanoseconds since last tick support.
137
1382007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        Add Embedded Planets EP5200 which is the same as the Freescale
141        5200Lite (a.k.a. IceCube) evaluation board.
142        * Makefile.am: Add linkcmds.ep5200.
143        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
144        * preinstall.am: Add linkcmds.ep5200.
145        * clock/clock.c: Correct math for prescaler/counter when bus speed
146        is high enough to require multiple passes of loop.
147        * console/console.c: Use same math for initial baud rate as when it
148        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
149        to the same baud as it was with U-Boot.
150        * include/bsp.h: Add EP5200 and console boot baud support.
151        * include/mpc5200.h: Spacing.
152        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
153        both defined, dump the U-Boot BD info structure.
154        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
155        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
156        so we do not have to run from board reset.
157        * startup/linkcmds.ep5200: New file.
158
1592007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
162          cast.
163
1642007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * bsp_specs: Remove qrtems_debug.
167
1682007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * bsp_specs: Remove lib (Now expected to exist in GCC).
171
1722007-03-12      Joel Sherrill <joel@OARcorp.com>
173
174        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
175        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
176        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
177        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
178        fix mistake in copyright notice. Both of these mistakes appear to be
179        from code submitted after these changes were made previously.
180
1812007-03-11      Joel Sherrill <joel@OARcorp.com>
182
183        * startup/bspstart.c: Remove assignments of
184        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
185        value in boot_card.c
186
1872007-03-10      Joel Sherrill <joel@OARcorp.com>
188
189        PR 1227/bsps
190        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
191        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
192
1932007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
194
195        * console/console.c: corrected typo in UART error handler (usage
196        * of ISR_PE instead of ISR_OE)
197       
1982006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
199
200        * bestcomm/load_task.c: Remove bogus casts.
201        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
202
2032006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
204
205        * configure.ac: New BUG-REPORT address.
206
2072006-11-15      Joel Sherrill <joel@OARcorp.com>
208
209        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
210        file and simplified initialization.
211
2122006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * Makefile.am: Remove superfluous -DASM.
215
2162006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
217
218        * configure.ac: Require autoconf-2.60. Require automake-1.10.
219
2202006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
221
222        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
223        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
224        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
225        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
226        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
227        Convert to utf-8.
228
2292006-09-11      Joel Sherrill <joel@OARcorp.com>
230
231        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
232        to C style.
233
2342006-08-15      Joel Sherrill <joel@OARcorp.com>
235
236        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
237        startup/linkcmds.pm520: Add support for missing .rela sections.
238        Install linkcmds.
239
2402006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
241
242        * linkcmds.brs5l:
243        (PR1117) Add  startup/linkcmds.brs5l
244
2452006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
246
247        * Makefile.am, preinstall.am:
248        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
249        to distributed files, add start/start.S to startup sources
250
251        * bestcomm/bestcomm_glue.c:
252        (PR1117) make SDMA interrupt operations interrupt save
253       
254        * bsp_specs: (PR1117) move ecrti to proper location
255
256        * console/console.c: (PR1117) round baudrate divider to nearest match
257
258        * include/bsp.h: (PR1117) activate interrupt for ATA,
259        modify calculation of ROM size, add BSP_Convert_decrementer
260
261        * include/mpc5200.h: (PR1117) add some register definitions
262
263        * include/tm27.h:
264        (PR1117) adapt to make tm27 compile again with this BSP
265
266        * mscan/mscan.[ch]:
267        (PR1117) many improvements and fixes,
268        transmit queue added,
269        baud rate settings adapted
270
271        * network/network.c:
272        (PR1117) add handler code to detect and restart FEC on DMA overflow
273
274        * start/start.S:
275        (PR1117) fixed some typos and minor bugs
276        enable FPU in start sequence
277
278        * startup/linkcmds:
279        (PR1117) removed, no longer used
280       
281        * startup/linkcmds.brs5l:
282        (PR1117) added
283
284        * tod/pcf8563.c:
285        (PR1117) fixed bug which read wrong hour from RTC
286
2872006-03-08      Joel Sherrill <joel@OARcorp.com>
288
289        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
290        section.
291
2922006-02-08      Joel Sherrill <joel@OARcorp.com>
293
294        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
295        newer gcc versions.
296
2972006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
298
299        * configure.ac: Remove explicit ampolish3 support (now in
300        RTEMS_BSP_CONFIGURE).
301
3022006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
303
304        * configure.ac: Add ampolish3 support.
305        * Makefile.am: Add preinstall.am.
306
3072006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
308
309        * Makefile.am: Don't include subdirs.am.
310
3112006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
312
313        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
314
3152006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
316
317        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
318        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
319        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
320        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
321        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
322        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
323        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
324        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
325        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
326        vectors/vectors_init.c: Cleanup CVS data.
327
3282005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
329
330        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
331        include <libcpu/raw_exceptions.h>.
332        * include/raw_exception.h, vectors/raw_exception.c: Remove.
333        Use implementation from libcpu instead.
334
3352005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
336
337        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
338        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
339        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
340        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
341        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
342        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
343
3442005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
345
346        * Makefile.am, README, bsp_specs, configure.ac,
347        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
348        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
349        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
350        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
351        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
352        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
353        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
354        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
355        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
356        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
357        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
358        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
359        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
360        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
361        bestcomm/include/mgt5200/sdma.h,
362        bestcomm/task_api/bestcomm_api_mem.h,
363        bestcomm/task_api/bestcomm_cntrl.h,
364        bestcomm/task_api/tasksetup_bdtable.h,
365        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
366        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
367        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
368        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
369        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
370        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
371        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
372        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
373        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
374        start/start.S, startup/bspstart.c, startup/cpuinit.c,
375        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
376        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
377        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
378        vectors/vectors_init.c: New (CVS import submission by
379        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
380
3812005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
382
383        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.