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

4.104.115
Last change on this file since 4f5d1c9f was 4f5d1c9f, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 03/27/10 at 15:00:43

removed warnings

  • Property mode set to 100644
File size: 29.8 KB
RevLine 
[4f5d1c9f]12010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * bestcomm/task_api/tasksetup_general.h,
4        gen5200/include/mscan-base.h, gen5200/mscan/mscan-base.c,
5        gen5200/irq/irq.c: Removed warnings
6
[1f4db180]72010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
8
9        * configure.ac, include/bsp.h, console/console.c, start/start.S:
10        move more configuration constants to configure.ac
11
[e95368e8]122010-03-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
13
14        * clock/*, startup/bspstart.c, Makefile.am: switch this BSP to use
15        decrementer as system clock source
16
[5deb608]172010-03-10      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        PR 1497/bsps
20        * startup/bspreset.c: Do not enable interrupts while waiting for board
21        to reset.
22
[39a9f8e]232009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
24
25        * console/console.c: adapted to new prototype for *_write
26        function
27
[57e7155]282009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * ide/pcmcia_ide.c (mpc5200_pcmciaide_write_block,
31        mpc5200_pcmciaide_read_block): Change "block_size" parameter to
32        uint32_t to match with ide_ctrl_fns_t.
33
[12c09c76]342009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * startup/linkcmds, startup/linkcmds.pm520: Remove.
37        * startup/linkcmds.pm520_ze30, startup/linkcmds.pm520_cr825:
38        New (Copy of former startup/linkcmds.pm520).
39        * Makefile.am: Rework linkcmds handling.
40        * configure.ac: Add RTEMS_BSP_LINKCMDS.
41        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
42        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
43        Remove RTEMS_LINKCMDS.
44        * make/custom/gen5200.inc: Remove LDFLAGS.
45
[e08dbc5]462009-11-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
47
48        * start/start.S: call to boot_card checked, removed warning
49
[2d2de4eb]502009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
51
52        * Makefile.am, preinstall.am: Update for exception support changes.
53        * irq/irq.c: Changed exception header file includes.
54        * startup/bspstart.c: Changed exception header file includes.  Update
55        for ppc_exc_initialize() changes.
56
[2f00c24]572009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * clock/clock.c: Add missing prototypes.
60        Remove argument from clockOff().
61        * tod/pcf8563.c: Add missing const.
62
[60e5832]632009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
64
65        * clock/clock.c: Update for interrupt handler type change.
66
[147a845]672009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * make/custom/gen5200.inc: Remove RTEMS_BSP_FAMILY.
70
[218a2bb]712009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * configure.ac: Don't add -ansi -fasm to CFLAGS.
74
[76995af3]752009-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * make/custom/gen5200.inc: New (Renamed from gen5200.cfg).
78        * make/custom/gen5200.cfg: Removed.
79        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
80        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
81        Include make/custom/gen5200.inc.
82
[a4f1060c]832009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * make/custom/icecube.cfg, make/custom/pm520_cr825.cfg,
86        make/custom/pm520_ze30.cfg:
87        New (relocated from /make/custom).
88
[e63e65a3]892009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
90
91        * make/custom/brs5l.cfg: New (relocated from /make/custom).
92
[b5025ec5]932009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * make/custom/gen5200.cfg: New (relocated from /make/custom).
96
[f47f817c]972009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * console/console.c: Reflect termios_baud_to_number having been
100        renamed to rtems_termios_baud_to_number.
101
[6b2b37d2]1022009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
105
[f47f817c]1062009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
[27e7b144]107
108        PR 1435/bsps
109        * Makefile.am: Use shared implementation of bsp_idle_thread().
110        * startup/bspidle.c: Removed.
111
[fc472c9]1122009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
115        bsp_idle_thread and split into its own file.
116        * startup/bspidle.c: New file.
117
[eef91af]1182009-08-24      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        * include/bsp.h, startup/bspstart.c: Rename _Thread_Idle_body to
121        bsp_idle_thread.
122
[da8946a4]1232009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * console/console.c: Spacing.
126
[d1be26b]1272009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
130        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
131        have the same options.
132
[fc267d1]1332009-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * README.IceCube: Correct mkimage addresses.
136
[820d1ab0]1372009-04-28      Chris Johns <chrisj@rtems.org>
138
139        * start/start.S: Update for boot_card command line change.
140
[92cbf96]1412009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
142
143        * bsp_specs: Added crtbegin.o and crtend.o to support global C++
144        constructors and destructors.
145
[6994cd9]1462009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * include/bsp.h, startup/bspstart.c: Change prototype of IDLE thread to
149        consistently return void * and take a uintptr_t argument.
150
[95112c5c]1512008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
152
153        * bsp_specs: Remove references to start_g.o.
154
[133622c]1552008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
156
157        * bsp_specs: Remove -u start -e start from %link.
158        * console/console.c: Use bool.
159
[4e4dc3a]1602008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * Makefile.am, preinstall.am: Use shared stub coverhd.h
163        * include/coverhd.h: Removed.
164
[d5d8f10]1652008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
166
[8d3d0455]167        * configure.ac: Move PM520_ZE30, PM520_CR825, icecube, BRS5L
[d5d8f10]168        defines from *.cfg into bspopts.h.
169
[68f39d58]1702008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * include/bsp.h: #include <bspopts.h> first.
173
[6a118f18]1742008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
177        * Makefile.am: Reflect changes above.
178
[81ec5044]1792008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
182        of building libbspstart.a, using automake-rules.
183
[64eb0c7]1842008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * Makefile.am: Eliminate *_SOURCES.
187
[e94666d]1882008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
191        components.
192
[c06b3fa]1932008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
194
195        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
196
[8f07770]1972008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
198
199        * preinstall.am: Regenerated.
200
[a4bacff4]2012008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * Makefile.am: Eliminates libcpudir.
204
[abe3261]2052008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
206
207        * Makefile.am: Cosmetics.
208
[95aa5e1]2092008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * configure.ac: Make letting boot_card() handle work area allocation
212        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
213        BSP_BOOTCARD_OPTIONS.
214
[87b9739]2152008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * Makefile.am, configure.ac, console/console.c, include/bsp.h,
218        startup/bspstart.c: Use standardized bsp_cleanup() which can
219        optionally print a message, poll for user to press key, and call
220        bsp_reset(). Using this eliminates the various bsp_cleanup()
221        implementations which had their own implementation and variety of
222        string constants.
223        * startup/bspreset.c: New file.
224        * startup/bspclean.c: Removed.
225
[a948e85d]2262008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
227
228        * startup/linkcmds.base: Fixed wrong section size symbols.
229
[144ad33]2302008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * Makefile.am, include/bsp.h, network_5200/network.c, start/start.S,
233        startup/bspstart.c, startup/cpuinit.c: Use top level shared
234        bsp_get_work_area() implementation. Augment it to know about U-Boot.
235        * startup/bspgetworkarea.c: Removed.
236
[ccceaf3]2372008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
238
239        * include/bsp.h: Remove unnecessary boilerplate comments.
240
[283e6f0]2412008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
244        is NOT used anywhere.
245
[e1ee0b59]2462008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
249        anticipation of gen5200 and gen83xx being able to shared
250        bsp_get_work_area() implementation.
251
[1c79f01]2522008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * clock/clock.c, startup/bspstart.c: Remove unnecessary includes of
255        rtems/libcsupport.h and rtems/libio.h.
256
[379a4761]2572008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() in
260        its own file and rely on BSP Framework to perform more
261        initialization.
262        * startup/bspgetworkarea.c: New file.
263
[c3ee4257]2642008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
265
266        * network_5200/network.c: Remove use of boolean.
267
[f497d15]2682008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * include/bsp.h, startup/bspclean.c: Review of all bsp_cleanup()
271        implementations. In this phase, all prototypes were removed from
272        bsp.h and empty implementations were removed and made to use the
273        shared stub.
274
[bcf21861]2752008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
276
277        * i2c/i2c.c: Remove rtems_boolean having crept in again.
278
[4a260f0]2792008-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
280
281        * include/mscan-base.h: Added bit timing macros.
282
2832008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
284
285        * i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c, i2c/mpc5200mbus.h,
286        include/i2c.h:
287        converted done_arg to a void pointer
288       
[bfaf852]2892008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
290
291        * bestcomm/bestcomm_glue.c, ide/pcmcia_ide.c, tod/todcfg.c:
292        Convert to "bool".
293
[94130db]2942008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * i2c/i2c.c, i2c/i2cdrv.c: Convert to "bool".
297
[9a49a96]2982008-09-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
299
300        * include/mscan-base.h, mscan/mscan-base.c, mscan/mscan.c,
301        mscan/mscan_int.h: Improved parameter checks for bit rate function.
302
[6c45275a]3032008-09-03      Joel Sherrill <joel.sherrill@oarcorp.com>
304
305        * Makefile.am, bestcomm/load_task.c,
306        bestcomm/task_api/tasksetup_general.h: Eliminate requirement to build
307        bestcomm as a relocatable lump. This should reduce the minimum
308        footprint considerably.
309
[d8b2e89c]3102008-09-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
311
312        * irq/irq.h, irq/irq_asm.h, irq/irq_init.c, vectors/vectors.S,
313        vectors/vectors.h, vectors/vectors_init.c: Removed files.
314
315        * include/irq-config.h, include/irq.h, include/mscan-base.h,
316        mscan/mscan-base.c, startup/linkcmds.base: New files.
317
318        * mscan/mscan.c, mscan/mscan_int.h: Moved general MSCAN functions into
319        separate header and source files (include/mscan-base.h and
320        mscan/mscan-base.c).  Formatted code.
321
322        * bestcomm/bestcomm_glue.c, bestcomm/load_task.c, clock/clock.c,
323        console/console.c, i2c/mpc5200mbus.c, ide/idecfg.c, ide/pcmcia_ide.c,
324        include/bsp.h, irq/irq.c, network_5200/network.c,
325        slicetimer/slicetimer.c, start/start.S, startup/bspclean.c,
326        startup/bspstart.c, startup/cpuinit.c: Converted to use shared
327        exception and interrupt code.
328
329        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
330        startup/linkcmds.pm520: Changed to include new file
331        startup/linkcmds.base.  Supports small data area now.
332
333        * configure.ac, Makefile.am, bsp_specs, preinstall.am: Update.
334
[22c0e4d]3352008-08-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
336
337        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
338        of a boolean type to a proper integer type in calc_dbat_regvals().
339
[520b092]3402008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
341
342        * clock/clock.c, irq/irq_init.c, vectors/vectors.h,
343        vectors/vectors_init.c: Add missing prototypes.
344
[aa058378]3452008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
346
347        * start/start.S: Clear environment pointer for bootcard.
348
[bafe97f4]3492008-07-29      Chris Johns <chrisj@rtems.org>
350
351        * ide/pcmcia_ide.c: Updated to the libblock changes.
352
[6e2fcea]3532008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * Makefile.am, include/bsp.h: Add bsp_uboot_getenv() to obtain U-Boot
356        environment variables.
357        * startup/uboot_support.c: New file.
358
[913b3a27]3592008-06-10      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * irq/irq.c: Add units.
362
[6826a4c]3632008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * include/bsp.h, irq/irq.c, irq/irq_init.c, startup/bspclean.c,
366        startup/bspstart.c: Slightly better names for IRQ benchmarking. Make
367        sure the routines are present all the time.
368
[07edbef5]3692008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
370
371        * console/console.c: Remove explicit switch and call
372        termios_baud_to_number().
373
[aefbb57]3742008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * console/console.c: Properly inform termios of our initial baud rate.
377        If it is not the default, this causes problems when an application
378        changes any termios attributes since termios thinks our baud rate is
379        one thing when in fact, it is another.
380
[dde1fedb]3812008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
382
383        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
384        Framework to ask the BSP where it has memory for the RTEMS Workspace
385        and C Program Heap. These collectively are referred to as work area.
386        If the BSP supports this, then it does not have to include code to
387        split the available memory between the two areas. This reduces the
388        amount of code in the BSP specific bspstart.c file. Additionally, the
389        shared framework can initialize the C Library, call
390        rtems_debug_enable(), and dirty the work area memory. Until most/all
391        BSPs support this new capability, if the BSP supports this, it should
392        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
393        When the transition is complete, this autoconf macro can be removed.
394
[1d0ee80e]3952008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * Makefile.am: Rework to avoid .rel files.
398
[6ea100c1]3992008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
400
401        * startup/bspstart.c: Refactored and renamed initialization routines to
402        rtems_initialize_data_structures, rtems_initialize_before_drivers,
403        rtems_initialize_device_drivers, and
404        rtems_initialize_start_multitasking. This opened the sequence up so
405        that bootcard() could provide a more robust and flexible framework
406        which is easier to explain and understand. This also lays the
407        groundwork for sharing the division of available memory between the
408        RTEMS workspace and heap and the C library initialization across all
409        BSPs.
410
[a557bdf6]4112008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
414        startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
415        programs compiled with gcc 4.3.x can link.
416
[eabd9f0]4172008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add
420        ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after
421        acknowledging the IRQs and currently the BSP does not account for
422        that. After acknowledging an interrupt, it currently gets a second
423        spurious IRQ a significant percentage of the time. Rename to
424        BENCHMARK_IRQ_PROCESSING and get it working again. Under one test
425        load, not nesting interrupts resulted in a 50% reduction in the
426        number of IRQs and an ~30% reduction in time spent in IRQs.
427
[02c54f5]4282007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
429
430        * startup/linkcmds: Spacing.
431        * startup/linkcmds.brs5l: Add wildcard to .bss section.
432
[09038441]4332007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
434
435        * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code
436        is now in conditionally so I can avoid putting it in accidently
437        again.
438
[cf24038]439        * startup/bspclean.c: Revert patch with test code.
440
[94beb19]4412007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
442
443        * irq/irq.c: Revert accidentally committed test code.
444
[5023c874]4452007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * bsp_specs, clock/clock.c, include/bsp.h, irq/irq.c,
448        startup/bspclean.c, startup/bspstart.c: Eliminate copies of the
449        Configuration Table. Use the RTEMS provided accessor macros to obtain
450        configuration fields.
451
[68fc9e8]4522007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * include/mpc5200.h: Expand tabs.
455
[af99a743]4562007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * include/bsp.h: Correct BSP specific Idle thread support.
459
[586c15a5]4602007-12-05      Till Straumann <strauman@slac.stanford.edu>
461
462        * irq/irq_init.c, irq_asm.S:
463        Converted exception vector names to new ones
464        (qualified by <cpu_type> if non-std ppc exceptions).
465
[cafa2c5]4662007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
467
468        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
469        Configuration Table. Eliminate CPU Table from all ports. Delete
470        references to CPU Table in all forms.
471
[e034b46]4722007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * clock/clock.c: Fix typo.
475
[b75378ab]4762007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
477
478        * irq/irq.c: Spacing.
479
[faf168f]4802007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
481
482        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
483        the Configuration Table. This included pretasking_hook,
484        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
485        extra_mpci_receive_server_stack, stack_allocate_hook, and
486        stack_free_hook. As a side-effect of this effort some multiprocessing
487        code was made conditional and some style clean up occurred.
488
[d8eb6c7]4892007-11-30      Till Straumann <strauman@slac.stanford.edu>
490
491        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
492
[a045c9d]4932007-11-30      Till Straumann <strauman@slac.stanford.edu>
494
495        * irq/irq.h, irq/irq_init.c: Removed the definition
496        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
497        initialize the irqBase member of the rtems_irq_global_settings
498        struct. However, irqBase is an rtems_irq_symbolic_name,
499        so using BSP_LOWEST_OFFSET is more appropriate.
500
[62577f9]5012007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
502
503        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
504        elements from the CPU Table. They have been replaced with variables
505        named bsp_XXX as needed.
506
[fa4e67c]5072007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
508
509        * include/mpc5200.h: Fix typo.
510
[f81b295]5112007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
512
513        * include/mpc5200.h: Fix constants off by one nibble.
514
[b83b754e]5152007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * include/mpc5200.h: Added some simple interrupt GPIO constants.
518
[327b0020]5192007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * irq/irq.h: Fixed typos.
522
[fe5ecbb]5232007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
524
525        * network_5200/network.c: Add multicast support.
526
[ec1d0b9d]5272007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        PR 1257/bsps
530        * irq/irq.c: Code outside of cpukit should use the public API for
531        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
532        public API and directly accessing _CPU_ISR_Disable and
533        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
534        directive which could lead to problems. This patch also changes the
535        type of the variable passed into these routines and addresses minor
536        style issues.
537
[9773493]5382007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
539
540        * irq/irq.h: Reformat -- make things line up.
541
[af3d092]5422007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
543
544        * console/console.c: Add missing semi-colon.
545
[1abae10]5462007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
547
548        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
549        vectors/vectors.S: Rename EP5200 to IceCube since that is the
550        nickname for the Freescale evaluation board it is based upon. BSP was
551        tested on a Freescale MPC5200LITE.
552
[403fe9a]5532007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
554
555        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
556        eliminate warning.
557
[65762c81]5582007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
559
560        * Makefile.am: Add shared ShowBATS().
561        * startup/cpuinit.c: Split out BAT initialization into subroutine
562        that is defined based upon conditionals set.  More critically
563        added code to detect and correct for a buggy U-Boot found on
564        some Freescale LITE5200B boards which report Flash memory to
565        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
566        the reported information, the system gives an exception just
567        after the BAT is programmed.
568        * vectors/vectors_init.c: Turn off message unless verbose is on.
569
[ead311b]5702007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
571
572        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
573
[9190d236]5742007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
575
576        * startup/linkcmds.brs5l: Add .jcr section.
577
[68b9f58]5782007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * README.IceCube: New file.
581
[0e1a67e7]5822007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * console/console.c: Fix typo accidentally introduced.
585        * network_5200/network.c: Fix warning.
586
[48593d7]5872007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
588
589        * startup/linkcmds.ep5200: Add .jcr section.
590
[29e86b62]5912007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
592
[6c053cb]593        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
594        add c++ support again
[29e86b62]595        * preinstall.am: some fixes
596
[0a029a5]5972007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
598
599        * Makefile.am: Add startup/bspclean.c
600        * console/console.c: Remove warning.
601        * include/bsp.h: Add conditionals for prompt for reset and resetting
602        board.
603        * start/start.S: Remove if 1 around section.
604        * vectors/vectors_init.c: Do not print unless noisy init enabled.
605        * startup/bspclean.c: New file. Will prompt for reset and reset.
606
[1611e8ca]6072007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * clock/clock.c, console/console.c: Add clock HW initialization missed
610        in earlier conversion.
611
[78f96ab]6122007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
613
614        * irq_init.c, Makefile.am: adapted to shared exception code
615
[b16f38a]6162007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        * clock/clock.c, network_5200/network.c: Convert to using clock driver
619        template.
620
[6f2208f]6212007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
622
623        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
624        all class examples build.
625
[31fe820]6262007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
627
628        * clock/clock.c: Add nanoseconds since last tick support.
629
[7da3405]6302007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        Add Embedded Planets EP5200 which is the same as the Freescale
633        5200Lite (a.k.a. IceCube) evaluation board.
634        * Makefile.am: Add linkcmds.ep5200.
635        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
636        * preinstall.am: Add linkcmds.ep5200.
637        * clock/clock.c: Correct math for prescaler/counter when bus speed
638        is high enough to require multiple passes of loop.
639        * console/console.c: Use same math for initial baud rate as when it
640        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
641        to the same baud as it was with U-Boot.
642        * include/bsp.h: Add EP5200 and console boot baud support.
643        * include/mpc5200.h: Spacing.
644        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
645        both defined, dump the U-Boot BD info structure.
646        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
647        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
648        so we do not have to run from board reset.
649        * startup/linkcmds.ep5200: New file.
650
[db280d23]6512007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
652
653        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
654          cast.
655
[2679eb9d]6562007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
657
658        * bsp_specs: Remove qrtems_debug.
659
[35439f37]6602007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
661
662        * bsp_specs: Remove lib (Now expected to exist in GCC).
663
[c90d07c]6642007-03-12      Joel Sherrill <joel@OARcorp.com>
665
666        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
667        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
668        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
669        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
670        fix mistake in copyright notice. Both of these mistakes appear to be
671        from code submitted after these changes were made previously.
672
[3f0cfc56]6732007-03-11      Joel Sherrill <joel@OARcorp.com>
674
675        * startup/bspstart.c: Remove assignments of
676        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
677        value in boot_card.c
678
[5d3d6d1a]6792007-03-10      Joel Sherrill <joel@OARcorp.com>
680
681        PR 1227/bsps
682        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
683        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
684
[565a65e5]6852007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
686
687        * console/console.c: corrected typo in UART error handler (usage
688        * of ISR_PE instead of ISR_OE)
689       
[038e9fb9]6902006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
691
[b6ffe83]692        * bestcomm/load_task.c: Remove bogus casts.
[038e9fb9]693        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
694
[fcb0cd46]6952006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
696
697        * configure.ac: New BUG-REPORT address.
698
[aa4369c]6992006-11-15      Joel Sherrill <joel@OARcorp.com>
700
701        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
702        file and simplified initialization.
703
[57357d9]7042006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
705
706        * Makefile.am: Remove superfluous -DASM.
707
[754610f]7082006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
709
710        * configure.ac: Require autoconf-2.60. Require automake-1.10.
711
[2c278a4]7122006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
713
714        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
715        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
716        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
717        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
718        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
719        Convert to utf-8.
720
[c5feb602]7212006-09-11      Joel Sherrill <joel@OARcorp.com>
722
723        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
724        to C style.
725
[0f8eaed1]7262006-08-15      Joel Sherrill <joel@OARcorp.com>
727
728        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
729        startup/linkcmds.pm520: Add support for missing .rela sections.
730        Install linkcmds.
731
[73a312d7]7322006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
733
734        * linkcmds.brs5l:
735        (PR1117) Add  startup/linkcmds.brs5l
736
[8eb78a20]7372006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
738
739        * Makefile.am, preinstall.am:
740        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
741        to distributed files, add start/start.S to startup sources
742
743        * bestcomm/bestcomm_glue.c:
744        (PR1117) make SDMA interrupt operations interrupt save
745       
746        * bsp_specs: (PR1117) move ecrti to proper location
747
748        * console/console.c: (PR1117) round baudrate divider to nearest match
749
750        * include/bsp.h: (PR1117) activate interrupt for ATA,
751        modify calculation of ROM size, add BSP_Convert_decrementer
752
753        * include/mpc5200.h: (PR1117) add some register definitions
754
755        * include/tm27.h:
756        (PR1117) adapt to make tm27 compile again with this BSP
757
758        * mscan/mscan.[ch]:
759        (PR1117) many improvements and fixes,
760        transmit queue added,
761        baud rate settings adapted
762
763        * network/network.c:
764        (PR1117) add handler code to detect and restart FEC on DMA overflow
765
766        * start/start.S:
767        (PR1117) fixed some typos and minor bugs
768        enable FPU in start sequence
769
770        * startup/linkcmds:
771        (PR1117) removed, no longer used
772       
773        * startup/linkcmds.brs5l:
774        (PR1117) added
775
776        * tod/pcf8563.c:
777        (PR1117) fixed bug which read wrong hour from RTC
778
[c8e821cd]7792006-03-08      Joel Sherrill <joel@OARcorp.com>
780
781        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
782        section.
783
[9a7474b]7842006-02-08      Joel Sherrill <joel@OARcorp.com>
785
786        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
787        newer gcc versions.
788
[73733dc]7892006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
790
791        * configure.ac: Remove explicit ampolish3 support (now in
792        RTEMS_BSP_CONFIGURE).
793
[7cc4f59]7942006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
795
796        * configure.ac: Add ampolish3 support.
797        * Makefile.am: Add preinstall.am.
798
[ea63b37]7992006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
800
801        * Makefile.am: Don't include subdirs.am.
802
[e044403]8032006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
804
805        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
806
[4e498120]8072006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
808
809        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
810        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
811        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
812        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
813        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
814        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
815        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
816        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
817        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
818        vectors/vectors_init.c: Cleanup CVS data.
819
[951ca73]8202005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
821
[56ceb5f]822        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
823        include <libcpu/raw_exceptions.h>.
[951ca73]824        * include/raw_exception.h, vectors/raw_exception.c: Remove.
825        Use implementation from libcpu instead.
826
[7b41527]8272005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
828
829        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
830        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
831        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
832        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
833        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
834        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
835
[ca680bc5]8362005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
837
838        * Makefile.am, README, bsp_specs, configure.ac,
839        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
840        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
841        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
842        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
843        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
844        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
845        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
846        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
847        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
848        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
849        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
850        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
851        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
852        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
853        bestcomm/include/mgt5200/sdma.h,
854        bestcomm/task_api/bestcomm_api_mem.h,
855        bestcomm/task_api/bestcomm_cntrl.h,
856        bestcomm/task_api/tasksetup_bdtable.h,
857        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
858        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
859        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
860        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
861        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
862        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
863        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
864        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
865        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
866        start/start.S, startup/bspstart.c, startup/cpuinit.c,
867        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
868        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
869        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
870        vectors/vectors_init.c: New (CVS import submission by
871        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
872
8732005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
874
875        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.