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

4.104.114.95
Last change on this file since 02c54f5 was 02c54f5, checked in by Joel Sherrill <joel.sherrill@…>, on 12/18/07 at 14:29:05

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

  • startup/linkcmds: Spacing.
  • startup/linkcmds.brs5l: Add wildcard to .bss section.
  • Property mode set to 100644
File size: 15.4 KB
Line 
12007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * startup/linkcmds: Spacing.
4        * startup/linkcmds.brs5l: Add wildcard to .bss section.
5
62007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code
9        is now in conditionally so I can avoid putting it in accidently
10        again.
11
12        * startup/bspclean.c: Revert patch with test code.
13
142007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * irq/irq.c: Revert accidentally committed test code.
17
182007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        * bsp_specs, clock/clock.c, include/bsp.h, irq/irq.c,
21        startup/bspclean.c, startup/bspstart.c: Eliminate copies of the
22        Configuration Table. Use the RTEMS provided accessor macros to obtain
23        configuration fields.
24
252007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * include/mpc5200.h: Expand tabs.
28
292007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * include/bsp.h: Correct BSP specific Idle thread support.
32
332007-12-05      Till Straumann <strauman@slac.stanford.edu>
34
35        * irq/irq_init.c, irq_asm.S:
36        Converted exception vector names to new ones
37        (qualified by <cpu_type> if non-std ppc exceptions).
38
392007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
40
41        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
42        Configuration Table. Eliminate CPU Table from all ports. Delete
43        references to CPU Table in all forms.
44
452007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
46
47        * clock/clock.c: Fix typo.
48
492007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * irq/irq.c: Spacing.
52
532007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
54
55        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
56        the Configuration Table. This included pretasking_hook,
57        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
58        extra_mpci_receive_server_stack, stack_allocate_hook, and
59        stack_free_hook. As a side-effect of this effort some multiprocessing
60        code was made conditional and some style clean up occurred.
61
622007-11-30      Till Straumann <strauman@slac.stanford.edu>
63
64        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
65
662007-11-30      Till Straumann <strauman@slac.stanford.edu>
67
68        * irq/irq.h, irq/irq_init.c: Removed the definition
69        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
70        initialize the irqBase member of the rtems_irq_global_settings
71        struct. However, irqBase is an rtems_irq_symbolic_name,
72        so using BSP_LOWEST_OFFSET is more appropriate.
73
742007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
77        elements from the CPU Table. They have been replaced with variables
78        named bsp_XXX as needed.
79
802007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
81
82        * include/mpc5200.h: Fix typo.
83
842007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * include/mpc5200.h: Fix constants off by one nibble.
87
882007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * include/mpc5200.h: Added some simple interrupt GPIO constants.
91
922007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
93
94        * irq/irq.h: Fixed typos.
95
962007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
97
98        * network_5200/network.c: Add multicast support.
99
1002007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
101
102        PR 1257/bsps
103        * irq/irq.c: Code outside of cpukit should use the public API for
104        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
105        public API and directly accessing _CPU_ISR_Disable and
106        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
107        directive which could lead to problems. This patch also changes the
108        type of the variable passed into these routines and addresses minor
109        style issues.
110
1112007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * irq/irq.h: Reformat -- make things line up.
114
1152007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * console/console.c: Add missing semi-colon.
118
1192007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
122        vectors/vectors.S: Rename EP5200 to IceCube since that is the
123        nickname for the Freescale evaluation board it is based upon. BSP was
124        tested on a Freescale MPC5200LITE.
125
1262007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
129        eliminate warning.
130
1312007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * Makefile.am: Add shared ShowBATS().
134        * startup/cpuinit.c: Split out BAT initialization into subroutine
135        that is defined based upon conditionals set.  More critically
136        added code to detect and correct for a buggy U-Boot found on
137        some Freescale LITE5200B boards which report Flash memory to
138        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
139        the reported information, the system gives an exception just
140        after the BAT is programmed.
141        * vectors/vectors_init.c: Turn off message unless verbose is on.
142
1432007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
146
1472007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * startup/linkcmds.brs5l: Add .jcr section.
150
1512007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * README.IceCube: New file.
154
1552007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * console/console.c: Fix typo accidentally introduced.
158        * network_5200/network.c: Fix warning.
159
1602007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * startup/linkcmds.ep5200: Add .jcr section.
163
1642007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
165
166        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
167        add c++ support again
168        * preinstall.am: some fixes
169
1702007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * Makefile.am: Add startup/bspclean.c
173        * console/console.c: Remove warning.
174        * include/bsp.h: Add conditionals for prompt for reset and resetting
175        board.
176        * start/start.S: Remove if 1 around section.
177        * vectors/vectors_init.c: Do not print unless noisy init enabled.
178        * startup/bspclean.c: New file. Will prompt for reset and reset.
179
1802007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * clock/clock.c, console/console.c: Add clock HW initialization missed
183        in earlier conversion.
184
1852007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
186
187        * irq_init.c, Makefile.am: adapted to shared exception code
188
1892007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * clock/clock.c, network_5200/network.c: Convert to using clock driver
192        template.
193
1942007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
197        all class examples build.
198
1992007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * clock/clock.c: Add nanoseconds since last tick support.
202
2032007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        Add Embedded Planets EP5200 which is the same as the Freescale
206        5200Lite (a.k.a. IceCube) evaluation board.
207        * Makefile.am: Add linkcmds.ep5200.
208        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
209        * preinstall.am: Add linkcmds.ep5200.
210        * clock/clock.c: Correct math for prescaler/counter when bus speed
211        is high enough to require multiple passes of loop.
212        * console/console.c: Use same math for initial baud rate as when it
213        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
214        to the same baud as it was with U-Boot.
215        * include/bsp.h: Add EP5200 and console boot baud support.
216        * include/mpc5200.h: Spacing.
217        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
218        both defined, dump the U-Boot BD info structure.
219        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
220        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
221        so we do not have to run from board reset.
222        * startup/linkcmds.ep5200: New file.
223
2242007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
225
226        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
227          cast.
228
2292007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * bsp_specs: Remove qrtems_debug.
232
2332007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
234
235        * bsp_specs: Remove lib (Now expected to exist in GCC).
236
2372007-03-12      Joel Sherrill <joel@OARcorp.com>
238
239        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
240        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
241        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
242        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
243        fix mistake in copyright notice. Both of these mistakes appear to be
244        from code submitted after these changes were made previously.
245
2462007-03-11      Joel Sherrill <joel@OARcorp.com>
247
248        * startup/bspstart.c: Remove assignments of
249        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
250        value in boot_card.c
251
2522007-03-10      Joel Sherrill <joel@OARcorp.com>
253
254        PR 1227/bsps
255        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
256        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
257
2582007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
259
260        * console/console.c: corrected typo in UART error handler (usage
261        * of ISR_PE instead of ISR_OE)
262       
2632006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * bestcomm/load_task.c: Remove bogus casts.
266        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
267
2682006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
269
270        * configure.ac: New BUG-REPORT address.
271
2722006-11-15      Joel Sherrill <joel@OARcorp.com>
273
274        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
275        file and simplified initialization.
276
2772006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * Makefile.am: Remove superfluous -DASM.
280
2812006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
282
283        * configure.ac: Require autoconf-2.60. Require automake-1.10.
284
2852006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
286
287        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
288        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
289        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
290        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
291        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
292        Convert to utf-8.
293
2942006-09-11      Joel Sherrill <joel@OARcorp.com>
295
296        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
297        to C style.
298
2992006-08-15      Joel Sherrill <joel@OARcorp.com>
300
301        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
302        startup/linkcmds.pm520: Add support for missing .rela sections.
303        Install linkcmds.
304
3052006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
306
307        * linkcmds.brs5l:
308        (PR1117) Add  startup/linkcmds.brs5l
309
3102006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
311
312        * Makefile.am, preinstall.am:
313        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
314        to distributed files, add start/start.S to startup sources
315
316        * bestcomm/bestcomm_glue.c:
317        (PR1117) make SDMA interrupt operations interrupt save
318       
319        * bsp_specs: (PR1117) move ecrti to proper location
320
321        * console/console.c: (PR1117) round baudrate divider to nearest match
322
323        * include/bsp.h: (PR1117) activate interrupt for ATA,
324        modify calculation of ROM size, add BSP_Convert_decrementer
325
326        * include/mpc5200.h: (PR1117) add some register definitions
327
328        * include/tm27.h:
329        (PR1117) adapt to make tm27 compile again with this BSP
330
331        * mscan/mscan.[ch]:
332        (PR1117) many improvements and fixes,
333        transmit queue added,
334        baud rate settings adapted
335
336        * network/network.c:
337        (PR1117) add handler code to detect and restart FEC on DMA overflow
338
339        * start/start.S:
340        (PR1117) fixed some typos and minor bugs
341        enable FPU in start sequence
342
343        * startup/linkcmds:
344        (PR1117) removed, no longer used
345       
346        * startup/linkcmds.brs5l:
347        (PR1117) added
348
349        * tod/pcf8563.c:
350        (PR1117) fixed bug which read wrong hour from RTC
351
3522006-03-08      Joel Sherrill <joel@OARcorp.com>
353
354        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
355        section.
356
3572006-02-08      Joel Sherrill <joel@OARcorp.com>
358
359        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
360        newer gcc versions.
361
3622006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
363
364        * configure.ac: Remove explicit ampolish3 support (now in
365        RTEMS_BSP_CONFIGURE).
366
3672006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
368
369        * configure.ac: Add ampolish3 support.
370        * Makefile.am: Add preinstall.am.
371
3722006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
373
374        * Makefile.am: Don't include subdirs.am.
375
3762006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
377
378        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
379
3802006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
381
382        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
383        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
384        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
385        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
386        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
387        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
388        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
389        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
390        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
391        vectors/vectors_init.c: Cleanup CVS data.
392
3932005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
394
395        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
396        include <libcpu/raw_exceptions.h>.
397        * include/raw_exception.h, vectors/raw_exception.c: Remove.
398        Use implementation from libcpu instead.
399
4002005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
401
402        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
403        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
404        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
405        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
406        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
407        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
408
4092005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
410
411        * Makefile.am, README, bsp_specs, configure.ac,
412        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
413        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
414        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
415        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
416        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
417        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
418        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
419        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
420        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
421        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
422        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
423        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
424        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
425        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
426        bestcomm/include/mgt5200/sdma.h,
427        bestcomm/task_api/bestcomm_api_mem.h,
428        bestcomm/task_api/bestcomm_cntrl.h,
429        bestcomm/task_api/tasksetup_bdtable.h,
430        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
431        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
432        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
433        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
434        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
435        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
436        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
437        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
438        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
439        start/start.S, startup/bspstart.c, startup/cpuinit.c,
440        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
441        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
442        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
443        vectors/vectors_init.c: New (CVS import submission by
444        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
445
4462005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
447
448        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.