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

4.104.115
Last change on this file since 6083017 was 6083017, checked in by Joel Sherrill <joel.sherrill@…>, on 11/23/09 at 20:11:57

2009-11-23 Joel Sherrill <joel.sherrill@…>

  • clockdrv_shell.h: Clean up.
  • Property mode set to 100644
File size: 30.5 KB
Line 
12009-11-23      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * clockdrv_shell.h: Clean up.
4
52009-10-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c,
8        src/irq-server: Update for interrupt handler type change.
9
102009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        * bootcard: Update for heap API changes.
13
142009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
15
16        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
17        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
18        Format, cleanup and documentation.
19        * src/irq-server.c: New file.
20        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
21        bsplibc.c: Update for heap API changes. Documentation.
22
232009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
24
25        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
26        formatting.
27
282009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
29
30        * src/irq-legacy.c: Spacing, tabs, and proper format for license
31        notice.
32
332009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * console.c: Fix tabs and allow the BSP to override the default baud
36        rate.
37
382009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * src/irq-generic.c: Priority inheritance on simple binary semaphores
41        makes no sense and has recently been added as an error condition.
42
432009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
44
45        * include/stackalloc.h, src/stackalloc.c: New files.
46
472009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * setvec.c: Add CVS Id.
50
512009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
52
53        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
54        actual input and output. This driver should work on any board that
55        uses MicroMonitor.
56        * umon/umoncons.c: New file.
57
582009-06-17      Till Straumann <strauman@slac.stanford.edu>
59
60        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
61        include <rtems/pci.h> instead of <bsp/pci.h>.
62
632009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
64
65        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
66        initialized twice, it is safe.
67
682009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
69
70        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
71        .h files are modified as little as possible.
72        * umon/umon.h: New file.
73
742009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
77        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
78
792009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81        * tod.h, tod.c: Update for new RTC driver interface.
82
832009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * bsppost.c: Fix typo.
86
872009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
88
89        * include/irq-generic.h, src/irq-generic.c: Documentation.
90
912009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
92
93        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
94        to uintptr_t for bsp_get_work_area() since the work area is larger
95        than a single allocatable object.
96
972009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * bspinit.c: Fix warning by adding include file.
100
1012009-05-06      Michael Walle <michael@walle.cc>
102
103        PR 1409/bsps
104        * gdbstub/rtems-stub-glue.c: Print object names correctly.
105
1062009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        * bootcard.c: Add info to not enough memory message.
109
1102009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        * tod.c: Remove warnings and clean up.
113
1142009-04-28      Chris Johns <chrisj@rtems.org>
115
116        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
117        replace with a single BSP boot command line a BSP can optionally
118        support.
119
1202009-03-10      Eric Norum <norume@aps.anl.gov>
121
122        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
123        allows the potential for sbrk() to extend the heap area. This
124        actually is done on PowerPC BSPs with more than 32MB which use
125        dynamic loading.
126
1272009-03-05      Till Straumann <strauman@slac.stanford.edu>
128
129        * bootcard.c: use aligned heap_start (instead of
130        original heap_start) when calculating default heap
131        size (to take into account loss due to alignment).
132
1332009-03-05      Till Straumann <strauman@slac.stanford.edu>
134
135        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
136        fixed function declarations to silence compiler
137        warnings.
138
1392009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * bspgetworkarea.c: Add check to determine if current stack pointer is
142        in work area.
143
1442009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
145
146        * include/utility.h: Added define.
147        * include/irq-generic.h: Added missing prototypes.
148
1492009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * tod.c: Use rtems_clock_get_tod().
152
1532009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
154
155        * src/irq-generic.c: #include <stdlib.h>.
156
1572008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
158
159        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
160        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
161        dispatch function.
162
1632008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * bootcard.c: Eliminate pointers to API configuration tables in the
166        main configuration table. Reference the main configuration table and
167        the API configuration tables directly using the confdefs.h version
168        rather than obtaining a pointer to it. This eliminated some
169        variables, a potential fatal error, some unnecessary default
170        configuration structures. Overall, about a 4.5% reduction in the code
171        size for minimum and hello on the SPARC.
172
1732008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
174
175        * clock_driver_stub.c: Remove (unused).
176
1772008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
178
179        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
180        disable level are in the same state they would be in a true ISR. This
181        ensures that all of the clock tick handling is as similar as possible
182        in this limited environment.
183
1842008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        * include/tm27.h: Use shared tm27.h stub.
187
1882008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
191        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
192        On 16-bit architectures, size_t can be 16-bits which would limit the
193        work area to 64K.
194
1952008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
196
197        * include/utility.h: Renamed various macros.
198
1992008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
200
201        * clockdrv_shell.c: Empty file. Add warning to not use this file.
202        * clock_driver_simidle.c: include clockdrv_shell.h.
203
2042008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
205
206        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
207
2082008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * clock_driver_simidle.c: New file.
211        This implementation is for BSPs for simulators without a clock tick
212        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
213        repeatedly when the application ends up in the IDLE task.  This
214        simulates time advancing.  It is enough to run many tests but
215        will not result in the correct behavior when you want timeslicing.
216        This is because timeslicing assumes that a tick ISR determines
217        that the currently executing thread must be switched out.  Without
218        a clock tick ISR, this will not occur.
219
2202008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
221
222        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
223        area allocation mandatory. Rename
224        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
225
2262008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
227
228        * include/utility.h: New file.
229
2302008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
233        can optionally print a message, poll for user to press key, and call
234        bsp_reset(). Using this eliminates the various bsp_cleanup()
235        implementations which had their own implementation and variety of
236        string constants.
237        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
238
2392008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
240
241        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
242        rtems_clock_major with unsigned integer literal.
243
2442008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * bspgetworkarea.c: Fix typo. Add debug printk statements.
247
2482008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * bspgetworkarea.c: Augment to optionally know U-Boot.
251
2522008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
255
2562008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * bootcard.c: Add support for optionally having a unified work area. In
259        other words, the RTEMS Workspace and C Program Heap are the same pool
260        of memory.
261
2622008-09-17      Miao Yan <yanmiaobest@gmail.com>
263
264        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
265        only filesystem (devfs), optionally completely drop out filesystem,
266        and to clean up disabling newlib reentrancy support. This dropped 17K
267        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
268        code space.
269
2702008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * bspgetworkarea.c: New file.  This implementation should be useable
273        by most BSPs if they provide the proper support in their linker script.
274
2752008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
278        and rtems/libio.h.
279        * bspstart.c: New file.
280
2812008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
282
283        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
284        special IOCTL in Clock_control. This was a hack which has existed
285        since before the Classic API Timer Manager was implemented. All
286        implementations of and references to Clock_control were removed.
287
2882008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * timerstub.c, tod.c: Convert to "bool".
291
2922008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
293
294        * tod.c: Remove extern. RTC_Present is not defined anywhere.
295
2962008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
297
298        PR 1302/bsps
299        * vmeUniverse/vmeUniverse.h: Remove
300        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
301
3022008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * timerstub.c: Eliminate empty function from every benchmark timer
305        driver. Fix spelling.
306
3072008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * bootcard.c: Fix formatting.
310        * console-polled.c: Error if minor < 2 not just <= 2.
311
3122008-08-28      Till Straumann <strauman@slac.stanford.edu>
313
314        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
315        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
316
3172008-08-28      Till Straumann <strauman@slac.stanford.edu>
318
319        * vmeUniverse/VME.h: added BSP_VMEResetBus().
320
3212008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
322
323        * src/irq-generic.c: Fixed integer conversion warnings.
324
3252008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
326
327        * timerstub.c: Add missing prototypes.
328
3292008-08-15      Allan Hessenflow <allanh@kallisti.com>
330
331        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
332
3332008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
334
335        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
336        bsp_libc_init() to match RTEMS_Malloc_Initialize().
337
338        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
339
340        * src/irq-generic.c: Fixed warnings.
341
3422008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
343
344        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
345
3462008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
347
348        * tod.c: Add missing prototypes.
349
3502008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        PR 537/bsps
353        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
354        newlib reentrancy. The parameter was ignored in libc_init().
355
3562008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
357
358        * src/irq-legacy.c: Free allocated memory in handler remove.
359
360        * bootcard.c: Check if the heap fits into the work area.
361
3622008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
363
364        * include/bootcard.h: New file.
365
366        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
367        added support for an optional separate heap area.
368
369        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
370
371        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
372        for new rtems_interrupt_handler_iterate() function.
373
3742008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
375
376        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
377        boot_card() handles RAM allocation.
378
3792008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
380
381        * bootcard.c: Removed duplicated code.
382
3832008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
384
385        * bootcard.c: Special case for PowerPC: The interrupt disable
386        mask is stored in SPRG0.  It must be valid before we can use
387        rtems_interrupt_disable().
388
3892008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
390
391        * include/irq-config.h, include/irq-generic.h,
392        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
393        support.
394
3952008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * include/tm27.h: New file. Stub version of tm27 support.
398
3992008-05-23      Till Straumann <strauman@slac.stanford.edu>
400
401        * vmeUniverse/VME.h: removed 'weak' attribute from
402        declaration of BSP_vme_config().
403
4042008-05-22      Till Straumann <strauman@slac.stanford.edu>
405
406        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
407        moved struct attributes as directed by gcc warning.
408
4092008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
410
411        * bootcard.c: Add capability for bootcard.c BSP Initialization
412        Framework to ask the BSP where it has memory for the RTEMS Workspace
413        and C Program Heap. These collectively are referred to as work area.
414        If the BSP supports this, then it does not have to include code to
415        split the available memory between the two areas. This reduces the
416        amount of code in the BSP specific bspstart.c file. Additionally, the
417        shared framework can initialize the C Library, call
418        rtems_debug_enable(), and dirty the work area memory. Until most/all
419        BSPs support this new capability, if the BSP supports this, it should
420        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
421        When the transition is complete, this autoconf macro can be removed.
422        * bsppretaskinghook.c: New file.
423
4242008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
425
426        * bootcard.c: Refactored and renamed initialization routines to
427        rtems_initialize_data_structures, rtems_initialize_before_drivers,
428        rtems_initialize_device_drivers, and
429        rtems_initialize_start_multitasking. This opened the sequence up so
430        that bootcard() could provide a more robust and flexible framework
431        which is easier to explain and understand. This also lays the
432        groundwork for sharing the division of available memory between the
433        RTEMS workspace and heap and the C library initialization across all
434        BSPs.
435
4362008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
437
438        * bootcard.c: Improve formatting and comments.
439
4402008-03-20      Till Straumann <strauman@slac.stanford.edu>
441
442        * vmeUniverse/vmeTsi148.c: type of 5th argument
443        to pci_read_config_dword() is now uint32_t*.
444
4452008-03-17      Till Straumann <strauman@slac.stanford.edu>
446
447        * vmeUniverse/vmeTsi148.c: Initialize VME Master
448        'VTON' timer and bus-release policy to less aggressive
449        values than the chip's defaults. The default VTON easily
450        overrides any settings used by the DMA engine.
451
4522008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        * gdbstub/rtems-stub-glue.c: Update to use the new
455        rtems_object_get_name() service. This simplified the code a bit.
456
4572008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
458
459        * bootcard.c: Improve comments and clean up argc/argv order.
460
4612007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
464        Use the RTEMS provided accessor macros to obtain configuration
465        fields.
466
4672007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * bootcard.c: Move interrupt_stack_size field from CPU Table to
470        Configuration Table. Eliminate CPU Table from all ports. Delete
471        references to CPU Table in all forms.
472
4732007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
474
475        * bsppredriverhook.c: New file.
476
4772007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * bootcard.c: Moved most of the remaining CPU Table fields to the
480        Configuration Table. This included pretasking_hook, predriver_hook,
481        postdriver_hook, idle_task, do_zero_of_workspace,
482        extra_mpci_receive_server_stack, stack_allocate_hook, and
483        stack_free_hook. As a side-effect of this effort some multiprocessing
484        code was made conditional and some style clean up occurred.
485
4862007-12-02      Till Straumann <strauman@slac.stanford.edu>
487
488        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
489        silenced compiler warnings caused by type changes
490        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
491
4922007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * bootcard.c: Add comment.
495
4962007-07-15      Till Straumann <strauman@slac.stanford.edu>
497
498        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
499
5002007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
501
502        * bsppost.c: Split open of the console from the standard BSP code so it
503        is easier to stub out.
504
5052007-05-10      Till Straumann <strauman@slac.stanford.edu>
506
507        * vmeUniverse/vmeUniverse.c: Changed types to silence
508        compiler warnings.
509
5102007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
511
512        * bootcard.c: Move __fini call to inside executive for
513        symmettry with __init call.
514
5152007-04-17      Joel Sherrill <joel@OARcorp.com>
516
517        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
518        significantly speeds up boot time on targets not requiring memory to
519        be touched at boot time.
520
5212007-04-02      Joel Sherrill <joel@OARcorp.com>
522
523        * dummy_printk_support.c: New file.
524
5252007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
526
527        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
528
5292007-03-28      Joel Sherrill <joel@OARcorp.com>
530
531        * clockdrv_shell.c: Add support to the Clock driver template for
532        rtems_clock_set_nanoseconds_extension and the potential for TOD and
533        timestamps accurate to the nanosecond.
534
5352007-03-28      Joel Sherrill <joel@OARcorp.com>
536
537        PR 1232/bsps
538        * bsppost.c: It should not be a fatal error to not have a console.
539
5402007-03-09      Joel Sherrill <joel@OARcorp.com>
541
542        * bootcard.c: Change XXX to real comment.
543
5442007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
545
546        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
547
5482007-01-30      Till Straumann <strauman@slac.stanford.edu>
549
550        * vmeUniverse/README.porting, vmeUniverse/README.universe:
551        updated, added more information for BSP implementors.
552
553        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
554
555        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
556        * vmeUniverse/bspVmeDmaList.c (added):
557        Driver-independent code for linked-list DMA (public + private headers,
558        implementation).
559
560        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
561        interface to new DMA features of drivers.
562
563        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
564        hint bits (VME_MODE_DBWxx).
565
566
567        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
568        data-width hint/modifier bits.
569
570        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
571        Added support for data-width hint/modifier bits.
572        Added support for xxx_BLT, xxx_MBLT address modifiers.
573        Restrict DBW to 32 in non-MBLT modes (except single-beat;
574        a comment is in README.universe). Updated DMA support to
575        implement new VMEDMA.h API. Added support for non-incrementing
576        VME addresses. Restrict data width to 32 for single-beat AMs
577        when the universe would use MBLT for DMA.
578
5792007-01-19      Till Straumann <strauman@slac.stanford.edu>
580
581        * vmeUniverse/VME.h:
582        moved VME.h from libbsp/powerpc/shared/vme to
583        libbsp/shared/vmeUniverse; eventually, this (and other)
584        VME API headers should migrate to cpukit.
585
5862007-01-16      Till Straumann <strauman@slac.stanford.edu>
587
588        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
589        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
590        vmeUniverse/vme_am_defs.h:
591        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
592
5932006-12-13      Till Straumann <strauman@slac.stanford.edu>
594
595        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
596        Added flags for 2eSST and DBW16.
597        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
598        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
599        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
600        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
601        now more options are available.  Added new flag to install
602        'posted-write' workaround.
603        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
604        macro. Data width of outbound port can now be restricted to 16-bit
605        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
606        for mapping local registers onto VME. Interrupt manager now implements
607        a workaround (enabled at installation time) which flushes the
608        write-fifo after user ISR returns. This requires the universe's
609        registers to be accessible from VME (either CSR space or CRG mapped
610        to A16/A24/A32), though.
611        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
612        the fault address as a 32-bit address (not ulonglong anymore). The
613        driver only supports 32-bit addresses. Declare new routine
614        vmeTsi148MapCRG().  Export 'irq manager' API only if
615        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
616        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
617        supported. Added comments explaining the 'posted-write' workaround
618        implemented by the interrupt manager.
619        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
620        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
621        2eSST when configuring windows (untested - I have no 2eSST).
622        Added vmeTsi148MapCRG() for mapping local registers onto VME.
623        Implemented 'posted-write' workaround for interrupt manager
624        (consult source for details).
625
6262006-12-13      Joel Sherrill <joel@OARcorp.com>
627
628        PR 1190/bsps
629        * bootcard.c: Remove status since unused.
630
6312006-11-29      Till Straumann <strauman@slac.stanford.edu>
632
633        * vmeUniverse/vmeTsi148.h: user now must define a symbol
634        for the header to declare 'dump info'-style routine. This
635        is in order to avoid pulling in <stdio.h>.
636
6372006-11-17      Joel Sherrill <joel@OARcorp.com>
638
639        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
640        template and eliminate all fast idle code specific to this BSP. This
641        eliminates a fair amount of code in the BSP clock driver and
642        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
643        timer so I added the new hook Clock_driver_support_find_timer to
644        support this. In general, there was some clean up to the file headers
645        of various files.
646
6472006-11-15      Joel Sherrill <joel@OARcorp.com>
648
649        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
650        file and simplified initialization.
651        * main.c: Removed.
652
6532006-10-19      Joel Sherrill <joel@OARcorp.com>
654
655        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
656
6572006-07-12      Till Straumann <strauman@slac.stanford.edu>
658
659        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
660        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
661
6622006-06-19      Till Straumann <strauman@slac.stanford.edu>
663
664        * vmeUniverse/vme_amd_defs.h: Added address-modifier
665        codes for BLT/MBLT.
666
6672006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
668
669        * gnatinstallhandler.c: Rename since old name is now used
670        by GNAT source.
671
6722006-01-26      Till Straumann <strauman@slac.stanford.edu>
673        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
674        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
675        Added 2F address modifier for VME64 CSR access.
676
6772006-01-11      Till Straumann <strauman@slac.stanford.edu>
678
679        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
680        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
681        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
682        on master windows (creates race-condition on memory-mapped
683        devices). A new flag allows for signalling that a window
684        maps 'ordinary memory'. Disable VME IRQ level if no
685        handler is registered with interrupting vector.
686
6872006-01-11      Till Straumann <strauman@slac.stanford.edu>
688
689        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
690        Eliminate obsolete types.
691
6922005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
693
694        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
695        Remove CVS log.
696
6972005-10-20  Eric Norum <norume@aps.anl.gov>
698
699        * vmeUniverse/vmeUniverse.c: Support MVME2100.
700
7012005-09-02      Joel Sherrill <joel@OARcorp.com>
702
703        PR 577/bsps
704        * console.c: Make the previously committed patch for this PR compile.
705
7062005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
707
708        PR 577/bsps
709        * console.c: The console_close() method currently calls StopRemoteTx()
710        on all invocations. It should should be ok for last close only but
711        not for any others. If you open a port multiple times, you only want
712        to call StopRemoteTx() only as part of the last close.
713
7142005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
715
716        PR 779/bsp
717        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
718        handlers in powerpc bsps
719
7202005-03-14      Joel Sherrill <joel@OARcorp.com>
721
722        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
723        API unification. All use pci_find_device().
724
7252005-01-23      Joel Sherrill <joel@OARcorp.com>
726
727        * tod.c: Change type of RTC_Count to size_t.
728
7292004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
730
731        PR 704/bsps.
732        * ide_ctrl.c: Removed (obsolete).
733
7342004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
735
736        PR 703/filesystem
737        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
738        parameters to uint16_t for UDMA support.
739
7402004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
741
742        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
743        boards -- notably the MVME2100 -- return the physical address, not an
744        offset in PCI memory space.
745
7462004-10-13      Eric Norum <norume@aps.anl.gov>
747
748        PR 688/bsps
749        * shared/tod.c: Set RTEMS time during TOD initialization
750
7512004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
752
753        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
754
7552004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
756
757        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
758        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
759
7602004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
761
762        * ChangeLog: Merge-in gdbstub/ChangeLog.
763        * gdbstub/ChangeLog: Remove.
764
7652003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
766
767        PR 501/rtems_misc
768        * console.c: console_open disables ICANON on non-console port, which
769        should be ok for the first open but not for subsequent ones. If you open
770        one serial port, you will configure it, when you reopen it you will lost
771        the ICANON parameters if you had put it. Should be done by console only
772        at first open.
773
7742003-09-04      Joel Sherrill <joel@OARcorp.com>
775
776        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
777        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
778        URL for license changed.
779
7802003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
781
782        * Makefile.am: Reflect having moved automake/.
783
7842003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
785
786        * include/Makefile.am: Remove (merged into Makefile.am).
787        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
788        * Makefile.am: Reflect changes above. Reflect having merged
789        ../configure.ac into ../../../configure.ac.
790
7912003-06-30      Joel Sherrill <joel@OARcorp.com>
792
793        * console-polled.c: Corrected comments in header.
794
7952003-04-10      Till Straumann <strauman@slac.stanford.edu>
796
797        PR 380/bsps
798        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
799        format strings compliant with libcpu/printk. minor fixes and lazy init
800        bugfix.
801
8022003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
803
804        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
805
8062003-02-20      Till Straumann <strauman@slac.stanford.edu>
807
808        PR 349/bsps
809        * README.universe, vmeUniverse/README.porting
810        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
811        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
812        * vmeUniverse/README.porting: New file.
813
8142002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
815
816        * ide_ctrl.c: New file.
817
8182002-07-01      Joel Sherrill <joel@OARcorp.com>
819
820        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
821        now that it is a two dimensional array based upon API and class.
822
8232002-06-25      Joel Sherrill <joel@OARcorp.com>
824
825        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
826        the shared gdb stub glue necessitating a move up.
827        * Makefile.am: Reflect new gdbstub directory.
828        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
829        the shared gdb stub glue necessitating a move up.
830        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
831        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
832        m68k/shared/gdbstub.
833
8342002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
835
836        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
837        * Makefile.am: Remove AUTOMAKE_OPTIONS.
838
8392001-10-22      Joel Sherrill <joel@OARcorp.com>
840
841        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
842        application namespace.
843
8442001-10-17      Joel Sherrill <joel@OARcorp.com>
845
846        * timerstub.c: New stub file for BSPs that don't have timer hardware.
847
8482001-10-12      Joel Sherrill <joel@OARcorp.com>
849
850        * console-polled.c, console.c: Fixed typo.
851
8522001-05-14      Till Straumann <strauman@slac.stanford.edu>
853
854        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
855        vmeUniverse/vmeUniverse.h: New files.
856        * Makefile.am: Modified to reflect addition of files.
857        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
858        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
859        Till.  Please forward future modifications to him.
860
8612001-01-12      Joel Sherrill <joel@OARcorp.com>
862
863        * setvec.c: Removed unused variables.
864
8652001-01-09      Joel Sherrill <joel@OARcorp.com>
866
867        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
868        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
869        driver.
870
8712001-01-03      Joel Sherrill <joel@OARcorp.com>
872
873        * clockdrv_shell.c: Fixed syntax error in fast idle support.
874        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
875        CLOCK_DRIVER_USE_FAST_IDLE.
876        * console-polled.c: Added console_initialize_hardware() hook.
877
8782000-12-01      Joel Sherrill <joel@OARcorp.com>
879
880        * console-polled.c: Remove warnings.
881
8822000-11-13      Joel Sherrill <joel@OARcorp.com>
883
884        * clock_driver_stub.c: This is a stub of a clock driver that is
885        sufficient for linking the ticker application.  Some simulators do not
886        have a soruce for a clock tick.  Also this can be used while
887        constructing a BSP so everything links.
888
8892000-11-01      Joel Sherrill <joel@OARcorp.com>
890
891        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
892        moved from libc to lib/include/rtems and now must be referenced as
893        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
894
8952000-10-30      Joel Sherrill <joel@OARcorp.com>
896
897        * POSIX include files merged into newlib.  This resulted in some
898        definitions moving to other files and thus some secondary effects in
899        RTEMS source code.
900        * sbrk.c: Corrected prototype to match newlib.
901
9022000-08-10      Joel Sherrill <joel@OARcorp.com>
903
904        * ChangeLog: New file.
905
Note: See TracBrowser for help on using the repository browser.