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

4.104.115
Last change on this file since 39a9f8e was 39a9f8e, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 12/17/09 at 08:42:17

adapted to new prototype for *_write function

  • Property mode set to 100644
File size: 29.1 KB
Line 
12009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * console/console.c: adapted to new prototype for *_write
4        function
5
62009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
7
8        * ide/pcmcia_ide.c (mpc5200_pcmciaide_write_block,
9        mpc5200_pcmciaide_read_block): Change "block_size" parameter to
10        uint32_t to match with ide_ctrl_fns_t.
11
122009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * startup/linkcmds, startup/linkcmds.pm520: Remove.
15        * startup/linkcmds.pm520_ze30, startup/linkcmds.pm520_cr825:
16        New (Copy of former startup/linkcmds.pm520).
17        * Makefile.am: Rework linkcmds handling.
18        * configure.ac: Add RTEMS_BSP_LINKCMDS.
19        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
20        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
21        Remove RTEMS_LINKCMDS.
22        * make/custom/gen5200.inc: Remove LDFLAGS.
23
242009-11-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
25
26        * start/start.S: call to boot_card checked, removed warning
27
282009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
29
30        * Makefile.am, preinstall.am: Update for exception support changes.
31        * irq/irq.c: Changed exception header file includes.
32        * startup/bspstart.c: Changed exception header file includes.  Update
33        for ppc_exc_initialize() changes.
34
352009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * clock/clock.c: Add missing prototypes.
38        Remove argument from clockOff().
39        * tod/pcf8563.c: Add missing const.
40
412009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
42
43        * clock/clock.c: Update for interrupt handler type change.
44
452009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * make/custom/gen5200.inc: Remove RTEMS_BSP_FAMILY.
48
492009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * configure.ac: Don't add -ansi -fasm to CFLAGS.
52
532009-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
54
55        * make/custom/gen5200.inc: New (Renamed from gen5200.cfg).
56        * make/custom/gen5200.cfg: Removed.
57        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
58        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
59        Include make/custom/gen5200.inc.
60
612009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * make/custom/icecube.cfg, make/custom/pm520_cr825.cfg,
64        make/custom/pm520_ze30.cfg:
65        New (relocated from /make/custom).
66
672009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
68
69        * make/custom/brs5l.cfg: New (relocated from /make/custom).
70
712009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
72
73        * make/custom/gen5200.cfg: New (relocated from /make/custom).
74
752009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
76
77        * console/console.c: Reflect termios_baud_to_number having been
78        renamed to rtems_termios_baud_to_number.
79
802009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
81
82        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
83
842009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        PR 1435/bsps
87        * Makefile.am: Use shared implementation of bsp_idle_thread().
88        * startup/bspidle.c: Removed.
89
902009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
91
92        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
93        bsp_idle_thread and split into its own file.
94        * startup/bspidle.c: New file.
95
962009-08-24      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * include/bsp.h, startup/bspstart.c: Rename _Thread_Idle_body to
99        bsp_idle_thread.
100
1012009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * console/console.c: Spacing.
104
1052009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
108        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
109        have the same options.
110
1112009-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
112
113        * README.IceCube: Correct mkimage addresses.
114
1152009-04-28      Chris Johns <chrisj@rtems.org>
116
117        * start/start.S: Update for boot_card command line change.
118
1192009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
120
121        * bsp_specs: Added crtbegin.o and crtend.o to support global C++
122        constructors and destructors.
123
1242009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * include/bsp.h, startup/bspstart.c: Change prototype of IDLE thread to
127        consistently return void * and take a uintptr_t argument.
128
1292008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * bsp_specs: Remove references to start_g.o.
132
1332008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
134
135        * bsp_specs: Remove -u start -e start from %link.
136        * console/console.c: Use bool.
137
1382008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        * Makefile.am, preinstall.am: Use shared stub coverhd.h
141        * include/coverhd.h: Removed.
142
1432008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * configure.ac: Move PM520_ZE30, PM520_CR825, icecube, BRS5L
146        defines from *.cfg into bspopts.h.
147
1482008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
149
150        * include/bsp.h: #include <bspopts.h> first.
151
1522008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
155        * Makefile.am: Reflect changes above.
156
1572008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
158
159        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
160        of building libbspstart.a, using automake-rules.
161
1622008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
163
164        * Makefile.am: Eliminate *_SOURCES.
165
1662008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
167
168        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
169        components.
170
1712008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
172
173        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
174
1752008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * preinstall.am: Regenerated.
178
1792008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
180
181        * Makefile.am: Eliminates libcpudir.
182
1832008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
184
185        * Makefile.am: Cosmetics.
186
1872008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * configure.ac: Make letting boot_card() handle work area allocation
190        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
191        BSP_BOOTCARD_OPTIONS.
192
1932008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
194
195        * Makefile.am, configure.ac, console/console.c, include/bsp.h,
196        startup/bspstart.c: Use standardized bsp_cleanup() which can
197        optionally print a message, poll for user to press key, and call
198        bsp_reset(). Using this eliminates the various bsp_cleanup()
199        implementations which had their own implementation and variety of
200        string constants.
201        * startup/bspreset.c: New file.
202        * startup/bspclean.c: Removed.
203
2042008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
205
206        * startup/linkcmds.base: Fixed wrong section size symbols.
207
2082008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * Makefile.am, include/bsp.h, network_5200/network.c, start/start.S,
211        startup/bspstart.c, startup/cpuinit.c: Use top level shared
212        bsp_get_work_area() implementation. Augment it to know about U-Boot.
213        * startup/bspgetworkarea.c: Removed.
214
2152008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * include/bsp.h: Remove unnecessary boilerplate comments.
218
2192008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
222        is NOT used anywhere.
223
2242008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
225
226        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
227        anticipation of gen5200 and gen83xx being able to shared
228        bsp_get_work_area() implementation.
229
2302008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * clock/clock.c, startup/bspstart.c: Remove unnecessary includes of
233        rtems/libcsupport.h and rtems/libio.h.
234
2352008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() in
238        its own file and rely on BSP Framework to perform more
239        initialization.
240        * startup/bspgetworkarea.c: New file.
241
2422008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
243
244        * network_5200/network.c: Remove use of boolean.
245
2462008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * include/bsp.h, startup/bspclean.c: Review of all bsp_cleanup()
249        implementations. In this phase, all prototypes were removed from
250        bsp.h and empty implementations were removed and made to use the
251        shared stub.
252
2532008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * i2c/i2c.c: Remove rtems_boolean having crept in again.
256
2572008-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
258
259        * include/mscan-base.h: Added bit timing macros.
260
2612008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
262
263        * i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c, i2c/mpc5200mbus.h,
264        include/i2c.h:
265        converted done_arg to a void pointer
266       
2672008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * bestcomm/bestcomm_glue.c, ide/pcmcia_ide.c, tod/todcfg.c:
270        Convert to "bool".
271
2722008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
273
274        * i2c/i2c.c, i2c/i2cdrv.c: Convert to "bool".
275
2762008-09-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
277
278        * include/mscan-base.h, mscan/mscan-base.c, mscan/mscan.c,
279        mscan/mscan_int.h: Improved parameter checks for bit rate function.
280
2812008-09-03      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * Makefile.am, bestcomm/load_task.c,
284        bestcomm/task_api/tasksetup_general.h: Eliminate requirement to build
285        bestcomm as a relocatable lump. This should reduce the minimum
286        footprint considerably.
287
2882008-09-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
289
290        * irq/irq.h, irq/irq_asm.h, irq/irq_init.c, vectors/vectors.S,
291        vectors/vectors.h, vectors/vectors_init.c: Removed files.
292
293        * include/irq-config.h, include/irq.h, include/mscan-base.h,
294        mscan/mscan-base.c, startup/linkcmds.base: New files.
295
296        * mscan/mscan.c, mscan/mscan_int.h: Moved general MSCAN functions into
297        separate header and source files (include/mscan-base.h and
298        mscan/mscan-base.c).  Formatted code.
299
300        * bestcomm/bestcomm_glue.c, bestcomm/load_task.c, clock/clock.c,
301        console/console.c, i2c/mpc5200mbus.c, ide/idecfg.c, ide/pcmcia_ide.c,
302        include/bsp.h, irq/irq.c, network_5200/network.c,
303        slicetimer/slicetimer.c, start/start.S, startup/bspclean.c,
304        startup/bspstart.c, startup/cpuinit.c: Converted to use shared
305        exception and interrupt code.
306
307        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
308        startup/linkcmds.pm520: Changed to include new file
309        startup/linkcmds.base.  Supports small data area now.
310
311        * configure.ac, Makefile.am, bsp_specs, preinstall.am: Update.
312
3132008-08-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
314
315        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
316        of a boolean type to a proper integer type in calc_dbat_regvals().
317
3182008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
319
320        * clock/clock.c, irq/irq_init.c, vectors/vectors.h,
321        vectors/vectors_init.c: Add missing prototypes.
322
3232008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
324
325        * start/start.S: Clear environment pointer for bootcard.
326
3272008-07-29      Chris Johns <chrisj@rtems.org>
328
329        * ide/pcmcia_ide.c: Updated to the libblock changes.
330
3312008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * Makefile.am, include/bsp.h: Add bsp_uboot_getenv() to obtain U-Boot
334        environment variables.
335        * startup/uboot_support.c: New file.
336
3372008-06-10      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * irq/irq.c: Add units.
340
3412008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * include/bsp.h, irq/irq.c, irq/irq_init.c, startup/bspclean.c,
344        startup/bspstart.c: Slightly better names for IRQ benchmarking. Make
345        sure the routines are present all the time.
346
3472008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * console/console.c: Remove explicit switch and call
350        termios_baud_to_number().
351
3522008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * console/console.c: Properly inform termios of our initial baud rate.
355        If it is not the default, this causes problems when an application
356        changes any termios attributes since termios thinks our baud rate is
357        one thing when in fact, it is another.
358
3592008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
362        Framework to ask the BSP where it has memory for the RTEMS Workspace
363        and C Program Heap. These collectively are referred to as work area.
364        If the BSP supports this, then it does not have to include code to
365        split the available memory between the two areas. This reduces the
366        amount of code in the BSP specific bspstart.c file. Additionally, the
367        shared framework can initialize the C Library, call
368        rtems_debug_enable(), and dirty the work area memory. Until most/all
369        BSPs support this new capability, if the BSP supports this, it should
370        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
371        When the transition is complete, this autoconf macro can be removed.
372
3732008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        * Makefile.am: Rework to avoid .rel files.
376
3772008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
378
379        * startup/bspstart.c: Refactored and renamed initialization routines to
380        rtems_initialize_data_structures, rtems_initialize_before_drivers,
381        rtems_initialize_device_drivers, and
382        rtems_initialize_start_multitasking. This opened the sequence up so
383        that bootcard() could provide a more robust and flexible framework
384        which is easier to explain and understand. This also lays the
385        groundwork for sharing the division of available memory between the
386        RTEMS workspace and heap and the C library initialization across all
387        BSPs.
388
3892008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
390
391        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
392        startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
393        programs compiled with gcc 4.3.x can link.
394
3952008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add
398        ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after
399        acknowledging the IRQs and currently the BSP does not account for
400        that. After acknowledging an interrupt, it currently gets a second
401        spurious IRQ a significant percentage of the time. Rename to
402        BENCHMARK_IRQ_PROCESSING and get it working again. Under one test
403        load, not nesting interrupts resulted in a 50% reduction in the
404        number of IRQs and an ~30% reduction in time spent in IRQs.
405
4062007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
407
408        * startup/linkcmds: Spacing.
409        * startup/linkcmds.brs5l: Add wildcard to .bss section.
410
4112007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code
414        is now in conditionally so I can avoid putting it in accidently
415        again.
416
417        * startup/bspclean.c: Revert patch with test code.
418
4192007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * irq/irq.c: Revert accidentally committed test code.
422
4232007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * bsp_specs, clock/clock.c, include/bsp.h, irq/irq.c,
426        startup/bspclean.c, startup/bspstart.c: Eliminate copies of the
427        Configuration Table. Use the RTEMS provided accessor macros to obtain
428        configuration fields.
429
4302007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
431
432        * include/mpc5200.h: Expand tabs.
433
4342007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * include/bsp.h: Correct BSP specific Idle thread support.
437
4382007-12-05      Till Straumann <strauman@slac.stanford.edu>
439
440        * irq/irq_init.c, irq_asm.S:
441        Converted exception vector names to new ones
442        (qualified by <cpu_type> if non-std ppc exceptions).
443
4442007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
447        Configuration Table. Eliminate CPU Table from all ports. Delete
448        references to CPU Table in all forms.
449
4502007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
451
452        * clock/clock.c: Fix typo.
453
4542007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
455
456        * irq/irq.c: Spacing.
457
4582007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
461        the Configuration Table. This included pretasking_hook,
462        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
463        extra_mpci_receive_server_stack, stack_allocate_hook, and
464        stack_free_hook. As a side-effect of this effort some multiprocessing
465        code was made conditional and some style clean up occurred.
466
4672007-11-30      Till Straumann <strauman@slac.stanford.edu>
468
469        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
470
4712007-11-30      Till Straumann <strauman@slac.stanford.edu>
472
473        * irq/irq.h, irq/irq_init.c: Removed the definition
474        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
475        initialize the irqBase member of the rtems_irq_global_settings
476        struct. However, irqBase is an rtems_irq_symbolic_name,
477        so using BSP_LOWEST_OFFSET is more appropriate.
478
4792007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
482        elements from the CPU Table. They have been replaced with variables
483        named bsp_XXX as needed.
484
4852007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
486
487        * include/mpc5200.h: Fix typo.
488
4892007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * include/mpc5200.h: Fix constants off by one nibble.
492
4932007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
494
495        * include/mpc5200.h: Added some simple interrupt GPIO constants.
496
4972007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
498
499        * irq/irq.h: Fixed typos.
500
5012007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
502
503        * network_5200/network.c: Add multicast support.
504
5052007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
506
507        PR 1257/bsps
508        * irq/irq.c: Code outside of cpukit should use the public API for
509        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
510        public API and directly accessing _CPU_ISR_Disable and
511        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
512        directive which could lead to problems. This patch also changes the
513        type of the variable passed into these routines and addresses minor
514        style issues.
515
5162007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
517
518        * irq/irq.h: Reformat -- make things line up.
519
5202007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
521
522        * console/console.c: Add missing semi-colon.
523
5242007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
525
526        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
527        vectors/vectors.S: Rename EP5200 to IceCube since that is the
528        nickname for the Freescale evaluation board it is based upon. BSP was
529        tested on a Freescale MPC5200LITE.
530
5312007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
534        eliminate warning.
535
5362007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
537
538        * Makefile.am: Add shared ShowBATS().
539        * startup/cpuinit.c: Split out BAT initialization into subroutine
540        that is defined based upon conditionals set.  More critically
541        added code to detect and correct for a buggy U-Boot found on
542        some Freescale LITE5200B boards which report Flash memory to
543        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
544        the reported information, the system gives an exception just
545        after the BAT is programmed.
546        * vectors/vectors_init.c: Turn off message unless verbose is on.
547
5482007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
551
5522007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
553
554        * startup/linkcmds.brs5l: Add .jcr section.
555
5562007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
557
558        * README.IceCube: New file.
559
5602007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
561
562        * console/console.c: Fix typo accidentally introduced.
563        * network_5200/network.c: Fix warning.
564
5652007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
566
567        * startup/linkcmds.ep5200: Add .jcr section.
568
5692007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
570
571        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
572        add c++ support again
573        * preinstall.am: some fixes
574
5752007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
576
577        * Makefile.am: Add startup/bspclean.c
578        * console/console.c: Remove warning.
579        * include/bsp.h: Add conditionals for prompt for reset and resetting
580        board.
581        * start/start.S: Remove if 1 around section.
582        * vectors/vectors_init.c: Do not print unless noisy init enabled.
583        * startup/bspclean.c: New file. Will prompt for reset and reset.
584
5852007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
586
587        * clock/clock.c, console/console.c: Add clock HW initialization missed
588        in earlier conversion.
589
5902007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
591
592        * irq_init.c, Makefile.am: adapted to shared exception code
593
5942007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * clock/clock.c, network_5200/network.c: Convert to using clock driver
597        template.
598
5992007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
600
601        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
602        all class examples build.
603
6042007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
605
606        * clock/clock.c: Add nanoseconds since last tick support.
607
6082007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
609
610        Add Embedded Planets EP5200 which is the same as the Freescale
611        5200Lite (a.k.a. IceCube) evaluation board.
612        * Makefile.am: Add linkcmds.ep5200.
613        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
614        * preinstall.am: Add linkcmds.ep5200.
615        * clock/clock.c: Correct math for prescaler/counter when bus speed
616        is high enough to require multiple passes of loop.
617        * console/console.c: Use same math for initial baud rate as when it
618        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
619        to the same baud as it was with U-Boot.
620        * include/bsp.h: Add EP5200 and console boot baud support.
621        * include/mpc5200.h: Spacing.
622        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
623        both defined, dump the U-Boot BD info structure.
624        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
625        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
626        so we do not have to run from board reset.
627        * startup/linkcmds.ep5200: New file.
628
6292007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
630
631        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
632          cast.
633
6342007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
635
636        * bsp_specs: Remove qrtems_debug.
637
6382007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
639
640        * bsp_specs: Remove lib (Now expected to exist in GCC).
641
6422007-03-12      Joel Sherrill <joel@OARcorp.com>
643
644        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
645        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
646        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
647        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
648        fix mistake in copyright notice. Both of these mistakes appear to be
649        from code submitted after these changes were made previously.
650
6512007-03-11      Joel Sherrill <joel@OARcorp.com>
652
653        * startup/bspstart.c: Remove assignments of
654        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
655        value in boot_card.c
656
6572007-03-10      Joel Sherrill <joel@OARcorp.com>
658
659        PR 1227/bsps
660        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
661        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
662
6632007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
664
665        * console/console.c: corrected typo in UART error handler (usage
666        * of ISR_PE instead of ISR_OE)
667       
6682006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * bestcomm/load_task.c: Remove bogus casts.
671        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
672
6732006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
674
675        * configure.ac: New BUG-REPORT address.
676
6772006-11-15      Joel Sherrill <joel@OARcorp.com>
678
679        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
680        file and simplified initialization.
681
6822006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
683
684        * Makefile.am: Remove superfluous -DASM.
685
6862006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
687
688        * configure.ac: Require autoconf-2.60. Require automake-1.10.
689
6902006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
691
692        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
693        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
694        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
695        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
696        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
697        Convert to utf-8.
698
6992006-09-11      Joel Sherrill <joel@OARcorp.com>
700
701        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
702        to C style.
703
7042006-08-15      Joel Sherrill <joel@OARcorp.com>
705
706        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
707        startup/linkcmds.pm520: Add support for missing .rela sections.
708        Install linkcmds.
709
7102006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
711
712        * linkcmds.brs5l:
713        (PR1117) Add  startup/linkcmds.brs5l
714
7152006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
716
717        * Makefile.am, preinstall.am:
718        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
719        to distributed files, add start/start.S to startup sources
720
721        * bestcomm/bestcomm_glue.c:
722        (PR1117) make SDMA interrupt operations interrupt save
723       
724        * bsp_specs: (PR1117) move ecrti to proper location
725
726        * console/console.c: (PR1117) round baudrate divider to nearest match
727
728        * include/bsp.h: (PR1117) activate interrupt for ATA,
729        modify calculation of ROM size, add BSP_Convert_decrementer
730
731        * include/mpc5200.h: (PR1117) add some register definitions
732
733        * include/tm27.h:
734        (PR1117) adapt to make tm27 compile again with this BSP
735
736        * mscan/mscan.[ch]:
737        (PR1117) many improvements and fixes,
738        transmit queue added,
739        baud rate settings adapted
740
741        * network/network.c:
742        (PR1117) add handler code to detect and restart FEC on DMA overflow
743
744        * start/start.S:
745        (PR1117) fixed some typos and minor bugs
746        enable FPU in start sequence
747
748        * startup/linkcmds:
749        (PR1117) removed, no longer used
750       
751        * startup/linkcmds.brs5l:
752        (PR1117) added
753
754        * tod/pcf8563.c:
755        (PR1117) fixed bug which read wrong hour from RTC
756
7572006-03-08      Joel Sherrill <joel@OARcorp.com>
758
759        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
760        section.
761
7622006-02-08      Joel Sherrill <joel@OARcorp.com>
763
764        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
765        newer gcc versions.
766
7672006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        * configure.ac: Remove explicit ampolish3 support (now in
770        RTEMS_BSP_CONFIGURE).
771
7722006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
773
774        * configure.ac: Add ampolish3 support.
775        * Makefile.am: Add preinstall.am.
776
7772006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
778
779        * Makefile.am: Don't include subdirs.am.
780
7812006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
782
783        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
784
7852006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
786
787        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
788        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
789        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
790        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
791        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
792        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
793        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
794        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
795        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
796        vectors/vectors_init.c: Cleanup CVS data.
797
7982005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
799
800        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
801        include <libcpu/raw_exceptions.h>.
802        * include/raw_exception.h, vectors/raw_exception.c: Remove.
803        Use implementation from libcpu instead.
804
8052005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
806
807        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
808        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
809        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
810        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
811        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
812        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
813
8142005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
815
816        * Makefile.am, README, bsp_specs, configure.ac,
817        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
818        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
819        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
820        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
821        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
822        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
823        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
824        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
825        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
826        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
827        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
828        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
829        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
830        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
831        bestcomm/include/mgt5200/sdma.h,
832        bestcomm/task_api/bestcomm_api_mem.h,
833        bestcomm/task_api/bestcomm_cntrl.h,
834        bestcomm/task_api/tasksetup_bdtable.h,
835        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
836        console/console.c, i2c/i2c.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/coverhd.h, include/i2c.h, include/i2cdrv.h,
839        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
840        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
841        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
842        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
843        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
844        start/start.S, startup/bspstart.c, startup/cpuinit.c,
845        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
846        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
847        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
848        vectors/vectors_init.c: New (CVS import submission by
849        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
850
8512005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
852
853        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.