source: rtems/c/src/lib/libbsp/shared/ChangeLog @ d44fc8b

4.104.115
Last change on this file since d44fc8b was d44fc8b, checked in by Joel Sherrill <joel.sherrill@…>, on 12/04/09 at 18:24:58

2009-12-04 Fernando Nicodemos <fgnicodemos@…>

  • umon/README, umon/tfs.h: Missing parts of previous commit.
  • Property mode set to 100644
File size: 30.9 KB
Line 
12009-12-04      Fernando Nicodemos <fgnicodemos@terra.com.br>
2
3        * umon/README, umon/tfs.h: Missing parts of previous commit.
4
52009-11-30      Fernando Nicodemos <fgnicodemos@terra.com.br>
6
7        * umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
8        umon/tfsDriver.c, umon/umon.h, umon/umonrtemsglue.c: Update to match
9        development version.
10
112009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * clockdrv_shell.h: Clean up.
14
152009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
16
17        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
18        src/irq-server: Update for interrupt handler type change.
19
202009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
21
22        * bootcard: Update for heap API changes.
23
242009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
25
26        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
27        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
28        Format, cleanup and documentation.
29        * src/irq-server.c: New file.
30        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
31        bsplibc.c: Update for heap API changes. Documentation.
32
332009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
36        formatting.
37
382009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * src/irq-legacy.c: Spacing, tabs, and proper format for license
41        notice.
42
432009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
44
45        * console.c: Fix tabs and allow the BSP to override the default baud
46        rate.
47
482009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * src/irq-generic.c: Priority inheritance on simple binary semaphores
51        makes no sense and has recently been added as an error condition.
52
532009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
54
55        * include/stackalloc.h, src/stackalloc.c: New files.
56
572009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
58
59        * setvec.c: Add CVS Id.
60
612009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
62
63        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
64        actual input and output. This driver should work on any board that
65        uses MicroMonitor.
66        * umon/umoncons.c: New file.
67
682009-06-17      Till Straumann <strauman@slac.stanford.edu>
69
70        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
71        include <rtems/pci.h> instead of <bsp/pci.h>.
72
732009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
76        initialized twice, it is safe.
77
782009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
81        .h files are modified as little as possible.
82        * umon/umon.h: New file.
83
842009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
85
86        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
87        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
88
892009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
90
91        * tod.h, tod.c: Update for new RTC driver interface.
92
932009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * bsppost.c: Fix typo.
96
972009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
98
99        * include/irq-generic.h, src/irq-generic.c: Documentation.
100
1012009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
104        to uintptr_t for bsp_get_work_area() since the work area is larger
105        than a single allocatable object.
106
1072009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
108
109        * bspinit.c: Fix warning by adding include file.
110
1112009-05-06      Michael Walle <michael@walle.cc>
112
113        PR 1409/bsps
114        * gdbstub/rtems-stub-glue.c: Print object names correctly.
115
1162009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
117
118        * bootcard.c: Add info to not enough memory message.
119
1202009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        * tod.c: Remove warnings and clean up.
123
1242009-04-28      Chris Johns <chrisj@rtems.org>
125
126        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
127        replace with a single BSP boot command line a BSP can optionally
128        support.
129
1302009-03-10      Eric Norum <norume@aps.anl.gov>
131
132        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
133        allows the potential for sbrk() to extend the heap area. This
134        actually is done on PowerPC BSPs with more than 32MB which use
135        dynamic loading.
136
1372009-03-05      Till Straumann <strauman@slac.stanford.edu>
138
139        * bootcard.c: use aligned heap_start (instead of
140        original heap_start) when calculating default heap
141        size (to take into account loss due to alignment).
142
1432009-03-05      Till Straumann <strauman@slac.stanford.edu>
144
145        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
146        fixed function declarations to silence compiler
147        warnings.
148
1492009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
150
151        * bspgetworkarea.c: Add check to determine if current stack pointer is
152        in work area.
153
1542009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
155
156        * include/utility.h: Added define.
157        * include/irq-generic.h: Added missing prototypes.
158
1592009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
160
161        * tod.c: Use rtems_clock_get_tod().
162
1632009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
164
165        * src/irq-generic.c: #include <stdlib.h>.
166
1672008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
168
169        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
170        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
171        dispatch function.
172
1732008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
174
175        * bootcard.c: Eliminate pointers to API configuration tables in the
176        main configuration table. Reference the main configuration table and
177        the API configuration tables directly using the confdefs.h version
178        rather than obtaining a pointer to it. This eliminated some
179        variables, a potential fatal error, some unnecessary default
180        configuration structures. Overall, about a 4.5% reduction in the code
181        size for minimum and hello on the SPARC.
182
1832008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
184
185        * clock_driver_stub.c: Remove (unused).
186
1872008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
190        disable level are in the same state they would be in a true ISR. This
191        ensures that all of the clock tick handling is as similar as possible
192        in this limited environment.
193
1942008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * include/tm27.h: Use shared tm27.h stub.
197
1982008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
201        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
202        On 16-bit architectures, size_t can be 16-bits which would limit the
203        work area to 64K.
204
2052008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
206
207        * include/utility.h: Renamed various macros.
208
2092008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
210
211        * clockdrv_shell.c: Empty file. Add warning to not use this file.
212        * clock_driver_simidle.c: include clockdrv_shell.h.
213
2142008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
215
216        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
217
2182008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * clock_driver_simidle.c: New file.
221        This implementation is for BSPs for simulators without a clock tick
222        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
223        repeatedly when the application ends up in the IDLE task.  This
224        simulates time advancing.  It is enough to run many tests but
225        will not result in the correct behavior when you want timeslicing.
226        This is because timeslicing assumes that a tick ISR determines
227        that the currently executing thread must be switched out.  Without
228        a clock tick ISR, this will not occur.
229
2302008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
233        area allocation mandatory. Rename
234        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
235
2362008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
237
238        * include/utility.h: New file.
239
2402008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
243        can optionally print a message, poll for user to press key, and call
244        bsp_reset(). Using this eliminates the various bsp_cleanup()
245        implementations which had their own implementation and variety of
246        string constants.
247        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
248
2492008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
250
251        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
252        rtems_clock_major with unsigned integer literal.
253
2542008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * bspgetworkarea.c: Fix typo. Add debug printk statements.
257
2582008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * bspgetworkarea.c: Augment to optionally know U-Boot.
261
2622008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
265
2662008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * bootcard.c: Add support for optionally having a unified work area. In
269        other words, the RTEMS Workspace and C Program Heap are the same pool
270        of memory.
271
2722008-09-17      Miao Yan <yanmiaobest@gmail.com>
273
274        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
275        only filesystem (devfs), optionally completely drop out filesystem,
276        and to clean up disabling newlib reentrancy support. This dropped 17K
277        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
278        code space.
279
2802008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * bspgetworkarea.c: New file.  This implementation should be useable
283        by most BSPs if they provide the proper support in their linker script.
284
2852008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
288        and rtems/libio.h.
289        * bspstart.c: New file.
290
2912008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
294        special IOCTL in Clock_control. This was a hack which has existed
295        since before the Classic API Timer Manager was implemented. All
296        implementations of and references to Clock_control were removed.
297
2982008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
299
300        * timerstub.c, tod.c: Convert to "bool".
301
3022008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
303
304        * tod.c: Remove extern. RTC_Present is not defined anywhere.
305
3062008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
307
308        PR 1302/bsps
309        * vmeUniverse/vmeUniverse.h: Remove
310        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
311
3122008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
313
314        * timerstub.c: Eliminate empty function from every benchmark timer
315        driver. Fix spelling.
316
3172008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
318
319        * bootcard.c: Fix formatting.
320        * console-polled.c: Error if minor < 2 not just <= 2.
321
3222008-08-28      Till Straumann <strauman@slac.stanford.edu>
323
324        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
325        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
326
3272008-08-28      Till Straumann <strauman@slac.stanford.edu>
328
329        * vmeUniverse/VME.h: added BSP_VMEResetBus().
330
3312008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
332
333        * src/irq-generic.c: Fixed integer conversion warnings.
334
3352008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
336
337        * timerstub.c: Add missing prototypes.
338
3392008-08-15      Allan Hessenflow <allanh@kallisti.com>
340
341        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
342
3432008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
344
345        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
346        bsp_libc_init() to match RTEMS_Malloc_Initialize().
347
348        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
349
350        * src/irq-generic.c: Fixed warnings.
351
3522008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
355
3562008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
357
358        * tod.c: Add missing prototypes.
359
3602008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
361
362        PR 537/bsps
363        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
364        newlib reentrancy. The parameter was ignored in libc_init().
365
3662008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
367
368        * src/irq-legacy.c: Free allocated memory in handler remove.
369
370        * bootcard.c: Check if the heap fits into the work area.
371
3722008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
373
374        * include/bootcard.h: New file.
375
376        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
377        added support for an optional separate heap area.
378
379        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
380
381        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
382        for new rtems_interrupt_handler_iterate() function.
383
3842008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
387        boot_card() handles RAM allocation.
388
3892008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
390
391        * bootcard.c: Removed duplicated code.
392
3932008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
394
395        * bootcard.c: Special case for PowerPC: The interrupt disable
396        mask is stored in SPRG0.  It must be valid before we can use
397        rtems_interrupt_disable().
398
3992008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
400
401        * include/irq-config.h, include/irq-generic.h,
402        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
403        support.
404
4052008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * include/tm27.h: New file. Stub version of tm27 support.
408
4092008-05-23      Till Straumann <strauman@slac.stanford.edu>
410
411        * vmeUniverse/VME.h: removed 'weak' attribute from
412        declaration of BSP_vme_config().
413
4142008-05-22      Till Straumann <strauman@slac.stanford.edu>
415
416        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
417        moved struct attributes as directed by gcc warning.
418
4192008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * bootcard.c: Add capability for bootcard.c BSP Initialization
422        Framework to ask the BSP where it has memory for the RTEMS Workspace
423        and C Program Heap. These collectively are referred to as work area.
424        If the BSP supports this, then it does not have to include code to
425        split the available memory between the two areas. This reduces the
426        amount of code in the BSP specific bspstart.c file. Additionally, the
427        shared framework can initialize the C Library, call
428        rtems_debug_enable(), and dirty the work area memory. Until most/all
429        BSPs support this new capability, if the BSP supports this, it should
430        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
431        When the transition is complete, this autoconf macro can be removed.
432        * bsppretaskinghook.c: New file.
433
4342008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * bootcard.c: Refactored and renamed initialization routines to
437        rtems_initialize_data_structures, rtems_initialize_before_drivers,
438        rtems_initialize_device_drivers, and
439        rtems_initialize_start_multitasking. This opened the sequence up so
440        that bootcard() could provide a more robust and flexible framework
441        which is easier to explain and understand. This also lays the
442        groundwork for sharing the division of available memory between the
443        RTEMS workspace and heap and the C library initialization across all
444        BSPs.
445
4462008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
447
448        * bootcard.c: Improve formatting and comments.
449
4502008-03-20      Till Straumann <strauman@slac.stanford.edu>
451
452        * vmeUniverse/vmeTsi148.c: type of 5th argument
453        to pci_read_config_dword() is now uint32_t*.
454
4552008-03-17      Till Straumann <strauman@slac.stanford.edu>
456
457        * vmeUniverse/vmeTsi148.c: Initialize VME Master
458        'VTON' timer and bus-release policy to less aggressive
459        values than the chip's defaults. The default VTON easily
460        overrides any settings used by the DMA engine.
461
4622008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        * gdbstub/rtems-stub-glue.c: Update to use the new
465        rtems_object_get_name() service. This simplified the code a bit.
466
4672008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * bootcard.c: Improve comments and clean up argc/argv order.
470
4712007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
472
473        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
474        Use the RTEMS provided accessor macros to obtain configuration
475        fields.
476
4772007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * bootcard.c: Move interrupt_stack_size field from CPU Table to
480        Configuration Table. Eliminate CPU Table from all ports. Delete
481        references to CPU Table in all forms.
482
4832007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * bsppredriverhook.c: New file.
486
4872007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
488
489        * bootcard.c: Moved most of the remaining CPU Table fields to the
490        Configuration Table. This included pretasking_hook, predriver_hook,
491        postdriver_hook, idle_task, do_zero_of_workspace,
492        extra_mpci_receive_server_stack, stack_allocate_hook, and
493        stack_free_hook. As a side-effect of this effort some multiprocessing
494        code was made conditional and some style clean up occurred.
495
4962007-12-02      Till Straumann <strauman@slac.stanford.edu>
497
498        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
499        silenced compiler warnings caused by type changes
500        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
501
5022007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * bootcard.c: Add comment.
505
5062007-07-15      Till Straumann <strauman@slac.stanford.edu>
507
508        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
509
5102007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
511
512        * bsppost.c: Split open of the console from the standard BSP code so it
513        is easier to stub out.
514
5152007-05-10      Till Straumann <strauman@slac.stanford.edu>
516
517        * vmeUniverse/vmeUniverse.c: Changed types to silence
518        compiler warnings.
519
5202007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
521
522        * bootcard.c: Move __fini call to inside executive for
523        symmettry with __init call.
524
5252007-04-17      Joel Sherrill <joel@OARcorp.com>
526
527        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
528        significantly speeds up boot time on targets not requiring memory to
529        be touched at boot time.
530
5312007-04-02      Joel Sherrill <joel@OARcorp.com>
532
533        * dummy_printk_support.c: New file.
534
5352007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
536
537        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
538
5392007-03-28      Joel Sherrill <joel@OARcorp.com>
540
541        * clockdrv_shell.c: Add support to the Clock driver template for
542        rtems_clock_set_nanoseconds_extension and the potential for TOD and
543        timestamps accurate to the nanosecond.
544
5452007-03-28      Joel Sherrill <joel@OARcorp.com>
546
547        PR 1232/bsps
548        * bsppost.c: It should not be a fatal error to not have a console.
549
5502007-03-09      Joel Sherrill <joel@OARcorp.com>
551
552        * bootcard.c: Change XXX to real comment.
553
5542007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
555
556        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
557
5582007-01-30      Till Straumann <strauman@slac.stanford.edu>
559
560        * vmeUniverse/README.porting, vmeUniverse/README.universe:
561        updated, added more information for BSP implementors.
562
563        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
564
565        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
566        * vmeUniverse/bspVmeDmaList.c (added):
567        Driver-independent code for linked-list DMA (public + private headers,
568        implementation).
569
570        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
571        interface to new DMA features of drivers.
572
573        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
574        hint bits (VME_MODE_DBWxx).
575
576
577        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
578        data-width hint/modifier bits.
579
580        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
581        Added support for data-width hint/modifier bits.
582        Added support for xxx_BLT, xxx_MBLT address modifiers.
583        Restrict DBW to 32 in non-MBLT modes (except single-beat;
584        a comment is in README.universe). Updated DMA support to
585        implement new VMEDMA.h API. Added support for non-incrementing
586        VME addresses. Restrict data width to 32 for single-beat AMs
587        when the universe would use MBLT for DMA.
588
5892007-01-19      Till Straumann <strauman@slac.stanford.edu>
590
591        * vmeUniverse/VME.h:
592        moved VME.h from libbsp/powerpc/shared/vme to
593        libbsp/shared/vmeUniverse; eventually, this (and other)
594        VME API headers should migrate to cpukit.
595
5962007-01-16      Till Straumann <strauman@slac.stanford.edu>
597
598        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
599        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
600        vmeUniverse/vme_am_defs.h:
601        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
602
6032006-12-13      Till Straumann <strauman@slac.stanford.edu>
604
605        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
606        Added flags for 2eSST and DBW16.
607        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
608        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
609        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
610        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
611        now more options are available.  Added new flag to install
612        'posted-write' workaround.
613        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
614        macro. Data width of outbound port can now be restricted to 16-bit
615        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
616        for mapping local registers onto VME. Interrupt manager now implements
617        a workaround (enabled at installation time) which flushes the
618        write-fifo after user ISR returns. This requires the universe's
619        registers to be accessible from VME (either CSR space or CRG mapped
620        to A16/A24/A32), though.
621        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
622        the fault address as a 32-bit address (not ulonglong anymore). The
623        driver only supports 32-bit addresses. Declare new routine
624        vmeTsi148MapCRG().  Export 'irq manager' API only if
625        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
626        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
627        supported. Added comments explaining the 'posted-write' workaround
628        implemented by the interrupt manager.
629        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
630        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
631        2eSST when configuring windows (untested - I have no 2eSST).
632        Added vmeTsi148MapCRG() for mapping local registers onto VME.
633        Implemented 'posted-write' workaround for interrupt manager
634        (consult source for details).
635
6362006-12-13      Joel Sherrill <joel@OARcorp.com>
637
638        PR 1190/bsps
639        * bootcard.c: Remove status since unused.
640
6412006-11-29      Till Straumann <strauman@slac.stanford.edu>
642
643        * vmeUniverse/vmeTsi148.h: user now must define a symbol
644        for the header to declare 'dump info'-style routine. This
645        is in order to avoid pulling in <stdio.h>.
646
6472006-11-17      Joel Sherrill <joel@OARcorp.com>
648
649        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
650        template and eliminate all fast idle code specific to this BSP. This
651        eliminates a fair amount of code in the BSP clock driver and
652        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
653        timer so I added the new hook Clock_driver_support_find_timer to
654        support this. In general, there was some clean up to the file headers
655        of various files.
656
6572006-11-15      Joel Sherrill <joel@OARcorp.com>
658
659        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
660        file and simplified initialization.
661        * main.c: Removed.
662
6632006-10-19      Joel Sherrill <joel@OARcorp.com>
664
665        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
666
6672006-07-12      Till Straumann <strauman@slac.stanford.edu>
668
669        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
670        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
671
6722006-06-19      Till Straumann <strauman@slac.stanford.edu>
673
674        * vmeUniverse/vme_amd_defs.h: Added address-modifier
675        codes for BLT/MBLT.
676
6772006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
678
679        * gnatinstallhandler.c: Rename since old name is now used
680        by GNAT source.
681
6822006-01-26      Till Straumann <strauman@slac.stanford.edu>
683        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
684        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
685        Added 2F address modifier for VME64 CSR access.
686
6872006-01-11      Till Straumann <strauman@slac.stanford.edu>
688
689        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
690        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
691        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
692        on master windows (creates race-condition on memory-mapped
693        devices). A new flag allows for signalling that a window
694        maps 'ordinary memory'. Disable VME IRQ level if no
695        handler is registered with interrupting vector.
696
6972006-01-11      Till Straumann <strauman@slac.stanford.edu>
698
699        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
700        Eliminate obsolete types.
701
7022005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
703
704        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
705        Remove CVS log.
706
7072005-10-20  Eric Norum <norume@aps.anl.gov>
708
709        * vmeUniverse/vmeUniverse.c: Support MVME2100.
710
7112005-09-02      Joel Sherrill <joel@OARcorp.com>
712
713        PR 577/bsps
714        * console.c: Make the previously committed patch for this PR compile.
715
7162005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
717
718        PR 577/bsps
719        * console.c: The console_close() method currently calls StopRemoteTx()
720        on all invocations. It should should be ok for last close only but
721        not for any others. If you open a port multiple times, you only want
722        to call StopRemoteTx() only as part of the last close.
723
7242005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
725
726        PR 779/bsp
727        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
728        handlers in powerpc bsps
729
7302005-03-14      Joel Sherrill <joel@OARcorp.com>
731
732        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
733        API unification. All use pci_find_device().
734
7352005-01-23      Joel Sherrill <joel@OARcorp.com>
736
737        * tod.c: Change type of RTC_Count to size_t.
738
7392004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
740
741        PR 704/bsps.
742        * ide_ctrl.c: Removed (obsolete).
743
7442004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
745
746        PR 703/filesystem
747        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
748        parameters to uint16_t for UDMA support.
749
7502004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
751
752        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
753        boards -- notably the MVME2100 -- return the physical address, not an
754        offset in PCI memory space.
755
7562004-10-13      Eric Norum <norume@aps.anl.gov>
757
758        PR 688/bsps
759        * shared/tod.c: Set RTEMS time during TOD initialization
760
7612004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
762
763        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
764
7652004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
766
767        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
768        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
769
7702004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
771
772        * ChangeLog: Merge-in gdbstub/ChangeLog.
773        * gdbstub/ChangeLog: Remove.
774
7752003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
776
777        PR 501/rtems_misc
778        * console.c: console_open disables ICANON on non-console port, which
779        should be ok for the first open but not for subsequent ones. If you open
780        one serial port, you will configure it, when you reopen it you will lost
781        the ICANON parameters if you had put it. Should be done by console only
782        at first open.
783
7842003-09-04      Joel Sherrill <joel@OARcorp.com>
785
786        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
787        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
788        URL for license changed.
789
7902003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
791
792        * Makefile.am: Reflect having moved automake/.
793
7942003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
795
796        * include/Makefile.am: Remove (merged into Makefile.am).
797        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
798        * Makefile.am: Reflect changes above. Reflect having merged
799        ../configure.ac into ../../../configure.ac.
800
8012003-06-30      Joel Sherrill <joel@OARcorp.com>
802
803        * console-polled.c: Corrected comments in header.
804
8052003-04-10      Till Straumann <strauman@slac.stanford.edu>
806
807        PR 380/bsps
808        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
809        format strings compliant with libcpu/printk. minor fixes and lazy init
810        bugfix.
811
8122003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
815
8162003-02-20      Till Straumann <strauman@slac.stanford.edu>
817
818        PR 349/bsps
819        * README.universe, vmeUniverse/README.porting
820        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
821        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
822        * vmeUniverse/README.porting: New file.
823
8242002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
825
826        * ide_ctrl.c: New file.
827
8282002-07-01      Joel Sherrill <joel@OARcorp.com>
829
830        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
831        now that it is a two dimensional array based upon API and class.
832
8332002-06-25      Joel Sherrill <joel@OARcorp.com>
834
835        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
836        the shared gdb stub glue necessitating a move up.
837        * Makefile.am: Reflect new gdbstub directory.
838        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
839        the shared gdb stub glue necessitating a move up.
840        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
841        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
842        m68k/shared/gdbstub.
843
8442002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
845
846        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
847        * Makefile.am: Remove AUTOMAKE_OPTIONS.
848
8492001-10-22      Joel Sherrill <joel@OARcorp.com>
850
851        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
852        application namespace.
853
8542001-10-17      Joel Sherrill <joel@OARcorp.com>
855
856        * timerstub.c: New stub file for BSPs that don't have timer hardware.
857
8582001-10-12      Joel Sherrill <joel@OARcorp.com>
859
860        * console-polled.c, console.c: Fixed typo.
861
8622001-05-14      Till Straumann <strauman@slac.stanford.edu>
863
864        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
865        vmeUniverse/vmeUniverse.h: New files.
866        * Makefile.am: Modified to reflect addition of files.
867        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
868        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
869        Till.  Please forward future modifications to him.
870
8712001-01-12      Joel Sherrill <joel@OARcorp.com>
872
873        * setvec.c: Removed unused variables.
874
8752001-01-09      Joel Sherrill <joel@OARcorp.com>
876
877        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
878        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
879        driver.
880
8812001-01-03      Joel Sherrill <joel@OARcorp.com>
882
883        * clockdrv_shell.c: Fixed syntax error in fast idle support.
884        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
885        CLOCK_DRIVER_USE_FAST_IDLE.
886        * console-polled.c: Added console_initialize_hardware() hook.
887
8882000-12-01      Joel Sherrill <joel@OARcorp.com>
889
890        * console-polled.c: Remove warnings.
891
8922000-11-13      Joel Sherrill <joel@OARcorp.com>
893
894        * clock_driver_stub.c: This is a stub of a clock driver that is
895        sufficient for linking the ticker application.  Some simulators do not
896        have a soruce for a clock tick.  Also this can be used while
897        constructing a BSP so everything links.
898
8992000-11-01      Joel Sherrill <joel@OARcorp.com>
900
901        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
902        moved from libc to lib/include/rtems and now must be referenced as
903        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
904
9052000-10-30      Joel Sherrill <joel@OARcorp.com>
906
907        * POSIX include files merged into newlib.  This resulted in some
908        definitions moving to other files and thus some secondary effects in
909        RTEMS source code.
910        * sbrk.c: Corrected prototype to match newlib.
911
9122000-08-10      Joel Sherrill <joel@OARcorp.com>
913
914        * ChangeLog: New file.
915
Note: See TracBrowser for help on using the repository browser.