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

4.115
Last change on this file since dace9ed1 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
Line 
12010-06-29      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * configure.ac: Remove AC_CHECK_SIZEOF([void *]).
4
52010-06-29      Joel Sherrill <Joel.Sherrill@OARcorp.com>
6
7        * configure.ac: Added AC_CHECK_SIZEOF macro.
8
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
172010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
18
19        * start/start.S: fix sdram timing for MPC5200B chips
20
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,
25        gen5200/irq/irq.c, startup/uboot_support.c: Removed warnings
26
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
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
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
432009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
44
45        * console/console.c: adapted to new prototype for *_write
46        function
47
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
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
662009-11-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
67
68        * start/start.S: call to boot_card checked, removed warning
69
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
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
832009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
84
85        * clock/clock.c: Update for interrupt handler type change.
86
872009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * make/custom/gen5200.inc: Remove RTEMS_BSP_FAMILY.
90
912009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * configure.ac: Don't add -ansi -fasm to CFLAGS.
94
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
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
1092009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * make/custom/brs5l.cfg: New (relocated from /make/custom).
112
1132009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * make/custom/gen5200.cfg: New (relocated from /make/custom).
116
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
1222009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
123
124        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
125
1262009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        PR 1435/bsps
129        * Makefile.am: Use shared implementation of bsp_idle_thread().
130        * startup/bspidle.c: Removed.
131
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
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
1432009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * console/console.c: Spacing.
146
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
1532009-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * README.IceCube: Correct mkimage addresses.
156
1572009-04-28      Chris Johns <chrisj@rtems.org>
158
159        * start/start.S: Update for boot_card command line change.
160
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
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
1712008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * bsp_specs: Remove references to start_g.o.
174
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
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
1852008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
186
187        * configure.ac: Move PM520_ZE30, PM520_CR825, icecube, BRS5L
188        defines from *.cfg into bspopts.h.
189
1902008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * include/bsp.h: #include <bspopts.h> first.
193
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
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
2042008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * Makefile.am: Eliminate *_SOURCES.
207
2082008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
209
210        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
211        components.
212
2132008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
214
215        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
216
2172008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * preinstall.am: Regenerated.
220
2212008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
222
223        * Makefile.am: Eliminates libcpudir.
224
2252008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * Makefile.am: Cosmetics.
228
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
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
2462008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
247
248        * startup/linkcmds.base: Fixed wrong section size symbols.
249
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
2572008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * include/bsp.h: Remove unnecessary boilerplate comments.
260
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
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
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
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
2842008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
285
286        * network_5200/network.c: Remove use of boolean.
287
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
2952008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * i2c/i2c.c: Remove rtems_boolean having crept in again.
298
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       
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
3142008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
315
316        * i2c/i2c.c, i2c/i2cdrv.c: Convert to "bool".
317
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
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
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
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
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
3652008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
366
367        * start/start.S: Clear environment pointer for bootcard.
368
3692008-07-29      Chris Johns <chrisj@rtems.org>
370
371        * ide/pcmcia_ide.c: Updated to the libblock changes.
372
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
3792008-06-10      Joel Sherrill <joel.sherrill@oarcorp.com>
380
381        * irq/irq.c: Add units.
382
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
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
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
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
4152008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * Makefile.am: Rework to avoid .rel files.
418
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
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
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
4482007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * startup/linkcmds: Spacing.
451        * startup/linkcmds.brs5l: Add wildcard to .bss section.
452
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
459        * startup/bspclean.c: Revert patch with test code.
460
4612007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * irq/irq.c: Revert accidentally committed test code.
464
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
4722007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * include/mpc5200.h: Expand tabs.
475
4762007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
477
478        * include/bsp.h: Correct BSP specific Idle thread support.
479
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
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
4922007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * clock/clock.c: Fix typo.
495
4962007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * irq/irq.c: Spacing.
499
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
5092007-11-30      Till Straumann <strauman@slac.stanford.edu>
510
511        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
512
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
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
5272007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * include/mpc5200.h: Fix typo.
530
5312007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * include/mpc5200.h: Fix constants off by one nibble.
534
5352007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
536
537        * include/mpc5200.h: Added some simple interrupt GPIO constants.
538
5392007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
540
541        * irq/irq.h: Fixed typos.
542
5432007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
544
545        * network_5200/network.c: Add multicast support.
546
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
5582007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
559
560        * irq/irq.h: Reformat -- make things line up.
561
5622007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
563
564        * console/console.c: Add missing semi-colon.
565
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
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
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
5902007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
593
5942007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
595
596        * startup/linkcmds.brs5l: Add .jcr section.
597
5982007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
599
600        * README.IceCube: New file.
601
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
6072007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
608
609        * startup/linkcmds.ep5200: Add .jcr section.
610
6112007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
612
613        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
614        add c++ support again
615        * preinstall.am: some fixes
616
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
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
6322007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
633
634        * irq_init.c, Makefile.am: adapted to shared exception code
635
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
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
6462007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
647
648        * clock/clock.c: Add nanoseconds since last tick support.
649
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
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
6762007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
677
678        * bsp_specs: Remove qrtems_debug.
679
6802007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
681
682        * bsp_specs: Remove lib (Now expected to exist in GCC).
683
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
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
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
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       
7102006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
711
712        * bestcomm/load_task.c: Remove bogus casts.
713        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
714
7152006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
716
717        * configure.ac: New BUG-REPORT address.
718
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
7242006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * Makefile.am: Remove superfluous -DASM.
727
7282006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
729
730        * configure.ac: Require autoconf-2.60. Require automake-1.10.
731
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
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
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
7522006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
753
754        * linkcmds.brs5l:
755        (PR1117) Add  startup/linkcmds.brs5l
756
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
7992006-03-08      Joel Sherrill <joel@OARcorp.com>
800
801        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
802        section.
803
8042006-02-08      Joel Sherrill <joel@OARcorp.com>
805
806        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
807        newer gcc versions.
808
8092006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
810
811        * configure.ac: Remove explicit ampolish3 support (now in
812        RTEMS_BSP_CONFIGURE).
813
8142006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
815
816        * configure.ac: Add ampolish3 support.
817        * Makefile.am: Add preinstall.am.
818
8192006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
820
821        * Makefile.am: Don't include subdirs.am.
822
8232006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
824
825        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
826
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
8402005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
841
842        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
843        include <libcpu/raw_exceptions.h>.
844        * include/raw_exception.h, vectors/raw_exception.c: Remove.
845        Use implementation from libcpu instead.
846
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
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.