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

4.104.115
Last change on this file since 1202742 was 1202742, checked in by Sebastian Huber <sebastian.huber@…>, on 04/30/10 at 12:45:13

2010-04-30 Sebastian Huber <sebastian.huber@…>

  • include/irq-config.h: Removed file.
  • Makefile.am, preinstall.am: Reflect change above. Added interrupt support modules.
  • include/irq.h: Moved defines from 'include/irq-config.h'.
  • include/mpc5200.h: Added GPIO PIN defines.
  • Property mode set to 100644
File size: 30.2 KB
Line 
12010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * include/irq-config.h: Removed file.
4        * Makefile.am, preinstall.am: Reflect change above.  Added interrupt
5        support modules.
6        * include/irq.h: Moved defines from 'include/irq-config.h'.
7        * include/mpc5200.h: Added GPIO PIN defines.
8
92010-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
10
11        * start/start.S: fix sdram timing for MPC5200B chips
12
132010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
14
15        * bestcomm/task_api/tasksetup_general.h,
16        gen5200/include/mscan-base.h, gen5200/mscan/mscan-base.c,
17        gen5200/irq/irq.c, startup/uboot_support.c: Removed warnings
18
192010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
20
21        * configure.ac, include/bsp.h, console/console.c, start/start.S:
22        move more configuration constants to configure.ac
23
242010-03-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
25
26        * clock/*, startup/bspstart.c, Makefile.am: switch this BSP to use
27        decrementer as system clock source
28
292010-03-10      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        PR 1497/bsps
32        * startup/bspreset.c: Do not enable interrupts while waiting for board
33        to reset.
34
352009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
36
37        * console/console.c: adapted to new prototype for *_write
38        function
39
402009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        * ide/pcmcia_ide.c (mpc5200_pcmciaide_write_block,
43        mpc5200_pcmciaide_read_block): Change "block_size" parameter to
44        uint32_t to match with ide_ctrl_fns_t.
45
462009-11-04      Ralf Corsépius <ralf.corsepius@rtems.org>
47
48        * startup/linkcmds, startup/linkcmds.pm520: Remove.
49        * startup/linkcmds.pm520_ze30, startup/linkcmds.pm520_cr825:
50        New (Copy of former startup/linkcmds.pm520).
51        * Makefile.am: Rework linkcmds handling.
52        * configure.ac: Add RTEMS_BSP_LINKCMDS.
53        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
54        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
55        Remove RTEMS_LINKCMDS.
56        * make/custom/gen5200.inc: Remove LDFLAGS.
57
582009-11-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
59
60        * start/start.S: call to boot_card checked, removed warning
61
622009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
63
64        * Makefile.am, preinstall.am: Update for exception support changes.
65        * irq/irq.c: Changed exception header file includes.
66        * startup/bspstart.c: Changed exception header file includes.  Update
67        for ppc_exc_initialize() changes.
68
692009-10-22      Ralf Corsépius <ralf.corsepius@rtems.org>
70
71        * clock/clock.c: Add missing prototypes.
72        Remove argument from clockOff().
73        * tod/pcf8563.c: Add missing const.
74
752009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
76
77        * clock/clock.c: Update for interrupt handler type change.
78
792009-10-21      Ralf Corsépius <ralf.corsepius@rtems.org>
80
81        * make/custom/gen5200.inc: Remove RTEMS_BSP_FAMILY.
82
832009-10-20      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * configure.ac: Don't add -ansi -fasm to CFLAGS.
86
872009-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * make/custom/gen5200.inc: New (Renamed from gen5200.cfg).
90        * make/custom/gen5200.cfg: Removed.
91        * make/custom/brs5l.cfg, make/custom/icecube.cfg,
92        make/custom/pm520_cr825.cfg, make/custom/pm520_ze30.cfg:
93        Include make/custom/gen5200.inc.
94
952009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * make/custom/icecube.cfg, make/custom/pm520_cr825.cfg,
98        make/custom/pm520_ze30.cfg:
99        New (relocated from /make/custom).
100
1012009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * make/custom/brs5l.cfg: New (relocated from /make/custom).
104
1052009-10-15      Ralf Corsépius <ralf.corsepius@rtems.org>
106
107        * make/custom/gen5200.cfg: New (relocated from /make/custom).
108
1092009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * console/console.c: Reflect termios_baud_to_number having been
112        renamed to rtems_termios_baud_to_number.
113
1142009-09-15      Ralf Corsépius <ralf.corsepius@rtems.org>
115
116        * configure.ac: Remove RTEMS_BSP_BOOTCARD_OPTIONS.
117
1182009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        PR 1435/bsps
121        * Makefile.am: Use shared implementation of bsp_idle_thread().
122        * startup/bspidle.c: Removed.
123
1242009-08-26      Joel Sherrill <joel.sherrill@oarcorp.com>
125
126        * Makefile.am, startup/bspstart.c: Rename BSP specific idle thread to
127        bsp_idle_thread and split into its own file.
128        * startup/bspidle.c: New file.
129
1302009-08-24      Joel Sherrill <joel.sherrill@oarcorp.com>
131
132        * include/bsp.h, startup/bspstart.c: Rename _Thread_Idle_body to
133        bsp_idle_thread.
134
1352009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * console/console.c: Spacing.
138
1392009-07-16      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * configure.ac: Rename BSP_BOOTCARD_OPTIONS to
142        RTEMS_BSP_BOOTCARD_OPTIONS. Add RTEMS_BSP_CLEANUP_OPTIONS so all BSPs
143        have the same options.
144
1452009-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * README.IceCube: Correct mkimage addresses.
148
1492009-04-28      Chris Johns <chrisj@rtems.org>
150
151        * start/start.S: Update for boot_card command line change.
152
1532009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
154
155        * bsp_specs: Added crtbegin.o and crtend.o to support global C++
156        constructors and destructors.
157
1582009-02-12      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * include/bsp.h, startup/bspstart.c: Change prototype of IDLE thread to
161        consistently return void * and take a uintptr_t argument.
162
1632008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * bsp_specs: Remove references to start_g.o.
166
1672008-12-04      Ralf Corsépius <ralf.corsepius@rtems.org>
168
169        * bsp_specs: Remove -u start -e start from %link.
170        * console/console.c: Use bool.
171
1722008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        * Makefile.am, preinstall.am: Use shared stub coverhd.h
175        * include/coverhd.h: Removed.
176
1772008-10-02      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * configure.ac: Move PM520_ZE30, PM520_CR825, icecube, BRS5L
180        defines from *.cfg into bspopts.h.
181
1822008-10-01      Ralf Corsépius <ralf.corsepius@rtems.org>
183
184        * include/bsp.h: #include <bspopts.h> first.
185
1862008-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
187
188        * clock/clock.c: include "../../../shared/clockdrv_shell.h".
189        * Makefile.am: Reflect changes above.
190
1912008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
192
193        * Makefile.am: Eliminate bsp.am. Build startup files as side-effect
194        of building libbspstart.a, using automake-rules.
195
1962008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * Makefile.am: Eliminate *_SOURCES.
199
2002008-09-29      Ralf Corsépius <ralf.corsepius@rtems.org>
201
202        * Makefile.am: Move noinst_LIBRARIES = libbsp.a before its
203        components.
204
2052008-09-26      Ralf Corsépius <ralf.corsepius@rtems.org>
206
207        * Makefile.am: Cleanup ../../shared/include/bootcard.h handling.
208
2092008-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        * preinstall.am: Regenerated.
212
2132008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
214
215        * Makefile.am: Eliminates libcpudir.
216
2172008-09-24      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * Makefile.am: Cosmetics.
220
2212008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * configure.ac: Make letting boot_card() handle work area allocation
224        mandatory. Rename RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to
225        BSP_BOOTCARD_OPTIONS.
226
2272008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
228
229        * Makefile.am, configure.ac, console/console.c, include/bsp.h,
230        startup/bspstart.c: Use standardized bsp_cleanup() which can
231        optionally print a message, poll for user to press key, and call
232        bsp_reset(). Using this eliminates the various bsp_cleanup()
233        implementations which had their own implementation and variety of
234        string constants.
235        * startup/bspreset.c: New file.
236        * startup/bspclean.c: Removed.
237
2382008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
239
240        * startup/linkcmds.base: Fixed wrong section size symbols.
241
2422008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * Makefile.am, include/bsp.h, network_5200/network.c, start/start.S,
245        startup/bspstart.c, startup/cpuinit.c: Use top level shared
246        bsp_get_work_area() implementation. Augment it to know about U-Boot.
247        * startup/bspgetworkarea.c: Removed.
248
2492008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * include/bsp.h: Remove unnecessary boilerplate comments.
252
2532008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
254
255        * include/bsp.h: Eliminate definitions of BSP_LIBIO_MAX_FDS since this
256        is NOT used anywhere.
257
2582008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * startup/bspgetworkarea.c, startup/linkcmds.base: Do some prep work in
261        anticipation of gen5200 and gen83xx being able to shared
262        bsp_get_work_area() implementation.
263
2642008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * clock/clock.c, startup/bspstart.c: Remove unnecessary includes of
267        rtems/libcsupport.h and rtems/libio.h.
268
2692008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
270
271        * Makefile.am, startup/bspstart.c: Use shared bsp_get_work_area() in
272        its own file and rely on BSP Framework to perform more
273        initialization.
274        * startup/bspgetworkarea.c: New file.
275
2762008-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
277
278        * network_5200/network.c: Remove use of boolean.
279
2802008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * include/bsp.h, startup/bspclean.c: Review of all bsp_cleanup()
283        implementations. In this phase, all prototypes were removed from
284        bsp.h and empty implementations were removed and made to use the
285        shared stub.
286
2872008-09-08      Ralf Corsépius <ralf.corsepius@rtems.org>
288
289        * i2c/i2c.c: Remove rtems_boolean having crept in again.
290
2912008-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
292
293        * include/mscan-base.h: Added bit timing macros.
294
2952008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
296
297        * i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c, i2c/mpc5200mbus.h,
298        include/i2c.h:
299        converted done_arg to a void pointer
300       
3012008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
302
303        * bestcomm/bestcomm_glue.c, ide/pcmcia_ide.c, tod/todcfg.c:
304        Convert to "bool".
305
3062008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
307
308        * i2c/i2c.c, i2c/i2cdrv.c: Convert to "bool".
309
3102008-09-04      Sebastian Huber <sebastian.huber@embedded-brains.de>
311
312        * include/mscan-base.h, mscan/mscan-base.c, mscan/mscan.c,
313        mscan/mscan_int.h: Improved parameter checks for bit rate function.
314
3152008-09-03      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * Makefile.am, bestcomm/load_task.c,
318        bestcomm/task_api/tasksetup_general.h: Eliminate requirement to build
319        bestcomm as a relocatable lump. This should reduce the minimum
320        footprint considerably.
321
3222008-09-03      Sebastian Huber <sebastian.huber@embedded-brains.de>
323
324        * irq/irq.h, irq/irq_asm.h, irq/irq_init.c, vectors/vectors.S,
325        vectors/vectors.h, vectors/vectors_init.c: Removed files.
326
327        * include/irq-config.h, include/irq.h, include/mscan-base.h,
328        mscan/mscan-base.c, startup/linkcmds.base: New files.
329
330        * mscan/mscan.c, mscan/mscan_int.h: Moved general MSCAN functions into
331        separate header and source files (include/mscan-base.h and
332        mscan/mscan-base.c).  Formatted code.
333
334        * bestcomm/bestcomm_glue.c, bestcomm/load_task.c, clock/clock.c,
335        console/console.c, i2c/mpc5200mbus.c, ide/idecfg.c, ide/pcmcia_ide.c,
336        include/bsp.h, irq/irq.c, network_5200/network.c,
337        slicetimer/slicetimer.c, start/start.S, startup/bspclean.c,
338        startup/bspstart.c, startup/cpuinit.c: Converted to use shared
339        exception and interrupt code.
340
341        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
342        startup/linkcmds.pm520: Changed to include new file
343        startup/linkcmds.base.  Supports small data area now.
344
345        * configure.ac, Makefile.am, bsp_specs, preinstall.am: Update.
346
3472008-08-25      Sebastian Huber <sebastian.huber@embedded-brains.de>
348
349        * startup/cpuinit.h: Uses now powerpc-utility.h.  Changed invalid usage
350        of a boolean type to a proper integer type in calc_dbat_regvals().
351
3522008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
353
354        * clock/clock.c, irq/irq_init.c, vectors/vectors.h,
355        vectors/vectors_init.c: Add missing prototypes.
356
3572008-08-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
358
359        * start/start.S: Clear environment pointer for bootcard.
360
3612008-07-29      Chris Johns <chrisj@rtems.org>
362
363        * ide/pcmcia_ide.c: Updated to the libblock changes.
364
3652008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * Makefile.am, include/bsp.h: Add bsp_uboot_getenv() to obtain U-Boot
368        environment variables.
369        * startup/uboot_support.c: New file.
370
3712008-06-10      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * irq/irq.c: Add units.
374
3752008-06-06      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * include/bsp.h, irq/irq.c, irq/irq_init.c, startup/bspclean.c,
378        startup/bspstart.c: Slightly better names for IRQ benchmarking. Make
379        sure the routines are present all the time.
380
3812008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * console/console.c: Remove explicit switch and call
384        termios_baud_to_number().
385
3862008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
387
388        * console/console.c: Properly inform termios of our initial baud rate.
389        If it is not the default, this causes problems when an application
390        changes any termios attributes since termios thinks our baud rate is
391        one thing when in fact, it is another.
392
3932008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
394
395        * startup/bspstart.c: Add capability for bootcard.c BSP Initialization
396        Framework to ask the BSP where it has memory for the RTEMS Workspace
397        and C Program Heap. These collectively are referred to as work area.
398        If the BSP supports this, then it does not have to include code to
399        split the available memory between the two areas. This reduces the
400        amount of code in the BSP specific bspstart.c file. Additionally, the
401        shared framework can initialize the C Library, call
402        rtems_debug_enable(), and dirty the work area memory. Until most/all
403        BSPs support this new capability, if the BSP supports this, it should
404        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
405        When the transition is complete, this autoconf macro can be removed.
406
4072008-05-14      Joel Sherrill <joel.sherrill@OARcorp.com>
408
409        * Makefile.am: Rework to avoid .rel files.
410
4112008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * startup/bspstart.c: Refactored and renamed initialization routines to
414        rtems_initialize_data_structures, rtems_initialize_before_drivers,
415        rtems_initialize_device_drivers, and
416        rtems_initialize_start_multitasking. This opened the sequence up so
417        that bootcard() could provide a more robust and flexible framework
418        which is easier to explain and understand. This also lays the
419        groundwork for sharing the division of available memory between the
420        RTEMS workspace and heap and the C library initialization across all
421        BSPs.
422
4232008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * startup/linkcmds, startup/linkcmds.brs5l, startup/linkcmds.icecube,
426        startup/linkcmds.pm520: Add wildcard to gcc_except_table section so
427        programs compiled with gcc 4.3.x can link.
428
4292008-01-11      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * configure.ac, irq/irq.c, startup/bspclean.c, startup/bspstart.c: Add
432        ALLOW_IRQ_NESTING option. The MPC5200 has a settle time after
433        acknowledging the IRQs and currently the BSP does not account for
434        that. After acknowledging an interrupt, it currently gets a second
435        spurious IRQ a significant percentage of the time. Rename to
436        BENCHMARK_IRQ_PROCESSING and get it working again. Under one test
437        load, not nesting interrupts resulted in a 50% reduction in the
438        number of IRQs and an ~30% reduction in time spent in IRQs.
439
4402007-12-18      Joel Sherrill <joel.sherrill@OARcorp.com>
441
442        * startup/linkcmds: Spacing.
443        * startup/linkcmds.brs5l: Add wildcard to .bss section.
444
4452007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
446
447        * irq/irq.c, startup/bspclean.c, startup/bspstart.c: I give. The code
448        is now in conditionally so I can avoid putting it in accidently
449        again.
450
451        * startup/bspclean.c: Revert patch with test code.
452
4532007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
454
455        * irq/irq.c: Revert accidentally committed test code.
456
4572007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
458
459        * bsp_specs, clock/clock.c, include/bsp.h, irq/irq.c,
460        startup/bspclean.c, startup/bspstart.c: Eliminate copies of the
461        Configuration Table. Use the RTEMS provided accessor macros to obtain
462        configuration fields.
463
4642007-12-06      Joel Sherrill <joel.sherrill@oarcorp.com>
465
466        * include/mpc5200.h: Expand tabs.
467
4682007-12-05      Joel Sherrill <joel.sherrill@oarcorp.com>
469
470        * include/bsp.h: Correct BSP specific Idle thread support.
471
4722007-12-05      Till Straumann <strauman@slac.stanford.edu>
473
474        * irq/irq_init.c, irq_asm.S:
475        Converted exception vector names to new ones
476        (qualified by <cpu_type> if non-std ppc exceptions).
477
4782007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * startup/bspstart.c: Move interrupt_stack_size field from CPU Table to
481        Configuration Table. Eliminate CPU Table from all ports. Delete
482        references to CPU Table in all forms.
483
4842007-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * clock/clock.c: Fix typo.
487
4882007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * irq/irq.c: Spacing.
491
4922007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
493
494        * startup/bspstart.c: Moved most of the remaining CPU Table fields to
495        the Configuration Table. This included pretasking_hook,
496        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
497        extra_mpci_receive_server_stack, stack_allocate_hook, and
498        stack_free_hook. As a side-effect of this effort some multiprocessing
499        code was made conditional and some style clean up occurred.
500
5012007-11-30      Till Straumann <strauman@slac.stanford.edu>
502
503        * startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
504
5052007-11-30      Till Straumann <strauman@slac.stanford.edu>
506
507        * irq/irq.h, irq/irq_init.c: Removed the definition
508        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
509        initialize the irqBase member of the rtems_irq_global_settings
510        struct. However, irqBase is an rtems_irq_symbolic_name,
511        so using BSP_LOWEST_OFFSET is more appropriate.
512
5132007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
514
515        * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific
516        elements from the CPU Table. They have been replaced with variables
517        named bsp_XXX as needed.
518
5192007-10-31      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * include/mpc5200.h: Fix typo.
522
5232007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
524
525        * include/mpc5200.h: Fix constants off by one nibble.
526
5272007-10-30      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * include/mpc5200.h: Added some simple interrupt GPIO constants.
530
5312007-10-26      Joel Sherrill <joel.sherrill@oarcorp.com>
532
533        * irq/irq.h: Fixed typos.
534
5352007-09-21      Joel Sherrill <joel.sherrill@OARcorp.com>
536
537        * network_5200/network.c: Add multicast support.
538
5392007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
540
541        PR 1257/bsps
542        * irq/irq.c: Code outside of cpukit should use the public API for
543        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
544        public API and directly accessing _CPU_ISR_Disable and
545        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
546        directive which could lead to problems. This patch also changes the
547        type of the variable passed into these routines and addresses minor
548        style issues.
549
5502007-09-05      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * irq/irq.h: Reformat -- make things line up.
553
5542007-08-28      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * console/console.c: Add missing semi-colon.
557
5582007-08-06      Joel Sherrill <joel.sherrill@OARcorp.com>
559
560        * Makefile.am, README.IceCube, preinstall.am, include/bsp.h,
561        vectors/vectors.S: Rename EP5200 to IceCube since that is the
562        nickname for the Freescale evaluation board it is based upon. BSP was
563        tested on a Freescale MPC5200LITE.
564
5652007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
566
567        * ide/pcmcia_ide.c: Added prototype of mpc5200_pcmciaide_dma_blockop to
568        eliminate warning.
569
5702007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
571
572        * Makefile.am: Add shared ShowBATS().
573        * startup/cpuinit.c: Split out BAT initialization into subroutine
574        that is defined based upon conditionals set.  More critically
575        added code to detect and correct for a buggy U-Boot found on
576        some Freescale LITE5200B boards which report Flash memory to
577        be for 32MB at 0xFF000000 instead of 0xFE000000.  If we use
578        the reported information, the system gives an exception just
579        after the BAT is programmed.
580        * vectors/vectors_init.c: Turn off message unless verbose is on.
581
5822007-07-18      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * Makefile.am, vectors/vectors_init.c: Print stack trace on exception.
585
5862007-07-12      Joel Sherrill <joel.sherrill@OARcorp.com>
587
588        * startup/linkcmds.brs5l: Add .jcr section.
589
5902007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * README.IceCube: New file.
593
5942007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * console/console.c: Fix typo accidentally introduced.
597        * network_5200/network.c: Fix warning.
598
5992007-07-11      Joel Sherrill <joel.sherrill@oarcorp.com>
600
601        * startup/linkcmds.ep5200: Add .jcr section.
602
6032007-07-10      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
604
605        * bsp_specs, startup/linkcmds, startup/linkcmds.pm520:
606        add c++ support again
607        * preinstall.am: some fixes
608
6092007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
610
611        * Makefile.am: Add startup/bspclean.c
612        * console/console.c: Remove warning.
613        * include/bsp.h: Add conditionals for prompt for reset and resetting
614        board.
615        * start/start.S: Remove if 1 around section.
616        * vectors/vectors_init.c: Do not print unless noisy init enabled.
617        * startup/bspclean.c: New file. Will prompt for reset and reset.
618
6192007-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        * clock/clock.c, console/console.c: Add clock HW initialization missed
622        in earlier conversion.
623
6242007-07-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
625
626        * irq_init.c, Makefile.am: adapted to shared exception code
627
6282007-06-22      Joel Sherrill <joel.sherrill@oarcorp.com>
629
630        * clock/clock.c, network_5200/network.c: Convert to using clock driver
631        template.
632
6332007-06-22      Joel Sherrill <joel.sherrill@OARcorp.com>
634
635        * startup/linkcmds.brs5l: Add missing wild card on .sdata section so
636        all class examples build.
637
6382007-06-21      Joel Sherrill <joel.sherrill@oarcorp.com>
639
640        * clock/clock.c: Add nanoseconds since last tick support.
641
6422007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
643
644        Add Embedded Planets EP5200 which is the same as the Freescale
645        5200Lite (a.k.a. IceCube) evaluation board.
646        * Makefile.am: Add linkcmds.ep5200.
647        Add -DMPC5200_BAPI_LIBC_HEADERS to remove some warnings in bestcomm.
648        * preinstall.am: Add linkcmds.ep5200.
649        * clock/clock.c: Correct math for prescaler/counter when bus speed
650        is high enough to require multiple passes of loop.
651        * console/console.c: Use same math for initial baud rate as when it
652        is changed via ioctl.  When HAS_UBOOT is defined, initialize console
653        to the same baud as it was with U-Boot.
654        * include/bsp.h: Add EP5200 and console boot baud support.
655        * include/mpc5200.h: Spacing.
656        * startup/bspstart.c: If HAS_UBOOT and SHOW_MORE_INIT_SETTINGS are
657        both defined, dump the U-Boot BD info structure.
658        * vectors/vectors.S: ep5200 cannot use vectors segment.  When loading
659        it, U-Boot freezes.  Besides, U-Boot can automatically start the BSP
660        so we do not have to run from board reset.
661        * startup/linkcmds.ep5200: New file.
662
6632007-04-17      Ralf Corsépius <ralf.corsepius@rtems.org>
664
665        * mscan/mscan.c: Use size_t for message sizes. Remove absurd type
666          cast.
667
6682007-04-12      Ralf Corsépius <ralf.corsepius@rtems.org>
669
670        * bsp_specs: Remove qrtems_debug.
671
6722007-04-06      Ralf Corsépius <ralf.corsepius@rtems.org>
673
674        * bsp_specs: Remove lib (Now expected to exist in GCC).
675
6762007-03-12      Joel Sherrill <joel@OARcorp.com>
677
678        * clock/clock.c, console/console.c, ide/pcmcia_ide.c, irq/irq.c,
679        irq/irq.h, irq/irq_asm.S, irq/irq_init.c, nvram/nvram.c,
680        nvram/nvram.h, slicetimer/slicetimer.c, startup/bspstart.c,
681        vectors/vectors.h, vectors/vectors_init.c: Correct license URL and/or
682        fix mistake in copyright notice. Both of these mistakes appear to be
683        from code submitted after these changes were made previously.
684
6852007-03-11      Joel Sherrill <joel@OARcorp.com>
686
687        * startup/bspstart.c: Remove assignments of
688        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
689        value in boot_card.c
690
6912007-03-10      Joel Sherrill <joel@OARcorp.com>
692
693        PR 1227/bsps
694        * include/bsp.h: Remove MAX_LONG_TEST_DURATION and
695        MAX_SHORT_TEST_DURATION. They are obsolete and unused.
696
6972007-01-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
698
699        * console/console.c: corrected typo in UART error handler (usage
700        * of ISR_PE instead of ISR_OE)
701       
7022006-12-15      Ralf Corsépius <ralf.corsepius@rtems.org>
703
704        * bestcomm/load_task.c: Remove bogus casts.
705        * network_5200/network.c: Use ioctl_command_t as arg to ioctl functions.
706
7072006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
708
709        * configure.ac: New BUG-REPORT address.
710
7112006-11-15      Joel Sherrill <joel@OARcorp.com>
712
713        * Makefile.am: Merge c_rtems_main() into boot_card(). This eliminated a
714        file and simplified initialization.
715
7162006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
717
718        * Makefile.am: Remove superfluous -DASM.
719
7202006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
721
722        * configure.ac: Require autoconf-2.60. Require automake-1.10.
723
7242006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
725
726        * clock/clock.c, console/console.c, ide/pcmcia_ide.c,
727        ide/pcmcia_ide.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
728        irq/irq_init.c, nvram/m93cxx.h, nvram/nvram.c, nvram/nvram.h,
729        slicetimer/slicetimer.c, start/start.S, startup/bspstart.c,
730        startup/cpuinit.c, vectors/vectors.S, vectors/vectors_init.c:
731        Convert to utf-8.
732
7332006-09-11      Joel Sherrill <joel@OARcorp.com>
734
735        * include/mpc5200.h, network_5200/network.c: Convert C++ style comments
736        to C style.
737
7382006-08-15      Joel Sherrill <joel@OARcorp.com>
739
740        * Makefile.am, preinstall.am, startup/linkcmds, startup/linkcmds.brs5l,
741        startup/linkcmds.pm520: Add support for missing .rela sections.
742        Install linkcmds.
743
7442006-08-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
745
746        * linkcmds.brs5l:
747        (PR1117) Add  startup/linkcmds.brs5l
748
7492006-06-28      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
750
751        * Makefile.am, preinstall.am:
752        (PR1117) Add  startup/linkcmds.brs5l, slicetimer.h, nvram.h
753        to distributed files, add start/start.S to startup sources
754
755        * bestcomm/bestcomm_glue.c:
756        (PR1117) make SDMA interrupt operations interrupt save
757       
758        * bsp_specs: (PR1117) move ecrti to proper location
759
760        * console/console.c: (PR1117) round baudrate divider to nearest match
761
762        * include/bsp.h: (PR1117) activate interrupt for ATA,
763        modify calculation of ROM size, add BSP_Convert_decrementer
764
765        * include/mpc5200.h: (PR1117) add some register definitions
766
767        * include/tm27.h:
768        (PR1117) adapt to make tm27 compile again with this BSP
769
770        * mscan/mscan.[ch]:
771        (PR1117) many improvements and fixes,
772        transmit queue added,
773        baud rate settings adapted
774
775        * network/network.c:
776        (PR1117) add handler code to detect and restart FEC on DMA overflow
777
778        * start/start.S:
779        (PR1117) fixed some typos and minor bugs
780        enable FPU in start sequence
781
782        * startup/linkcmds:
783        (PR1117) removed, no longer used
784       
785        * startup/linkcmds.brs5l:
786        (PR1117) added
787
788        * tod/pcf8563.c:
789        (PR1117) fixed bug which read wrong hour from RTC
790
7912006-03-08      Joel Sherrill <joel@OARcorp.com>
792
793        * startup/linkcmds, startup/linkcmds.pm520: Add .gnu.linkonce.b.*
794        section.
795
7962006-02-08      Joel Sherrill <joel@OARcorp.com>
797
798        * startup/linkcmds, startup/linkcmds.pm520: Add sections required by
799        newer gcc versions.
800
8012006-01-11      Ralf Corsepius <ralf.corsepius@rtems.org>
802
803        * configure.ac: Remove explicit ampolish3 support (now in
804        RTEMS_BSP_CONFIGURE).
805
8062006-01-10      Ralf Corsepius <ralf.corsepius@rtems.org>
807
808        * configure.ac: Add ampolish3 support.
809        * Makefile.am: Add preinstall.am.
810
8112006-01-09      Ralf Corsepius <ralf.corsepius@rtems.org>
812
813        * Makefile.am: Don't include subdirs.am.
814
8152006-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
816
817        * vectors/asm_utils.S: Remove (Bogus, now in libcpu).
818
8192006-01-01      Ralf Corsepius <ralf.corsepius@rtems.org>
820
821        * bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h, clock/clock.c,
822        console/console.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
823        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
824        include/bsp.h, include/mpc5200.h, irq/irq.c, irq/irq.h,
825        irq/irq_asm.S, irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
826        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
827        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
828        start/start.S, startup/bspstart.c, startup/cpuinit.c, tod/pcf8563.c,
829        tod/pcf8563.h, tod/todcfg.c, vectors/vectors.S,
830        vectors/vectors_init.c: Cleanup CVS data.
831
8322005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
833
834        * irq/irq.c, irq/irq_init.c, vectors/vectors_init.c:
835        include <libcpu/raw_exceptions.h>.
836        * include/raw_exception.h, vectors/raw_exception.c: Remove.
837        Use implementation from libcpu instead.
838
8392005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
840
841        * bestcomm/bestcomm_glue.c, clock/clock.c, console/console.c,
842        i2c/i2c.c, i2c/i2cdrv.c, ide/idecfg.c, ide/pcmcia_ide.c,
843        ide/pcmcia_ide.h, include/i2c.h, irq/irq.c, irq/irq_init.c,
844        mscan/mscan.c, network_5200/network.c, nvram/nvram.c, nvram/nvram.h,
845        slicetimer/slicetimer.c, startup/bspstart.c, startup/cpuinit.c,
846        tod/todcfg.c, vectors/vectors_init.c: Misc include file fixes.
847
8482005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
849
850        * Makefile.am, README, bsp_specs, configure.ac,
851        bestcomm/bestcomm_api.c, bestcomm/bestcomm_api.h,
852        bestcomm/bestcomm_glue.c, bestcomm/bestcomm_glue.h,
853        bestcomm/bestcomm_priv.h, bestcomm/dma_image.c,
854        bestcomm/dma_image.capi.h, bestcomm/dma_image.h,
855        bestcomm/dma_image.reloc.c, bestcomm/load_task.c,
856        bestcomm/tasksetup_ata.c, bestcomm/tasksetup_bdtable.c,
857        bestcomm/tasksetup_crc16_dp_0.c, bestcomm/tasksetup_crc16_dp_1.c,
858        bestcomm/tasksetup_fec_rx_bd.c, bestcomm/tasksetup_fec_tx_bd.c,
859        bestcomm/tasksetup_gen_dp_0.c, bestcomm/tasksetup_gen_dp_1.c,
860        bestcomm/tasksetup_gen_dp_2.c, bestcomm/tasksetup_gen_dp_3.c,
861        bestcomm/tasksetup_gen_dp_bd_0.c, bestcomm/tasksetup_gen_dp_bd_1.c,
862        bestcomm/tasksetup_gen_rx_bd.c, bestcomm/tasksetup_gen_tx_bd.c,
863        bestcomm/tasksetup_lpc.c, bestcomm/tasksetup_pci_rx.c,
864        bestcomm/tasksetup_pci_tx.c, bestcomm/include/mgt5200/mgt5200.h,
865        bestcomm/include/mgt5200/sdma.h,
866        bestcomm/task_api/bestcomm_api_mem.h,
867        bestcomm/task_api/bestcomm_cntrl.h,
868        bestcomm/task_api/tasksetup_bdtable.h,
869        bestcomm/task_api/tasksetup_general.h, clock/clock.c,
870        console/console.c, i2c/i2c.c, i2c/i2cdrv.c, i2c/mpc5200mbus.c,
871        i2c/mpc5200mbus.h, ide/idecfg.c, ide/pcmcia_ide.c, ide/pcmcia_ide.h,
872        include/bsp.h, include/coverhd.h, include/i2c.h, include/i2cdrv.h,
873        include/mpc5200.h, include/raw_exception.h, include/tm27.h,
874        include/u-boot.h, irq/irq.c, irq/irq.h, irq/irq_asm.S,
875        irq/irq_init.c, mscan/mscan.c, mscan/mscan.h,
876        network_5200/network.c, nvram/m93cxx.h, nvram/nvram.c,
877        nvram/nvram.h, slicetimer/slicetimer.c, slicetimer/slicetimer.h,
878        start/start.S, startup/bspstart.c, startup/cpuinit.c,
879        startup/linkcmds, startup/linkcmds.pm520, tod/pcf8563.c,
880        tod/pcf8563.h, tod/todcfg.c, vectors/asm_utils.S,
881        vectors/raw_exception.c, vectors/vectors.S, vectors/vectors.h,
882        vectors/vectors_init.c: New (CVS import submission by
883        Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>)
884
8852005-12-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
886
887        * Integrated gen5200 BSP to source tree
Note: See TracBrowser for help on using the repository browser.