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

4.8
Last change on this file since b9f17f8 was b9f17f8, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 21, 2007 at 3:45:11 PM

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

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