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

4.104.115
Last change on this file since e95368e8 was e95368e8, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 03/22/10 at 16:21:00

change this BSP to use the decrementer as clock source

  • Property mode set to 100644
File size: 29.4 KB
Line 
12010-03-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * clock/*, startup/bspstart.c, Makefile.am: switch this BSP to use
4        decrementer as system clock source
5
62010-03-10      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        PR 1497/bsps
9        * startup/bspreset.c: Do not enable interrupts while waiting for board
10        to reset.
11
122009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
13
14        * console/console.c: adapted to new prototype for *_write
15        function
16
172009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * ide/pcmcia_ide.c (mpc5200_pcmciaide_write_block,
20        mpc5200_pcmciaide_read_block): Change "block_size" parameter to
21        uint32_t to match with ide_ctrl_fns_t.
22
232009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * startup/linkcmds, startup/linkcmds.pm520: Remove.
26        * startup/linkcmds.pm520_ze30, startup/linkcmds.pm520_cr825:
27        New (Copy of former startup/linkcmds.pm520).
28        * Makefile.am: Rework linkcmds handling.
29        * configure.ac: Add RTEMS_BSP_LINKCMDS.
30        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
31        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
32        Remove RTEMS_LINKCMDS.
33        * make/custom/gen5200.inc: Remove LDFLAGS.
34
352009-11-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
36
37        * start/start.S: call to boot_card checked, removed warning
38
392009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
40
41        * Makefile.am, preinstall.am: Update for exception support changes.
42        * irq/irq.c: Changed exception header file includes.
43        * startup/bspstart.c: Changed exception header file includes.  Update
44        for ppc_exc_initialize() changes.
45
462009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * clock/clock.c: Add missing prototypes.
49        Remove argument from clockOff().
50        * tod/pcf8563.c: Add missing const.
51
522009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
53
54        * clock/clock.c: Update for interrupt handler type change.
55
562009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * make/custom/gen5200.inc: Remove RTEMS_BSP_FAMILY.
59
602009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * configure.ac: Don't add -ansi -fasm to CFLAGS.
63
642009-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * make/custom/gen5200.inc: New (Renamed from gen5200.cfg).
67        * make/custom/gen5200.cfg: Removed.
68        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
69        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
70        Include make/custom/gen5200.inc.
71
722009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
73
74        * make/custom/icecube.cfg, make/custom/pm520_cr825.cfg,
75        make/custom/pm520_ze30.cfg:
76        New (relocated from /make/custom).
77
782009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * make/custom/brs5l.cfg: New (relocated from /make/custom).
81
822009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * make/custom/gen5200.cfg: New (relocated from /make/custom).
85
862009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * console/console.c: Reflect termios_baud_to_number having been
89        renamed to rtems_termios_baud_to_number.
90
912009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
94
952009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
96
97        PR 1435/bsps
98        * Makefile.am: Use shared implementation of bsp_idle_thread().
99        * startup/bspidle.c: Removed.
100
1012009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
104        bsp_idle_thread and split into its own file.
105        * startup/bspidle.c: New file.
106
1072009-08-24      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * include/bsp.h, startup/bspstart.c: Rename _Thread_Idle_body to
110        bsp_idle_thread.
111
1122009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * console/console.c: Spacing.
115
1162009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
119        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
120        have the same options.
121
1222009-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * README.IceCube: Correct mkimage addresses.
125
1262009-04-28      Chris Johns <chrisj@rtems.org>
127
128        * start/start.S: Update for boot_card command line change.
129
1302009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
131
132        * bsp_specs: Added crtbegin.o and crtend.o to support global C++
133        constructors and destructors.
134
1352009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * include/bsp.h, startup/bspstart.c: Change prototype of IDLE thread to
138        consistently return void * and take a uintptr_t argument.
139
1402008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * bsp_specs: Remove references to start_g.o.
143
1442008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * bsp_specs: Remove -u start -e start from %link.
147        * console/console.c: Use bool.
148
1492008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * Makefile.am, preinstall.am: Use shared stub coverhd.h
152        * include/coverhd.h: Removed.
153
1542008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * configure.ac: Move PM520_ZE30, PM520_CR825, icecube, BRS5L
157        defines from *.cfg into bspopts.h.
158
1592008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * include/bsp.h: #include <bspopts.h> first.
162
1632008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
166        * Makefile.am: Reflect changes above.
167
1682008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
171        of building libbspstart.a, using automake-rules.
172
1732008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
174
175        * Makefile.am: Eliminate *_SOURCES.
176
1772008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
180        components.
181
1822008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
185
1862008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * preinstall.am: Regenerated.
189
1902008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
191
192        * Makefile.am: Eliminates libcpudir.
193
1942008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
195
196        * Makefile.am: Cosmetics.
197
1982008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * configure.ac: Make letting boot_card() handle work area allocation
201        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
202        BSP_BOOTCARD_OPTIONS.
203
2042008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * Makefile.am, configure.ac, console/console.c, include/bsp.h,
207        startup/bspstart.c: Use standardized bsp_cleanup() which can
208        optionally print a message, poll for user to press key, and call
209        bsp_reset(). Using this eliminates the various bsp_cleanup()
210        implementations which had their own implementation and variety of
211        string constants.
212        * startup/bspreset.c: New file.
213        * startup/bspclean.c: Removed.
214
2152008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
216
217        * startup/linkcmds.base: Fixed wrong section size symbols.
218
2192008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * Makefile.am, include/bsp.h, network_5200/network.c, start/start.S,
222        startup/bspstart.c, startup/cpuinit.c: Use top level shared
223        bsp_get_work_area() implementation. Augment it to know about U-Boot.
224        * startup/bspgetworkarea.c: Removed.
225
2262008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * include/bsp.h: Remove unnecessary boilerplate comments.
229
2302008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
233        is NOT used anywhere.
234
2352008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
238        anticipation of gen5200 and gen83xx being able to shared
239        bsp_get_work_area() implementation.
240
2412008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
242
243        * clock/clock.c, startup/bspstart.c: Remove unnecessary includes of
244        rtems/libcsupport.h and rtems/libio.h.
245
2462008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() in
249        its own file and rely on BSP Framework to perform more
250        initialization.
251        * startup/bspgetworkarea.c: New file.
252
2532008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
254
255        * network_5200/network.c: Remove use of boolean.
256
2572008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * include/bsp.h, startup/bspclean.c: Review of all bsp_cleanup()
260        implementations. In this phase, all prototypes were removed from
261        bsp.h and empty implementations were removed and made to use the
262        shared stub.
263
2642008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
265
266        * i2c/i2c.c: Remove rtems_boolean having crept in again.
267
2682008-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
269
270        * include/mscan-base.h: Added bit timing macros.
271
2722008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
273
274        * i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c, i2c/mpc5200mbus.h,
275        include/i2c.h:
276        converted done_arg to a void pointer
277       
2782008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
279
280        * bestcomm/bestcomm_glue.c, ide/pcmcia_ide.c, tod/todcfg.c:
281        Convert to "bool".
282
2832008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
284
285        * i2c/i2c.c, i2c/i2cdrv.c: Convert to "bool".
286
2872008-09-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
288
289        * include/mscan-base.h, mscan/mscan-base.c, mscan/mscan.c,
290        mscan/mscan_int.h: Improved parameter checks for bit rate function.
291
2922008-09-03      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * Makefile.am, bestcomm/load_task.c,
295        bestcomm/task_api/tasksetup_general.h: Eliminate requirement to build
296        bestcomm as a relocatable lump. This should reduce the minimum
297        footprint considerably.
298
2992008-09-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
300
301        * irq/irq.h, irq/irq_asm.h, irq/irq_init.c, vectors/vectors.S,
302        vectors/vectors.h, vectors/vectors_init.c: Removed files.
303
304        * include/irq-config.h, include/irq.h, include/mscan-base.h,
305        mscan/mscan-base.c, startup/linkcmds.base: New files.
306
307        * mscan/mscan.c, mscan/mscan_int.h: Moved general MSCAN functions into
308        separate header and source files (include/mscan-base.h and
309        mscan/mscan-base.c).  Formatted code.
310
311        * bestcomm/bestcomm_glue.c, bestcomm/load_task.c, clock/clock.c,
312        console/console.c, i2c/mpc5200mbus.c, ide/idecfg.c, ide/pcmcia_ide.c,
313        include/bsp.h, irq/irq.c, network_5200/network.c,
314        slicetimer/slicetimer.c, start/start.S, startup/bspclean.c,
315        startup/bspstart.c, startup/cpuinit.c: Converted to use shared
316        exception and interrupt code.
317
318        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
319        startup/linkcmds.pm520: Changed to include new file
320        startup/linkcmds.base.  Supports small data area now.
321
322        * configure.ac, Makefile.am, bsp_specs, preinstall.am: Update.
323
3242008-08-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
325
326        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
327        of a boolean type to a proper integer type in calc_dbat_regvals().
328
3292008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
330
331        * clock/clock.c, irq/irq_init.c, vectors/vectors.h,
332        vectors/vectors_init.c: Add missing prototypes.
333
3342008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
335
336        * start/start.S: Clear environment pointer for bootcard.
337
3382008-07-29      Chris Johns <chrisj@rtems.org>
339
340        * ide/pcmcia_ide.c: Updated to the libblock changes.
341
3422008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * Makefile.am, include/bsp.h: Add bsp_uboot_getenv() to obtain U-Boot
345        environment variables.
346        * startup/uboot_support.c: New file.
347
3482008-06-10      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * irq/irq.c: Add units.
351
3522008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * include/bsp.h, irq/irq.c, irq/irq_init.c, startup/bspclean.c,
355        startup/bspstart.c: Slightly better names for IRQ benchmarking. Make
356        sure the routines are present all the time.
357
3582008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
359
360        * console/console.c: Remove explicit switch and call
361        termios_baud_to_number().
362
3632008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * console/console.c: Properly inform termios of our initial baud rate.
366        If it is not the default, this causes problems when an application
367        changes any termios attributes since termios thinks our baud rate is
368        one thing when in fact, it is another.
369
3702008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
371
372        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
373        Framework to ask the BSP where it has memory for the RTEMS Workspace
374        and C Program Heap. These collectively are referred to as work area.
375        If the BSP supports this, then it does not have to include code to
376        split the available memory between the two areas. This reduces the
377        amount of code in the BSP specific bspstart.c file. Additionally, the
378        shared framework can initialize the C Library, call
379        rtems_debug_enable(), and dirty the work area memory. Until most/all
380        BSPs support this new capability, if the BSP supports this, it should
381        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
382        When the transition is complete, this autoconf macro can be removed.
383
3842008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        * Makefile.am: Rework to avoid .rel files.
387
3882008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
389
390        * startup/bspstart.c: Refactored and renamed initialization routines to
391        rtems_initialize_data_structures, rtems_initialize_before_drivers,
392        rtems_initialize_device_drivers, and
393        rtems_initialize_start_multitasking. This opened the sequence up so
394        that bootcard() could provide a more robust and flexible framework
395        which is easier to explain and understand. This also lays the
396        groundwork for sharing the division of available memory between the
397        RTEMS workspace and heap and the C library initialization across all
398        BSPs.
399
4002008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
403        startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
404        programs compiled with gcc 4.3.x can link.
405
4062008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add
409        ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after
410        acknowledging the IRQs and currently the BSP does not account for
411        that. After acknowledging an interrupt, it currently gets a second
412        spurious IRQ a significant percentage of the time. Rename to
413        BENCHMARK_IRQ_PROCESSING and get it working again. Under one test
414        load, not nesting interrupts resulted in a 50% reduction in the
415        number of IRQs and an ~30% reduction in time spent in IRQs.
416
4172007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * startup/linkcmds: Spacing.
420        * startup/linkcmds.brs5l: Add wildcard to .bss section.
421
4222007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
423
424        * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code
425        is now in conditionally so I can avoid putting it in accidently
426        again.
427
428        * startup/bspclean.c: Revert patch with test code.
429
4302007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * irq/irq.c: Revert accidentally committed test code.
433
4342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * bsp_specs, clock/clock.c, include/bsp.h, irq/irq.c,
437        startup/bspclean.c, startup/bspstart.c: Eliminate copies of the
438        Configuration Table. Use the RTEMS provided accessor macros to obtain
439        configuration fields.
440
4412007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
442
443        * include/mpc5200.h: Expand tabs.
444
4452007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * include/bsp.h: Correct BSP specific Idle thread support.
448
4492007-12-05      Till Straumann <strauman@slac.stanford.edu>
450
451        * irq/irq_init.c, irq_asm.S:
452        Converted exception vector names to new ones
453        (qualified by <cpu_type> if non-std ppc exceptions).
454
4552007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
458        Configuration Table. Eliminate CPU Table from all ports. Delete
459        references to CPU Table in all forms.
460
4612007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
462
463        * clock/clock.c: Fix typo.
464
4652007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * irq/irq.c: Spacing.
468
4692007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
470
471        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
472        the Configuration Table. This included pretasking_hook,
473        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
474        extra_mpci_receive_server_stack, stack_allocate_hook, and
475        stack_free_hook. As a side-effect of this effort some multiprocessing
476        code was made conditional and some style clean up occurred.
477
4782007-11-30      Till Straumann <strauman@slac.stanford.edu>
479
480        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
481
4822007-11-30      Till Straumann <strauman@slac.stanford.edu>
483
484        * irq/irq.h, irq/irq_init.c: Removed the definition
485        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
486        initialize the irqBase member of the rtems_irq_global_settings
487        struct. However, irqBase is an rtems_irq_symbolic_name,
488        so using BSP_LOWEST_OFFSET is more appropriate.
489
4902007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
491
492        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
493        elements from the CPU Table. They have been replaced with variables
494        named bsp_XXX as needed.
495
4962007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * include/mpc5200.h: Fix typo.
499
5002007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
501
502        * include/mpc5200.h: Fix constants off by one nibble.
503
5042007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
505
506        * include/mpc5200.h: Added some simple interrupt GPIO constants.
507
5082007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * irq/irq.h: Fixed typos.
511
5122007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
513
514        * network_5200/network.c: Add multicast support.
515
5162007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
517
518        PR 1257/bsps
519        * irq/irq.c: Code outside of cpukit should use the public API for
520        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
521        public API and directly accessing _CPU_ISR_Disable and
522        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
523        directive which could lead to problems. This patch also changes the
524        type of the variable passed into these routines and addresses minor
525        style issues.
526
5272007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * irq/irq.h: Reformat -- make things line up.
530
5312007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * console/console.c: Add missing semi-colon.
534
5352007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
536
537        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
538        vectors/vectors.S: Rename EP5200 to IceCube since that is the
539        nickname for the Freescale evaluation board it is based upon. BSP was
540        tested on a Freescale MPC5200LITE.
541
5422007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
543
544        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
545        eliminate warning.
546
5472007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
548
549        * Makefile.am: Add shared ShowBATS().
550        * startup/cpuinit.c: Split out BAT initialization into subroutine
551        that is defined based upon conditionals set.  More critically
552        added code to detect and correct for a buggy U-Boot found on
553        some Freescale LITE5200B boards which report Flash memory to
554        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
555        the reported information, the system gives an exception just
556        after the BAT is programmed.
557        * vectors/vectors_init.c: Turn off message unless verbose is on.
558
5592007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
560
561        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
562
5632007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * startup/linkcmds.brs5l: Add .jcr section.
566
5672007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
568
569        * README.IceCube: New file.
570
5712007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
572
573        * console/console.c: Fix typo accidentally introduced.
574        * network_5200/network.c: Fix warning.
575
5762007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
577
578        * startup/linkcmds.ep5200: Add .jcr section.
579
5802007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
581
582        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
583        add c++ support again
584        * preinstall.am: some fixes
585
5862007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
587
588        * Makefile.am: Add startup/bspclean.c
589        * console/console.c: Remove warning.
590        * include/bsp.h: Add conditionals for prompt for reset and resetting
591        board.
592        * start/start.S: Remove if 1 around section.
593        * vectors/vectors_init.c: Do not print unless noisy init enabled.
594        * startup/bspclean.c: New file. Will prompt for reset and reset.
595
5962007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
597
598        * clock/clock.c, console/console.c: Add clock HW initialization missed
599        in earlier conversion.
600
6012007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
602
603        * irq_init.c, Makefile.am: adapted to shared exception code
604
6052007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
606
607        * clock/clock.c, network_5200/network.c: Convert to using clock driver
608        template.
609
6102007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
613        all class examples build.
614
6152007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
616
617        * clock/clock.c: Add nanoseconds since last tick support.
618
6192007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        Add Embedded Planets EP5200 which is the same as the Freescale
622        5200Lite (a.k.a. IceCube) evaluation board.
623        * Makefile.am: Add linkcmds.ep5200.
624        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
625        * preinstall.am: Add linkcmds.ep5200.
626        * clock/clock.c: Correct math for prescaler/counter when bus speed
627        is high enough to require multiple passes of loop.
628        * console/console.c: Use same math for initial baud rate as when it
629        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
630        to the same baud as it was with U-Boot.
631        * include/bsp.h: Add EP5200 and console boot baud support.
632        * include/mpc5200.h: Spacing.
633        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
634        both defined, dump the U-Boot BD info structure.
635        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
636        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
637        so we do not have to run from board reset.
638        * startup/linkcmds.ep5200: New file.
639
6402007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
641
642        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
643          cast.
644
6452007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
646
647        * bsp_specs: Remove qrtems_debug.
648
6492007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
650
651        * bsp_specs: Remove lib (Now expected to exist in GCC).
652
6532007-03-12      Joel Sherrill <joel@OARcorp.com>
654
655        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
656        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
657        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
658        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
659        fix mistake in copyright notice. Both of these mistakes appear to be
660        from code submitted after these changes were made previously.
661
6622007-03-11      Joel Sherrill <joel@OARcorp.com>
663
664        * startup/bspstart.c: Remove assignments of
665        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
666        value in boot_card.c
667
6682007-03-10      Joel Sherrill <joel@OARcorp.com>
669
670        PR 1227/bsps
671        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
672        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
673
6742007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
675
676        * console/console.c: corrected typo in UART error handler (usage
677        * of ISR_PE instead of ISR_OE)
678       
6792006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
680
681        * bestcomm/load_task.c: Remove bogus casts.
682        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
683
6842006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
685
686        * configure.ac: New BUG-REPORT address.
687
6882006-11-15      Joel Sherrill <joel@OARcorp.com>
689
690        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
691        file and simplified initialization.
692
6932006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
694
695        * Makefile.am: Remove superfluous -DASM.
696
6972006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
698
699        * configure.ac: Require autoconf-2.60. Require automake-1.10.
700
7012006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
702
703        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
704        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
705        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
706        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
707        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
708        Convert to utf-8.
709
7102006-09-11      Joel Sherrill <joel@OARcorp.com>
711
712        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
713        to C style.
714
7152006-08-15      Joel Sherrill <joel@OARcorp.com>
716
717        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
718        startup/linkcmds.pm520: Add support for missing .rela sections.
719        Install linkcmds.
720
7212006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
722
723        * linkcmds.brs5l:
724        (PR1117) Add  startup/linkcmds.brs5l
725
7262006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
727
728        * Makefile.am, preinstall.am:
729        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
730        to distributed files, add start/start.S to startup sources
731
732        * bestcomm/bestcomm_glue.c:
733        (PR1117) make SDMA interrupt operations interrupt save
734       
735        * bsp_specs: (PR1117) move ecrti to proper location
736
737        * console/console.c: (PR1117) round baudrate divider to nearest match
738
739        * include/bsp.h: (PR1117) activate interrupt for ATA,
740        modify calculation of ROM size, add BSP_Convert_decrementer
741
742        * include/mpc5200.h: (PR1117) add some register definitions
743
744        * include/tm27.h:
745        (PR1117) adapt to make tm27 compile again with this BSP
746
747        * mscan/mscan.[ch]:
748        (PR1117) many improvements and fixes,
749        transmit queue added,
750        baud rate settings adapted
751
752        * network/network.c:
753        (PR1117) add handler code to detect and restart FEC on DMA overflow
754
755        * start/start.S:
756        (PR1117) fixed some typos and minor bugs
757        enable FPU in start sequence
758
759        * startup/linkcmds:
760        (PR1117) removed, no longer used
761       
762        * startup/linkcmds.brs5l:
763        (PR1117) added
764
765        * tod/pcf8563.c:
766        (PR1117) fixed bug which read wrong hour from RTC
767
7682006-03-08      Joel Sherrill <joel@OARcorp.com>
769
770        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
771        section.
772
7732006-02-08      Joel Sherrill <joel@OARcorp.com>
774
775        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
776        newer gcc versions.
777
7782006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
779
780        * configure.ac: Remove explicit ampolish3 support (now in
781        RTEMS_BSP_CONFIGURE).
782
7832006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
784
785        * configure.ac: Add ampolish3 support.
786        * Makefile.am: Add preinstall.am.
787
7882006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
789
790        * Makefile.am: Don't include subdirs.am.
791
7922006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
793
794        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
795
7962006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
797
798        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
799        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
800        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
801        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
802        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
803        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
804        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
805        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
806        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
807        vectors/vectors_init.c: Cleanup CVS data.
808
8092005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
810
811        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
812        include <libcpu/raw_exceptions.h>.
813        * include/raw_exception.h, vectors/raw_exception.c: Remove.
814        Use implementation from libcpu instead.
815
8162005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
817
818        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
819        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
820        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
821        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
822        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
823        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
824
8252005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
826
827        * Makefile.am, README, bsp_specs, configure.ac,
828        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
829        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
830        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
831        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
832        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
833        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
834        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
835        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
836        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
837        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
838        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
839        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
840        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
841        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
842        bestcomm/include/mgt5200/sdma.h,
843        bestcomm/task_api/bestcomm_api_mem.h,
844        bestcomm/task_api/bestcomm_cntrl.h,
845        bestcomm/task_api/tasksetup_bdtable.h,
846        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
847        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
848        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
849        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
850        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
851        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
852        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
853        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
854        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
855        start/start.S, startup/bspstart.c, startup/cpuinit.c,
856        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
857        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
858        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
859        vectors/vectors_init.c: New (CVS import submission by
860        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
861
8622005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
863
864        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.