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

4.115
Last change on this file since 71a5e5a1 was 2d108f8, checked in by Sebastian Huber <sebastian.huber@…>, on 06/30/10 at 07:43:56

2010-06-30 Peter Dufault <dufault@…>

PR 1588/cpukit

  • start/start.S: Renamed defines SR0 .. SR15 in PPC_SR0 .. PPC_SR15.
  • Property mode set to 100644
File size: 30.6 KB
Line 
12010-06-30      Peter Dufault <dufault@hda.com>
2
3        PR 1588/cpukit
4        * start/start.S: Renamed defines SR0 .. SR15 in
5        PPC_SR0 ..  PPC_SR15.
6
72010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
8
9        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
10
112010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
12
13        * configure.ac: Added AC_CHECK_SIZEOF macro.
14
152010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
16
17        * include/irq-config.h: Removed file.
18        * Makefile.am, preinstall.am: Reflect change above.  Added interrupt
19        support modules.
20        * include/irq.h: Moved defines from 'include/irq-config.h'.
21        * include/mpc5200.h: Added GPIO PIN defines.
22
232010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
24
25        * start/start.S: fix sdram timing for MPC5200B chips
26
272010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
28
29        * bestcomm/task_api/tasksetup_general.h,
30        gen5200/include/mscan-base.h, gen5200/mscan/mscan-base.c,
31        gen5200/irq/irq.c, startup/uboot_support.c: Removed warnings
32
332010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
34
35        * configure.ac, include/bsp.h, console/console.c, start/start.S:
36        move more configuration constants to configure.ac
37
382010-03-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
39
40        * clock/*, startup/bspstart.c, Makefile.am: switch this BSP to use
41        decrementer as system clock source
42
432010-03-10      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        PR 1497/bsps
46        * startup/bspreset.c: Do not enable interrupts while waiting for board
47        to reset.
48
492009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
50
51        * console/console.c: adapted to new prototype for *_write
52        function
53
542009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * ide/pcmcia_ide.c (mpc5200_pcmciaide_write_block,
57        mpc5200_pcmciaide_read_block): Change "block_size" parameter to
58        uint32_t to match with ide_ctrl_fns_t.
59
602009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * startup/linkcmds, startup/linkcmds.pm520: Remove.
63        * startup/linkcmds.pm520_ze30, startup/linkcmds.pm520_cr825:
64        New (Copy of former startup/linkcmds.pm520).
65        * Makefile.am: Rework linkcmds handling.
66        * configure.ac: Add RTEMS_BSP_LINKCMDS.
67        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
68        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
69        Remove RTEMS_LINKCMDS.
70        * make/custom/gen5200.inc: Remove LDFLAGS.
71
722009-11-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
73
74        * start/start.S: call to boot_card checked, removed warning
75
762009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
77
78        * Makefile.am, preinstall.am: Update for exception support changes.
79        * irq/irq.c: Changed exception header file includes.
80        * startup/bspstart.c: Changed exception header file includes.  Update
81        for ppc_exc_initialize() changes.
82
832009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * clock/clock.c: Add missing prototypes.
86        Remove argument from clockOff().
87        * tod/pcf8563.c: Add missing const.
88
892009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
90
91        * clock/clock.c: Update for interrupt handler type change.
92
932009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
94
95        * make/custom/gen5200.inc: Remove RTEMS_BSP_FAMILY.
96
972009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * configure.ac: Don't add -ansi -fasm to CFLAGS.
100
1012009-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * make/custom/gen5200.inc: New (Renamed from gen5200.cfg).
104        * make/custom/gen5200.cfg: Removed.
105        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
106        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
107        Include make/custom/gen5200.inc.
108
1092009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * make/custom/icecube.cfg, make/custom/pm520_cr825.cfg,
112        make/custom/pm520_ze30.cfg:
113        New (relocated from /make/custom).
114
1152009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * make/custom/brs5l.cfg: New (relocated from /make/custom).
118
1192009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * make/custom/gen5200.cfg: New (relocated from /make/custom).
122
1232009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * console/console.c: Reflect termios_baud_to_number having been
126        renamed to rtems_termios_baud_to_number.
127
1282009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
131
1322009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        PR 1435/bsps
135        * Makefile.am: Use shared implementation of bsp_idle_thread().
136        * startup/bspidle.c: Removed.
137
1382009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
141        bsp_idle_thread and split into its own file.
142        * startup/bspidle.c: New file.
143
1442009-08-24      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * include/bsp.h, startup/bspstart.c: Rename _Thread_Idle_body to
147        bsp_idle_thread.
148
1492009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * console/console.c: Spacing.
152
1532009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
156        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
157        have the same options.
158
1592009-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * README.IceCube: Correct mkimage addresses.
162
1632009-04-28      Chris Johns <chrisj@rtems.org>
164
165        * start/start.S: Update for boot_card command line change.
166
1672009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
168
169        * bsp_specs: Added crtbegin.o and crtend.o to support global C++
170        constructors and destructors.
171
1722009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
173
174        * include/bsp.h, startup/bspstart.c: Change prototype of IDLE thread to
175        consistently return void * and take a uintptr_t argument.
176
1772008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * bsp_specs: Remove references to start_g.o.
180
1812008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * bsp_specs: Remove -u start -e start from %link.
184        * console/console.c: Use bool.
185
1862008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * Makefile.am, preinstall.am: Use shared stub coverhd.h
189        * include/coverhd.h: Removed.
190
1912008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * configure.ac: Move PM520_ZE30, PM520_CR825, icecube, BRS5L
194        defines from *.cfg into bspopts.h.
195
1962008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * include/bsp.h: #include <bspopts.h> first.
199
2002008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
203        * Makefile.am: Reflect changes above.
204
2052008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
206
207        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
208        of building libbspstart.a, using automake-rules.
209
2102008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * Makefile.am: Eliminate *_SOURCES.
213
2142008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
217        components.
218
2192008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
222
2232008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * preinstall.am: Regenerated.
226
2272008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
228
229        * Makefile.am: Eliminates libcpudir.
230
2312008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * Makefile.am: Cosmetics.
234
2352008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * configure.ac: Make letting boot_card() handle work area allocation
238        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
239        BSP_BOOTCARD_OPTIONS.
240
2412008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * Makefile.am, configure.ac, console/console.c, include/bsp.h,
244        startup/bspstart.c: Use standardized bsp_cleanup() which can
245        optionally print a message, poll for user to press key, and call
246        bsp_reset(). Using this eliminates the various bsp_cleanup()
247        implementations which had their own implementation and variety of
248        string constants.
249        * startup/bspreset.c: New file.
250        * startup/bspclean.c: Removed.
251
2522008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
253
254        * startup/linkcmds.base: Fixed wrong section size symbols.
255
2562008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * Makefile.am, include/bsp.h, network_5200/network.c, start/start.S,
259        startup/bspstart.c, startup/cpuinit.c: Use top level shared
260        bsp_get_work_area() implementation. Augment it to know about U-Boot.
261        * startup/bspgetworkarea.c: Removed.
262
2632008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
264
265        * include/bsp.h: Remove unnecessary boilerplate comments.
266
2672008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
268
269        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
270        is NOT used anywhere.
271
2722008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
273
274        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
275        anticipation of gen5200 and gen83xx being able to shared
276        bsp_get_work_area() implementation.
277
2782008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * clock/clock.c, startup/bspstart.c: Remove unnecessary includes of
281        rtems/libcsupport.h and rtems/libio.h.
282
2832008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() in
286        its own file and rely on BSP Framework to perform more
287        initialization.
288        * startup/bspgetworkarea.c: New file.
289
2902008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * network_5200/network.c: Remove use of boolean.
293
2942008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * include/bsp.h, startup/bspclean.c: Review of all bsp_cleanup()
297        implementations. In this phase, all prototypes were removed from
298        bsp.h and empty implementations were removed and made to use the
299        shared stub.
300
3012008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
302
303        * i2c/i2c.c: Remove rtems_boolean having crept in again.
304
3052008-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
306
307        * include/mscan-base.h: Added bit timing macros.
308
3092008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
310
311        * i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c, i2c/mpc5200mbus.h,
312        include/i2c.h:
313        converted done_arg to a void pointer
314       
3152008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
316
317        * bestcomm/bestcomm_glue.c, ide/pcmcia_ide.c, tod/todcfg.c:
318        Convert to "bool".
319
3202008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
321
322        * i2c/i2c.c, i2c/i2cdrv.c: Convert to "bool".
323
3242008-09-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
325
326        * include/mscan-base.h, mscan/mscan-base.c, mscan/mscan.c,
327        mscan/mscan_int.h: Improved parameter checks for bit rate function.
328
3292008-09-03      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * Makefile.am, bestcomm/load_task.c,
332        bestcomm/task_api/tasksetup_general.h: Eliminate requirement to build
333        bestcomm as a relocatable lump. This should reduce the minimum
334        footprint considerably.
335
3362008-09-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
337
338        * irq/irq.h, irq/irq_asm.h, irq/irq_init.c, vectors/vectors.S,
339        vectors/vectors.h, vectors/vectors_init.c: Removed files.
340
341        * include/irq-config.h, include/irq.h, include/mscan-base.h,
342        mscan/mscan-base.c, startup/linkcmds.base: New files.
343
344        * mscan/mscan.c, mscan/mscan_int.h: Moved general MSCAN functions into
345        separate header and source files (include/mscan-base.h and
346        mscan/mscan-base.c).  Formatted code.
347
348        * bestcomm/bestcomm_glue.c, bestcomm/load_task.c, clock/clock.c,
349        console/console.c, i2c/mpc5200mbus.c, ide/idecfg.c, ide/pcmcia_ide.c,
350        include/bsp.h, irq/irq.c, network_5200/network.c,
351        slicetimer/slicetimer.c, start/start.S, startup/bspclean.c,
352        startup/bspstart.c, startup/cpuinit.c: Converted to use shared
353        exception and interrupt code.
354
355        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
356        startup/linkcmds.pm520: Changed to include new file
357        startup/linkcmds.base.  Supports small data area now.
358
359        * configure.ac, Makefile.am, bsp_specs, preinstall.am: Update.
360
3612008-08-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
362
363        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
364        of a boolean type to a proper integer type in calc_dbat_regvals().
365
3662008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
367
368        * clock/clock.c, irq/irq_init.c, vectors/vectors.h,
369        vectors/vectors_init.c: Add missing prototypes.
370
3712008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
372
373        * start/start.S: Clear environment pointer for bootcard.
374
3752008-07-29      Chris Johns <chrisj@rtems.org>
376
377        * ide/pcmcia_ide.c: Updated to the libblock changes.
378
3792008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * Makefile.am, include/bsp.h: Add bsp_uboot_getenv() to obtain U-Boot
382        environment variables.
383        * startup/uboot_support.c: New file.
384
3852008-06-10      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * irq/irq.c: Add units.
388
3892008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * include/bsp.h, irq/irq.c, irq/irq_init.c, startup/bspclean.c,
392        startup/bspstart.c: Slightly better names for IRQ benchmarking. Make
393        sure the routines are present all the time.
394
3952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * console/console.c: Remove explicit switch and call
398        termios_baud_to_number().
399
4002008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * console/console.c: Properly inform termios of our initial baud rate.
403        If it is not the default, this causes problems when an application
404        changes any termios attributes since termios thinks our baud rate is
405        one thing when in fact, it is another.
406
4072008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
408
409        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
410        Framework to ask the BSP where it has memory for the RTEMS Workspace
411        and C Program Heap. These collectively are referred to as work area.
412        If the BSP supports this, then it does not have to include code to
413        split the available memory between the two areas. This reduces the
414        amount of code in the BSP specific bspstart.c file. Additionally, the
415        shared framework can initialize the C Library, call
416        rtems_debug_enable(), and dirty the work area memory. Until most/all
417        BSPs support this new capability, if the BSP supports this, it should
418        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
419        When the transition is complete, this autoconf macro can be removed.
420
4212008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * Makefile.am: Rework to avoid .rel files.
424
4252008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
426
427        * startup/bspstart.c: Refactored and renamed initialization routines to
428        rtems_initialize_data_structures, rtems_initialize_before_drivers,
429        rtems_initialize_device_drivers, and
430        rtems_initialize_start_multitasking. This opened the sequence up so
431        that bootcard() could provide a more robust and flexible framework
432        which is easier to explain and understand. This also lays the
433        groundwork for sharing the division of available memory between the
434        RTEMS workspace and heap and the C library initialization across all
435        BSPs.
436
4372008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
438
439        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
440        startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
441        programs compiled with gcc 4.3.x can link.
442
4432008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
444
445        * configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add
446        ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after
447        acknowledging the IRQs and currently the BSP does not account for
448        that. After acknowledging an interrupt, it currently gets a second
449        spurious IRQ a significant percentage of the time. Rename to
450        BENCHMARK_IRQ_PROCESSING and get it working again. Under one test
451        load, not nesting interrupts resulted in a 50% reduction in the
452        number of IRQs and an ~30% reduction in time spent in IRQs.
453
4542007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        * startup/linkcmds: Spacing.
457        * startup/linkcmds.brs5l: Add wildcard to .bss section.
458
4592007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code
462        is now in conditionally so I can avoid putting it in accidently
463        again.
464
465        * startup/bspclean.c: Revert patch with test code.
466
4672007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * irq/irq.c: Revert accidentally committed test code.
470
4712007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
472
473        * bsp_specs, clock/clock.c, include/bsp.h, irq/irq.c,
474        startup/bspclean.c, startup/bspstart.c: Eliminate copies of the
475        Configuration Table. Use the RTEMS provided accessor macros to obtain
476        configuration fields.
477
4782007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
479
480        * include/mpc5200.h: Expand tabs.
481
4822007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
483
484        * include/bsp.h: Correct BSP specific Idle thread support.
485
4862007-12-05      Till Straumann <strauman@slac.stanford.edu>
487
488        * irq/irq_init.c, irq_asm.S:
489        Converted exception vector names to new ones
490        (qualified by <cpu_type> if non-std ppc exceptions).
491
4922007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
493
494        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
495        Configuration Table. Eliminate CPU Table from all ports. Delete
496        references to CPU Table in all forms.
497
4982007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
499
500        * clock/clock.c: Fix typo.
501
5022007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * irq/irq.c: Spacing.
505
5062007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
507
508        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
509        the Configuration Table. This included pretasking_hook,
510        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
511        extra_mpci_receive_server_stack, stack_allocate_hook, and
512        stack_free_hook. As a side-effect of this effort some multiprocessing
513        code was made conditional and some style clean up occurred.
514
5152007-11-30      Till Straumann <strauman@slac.stanford.edu>
516
517        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
518
5192007-11-30      Till Straumann <strauman@slac.stanford.edu>
520
521        * irq/irq.h, irq/irq_init.c: Removed the definition
522        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
523        initialize the irqBase member of the rtems_irq_global_settings
524        struct. However, irqBase is an rtems_irq_symbolic_name,
525        so using BSP_LOWEST_OFFSET is more appropriate.
526
5272007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
528
529        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
530        elements from the CPU Table. They have been replaced with variables
531        named bsp_XXX as needed.
532
5332007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
534
535        * include/mpc5200.h: Fix typo.
536
5372007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * include/mpc5200.h: Fix constants off by one nibble.
540
5412007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
542
543        * include/mpc5200.h: Added some simple interrupt GPIO constants.
544
5452007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
546
547        * irq/irq.h: Fixed typos.
548
5492007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * network_5200/network.c: Add multicast support.
552
5532007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
554
555        PR 1257/bsps
556        * irq/irq.c: Code outside of cpukit should use the public API for
557        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
558        public API and directly accessing _CPU_ISR_Disable and
559        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
560        directive which could lead to problems. This patch also changes the
561        type of the variable passed into these routines and addresses minor
562        style issues.
563
5642007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
565
566        * irq/irq.h: Reformat -- make things line up.
567
5682007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
569
570        * console/console.c: Add missing semi-colon.
571
5722007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
573
574        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
575        vectors/vectors.S: Rename EP5200 to IceCube since that is the
576        nickname for the Freescale evaluation board it is based upon. BSP was
577        tested on a Freescale MPC5200LITE.
578
5792007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
580
581        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
582        eliminate warning.
583
5842007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
585
586        * Makefile.am: Add shared ShowBATS().
587        * startup/cpuinit.c: Split out BAT initialization into subroutine
588        that is defined based upon conditionals set.  More critically
589        added code to detect and correct for a buggy U-Boot found on
590        some Freescale LITE5200B boards which report Flash memory to
591        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
592        the reported information, the system gives an exception just
593        after the BAT is programmed.
594        * vectors/vectors_init.c: Turn off message unless verbose is on.
595
5962007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
597
598        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
599
6002007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
601
602        * startup/linkcmds.brs5l: Add .jcr section.
603
6042007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * README.IceCube: New file.
607
6082007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
609
610        * console/console.c: Fix typo accidentally introduced.
611        * network_5200/network.c: Fix warning.
612
6132007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
614
615        * startup/linkcmds.ep5200: Add .jcr section.
616
6172007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
618
619        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
620        add c++ support again
621        * preinstall.am: some fixes
622
6232007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
624
625        * Makefile.am: Add startup/bspclean.c
626        * console/console.c: Remove warning.
627        * include/bsp.h: Add conditionals for prompt for reset and resetting
628        board.
629        * start/start.S: Remove if 1 around section.
630        * vectors/vectors_init.c: Do not print unless noisy init enabled.
631        * startup/bspclean.c: New file. Will prompt for reset and reset.
632
6332007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
634
635        * clock/clock.c, console/console.c: Add clock HW initialization missed
636        in earlier conversion.
637
6382007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
639
640        * irq_init.c, Makefile.am: adapted to shared exception code
641
6422007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
643
644        * clock/clock.c, network_5200/network.c: Convert to using clock driver
645        template.
646
6472007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
648
649        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
650        all class examples build.
651
6522007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
653
654        * clock/clock.c: Add nanoseconds since last tick support.
655
6562007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
657
658        Add Embedded Planets EP5200 which is the same as the Freescale
659        5200Lite (a.k.a. IceCube) evaluation board.
660        * Makefile.am: Add linkcmds.ep5200.
661        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
662        * preinstall.am: Add linkcmds.ep5200.
663        * clock/clock.c: Correct math for prescaler/counter when bus speed
664        is high enough to require multiple passes of loop.
665        * console/console.c: Use same math for initial baud rate as when it
666        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
667        to the same baud as it was with U-Boot.
668        * include/bsp.h: Add EP5200 and console boot baud support.
669        * include/mpc5200.h: Spacing.
670        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
671        both defined, dump the U-Boot BD info structure.
672        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
673        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
674        so we do not have to run from board reset.
675        * startup/linkcmds.ep5200: New file.
676
6772007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
680          cast.
681
6822007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * bsp_specs: Remove qrtems_debug.
685
6862007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * bsp_specs: Remove lib (Now expected to exist in GCC).
689
6902007-03-12      Joel Sherrill <joel@OARcorp.com>
691
692        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
693        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
694        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
695        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
696        fix mistake in copyright notice. Both of these mistakes appear to be
697        from code submitted after these changes were made previously.
698
6992007-03-11      Joel Sherrill <joel@OARcorp.com>
700
701        * startup/bspstart.c: Remove assignments of
702        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
703        value in boot_card.c
704
7052007-03-10      Joel Sherrill <joel@OARcorp.com>
706
707        PR 1227/bsps
708        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
709        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
710
7112007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
712
713        * console/console.c: corrected typo in UART error handler (usage
714        * of ISR_PE instead of ISR_OE)
715       
7162006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
717
718        * bestcomm/load_task.c: Remove bogus casts.
719        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
720
7212006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
722
723        * configure.ac: New BUG-REPORT address.
724
7252006-11-15      Joel Sherrill <joel@OARcorp.com>
726
727        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
728        file and simplified initialization.
729
7302006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
731
732        * Makefile.am: Remove superfluous -DASM.
733
7342006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
735
736        * configure.ac: Require autoconf-2.60. Require automake-1.10.
737
7382006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
739
740        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
741        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
742        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
743        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
744        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
745        Convert to utf-8.
746
7472006-09-11      Joel Sherrill <joel@OARcorp.com>
748
749        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
750        to C style.
751
7522006-08-15      Joel Sherrill <joel@OARcorp.com>
753
754        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
755        startup/linkcmds.pm520: Add support for missing .rela sections.
756        Install linkcmds.
757
7582006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
759
760        * linkcmds.brs5l:
761        (PR1117) Add  startup/linkcmds.brs5l
762
7632006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
764
765        * Makefile.am, preinstall.am:
766        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
767        to distributed files, add start/start.S to startup sources
768
769        * bestcomm/bestcomm_glue.c:
770        (PR1117) make SDMA interrupt operations interrupt save
771       
772        * bsp_specs: (PR1117) move ecrti to proper location
773
774        * console/console.c: (PR1117) round baudrate divider to nearest match
775
776        * include/bsp.h: (PR1117) activate interrupt for ATA,
777        modify calculation of ROM size, add BSP_Convert_decrementer
778
779        * include/mpc5200.h: (PR1117) add some register definitions
780
781        * include/tm27.h:
782        (PR1117) adapt to make tm27 compile again with this BSP
783
784        * mscan/mscan.[ch]:
785        (PR1117) many improvements and fixes,
786        transmit queue added,
787        baud rate settings adapted
788
789        * network/network.c:
790        (PR1117) add handler code to detect and restart FEC on DMA overflow
791
792        * start/start.S:
793        (PR1117) fixed some typos and minor bugs
794        enable FPU in start sequence
795
796        * startup/linkcmds:
797        (PR1117) removed, no longer used
798       
799        * startup/linkcmds.brs5l:
800        (PR1117) added
801
802        * tod/pcf8563.c:
803        (PR1117) fixed bug which read wrong hour from RTC
804
8052006-03-08      Joel Sherrill <joel@OARcorp.com>
806
807        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
808        section.
809
8102006-02-08      Joel Sherrill <joel@OARcorp.com>
811
812        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
813        newer gcc versions.
814
8152006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
816
817        * configure.ac: Remove explicit ampolish3 support (now in
818        RTEMS_BSP_CONFIGURE).
819
8202006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
821
822        * configure.ac: Add ampolish3 support.
823        * Makefile.am: Add preinstall.am.
824
8252006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
826
827        * Makefile.am: Don't include subdirs.am.
828
8292006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
830
831        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
832
8332006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
834
835        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
836        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
837        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
838        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
839        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
840        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
841        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
842        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
843        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
844        vectors/vectors_init.c: Cleanup CVS data.
845
8462005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
847
848        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
849        include <libcpu/raw_exceptions.h>.
850        * include/raw_exception.h, vectors/raw_exception.c: Remove.
851        Use implementation from libcpu instead.
852
8532005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
854
855        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
856        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
857        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
858        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
859        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
860        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
861
8622005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
863
864        * Makefile.am, README, bsp_specs, configure.ac,
865        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
866        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
867        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
868        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
869        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
870        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
871        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
872        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
873        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
874        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
875        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
876        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
877        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
878        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
879        bestcomm/include/mgt5200/sdma.h,
880        bestcomm/task_api/bestcomm_api_mem.h,
881        bestcomm/task_api/bestcomm_cntrl.h,
882        bestcomm/task_api/tasksetup_bdtable.h,
883        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
884        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
885        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
886        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
887        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
888        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
889        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
890        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
891        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
892        start/start.S, startup/bspstart.c, startup/cpuinit.c,
893        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
894        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
895        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
896        vectors/vectors_init.c: New (CVS import submission by
897        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
898
8992005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
900
901        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.