source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 2e98d46

4.115
Last change on this file since 2e98d46 was 2e98d46, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/19/11 at 09:20:28

2011-10-19 Ralf Corsépius <ralf.corsepius@…>

  • console.c: RTEMS_DEBUG is a define, not a variable.
  • Property mode set to 100644
File size: 35.1 KB
Line 
12011-10-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * console.c: RTEMS_DEBUG is a define, not a variable.
4
52011-10-18      Jennifer Averett <Jennifer.Averett@OARcorp.com>
6
7        PR 1917/bsps
8        * console.c: Modifications to add dynamic tables for libchip serial
9        drivers.
10        * console_control.c, console_private.h, console_read.c,
11        console_select.c, console_write.c: New files.
12
132011-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
14
15        * bootcard.c: Revert patch and add comment clarifying code and need for
16        cast.
17
182011-08-29      Joel Sherrill <joel.sherrilL@OARcorp.com>
19
20        * bootcard.c: Correct printk() format.
21
222011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
23
24        * include/uart-output-char.h, src/uart-output-char.c: Support for
25        getchark().
26
272011-07-13      Joel Sherrill <joel.sherrilL@OARcorp.com>
28
29        PR 1824/cpukit
30        * bootcard.c, bspclean.c, include/bootcard.h: Return exit/shutdown
31        status back to boot_card(). boot_card() propagates this to
32        bsp_cleanup() and returns it to the assembly that started the
33        application.
34
352011-03-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * console.c: Make device file optional.
38
392011-03-16      Jennifer Averett <jennifer.averett@OARcorp.com>
40
41        PR 1729/cpukit
42        * smp/getcpuid.c, smp/smp_stub.c: New files.
43
442011-02-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
45
46        * console.c: Register also normal device file of the console device.
47        Call initialization before the device file registration.
48
492011-02-09      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * timerstub.c: Include <rtems/btimer.h>.
52        Fix benchmark_timer_read() definition.
53
542011-02-01      Sebastian Huber <sebastian.huber@embedded-brains.de>
55
56        * console.c: Flow control is optional.
57
582011-01-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
59
60        * shared/bspgetworkarea.c: Use BSP_DISABLE_UBOOT_WORK_AREA_CONFIG and
61        BSP_INTERRUPT_STACK_AT_WORK_AREA_BEGIN options.
62
632010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
64
65        * shared/bspgetworkarea.c: Include <bsp/u-boot.h> if necessary.
66        * shared/include/u-boot.h, shared/src/bsp-uboot-board-info.c: New
67        files.
68
692010-10-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
70
71        * include/utility.h: Renamed macros.
72
732010-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
74
75        * include/utility.h: More macros.  Changed casts.
76
772010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
78
79        * src/uart-output-char.c: Add BSP_poll_char.
80
812010-07-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
82
83        * umon/tfsDriver.c: Update for LibIO API changes.
84
852010-06-30      Joel Sherrill <joel.sherrilL@OARcorp.com>
86
87        * umon/tfsDriver.c: Remove extra brace.
88
892010-06-30      Jennifer Averett <Jennifer.Averett@OARcorp.com>
90
91        * umon/tfsDriver.c: Corrected filesystem mknod entry to call the
92        default handler.
93
942010-06-29      Jennifer.Averett <Jennifer.Averett@OARcorp.com>
95
96        * umon/tfsDriver.c: Changed NULL methods in filesystem tables to be
97        default methods.
98
992010-05-28      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * umon/tfsDriver.c:
102        Use size_t instead of int for pathnamelen.
103
1042010-05-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
105
106        * include/utility.h: Macros use now first and last bit values instead
107        of shift and length parameters.
108
1092010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
110
111        * include/utility.h: Removed superfluous macros.
112
1132010-05-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
114
115        * include/uart-output-char.h, src/uart-output-char.c: New files.
116
1172010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
118
119        * include/irq-config.h: Removed file.
120        * include/irq.h: New file (renamed from 'include/irq-config.h').
121        * include/irq-generic.h, src/irq-info.c: Include <bsp/irq.h> instead
122        of <bsp/irq-config.h>.
123        * src/irq-server.c: Use events instead of semaphore.  Added error
124        counter for multiple chain appends.  Added error counter to detect
125        erroneous interrupt events.
126
1272010-04-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
128
129        * include/bootcard.h: Documentation.
130
1312010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
132
133        * gdbstub/rtems-stub-glue.c: Remove warnings.
134
1352010-04-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
136
137        * umon/umonrtemsglue.c: change type to avoid warning
138
1392010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
140
141        * src/irq-generic.c: fix warning
142
1432009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
144
145        * umon/README, umon/tfs.h: Missing parts of previous commit.
146
1472009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
148
149        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
150        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
151        development version.
152
1532009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
154
155        * clockdrv_shell.h: Clean up.
156
1572009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
160        src/irq-server.c: Update for interrupt handler type change.
161
1622009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
163
164        * bootcard.c: Update for heap API changes.
165
1662009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
167
168        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
169        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
170        Format, cleanup and documentation.
171        * src/irq-server.c: New file.
172        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
173        bsplibc.c: Update for heap API changes. Documentation.
174
1752009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
178        formatting.
179
1802009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * src/irq-legacy.c: Spacing, tabs, and proper format for license
183        notice.
184
1852009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * console.c: Fix tabs and allow the BSP to override the default baud
188        rate.
189
1902009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
191
192        * src/irq-generic.c: Priority inheritance on simple binary semaphores
193        makes no sense and has recently been added as an error condition.
194
1952009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
196
197        * include/stackalloc.h, src/stackalloc.c: New files.
198
1992009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * setvec.c: Add CVS Id.
202
2032009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
204
205        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
206        actual input and output. This driver should work on any board that
207        uses MicroMonitor.
208        * umon/umoncons.c: New file.
209
2102009-06-17      Till Straumann <strauman@slac.stanford.edu>
211
212        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
213        include <rtems/pci.h> instead of <bsp/pci.h>.
214
2152009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
216
217        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
218        initialized twice, it is safe.
219
2202009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
221
222        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
223        .h files are modified as little as possible.
224        * umon/umon.h: New file.
225
2262009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
229        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
230
2312009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
232
233        * tod.h, tod.c: Update for new RTC driver interface.
234
2352009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * bsppost.c: Fix typo.
238
2392009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
240
241        * include/irq-generic.h, src/irq-generic.c: Documentation.
242
2432009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
246        to uintptr_t for bsp_get_work_area() since the work area is larger
247        than a single allocatable object.
248
2492009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * bspinit.c: Fix warning by adding include file.
252
2532009-05-06      Michael Walle <michael@walle.cc>
254
255        PR 1409/bsps
256        * gdbstub/rtems-stub-glue.c: Print object names correctly.
257
2582009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * bootcard.c: Add info to not enough memory message.
261
2622009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * tod.c: Remove warnings and clean up.
265
2662009-04-28      Chris Johns <chrisj@rtems.org>
267
268        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
269        replace with a single BSP boot command line a BSP can optionally
270        support.
271
2722009-03-10      Eric Norum <norume@aps.anl.gov>
273
274        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
275        allows the potential for sbrk() to extend the heap area. This
276        actually is done on PowerPC BSPs with more than 32MB which use
277        dynamic loading.
278
2792009-03-05      Till Straumann <strauman@slac.stanford.edu>
280
281        * bootcard.c: use aligned heap_start (instead of
282        original heap_start) when calculating default heap
283        size (to take into account loss due to alignment).
284
2852009-03-05      Till Straumann <strauman@slac.stanford.edu>
286
287        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
288        fixed function declarations to silence compiler
289        warnings.
290
2912009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * bspgetworkarea.c: Add check to determine if current stack pointer is
294        in work area.
295
2962009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
297
298        * include/utility.h: Added define.
299        * include/irq-generic.h: Added missing prototypes.
300
3012009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * tod.c: Use rtems_clock_get_tod().
304
3052009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
306
307        * src/irq-generic.c: #include <stdlib.h>.
308
3092008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
310
311        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
312        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
313        dispatch function.
314
3152008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * bootcard.c: Eliminate pointers to API configuration tables in the
318        main configuration table. Reference the main configuration table and
319        the API configuration tables directly using the confdefs.h version
320        rather than obtaining a pointer to it. This eliminated some
321        variables, a potential fatal error, some unnecessary default
322        configuration structures. Overall, about a 4.5% reduction in the code
323        size for minimum and hello on the SPARC.
324
3252008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
326
327        * clock_driver_stub.c: Remove (unused).
328
3292008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
332        disable level are in the same state they would be in a true ISR. This
333        ensures that all of the clock tick handling is as similar as possible
334        in this limited environment.
335
3362008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
337
338        * include/tm27.h: Use shared tm27.h stub.
339
3402008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
341
342        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
343        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
344        On 16-bit architectures, size_t can be 16-bits which would limit the
345        work area to 64K.
346
3472008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
348
349        * include/utility.h: Renamed various macros.
350
3512008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
352
353        * clockdrv_shell.c: Empty file. Add warning to not use this file.
354        * clock_driver_simidle.c: include clockdrv_shell.h.
355
3562008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
357
358        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
359
3602008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * clock_driver_simidle.c: New file.
363        This implementation is for BSPs for simulators without a clock tick
364        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
365        repeatedly when the application ends up in the IDLE task.  This
366        simulates time advancing.  It is enough to run many tests but
367        will not result in the correct behavior when you want timeslicing.
368        This is because timeslicing assumes that a tick ISR determines
369        that the currently executing thread must be switched out.  Without
370        a clock tick ISR, this will not occur.
371
3722008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
375        area allocation mandatory. Rename
376        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
377
3782008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
379
380        * include/utility.h: New file.
381
3822008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
385        can optionally print a message, poll for user to press key, and call
386        bsp_reset(). Using this eliminates the various bsp_cleanup()
387        implementations which had their own implementation and variety of
388        string constants.
389        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
390
3912008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
392
393        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
394        rtems_clock_major with unsigned integer literal.
395
3962008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
397
398        * bspgetworkarea.c: Fix typo. Add debug printk statements.
399
4002008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * bspgetworkarea.c: Augment to optionally know U-Boot.
403
4042008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
407
4082008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
409
410        * bootcard.c: Add support for optionally having a unified work area. In
411        other words, the RTEMS Workspace and C Program Heap are the same pool
412        of memory.
413
4142008-09-17      Miao Yan <yanmiaobest@gmail.com>
415
416        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
417        only filesystem (devfs), optionally completely drop out filesystem,
418        and to clean up disabling newlib reentrancy support. This dropped 17K
419        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
420        code space.
421
4222008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
423
424        * bspgetworkarea.c: New file.  This implementation should be useable
425        by most BSPs if they provide the proper support in their linker script.
426
4272008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
430        and rtems/libio.h.
431        * bspstart.c: New file.
432
4332008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
434
435        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
436        special IOCTL in Clock_control. This was a hack which has existed
437        since before the Classic API Timer Manager was implemented. All
438        implementations of and references to Clock_control were removed.
439
4402008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
441
442        * timerstub.c, tod.c: Convert to "bool".
443
4442008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
445
446        * tod.c: Remove extern. RTC_Present is not defined anywhere.
447
4482008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
449
450        PR 1302/bsps
451        * vmeUniverse/vmeUniverse.h: Remove
452        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
453
4542008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
455
456        * timerstub.c: Eliminate empty function from every benchmark timer
457        driver. Fix spelling.
458
4592008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
460
461        * bootcard.c: Fix formatting.
462        * console-polled.c: Error if minor < 2 not just <= 2.
463
4642008-08-28      Till Straumann <strauman@slac.stanford.edu>
465
466        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
467        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
468
4692008-08-28      Till Straumann <strauman@slac.stanford.edu>
470
471        * vmeUniverse/VME.h: added BSP_VMEResetBus().
472
4732008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
474
475        * src/irq-generic.c: Fixed integer conversion warnings.
476
4772008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
478
479        * timerstub.c: Add missing prototypes.
480
4812008-08-15      Allan Hessenflow <allanh@kallisti.com>
482
483        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
484
4852008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
486
487        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
488        bsp_libc_init() to match RTEMS_Malloc_Initialize().
489
490        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
491
492        * src/irq-generic.c: Fixed warnings.
493
4942008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
495
496        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
497
4982008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
499
500        * tod.c: Add missing prototypes.
501
5022008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
503
504        PR 537/bsps
505        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
506        newlib reentrancy. The parameter was ignored in libc_init().
507
5082008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
509
510        * src/irq-legacy.c: Free allocated memory in handler remove.
511
512        * bootcard.c: Check if the heap fits into the work area.
513
5142008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
515
516        * include/bootcard.h: New file.
517
518        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
519        added support for an optional separate heap area.
520
521        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
522
523        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
524        for new rtems_interrupt_handler_iterate() function.
525
5262008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
527
528        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
529        boot_card() handles RAM allocation.
530
5312008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
532
533        * bootcard.c: Removed duplicated code.
534
5352008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
536
537        * bootcard.c: Special case for PowerPC: The interrupt disable
538        mask is stored in SPRG0.  It must be valid before we can use
539        rtems_interrupt_disable().
540
5412008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
542
543        * include/irq-config.h, include/irq-generic.h,
544        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
545        support.
546
5472008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
548
549        * include/tm27.h: New file. Stub version of tm27 support.
550
5512008-05-23      Till Straumann <strauman@slac.stanford.edu>
552
553        * vmeUniverse/VME.h: removed 'weak' attribute from
554        declaration of BSP_vme_config().
555
5562008-05-22      Till Straumann <strauman@slac.stanford.edu>
557
558        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
559        moved struct attributes as directed by gcc warning.
560
5612008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
562
563        * bootcard.c: Add capability for bootcard.c BSP Initialization
564        Framework to ask the BSP where it has memory for the RTEMS Workspace
565        and C Program Heap. These collectively are referred to as work area.
566        If the BSP supports this, then it does not have to include code to
567        split the available memory between the two areas. This reduces the
568        amount of code in the BSP specific bspstart.c file. Additionally, the
569        shared framework can initialize the C Library, call
570        rtems_debug_enable(), and dirty the work area memory. Until most/all
571        BSPs support this new capability, if the BSP supports this, it should
572        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
573        When the transition is complete, this autoconf macro can be removed.
574        * bsppretaskinghook.c: New file.
575
5762008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
577
578        * bootcard.c: Refactored and renamed initialization routines to
579        rtems_initialize_data_structures, rtems_initialize_before_drivers,
580        rtems_initialize_device_drivers, and
581        rtems_initialize_start_multitasking. This opened the sequence up so
582        that bootcard() could provide a more robust and flexible framework
583        which is easier to explain and understand. This also lays the
584        groundwork for sharing the division of available memory between the
585        RTEMS workspace and heap and the C library initialization across all
586        BSPs.
587
5882008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
589
590        * bootcard.c: Improve formatting and comments.
591
5922008-03-20      Till Straumann <strauman@slac.stanford.edu>
593
594        * vmeUniverse/vmeTsi148.c: type of 5th argument
595        to pci_read_config_dword() is now uint32_t*.
596
5972008-03-17      Till Straumann <strauman@slac.stanford.edu>
598
599        * vmeUniverse/vmeTsi148.c: Initialize VME Master
600        'VTON' timer and bus-release policy to less aggressive
601        values than the chip's defaults. The default VTON easily
602        overrides any settings used by the DMA engine.
603
6042008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * gdbstub/rtems-stub-glue.c: Update to use the new
607        rtems_object_get_name() service. This simplified the code a bit.
608
6092008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
610
611        * bootcard.c: Improve comments and clean up argc/argv order.
612
6132007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
614
615        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
616        Use the RTEMS provided accessor macros to obtain configuration
617        fields.
618
6192007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
620
621        * bootcard.c: Move interrupt_stack_size field from CPU Table to
622        Configuration Table. Eliminate CPU Table from all ports. Delete
623        references to CPU Table in all forms.
624
6252007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
626
627        * bsppredriverhook.c: New file.
628
6292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
630
631        * bootcard.c: Moved most of the remaining CPU Table fields to the
632        Configuration Table. This included pretasking_hook, predriver_hook,
633        postdriver_hook, idle_task, do_zero_of_workspace,
634        extra_mpci_receive_server_stack, stack_allocate_hook, and
635        stack_free_hook. As a side-effect of this effort some multiprocessing
636        code was made conditional and some style clean up occurred.
637
6382007-12-02      Till Straumann <strauman@slac.stanford.edu>
639
640        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
641        silenced compiler warnings caused by type changes
642        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
643
6442007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
645
646        * bootcard.c: Add comment.
647
6482007-07-15      Till Straumann <strauman@slac.stanford.edu>
649
650        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
651
6522007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
653
654        * bsppost.c: Split open of the console from the standard BSP code so it
655        is easier to stub out.
656
6572007-05-10      Till Straumann <strauman@slac.stanford.edu>
658
659        * vmeUniverse/vmeUniverse.c: Changed types to silence
660        compiler warnings.
661
6622007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
663
664        * bootcard.c: Move __fini call to inside executive for
665        symmettry with __init call.
666
6672007-04-17      Joel Sherrill <joel@OARcorp.com>
668
669        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
670        significantly speeds up boot time on targets not requiring memory to
671        be touched at boot time.
672
6732007-04-02      Joel Sherrill <joel@OARcorp.com>
674
675        * dummy_printk_support.c: New file.
676
6772007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
678
679        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
680
6812007-03-28      Joel Sherrill <joel@OARcorp.com>
682
683        * clockdrv_shell.c: Add support to the Clock driver template for
684        rtems_clock_set_nanoseconds_extension and the potential for TOD and
685        timestamps accurate to the nanosecond.
686
6872007-03-28      Joel Sherrill <joel@OARcorp.com>
688
689        PR 1232/bsps
690        * bsppost.c: It should not be a fatal error to not have a console.
691
6922007-03-09      Joel Sherrill <joel@OARcorp.com>
693
694        * bootcard.c: Change XXX to real comment.
695
6962007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
697
698        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
699
7002007-01-30      Till Straumann <strauman@slac.stanford.edu>
701
702        * vmeUniverse/README.porting, vmeUniverse/README.universe:
703        updated, added more information for BSP implementors.
704
705        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
706
707        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
708        * vmeUniverse/bspVmeDmaList.c (added):
709        Driver-independent code for linked-list DMA (public + private headers,
710        implementation).
711
712        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
713        interface to new DMA features of drivers.
714
715        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
716        hint bits (VME_MODE_DBWxx).
717
718
719        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
720        data-width hint/modifier bits.
721
722        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
723        Added support for data-width hint/modifier bits.
724        Added support for xxx_BLT, xxx_MBLT address modifiers.
725        Restrict DBW to 32 in non-MBLT modes (except single-beat;
726        a comment is in README.universe). Updated DMA support to
727        implement new VMEDMA.h API. Added support for non-incrementing
728        VME addresses. Restrict data width to 32 for single-beat AMs
729        when the universe would use MBLT for DMA.
730
7312007-01-19      Till Straumann <strauman@slac.stanford.edu>
732
733        * vmeUniverse/VME.h:
734        moved VME.h from libbsp/powerpc/shared/vme to
735        libbsp/shared/vmeUniverse; eventually, this (and other)
736        VME API headers should migrate to cpukit.
737
7382007-01-16      Till Straumann <strauman@slac.stanford.edu>
739
740        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
741        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
742        vmeUniverse/vme_am_defs.h:
743        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
744
7452006-12-13      Till Straumann <strauman@slac.stanford.edu>
746
747        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
748        Added flags for 2eSST and DBW16.
749        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
750        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
751        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
752        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
753        now more options are available.  Added new flag to install
754        'posted-write' workaround.
755        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
756        macro. Data width of outbound port can now be restricted to 16-bit
757        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
758        for mapping local registers onto VME. Interrupt manager now implements
759        a workaround (enabled at installation time) which flushes the
760        write-fifo after user ISR returns. This requires the universe's
761        registers to be accessible from VME (either CSR space or CRG mapped
762        to A16/A24/A32), though.
763        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
764        the fault address as a 32-bit address (not ulonglong anymore). The
765        driver only supports 32-bit addresses. Declare new routine
766        vmeTsi148MapCRG().  Export 'irq manager' API only if
767        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
768        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
769        supported. Added comments explaining the 'posted-write' workaround
770        implemented by the interrupt manager.
771        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
772        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
773        2eSST when configuring windows (untested - I have no 2eSST).
774        Added vmeTsi148MapCRG() for mapping local registers onto VME.
775        Implemented 'posted-write' workaround for interrupt manager
776        (consult source for details).
777
7782006-12-13      Joel Sherrill <joel@OARcorp.com>
779
780        PR 1190/bsps
781        * bootcard.c: Remove status since unused.
782
7832006-11-29      Till Straumann <strauman@slac.stanford.edu>
784
785        * vmeUniverse/vmeTsi148.h: user now must define a symbol
786        for the header to declare 'dump info'-style routine. This
787        is in order to avoid pulling in <stdio.h>.
788
7892006-11-17      Joel Sherrill <joel@OARcorp.com>
790
791        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
792        template and eliminate all fast idle code specific to this BSP. This
793        eliminates a fair amount of code in the BSP clock driver and
794        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
795        timer so I added the new hook Clock_driver_support_find_timer to
796        support this. In general, there was some clean up to the file headers
797        of various files.
798
7992006-11-15      Joel Sherrill <joel@OARcorp.com>
800
801        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
802        file and simplified initialization.
803        * main.c: Removed.
804
8052006-10-19      Joel Sherrill <joel@OARcorp.com>
806
807        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
808
8092006-07-12      Till Straumann <strauman@slac.stanford.edu>
810
811        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
812        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
813
8142006-06-19      Till Straumann <strauman@slac.stanford.edu>
815
816        * vmeUniverse/vme_amd_defs.h: Added address-modifier
817        codes for BLT/MBLT.
818
8192006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
820
821        * gnatinstallhandler.c: Rename since old name is now used
822        by GNAT source.
823
8242006-01-26      Till Straumann <strauman@slac.stanford.edu>
825        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
826        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
827        Added 2F address modifier for VME64 CSR access.
828
8292006-01-11      Till Straumann <strauman@slac.stanford.edu>
830
831        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
832        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
833        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
834        on master windows (creates race-condition on memory-mapped
835        devices). A new flag allows for signalling that a window
836        maps 'ordinary memory'. Disable VME IRQ level if no
837        handler is registered with interrupting vector.
838
8392006-01-11      Till Straumann <strauman@slac.stanford.edu>
840
841        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
842        Eliminate obsolete types.
843
8442005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
845
846        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
847        Remove CVS log.
848
8492005-10-20  Eric Norum <norume@aps.anl.gov>
850
851        * vmeUniverse/vmeUniverse.c: Support MVME2100.
852
8532005-09-02      Joel Sherrill <joel@OARcorp.com>
854
855        PR 577/bsps
856        * console.c: Make the previously committed patch for this PR compile.
857
8582005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
859
860        PR 577/bsps
861        * console.c: The console_close() method currently calls StopRemoteTx()
862        on all invocations. It should should be ok for last close only but
863        not for any others. If you open a port multiple times, you only want
864        to call StopRemoteTx() only as part of the last close.
865
8662005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
867
868        PR 779/bsp
869        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
870        handlers in powerpc bsps
871
8722005-03-14      Joel Sherrill <joel@OARcorp.com>
873
874        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
875        API unification. All use pci_find_device().
876
8772005-01-23      Joel Sherrill <joel@OARcorp.com>
878
879        * tod.c: Change type of RTC_Count to size_t.
880
8812004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
882
883        PR 704/bsps.
884        * ide_ctrl.c: Removed (obsolete).
885
8862004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
887
888        PR 703/filesystem
889        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
890        parameters to uint16_t for UDMA support.
891
8922004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
893
894        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
895        boards -- notably the MVME2100 -- return the physical address, not an
896        offset in PCI memory space.
897
8982004-10-13      Eric Norum <norume@aps.anl.gov>
899
900        PR 688/bsps
901        * shared/tod.c: Set RTEMS time during TOD initialization
902
9032004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
904
905        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
906
9072004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
908
909        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
910        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
911
9122004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
913
914        * ChangeLog: Merge-in gdbstub/ChangeLog.
915        * gdbstub/ChangeLog: Remove.
916
9172003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
918
919        PR 501/rtems_misc
920        * console.c: console_open disables ICANON on non-console port, which
921        should be ok for the first open but not for subsequent ones. If you open
922        one serial port, you will configure it, when you reopen it you will lost
923        the ICANON parameters if you had put it. Should be done by console only
924        at first open.
925
9262003-09-04      Joel Sherrill <joel@OARcorp.com>
927
928        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
929        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
930        URL for license changed.
931
9322003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
933
934        * Makefile.am: Reflect having moved automake/.
935
9362003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
937
938        * include/Makefile.am: Remove (merged into Makefile.am).
939        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
940        * Makefile.am: Reflect changes above. Reflect having merged
941        ../configure.ac into ../../../configure.ac.
942
9432003-06-30      Joel Sherrill <joel@OARcorp.com>
944
945        * console-polled.c: Corrected comments in header.
946
9472003-04-10      Till Straumann <strauman@slac.stanford.edu>
948
949        PR 380/bsps
950        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
951        format strings compliant with libcpu/printk. minor fixes and lazy init
952        bugfix.
953
9542003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
955
956        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
957
9582003-02-20      Till Straumann <strauman@slac.stanford.edu>
959
960        PR 349/bsps
961        * README.universe, vmeUniverse/README.porting
962        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
963        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
964        * vmeUniverse/README.porting: New file.
965
9662002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
967
968        * ide_ctrl.c: New file.
969
9702002-07-01      Joel Sherrill <joel@OARcorp.com>
971
972        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
973        now that it is a two dimensional array based upon API and class.
974
9752002-06-25      Joel Sherrill <joel@OARcorp.com>
976
977        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
978        the shared gdb stub glue necessitating a move up.
979        * Makefile.am: Reflect new gdbstub directory.
980        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
981        the shared gdb stub glue necessitating a move up.
982        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
983        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
984        m68k/shared/gdbstub.
985
9862002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
987
988        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
989        * Makefile.am: Remove AUTOMAKE_OPTIONS.
990
9912001-10-22      Joel Sherrill <joel@OARcorp.com>
992
993        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
994        application namespace.
995
9962001-10-17      Joel Sherrill <joel@OARcorp.com>
997
998        * timerstub.c: New stub file for BSPs that don't have timer hardware.
999
10002001-10-12      Joel Sherrill <joel@OARcorp.com>
1001
1002        * console-polled.c, console.c: Fixed typo.
1003
10042001-05-14      Till Straumann <strauman@slac.stanford.edu>
1005
1006        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
1007        vmeUniverse/vmeUniverse.h: New files.
1008        * Makefile.am: Modified to reflect addition of files.
1009        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
1010        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
1011        Till.  Please forward future modifications to him.
1012
10132001-01-12      Joel Sherrill <joel@OARcorp.com>
1014
1015        * setvec.c: Removed unused variables.
1016
10172001-01-09      Joel Sherrill <joel@OARcorp.com>
1018
1019        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
1020        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
1021        driver.
1022
10232001-01-03      Joel Sherrill <joel@OARcorp.com>
1024
1025        * clockdrv_shell.c: Fixed syntax error in fast idle support.
1026        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
1027        CLOCK_DRIVER_USE_FAST_IDLE.
1028        * console-polled.c: Added console_initialize_hardware() hook.
1029
10302000-12-01      Joel Sherrill <joel@OARcorp.com>
1031
1032        * console-polled.c: Remove warnings.
1033
10342000-11-13      Joel Sherrill <joel@OARcorp.com>
1035
1036        * clock_driver_stub.c: This is a stub of a clock driver that is
1037        sufficient for linking the ticker application.  Some simulators do not
1038        have a soruce for a clock tick.  Also this can be used while
1039        constructing a BSP so everything links.
1040
10412000-11-01      Joel Sherrill <joel@OARcorp.com>
1042
1043        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
1044        moved from libc to lib/include/rtems and now must be referenced as
1045        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
1046
10472000-10-30      Joel Sherrill <joel@OARcorp.com>
1048
1049        * POSIX include files merged into newlib.  This resulted in some
1050        definitions moving to other files and thus some secondary effects in
1051        RTEMS source code.
1052        * sbrk.c: Corrected prototype to match newlib.
1053
10542000-08-10      Joel Sherrill <joel@OARcorp.com>
1055
1056        * ChangeLog: New file.
1057
Note: See TracBrowser for help on using the repository browser.