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

4.115
Last change on this file since cd90b9c9 was cd90b9c9, checked in by Joel Sherrill <joel.sherrill@…>, on 06/29/10 at 18:53:19

2010-06-29 Joel Sherrill <joel.sherrill@…>

  • configure.ac: Remove AC_CHECK_SIZEOF([void *]).
  • Property mode set to 100644
File size: 30.5 KB
RevLine 
[cd90b9c9]12010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
4
[438983d2]52010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
6
7        * configure.ac: Added AC_CHECK_SIZEOF macro.
8
[1202742]92010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * include/irq-config.h: Removed file.
12        * Makefile.am, preinstall.am: Reflect change above.  Added interrupt
13        support modules.
14        * include/irq.h: Moved defines from 'include/irq-config.h'.
15        * include/mpc5200.h: Added GPIO PIN defines.
16
[456d9b2]172010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
18
19        * start/start.S: fix sdram timing for MPC5200B chips
20
[4f5d1c9f]212010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
22
23        * bestcomm/task_api/tasksetup_general.h,
24        gen5200/include/mscan-base.h, gen5200/mscan/mscan-base.c,
[beb13a4]25        gen5200/irq/irq.c, startup/uboot_support.c: Removed warnings
[4f5d1c9f]26
[1f4db180]272010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
28
29        * configure.ac, include/bsp.h, console/console.c, start/start.S:
30        move more configuration constants to configure.ac
31
[e95368e8]322010-03-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
33
34        * clock/*, startup/bspstart.c, Makefile.am: switch this BSP to use
35        decrementer as system clock source
36
[5deb608]372010-03-10      Joel Sherrill <joel.sherrill@oarcorp.com>
38
39        PR 1497/bsps
40        * startup/bspreset.c: Do not enable interrupts while waiting for board
41        to reset.
42
[39a9f8e]432009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
44
45        * console/console.c: adapted to new prototype for *_write
46        function
47
[57e7155]482009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * ide/pcmcia_ide.c (mpc5200_pcmciaide_write_block,
51        mpc5200_pcmciaide_read_block): Change "block_size" parameter to
52        uint32_t to match with ide_ctrl_fns_t.
53
[12c09c76]542009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * startup/linkcmds, startup/linkcmds.pm520: Remove.
57        * startup/linkcmds.pm520_ze30, startup/linkcmds.pm520_cr825:
58        New (Copy of former startup/linkcmds.pm520).
59        * Makefile.am: Rework linkcmds handling.
60        * configure.ac: Add RTEMS_BSP_LINKCMDS.
61        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
62        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
63        Remove RTEMS_LINKCMDS.
64        * make/custom/gen5200.inc: Remove LDFLAGS.
65
[e08dbc5]662009-11-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
67
68        * start/start.S: call to boot_card checked, removed warning
69
[2d2de4eb]702009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
71
72        * Makefile.am, preinstall.am: Update for exception support changes.
73        * irq/irq.c: Changed exception header file includes.
74        * startup/bspstart.c: Changed exception header file includes.  Update
75        for ppc_exc_initialize() changes.
76
[2f00c24]772009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
78
79        * clock/clock.c: Add missing prototypes.
80        Remove argument from clockOff().
81        * tod/pcf8563.c: Add missing const.
82
[60e5832]832009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
84
85        * clock/clock.c: Update for interrupt handler type change.
86
[147a845]872009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * make/custom/gen5200.inc: Remove RTEMS_BSP_FAMILY.
90
[218a2bb]912009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * configure.ac: Don't add -ansi -fasm to CFLAGS.
94
[76995af3]952009-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * make/custom/gen5200.inc: New (Renamed from gen5200.cfg).
98        * make/custom/gen5200.cfg: Removed.
99        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
100        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
101        Include make/custom/gen5200.inc.
102
[a4f1060c]1032009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * make/custom/icecube.cfg, make/custom/pm520_cr825.cfg,
106        make/custom/pm520_ze30.cfg:
107        New (relocated from /make/custom).
108
[e63e65a3]1092009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * make/custom/brs5l.cfg: New (relocated from /make/custom).
112
[b5025ec5]1132009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * make/custom/gen5200.cfg: New (relocated from /make/custom).
116
[f47f817c]1172009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
118
119        * console/console.c: Reflect termios_baud_to_number having been
120        renamed to rtems_termios_baud_to_number.
121
[6b2b37d2]1222009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
125
[f47f817c]1262009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
[27e7b144]127
128        PR 1435/bsps
129        * Makefile.am: Use shared implementation of bsp_idle_thread().
130        * startup/bspidle.c: Removed.
131
[fc472c9]1322009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
135        bsp_idle_thread and split into its own file.
136        * startup/bspidle.c: New file.
137
[eef91af]1382009-08-24      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * include/bsp.h, startup/bspstart.c: Rename _Thread_Idle_body to
141        bsp_idle_thread.
142
[da8946a4]1432009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * console/console.c: Spacing.
146
[d1be26b]1472009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
150        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
151        have the same options.
152
[fc267d1]1532009-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * README.IceCube: Correct mkimage addresses.
156
[820d1ab0]1572009-04-28      Chris Johns <chrisj@rtems.org>
158
159        * start/start.S: Update for boot_card command line change.
160
[92cbf96]1612009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
162
163        * bsp_specs: Added crtbegin.o and crtend.o to support global C++
164        constructors and destructors.
165
[6994cd9]1662009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * include/bsp.h, startup/bspstart.c: Change prototype of IDLE thread to
169        consistently return void * and take a uintptr_t argument.
170
[95112c5c]1712008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * bsp_specs: Remove references to start_g.o.
174
[133622c]1752008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
176
177        * bsp_specs: Remove -u start -e start from %link.
178        * console/console.c: Use bool.
179
[4e4dc3a]1802008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
181
182        * Makefile.am, preinstall.am: Use shared stub coverhd.h
183        * include/coverhd.h: Removed.
184
[d5d8f10]1852008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
186
[8d3d0455]187        * configure.ac: Move PM520_ZE30, PM520_CR825, icecube, BRS5L
[d5d8f10]188        defines from *.cfg into bspopts.h.
189
[68f39d58]1902008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * include/bsp.h: #include <bspopts.h> first.
193
[6a118f18]1942008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
195
196        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
197        * Makefile.am: Reflect changes above.
198
[81ec5044]1992008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
200
201        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
202        of building libbspstart.a, using automake-rules.
203
[64eb0c7]2042008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * Makefile.am: Eliminate *_SOURCES.
207
[e94666d]2082008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
211        components.
212
[c06b3fa]2132008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
214
215        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
216
[8f07770]2172008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * preinstall.am: Regenerated.
220
[a4bacff4]2212008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * Makefile.am: Eliminates libcpudir.
224
[abe3261]2252008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * Makefile.am: Cosmetics.
228
[95aa5e1]2292008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * configure.ac: Make letting boot_card() handle work area allocation
232        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
233        BSP_BOOTCARD_OPTIONS.
234
[87b9739]2352008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * Makefile.am, configure.ac, console/console.c, include/bsp.h,
238        startup/bspstart.c: Use standardized bsp_cleanup() which can
239        optionally print a message, poll for user to press key, and call
240        bsp_reset(). Using this eliminates the various bsp_cleanup()
241        implementations which had their own implementation and variety of
242        string constants.
243        * startup/bspreset.c: New file.
244        * startup/bspclean.c: Removed.
245
[a948e85d]2462008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
247
248        * startup/linkcmds.base: Fixed wrong section size symbols.
249
[144ad33]2502008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * Makefile.am, include/bsp.h, network_5200/network.c, start/start.S,
253        startup/bspstart.c, startup/cpuinit.c: Use top level shared
254        bsp_get_work_area() implementation. Augment it to know about U-Boot.
255        * startup/bspgetworkarea.c: Removed.
256
[ccceaf3]2572008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * include/bsp.h: Remove unnecessary boilerplate comments.
260
[283e6f0]2612008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
264        is NOT used anywhere.
265
[e1ee0b59]2662008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
269        anticipation of gen5200 and gen83xx being able to shared
270        bsp_get_work_area() implementation.
271
[1c79f01]2722008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
273
274        * clock/clock.c, startup/bspstart.c: Remove unnecessary includes of
275        rtems/libcsupport.h and rtems/libio.h.
276
[379a4761]2772008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() in
280        its own file and rely on BSP Framework to perform more
281        initialization.
282        * startup/bspgetworkarea.c: New file.
283
[c3ee4257]2842008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * network_5200/network.c: Remove use of boolean.
287
[f497d15]2882008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * include/bsp.h, startup/bspclean.c: Review of all bsp_cleanup()
291        implementations. In this phase, all prototypes were removed from
292        bsp.h and empty implementations were removed and made to use the
293        shared stub.
294
[bcf21861]2952008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * i2c/i2c.c: Remove rtems_boolean having crept in again.
298
[4a260f0]2992008-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
300
301        * include/mscan-base.h: Added bit timing macros.
302
3032008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
304
305        * i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c, i2c/mpc5200mbus.h,
306        include/i2c.h:
307        converted done_arg to a void pointer
308       
[bfaf852]3092008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * bestcomm/bestcomm_glue.c, ide/pcmcia_ide.c, tod/todcfg.c:
312        Convert to "bool".
313
[94130db]3142008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * i2c/i2c.c, i2c/i2cdrv.c: Convert to "bool".
317
[9a49a96]3182008-09-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
319
320        * include/mscan-base.h, mscan/mscan-base.c, mscan/mscan.c,
321        mscan/mscan_int.h: Improved parameter checks for bit rate function.
322
[6c45275a]3232008-09-03      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * Makefile.am, bestcomm/load_task.c,
326        bestcomm/task_api/tasksetup_general.h: Eliminate requirement to build
327        bestcomm as a relocatable lump. This should reduce the minimum
328        footprint considerably.
329
[d8b2e89c]3302008-09-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
331
332        * irq/irq.h, irq/irq_asm.h, irq/irq_init.c, vectors/vectors.S,
333        vectors/vectors.h, vectors/vectors_init.c: Removed files.
334
335        * include/irq-config.h, include/irq.h, include/mscan-base.h,
336        mscan/mscan-base.c, startup/linkcmds.base: New files.
337
338        * mscan/mscan.c, mscan/mscan_int.h: Moved general MSCAN functions into
339        separate header and source files (include/mscan-base.h and
340        mscan/mscan-base.c).  Formatted code.
341
342        * bestcomm/bestcomm_glue.c, bestcomm/load_task.c, clock/clock.c,
343        console/console.c, i2c/mpc5200mbus.c, ide/idecfg.c, ide/pcmcia_ide.c,
344        include/bsp.h, irq/irq.c, network_5200/network.c,
345        slicetimer/slicetimer.c, start/start.S, startup/bspclean.c,
346        startup/bspstart.c, startup/cpuinit.c: Converted to use shared
347        exception and interrupt code.
348
349        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
350        startup/linkcmds.pm520: Changed to include new file
351        startup/linkcmds.base.  Supports small data area now.
352
353        * configure.ac, Makefile.am, bsp_specs, preinstall.am: Update.
354
[22c0e4d]3552008-08-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
356
357        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
358        of a boolean type to a proper integer type in calc_dbat_regvals().
359
[520b092]3602008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * clock/clock.c, irq/irq_init.c, vectors/vectors.h,
363        vectors/vectors_init.c: Add missing prototypes.
364
[aa058378]3652008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
366
367        * start/start.S: Clear environment pointer for bootcard.
368
[bafe97f4]3692008-07-29      Chris Johns <chrisj@rtems.org>
370
371        * ide/pcmcia_ide.c: Updated to the libblock changes.
372
[6e2fcea]3732008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
374
375        * Makefile.am, include/bsp.h: Add bsp_uboot_getenv() to obtain U-Boot
376        environment variables.
377        * startup/uboot_support.c: New file.
378
[913b3a27]3792008-06-10      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * irq/irq.c: Add units.
382
[6826a4c]3832008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * include/bsp.h, irq/irq.c, irq/irq_init.c, startup/bspclean.c,
386        startup/bspstart.c: Slightly better names for IRQ benchmarking. Make
387        sure the routines are present all the time.
388
[07edbef5]3892008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * console/console.c: Remove explicit switch and call
392        termios_baud_to_number().
393
[aefbb57]3942008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
395
396        * console/console.c: Properly inform termios of our initial baud rate.
397        If it is not the default, this causes problems when an application
398        changes any termios attributes since termios thinks our baud rate is
399        one thing when in fact, it is another.
400
[dde1fedb]4012008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
404        Framework to ask the BSP where it has memory for the RTEMS Workspace
405        and C Program Heap. These collectively are referred to as work area.
406        If the BSP supports this, then it does not have to include code to
407        split the available memory between the two areas. This reduces the
408        amount of code in the BSP specific bspstart.c file. Additionally, the
409        shared framework can initialize the C Library, call
410        rtems_debug_enable(), and dirty the work area memory. Until most/all
411        BSPs support this new capability, if the BSP supports this, it should
412        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
413        When the transition is complete, this autoconf macro can be removed.
414
[1d0ee80e]4152008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * Makefile.am: Rework to avoid .rel files.
418
[6ea100c1]4192008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * startup/bspstart.c: Refactored and renamed initialization routines to
422        rtems_initialize_data_structures, rtems_initialize_before_drivers,
423        rtems_initialize_device_drivers, and
424        rtems_initialize_start_multitasking. This opened the sequence up so
425        that bootcard() could provide a more robust and flexible framework
426        which is easier to explain and understand. This also lays the
427        groundwork for sharing the division of available memory between the
428        RTEMS workspace and heap and the C library initialization across all
429        BSPs.
430
[a557bdf6]4312008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
434        startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
435        programs compiled with gcc 4.3.x can link.
436
[eabd9f0]4372008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
438
439        * configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add
440        ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after
441        acknowledging the IRQs and currently the BSP does not account for
442        that. After acknowledging an interrupt, it currently gets a second
443        spurious IRQ a significant percentage of the time. Rename to
444        BENCHMARK_IRQ_PROCESSING and get it working again. Under one test
445        load, not nesting interrupts resulted in a 50% reduction in the
446        number of IRQs and an ~30% reduction in time spent in IRQs.
447
[02c54f5]4482007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * startup/linkcmds: Spacing.
451        * startup/linkcmds.brs5l: Add wildcard to .bss section.
452
[09038441]4532007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
454
455        * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code
456        is now in conditionally so I can avoid putting it in accidently
457        again.
458
[cf24038]459        * startup/bspclean.c: Revert patch with test code.
460
[94beb19]4612007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * irq/irq.c: Revert accidentally committed test code.
464
[5023c874]4652007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
466
467        * bsp_specs, clock/clock.c, include/bsp.h, irq/irq.c,
468        startup/bspclean.c, startup/bspstart.c: Eliminate copies of the
469        Configuration Table. Use the RTEMS provided accessor macros to obtain
470        configuration fields.
471
[68fc9e8]4722007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * include/mpc5200.h: Expand tabs.
475
[af99a743]4762007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
477
478        * include/bsp.h: Correct BSP specific Idle thread support.
479
[586c15a5]4802007-12-05      Till Straumann <strauman@slac.stanford.edu>
481
482        * irq/irq_init.c, irq_asm.S:
483        Converted exception vector names to new ones
484        (qualified by <cpu_type> if non-std ppc exceptions).
485
[cafa2c5]4862007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
487
488        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
489        Configuration Table. Eliminate CPU Table from all ports. Delete
490        references to CPU Table in all forms.
491
[e034b46]4922007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * clock/clock.c: Fix typo.
495
[b75378ab]4962007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * irq/irq.c: Spacing.
499
[faf168f]5002007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
501
502        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
503        the Configuration Table. This included pretasking_hook,
504        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
505        extra_mpci_receive_server_stack, stack_allocate_hook, and
506        stack_free_hook. As a side-effect of this effort some multiprocessing
507        code was made conditional and some style clean up occurred.
508
[d8eb6c7]5092007-11-30      Till Straumann <strauman@slac.stanford.edu>
510
511        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
512
[a045c9d]5132007-11-30      Till Straumann <strauman@slac.stanford.edu>
514
515        * irq/irq.h, irq/irq_init.c: Removed the definition
516        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
517        initialize the irqBase member of the rtems_irq_global_settings
518        struct. However, irqBase is an rtems_irq_symbolic_name,
519        so using BSP_LOWEST_OFFSET is more appropriate.
520
[62577f9]5212007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
522
523        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
524        elements from the CPU Table. They have been replaced with variables
525        named bsp_XXX as needed.
526
[fa4e67c]5272007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * include/mpc5200.h: Fix typo.
530
[f81b295]5312007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * include/mpc5200.h: Fix constants off by one nibble.
534
[b83b754e]5352007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * include/mpc5200.h: Added some simple interrupt GPIO constants.
538
[327b0020]5392007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
540
541        * irq/irq.h: Fixed typos.
542
[fe5ecbb]5432007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
544
545        * network_5200/network.c: Add multicast support.
546
[ec1d0b9d]5472007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        PR 1257/bsps
550        * irq/irq.c: Code outside of cpukit should use the public API for
551        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
552        public API and directly accessing _CPU_ISR_Disable and
553        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
554        directive which could lead to problems. This patch also changes the
555        type of the variable passed into these routines and addresses minor
556        style issues.
557
[9773493]5582007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
559
560        * irq/irq.h: Reformat -- make things line up.
561
[af3d092]5622007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
563
564        * console/console.c: Add missing semi-colon.
565
[1abae10]5662007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
567
568        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
569        vectors/vectors.S: Rename EP5200 to IceCube since that is the
570        nickname for the Freescale evaluation board it is based upon. BSP was
571        tested on a Freescale MPC5200LITE.
572
[403fe9a]5732007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
574
575        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
576        eliminate warning.
577
[65762c81]5782007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * Makefile.am: Add shared ShowBATS().
581        * startup/cpuinit.c: Split out BAT initialization into subroutine
582        that is defined based upon conditionals set.  More critically
583        added code to detect and correct for a buggy U-Boot found on
584        some Freescale LITE5200B boards which report Flash memory to
585        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
586        the reported information, the system gives an exception just
587        after the BAT is programmed.
588        * vectors/vectors_init.c: Turn off message unless verbose is on.
589
[ead311b]5902007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
593
[9190d236]5942007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
595
596        * startup/linkcmds.brs5l: Add .jcr section.
597
[68b9f58]5982007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
599
600        * README.IceCube: New file.
601
[0e1a67e7]6022007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
603
604        * console/console.c: Fix typo accidentally introduced.
605        * network_5200/network.c: Fix warning.
606
[48593d7]6072007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * startup/linkcmds.ep5200: Add .jcr section.
610
[29e86b62]6112007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
612
[6c053cb]613        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
614        add c++ support again
[29e86b62]615        * preinstall.am: some fixes
616
[0a029a5]6172007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * Makefile.am: Add startup/bspclean.c
620        * console/console.c: Remove warning.
621        * include/bsp.h: Add conditionals for prompt for reset and resetting
622        board.
623        * start/start.S: Remove if 1 around section.
624        * vectors/vectors_init.c: Do not print unless noisy init enabled.
625        * startup/bspclean.c: New file. Will prompt for reset and reset.
626
[1611e8ca]6272007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
628
629        * clock/clock.c, console/console.c: Add clock HW initialization missed
630        in earlier conversion.
631
[78f96ab]6322007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
633
634        * irq_init.c, Makefile.am: adapted to shared exception code
635
[b16f38a]6362007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
637
638        * clock/clock.c, network_5200/network.c: Convert to using clock driver
639        template.
640
[6f2208f]6412007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
642
643        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
644        all class examples build.
645
[31fe820]6462007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
647
648        * clock/clock.c: Add nanoseconds since last tick support.
649
[7da3405]6502007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
651
652        Add Embedded Planets EP5200 which is the same as the Freescale
653        5200Lite (a.k.a. IceCube) evaluation board.
654        * Makefile.am: Add linkcmds.ep5200.
655        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
656        * preinstall.am: Add linkcmds.ep5200.
657        * clock/clock.c: Correct math for prescaler/counter when bus speed
658        is high enough to require multiple passes of loop.
659        * console/console.c: Use same math for initial baud rate as when it
660        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
661        to the same baud as it was with U-Boot.
662        * include/bsp.h: Add EP5200 and console boot baud support.
663        * include/mpc5200.h: Spacing.
664        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
665        both defined, dump the U-Boot BD info structure.
666        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
667        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
668        so we do not have to run from board reset.
669        * startup/linkcmds.ep5200: New file.
670
[db280d23]6712007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
672
673        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
674          cast.
675
[2679eb9d]6762007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * bsp_specs: Remove qrtems_debug.
679
[35439f37]6802007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * bsp_specs: Remove lib (Now expected to exist in GCC).
683
[c90d07c]6842007-03-12      Joel Sherrill <joel@OARcorp.com>
685
686        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
687        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
688        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
689        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
690        fix mistake in copyright notice. Both of these mistakes appear to be
691        from code submitted after these changes were made previously.
692
[3f0cfc56]6932007-03-11      Joel Sherrill <joel@OARcorp.com>
694
695        * startup/bspstart.c: Remove assignments of
696        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
697        value in boot_card.c
698
[5d3d6d1a]6992007-03-10      Joel Sherrill <joel@OARcorp.com>
700
701        PR 1227/bsps
702        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
703        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
704
[565a65e5]7052007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
706
707        * console/console.c: corrected typo in UART error handler (usage
708        * of ISR_PE instead of ISR_OE)
709       
[038e9fb9]7102006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
711
[b6ffe83]712        * bestcomm/load_task.c: Remove bogus casts.
[038e9fb9]713        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
714
[fcb0cd46]7152006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
716
717        * configure.ac: New BUG-REPORT address.
718
[aa4369c]7192006-11-15      Joel Sherrill <joel@OARcorp.com>
720
721        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
722        file and simplified initialization.
723
[57357d9]7242006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * Makefile.am: Remove superfluous -DASM.
727
[754610f]7282006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * configure.ac: Require autoconf-2.60. Require automake-1.10.
731
[2c278a4]7322006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
733
734        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
735        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
736        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
737        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
738        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
739        Convert to utf-8.
740
[c5feb602]7412006-09-11      Joel Sherrill <joel@OARcorp.com>
742
743        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
744        to C style.
745
[0f8eaed1]7462006-08-15      Joel Sherrill <joel@OARcorp.com>
747
748        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
749        startup/linkcmds.pm520: Add support for missing .rela sections.
750        Install linkcmds.
751
[73a312d7]7522006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
753
754        * linkcmds.brs5l:
755        (PR1117) Add  startup/linkcmds.brs5l
756
[8eb78a20]7572006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
758
759        * Makefile.am, preinstall.am:
760        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
761        to distributed files, add start/start.S to startup sources
762
763        * bestcomm/bestcomm_glue.c:
764        (PR1117) make SDMA interrupt operations interrupt save
765       
766        * bsp_specs: (PR1117) move ecrti to proper location
767
768        * console/console.c: (PR1117) round baudrate divider to nearest match
769
770        * include/bsp.h: (PR1117) activate interrupt for ATA,
771        modify calculation of ROM size, add BSP_Convert_decrementer
772
773        * include/mpc5200.h: (PR1117) add some register definitions
774
775        * include/tm27.h:
776        (PR1117) adapt to make tm27 compile again with this BSP
777
778        * mscan/mscan.[ch]:
779        (PR1117) many improvements and fixes,
780        transmit queue added,
781        baud rate settings adapted
782
783        * network/network.c:
784        (PR1117) add handler code to detect and restart FEC on DMA overflow
785
786        * start/start.S:
787        (PR1117) fixed some typos and minor bugs
788        enable FPU in start sequence
789
790        * startup/linkcmds:
791        (PR1117) removed, no longer used
792       
793        * startup/linkcmds.brs5l:
794        (PR1117) added
795
796        * tod/pcf8563.c:
797        (PR1117) fixed bug which read wrong hour from RTC
798
[c8e821cd]7992006-03-08      Joel Sherrill <joel@OARcorp.com>
800
801        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
802        section.
803
[9a7474b]8042006-02-08      Joel Sherrill <joel@OARcorp.com>
805
806        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
807        newer gcc versions.
808
[73733dc]8092006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
810
811        * configure.ac: Remove explicit ampolish3 support (now in
812        RTEMS_BSP_CONFIGURE).
813
[7cc4f59]8142006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
815
816        * configure.ac: Add ampolish3 support.
817        * Makefile.am: Add preinstall.am.
818
[ea63b37]8192006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
820
821        * Makefile.am: Don't include subdirs.am.
822
[e044403]8232006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
824
825        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
826
[4e498120]8272006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
828
829        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
830        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
831        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
832        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
833        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
834        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
835        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
836        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
837        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
838        vectors/vectors_init.c: Cleanup CVS data.
839
[951ca73]8402005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
841
[56ceb5f]842        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
843        include <libcpu/raw_exceptions.h>.
[951ca73]844        * include/raw_exception.h, vectors/raw_exception.c: Remove.
845        Use implementation from libcpu instead.
846
[7b41527]8472005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
848
849        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
850        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
851        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
852        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
853        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
854        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
855
[ca680bc5]8562005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
857
858        * Makefile.am, README, bsp_specs, configure.ac,
859        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
860        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
861        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
862        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
863        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
864        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
865        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
866        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
867        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
868        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
869        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
870        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
871        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
872        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
873        bestcomm/include/mgt5200/sdma.h,
874        bestcomm/task_api/bestcomm_api_mem.h,
875        bestcomm/task_api/bestcomm_cntrl.h,
876        bestcomm/task_api/tasksetup_bdtable.h,
877        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
878        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
879        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
880        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
881        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
882        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
883        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
884        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
885        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
886        start/start.S, startup/bspstart.c, startup/cpuinit.c,
887        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
888        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
889        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
890        vectors/vectors_init.c: New (CVS import submission by
891        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
892
8932005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
894
895        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.