source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 17310b9d

4.104.115
Last change on this file since 17310b9d was f1e8903, checked in by Joel Sherrill <joel.sherrill@…>, on 08/28/09 at 18:24:10

2009-08-28 Joel Sherrill <joel.sherrill@…>

  • bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix formatting.
  • Property mode set to 100644
File size: 29.8 KB
Line 
12009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
4        formatting.
5
62009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        * src/irq-legacy.c: Spacing, tabs, and proper format for license
9        notice.
10
112009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
12
13        * console.c: Fix tabs and allow the BSP to override the default baud
14        rate.
15
162009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
17
18        * src/irq-generic.c: Priority inheritance on simple binary semaphores
19        makes no sense and has recently been added as an error condition.
20
212009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
22
23        * include/stackalloc.h, src/stackalloc.c: New files.
24
252009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
26
27        * setvec.c: Add CVS Id.
28
292009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
30
31        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
32        actual input and output. This driver should work on any board that
33        uses MicroMonitor.
34        * umon/umoncons.c: New file.
35
362009-06-17      Till Straumann <strauman@slac.stanford.edu>
37
38        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
39        include <rtems/pci.h> instead of <bsp/pci.h>.
40
412009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
42
43        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
44        initialized twice, it is safe.
45
462009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
49        .h files are modified as little as possible.
50        * umon/umon.h: New file.
51
522009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
53
54        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
55        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
56
572009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
58
59        * tod.h, tod.c: Update for new RTC driver interface.
60
612009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
62
63        * bsppost.c: Fix typo.
64
652009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
66
67        * include/irq-generic.h, src/irq-generic.c: Documentation.
68
692009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
72        to uintptr_t for bsp_get_work_area() since the work area is larger
73        than a single allocatable object.
74
752009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
76
77        * bspinit.c: Fix warning by adding include file.
78
792009-05-06      Michael Walle <michael@walle.cc>
80
81        PR 1409/bsps
82        * gdbstub/rtems-stub-glue.c: Print object names correctly.
83
842009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * bootcard.c: Add info to not enough memory message.
87
882009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * tod.c: Remove warnings and clean up.
91
922009-04-28      Chris Johns <chrisj@rtems.org>
93
94        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
95        replace with a single BSP boot command line a BSP can optionally
96        support.
97
982009-03-10      Eric Norum <norume@aps.anl.gov>
99
100        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
101        allows the potential for sbrk() to extend the heap area. This
102        actually is done on PowerPC BSPs with more than 32MB which use
103        dynamic loading.
104
1052009-03-05      Till Straumann <strauman@slac.stanford.edu>
106
107        * bootcard.c: use aligned heap_start (instead of
108        original heap_start) when calculating default heap
109        size (to take into account loss due to alignment).
110
1112009-03-05      Till Straumann <strauman@slac.stanford.edu>
112
113        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
114        fixed function declarations to silence compiler
115        warnings.
116
1172009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * bspgetworkarea.c: Add check to determine if current stack pointer is
120        in work area.
121
1222009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
123
124        * include/utility.h: Added define.
125        * include/irq-generic.h: Added missing prototypes.
126
1272009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * tod.c: Use rtems_clock_get_tod().
130
1312009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * src/irq-generic.c: #include <stdlib.h>.
134
1352008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
136
137        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
138        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
139        dispatch function.
140
1412008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
142
143        * bootcard.c: Eliminate pointers to API configuration tables in the
144        main configuration table. Reference the main configuration table and
145        the API configuration tables directly using the confdefs.h version
146        rather than obtaining a pointer to it. This eliminated some
147        variables, a potential fatal error, some unnecessary default
148        configuration structures. Overall, about a 4.5% reduction in the code
149        size for minimum and hello on the SPARC.
150
1512008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
152
153        * clock_driver_stub.c: Remove (unused).
154
1552008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
158        disable level are in the same state they would be in a true ISR. This
159        ensures that all of the clock tick handling is as similar as possible
160        in this limited environment.
161
1622008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * include/tm27.h: Use shared tm27.h stub.
165
1662008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
169        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
170        On 16-bit architectures, size_t can be 16-bits which would limit the
171        work area to 64K.
172
1732008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
174
175        * include/utility.h: Renamed various macros.
176
1772008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
178
179        * clockdrv_shell.c: Empty file. Add warning to not use this file.
180        * clock_driver_simidle.c: include clockdrv_shell.h.
181
1822008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
185
1862008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * clock_driver_simidle.c: New file.
189        This implementation is for BSPs for simulators without a clock tick
190        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
191        repeatedly when the application ends up in the IDLE task.  This
192        simulates time advancing.  It is enough to run many tests but
193        will not result in the correct behavior when you want timeslicing.
194        This is because timeslicing assumes that a tick ISR determines
195        that the currently executing thread must be switched out.  Without
196        a clock tick ISR, this will not occur.
197
1982008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
201        area allocation mandatory. Rename
202        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
203
2042008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
205
206        * include/utility.h: New file.
207
2082008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
211        can optionally print a message, poll for user to press key, and call
212        bsp_reset(). Using this eliminates the various bsp_cleanup()
213        implementations which had their own implementation and variety of
214        string constants.
215        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
216
2172008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
218
219        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
220        rtems_clock_major with unsigned integer literal.
221
2222008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * bspgetworkarea.c: Fix typo. Add debug printk statements.
225
2262008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * bspgetworkarea.c: Augment to optionally know U-Boot.
229
2302008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
231
232        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
233
2342008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
235
236        * bootcard.c: Add support for optionally having a unified work area. In
237        other words, the RTEMS Workspace and C Program Heap are the same pool
238        of memory.
239
2402008-09-17      Miao Yan <yanmiaobest@gmail.com>
241
242        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
243        only filesystem (devfs), optionally completely drop out filesystem,
244        and to clean up disabling newlib reentrancy support. This dropped 17K
245        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
246        code space.
247
2482008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * bspgetworkarea.c: New file.  This implementation should be useable
251        by most BSPs if they provide the proper support in their linker script.
252
2532008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
254
255        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
256        and rtems/libio.h.
257        * bspstart.c: New file.
258
2592008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
260
261        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
262        special IOCTL in Clock_control. This was a hack which has existed
263        since before the Classic API Timer Manager was implemented. All
264        implementations of and references to Clock_control were removed.
265
2662008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * timerstub.c, tod.c: Convert to "bool".
269
2702008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * tod.c: Remove extern. RTC_Present is not defined anywhere.
273
2742008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
275
276        PR 1302/bsps
277        * vmeUniverse/vmeUniverse.h: Remove
278        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
279
2802008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * timerstub.c: Eliminate empty function from every benchmark timer
283        driver. Fix spelling.
284
2852008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * bootcard.c: Fix formatting.
288        * console-polled.c: Error if minor < 2 not just <= 2.
289
2902008-08-28      Till Straumann <strauman@slac.stanford.edu>
291
292        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
293        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
294
2952008-08-28      Till Straumann <strauman@slac.stanford.edu>
296
297        * vmeUniverse/VME.h: added BSP_VMEResetBus().
298
2992008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
300
301        * src/irq-generic.c: Fixed integer conversion warnings.
302
3032008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
304
305        * timerstub.c: Add missing prototypes.
306
3072008-08-15      Allan Hessenflow <allanh@kallisti.com>
308
309        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
310
3112008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
312
313        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
314        bsp_libc_init() to match RTEMS_Malloc_Initialize().
315
316        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
317
318        * src/irq-generic.c: Fixed warnings.
319
3202008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
323
3242008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
325
326        * tod.c: Add missing prototypes.
327
3282008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
329
330        PR 537/bsps
331        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
332        newlib reentrancy. The parameter was ignored in libc_init().
333
3342008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
335
336        * src/irq-legacy.c: Free allocated memory in handler remove.
337
338        * bootcard.c: Check if the heap fits into the work area.
339
3402008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
341
342        * include/bootcard.h: New file.
343
344        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
345        added support for an optional separate heap area.
346
347        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
348
349        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
350        for new rtems_interrupt_handler_iterate() function.
351
3522008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
355        boot_card() handles RAM allocation.
356
3572008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
358
359        * bootcard.c: Removed duplicated code.
360
3612008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
362
363        * bootcard.c: Special case for PowerPC: The interrupt disable
364        mask is stored in SPRG0.  It must be valid before we can use
365        rtems_interrupt_disable().
366
3672008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
368
369        * include/irq-config.h, include/irq-generic.h,
370        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
371        support.
372
3732008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        * include/tm27.h: New file. Stub version of tm27 support.
376
3772008-05-23      Till Straumann <strauman@slac.stanford.edu>
378
379        * vmeUniverse/VME.h: removed 'weak' attribute from
380        declaration of BSP_vme_config().
381
3822008-05-22      Till Straumann <strauman@slac.stanford.edu>
383
384        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
385        moved struct attributes as directed by gcc warning.
386
3872008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
388
389        * bootcard.c: Add capability for bootcard.c BSP Initialization
390        Framework to ask the BSP where it has memory for the RTEMS Workspace
391        and C Program Heap. These collectively are referred to as work area.
392        If the BSP supports this, then it does not have to include code to
393        split the available memory between the two areas. This reduces the
394        amount of code in the BSP specific bspstart.c file. Additionally, the
395        shared framework can initialize the C Library, call
396        rtems_debug_enable(), and dirty the work area memory. Until most/all
397        BSPs support this new capability, if the BSP supports this, it should
398        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
399        When the transition is complete, this autoconf macro can be removed.
400        * bsppretaskinghook.c: New file.
401
4022008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        * bootcard.c: Refactored and renamed initialization routines to
405        rtems_initialize_data_structures, rtems_initialize_before_drivers,
406        rtems_initialize_device_drivers, and
407        rtems_initialize_start_multitasking. This opened the sequence up so
408        that bootcard() could provide a more robust and flexible framework
409        which is easier to explain and understand. This also lays the
410        groundwork for sharing the division of available memory between the
411        RTEMS workspace and heap and the C library initialization across all
412        BSPs.
413
4142008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
415
416        * bootcard.c: Improve formatting and comments.
417
4182008-03-20      Till Straumann <strauman@slac.stanford.edu>
419
420        * vmeUniverse/vmeTsi148.c: type of 5th argument
421        to pci_read_config_dword() is now uint32_t*.
422
4232008-03-17      Till Straumann <strauman@slac.stanford.edu>
424
425        * vmeUniverse/vmeTsi148.c: Initialize VME Master
426        'VTON' timer and bus-release policy to less aggressive
427        values than the chip's defaults. The default VTON easily
428        overrides any settings used by the DMA engine.
429
4302008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * gdbstub/rtems-stub-glue.c: Update to use the new
433        rtems_object_get_name() service. This simplified the code a bit.
434
4352008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
436
437        * bootcard.c: Improve comments and clean up argc/argv order.
438
4392007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
440
441        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
442        Use the RTEMS provided accessor macros to obtain configuration
443        fields.
444
4452007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * bootcard.c: Move interrupt_stack_size field from CPU Table to
448        Configuration Table. Eliminate CPU Table from all ports. Delete
449        references to CPU Table in all forms.
450
4512007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
452
453        * bsppredriverhook.c: New file.
454
4552007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
456
457        * bootcard.c: Moved most of the remaining CPU Table fields to the
458        Configuration Table. This included pretasking_hook, predriver_hook,
459        postdriver_hook, idle_task, do_zero_of_workspace,
460        extra_mpci_receive_server_stack, stack_allocate_hook, and
461        stack_free_hook. As a side-effect of this effort some multiprocessing
462        code was made conditional and some style clean up occurred.
463
4642007-12-02      Till Straumann <strauman@slac.stanford.edu>
465
466        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
467        silenced compiler warnings caused by type changes
468        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
469
4702007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
471
472        * bootcard.c: Add comment.
473
4742007-07-15      Till Straumann <strauman@slac.stanford.edu>
475
476        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
477
4782007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * bsppost.c: Split open of the console from the standard BSP code so it
481        is easier to stub out.
482
4832007-05-10      Till Straumann <strauman@slac.stanford.edu>
484
485        * vmeUniverse/vmeUniverse.c: Changed types to silence
486        compiler warnings.
487
4882007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
489
490        * bootcard.c: Move __fini call to inside executive for
491        symmettry with __init call.
492
4932007-04-17      Joel Sherrill <joel@OARcorp.com>
494
495        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
496        significantly speeds up boot time on targets not requiring memory to
497        be touched at boot time.
498
4992007-04-02      Joel Sherrill <joel@OARcorp.com>
500
501        * dummy_printk_support.c: New file.
502
5032007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
504
505        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
506
5072007-03-28      Joel Sherrill <joel@OARcorp.com>
508
509        * clockdrv_shell.c: Add support to the Clock driver template for
510        rtems_clock_set_nanoseconds_extension and the potential for TOD and
511        timestamps accurate to the nanosecond.
512
5132007-03-28      Joel Sherrill <joel@OARcorp.com>
514
515        PR 1232/bsps
516        * bsppost.c: It should not be a fatal error to not have a console.
517
5182007-03-09      Joel Sherrill <joel@OARcorp.com>
519
520        * bootcard.c: Change XXX to real comment.
521
5222007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
523
524        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
525
5262007-01-30      Till Straumann <strauman@slac.stanford.edu>
527
528        * vmeUniverse/README.porting, vmeUniverse/README.universe:
529        updated, added more information for BSP implementors.
530
531        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
532
533        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
534        * vmeUniverse/bspVmeDmaList.c (added):
535        Driver-independent code for linked-list DMA (public + private headers,
536        implementation).
537
538        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
539        interface to new DMA features of drivers.
540
541        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
542        hint bits (VME_MODE_DBWxx).
543
544
545        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
546        data-width hint/modifier bits.
547
548        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
549        Added support for data-width hint/modifier bits.
550        Added support for xxx_BLT, xxx_MBLT address modifiers.
551        Restrict DBW to 32 in non-MBLT modes (except single-beat;
552        a comment is in README.universe). Updated DMA support to
553        implement new VMEDMA.h API. Added support for non-incrementing
554        VME addresses. Restrict data width to 32 for single-beat AMs
555        when the universe would use MBLT for DMA.
556
5572007-01-19      Till Straumann <strauman@slac.stanford.edu>
558
559        * vmeUniverse/VME.h:
560        moved VME.h from libbsp/powerpc/shared/vme to
561        libbsp/shared/vmeUniverse; eventually, this (and other)
562        VME API headers should migrate to cpukit.
563
5642007-01-16      Till Straumann <strauman@slac.stanford.edu>
565
566        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
567        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
568        vmeUniverse/vme_am_defs.h:
569        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
570
5712006-12-13      Till Straumann <strauman@slac.stanford.edu>
572
573        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
574        Added flags for 2eSST and DBW16.
575        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
576        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
577        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
578        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
579        now more options are available.  Added new flag to install
580        'posted-write' workaround.
581        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
582        macro. Data width of outbound port can now be restricted to 16-bit
583        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
584        for mapping local registers onto VME. Interrupt manager now implements
585        a workaround (enabled at installation time) which flushes the
586        write-fifo after user ISR returns. This requires the universe's
587        registers to be accessible from VME (either CSR space or CRG mapped
588        to A16/A24/A32), though.
589        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
590        the fault address as a 32-bit address (not ulonglong anymore). The
591        driver only supports 32-bit addresses. Declare new routine
592        vmeTsi148MapCRG().  Export 'irq manager' API only if
593        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
594        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
595        supported. Added comments explaining the 'posted-write' workaround
596        implemented by the interrupt manager.
597        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
598        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
599        2eSST when configuring windows (untested - I have no 2eSST).
600        Added vmeTsi148MapCRG() for mapping local registers onto VME.
601        Implemented 'posted-write' workaround for interrupt manager
602        (consult source for details).
603
6042006-12-13      Joel Sherrill <joel@OARcorp.com>
605
606        PR 1190/bsps
607        * bootcard.c: Remove status since unused.
608
6092006-11-29      Till Straumann <strauman@slac.stanford.edu>
610
611        * vmeUniverse/vmeTsi148.h: user now must define a symbol
612        for the header to declare 'dump info'-style routine. This
613        is in order to avoid pulling in <stdio.h>.
614
6152006-11-17      Joel Sherrill <joel@OARcorp.com>
616
617        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
618        template and eliminate all fast idle code specific to this BSP. This
619        eliminates a fair amount of code in the BSP clock driver and
620        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
621        timer so I added the new hook Clock_driver_support_find_timer to
622        support this. In general, there was some clean up to the file headers
623        of various files.
624
6252006-11-15      Joel Sherrill <joel@OARcorp.com>
626
627        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
628        file and simplified initialization.
629        * main.c: Removed.
630
6312006-10-19      Joel Sherrill <joel@OARcorp.com>
632
633        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
634
6352006-07-12      Till Straumann <strauman@slac.stanford.edu>
636
637        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
638        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
639
6402006-06-19      Till Straumann <strauman@slac.stanford.edu>
641
642        * vmeUniverse/vme_amd_defs.h: Added address-modifier
643        codes for BLT/MBLT.
644
6452006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
646
647        * gnatinstallhandler.c: Rename since old name is now used
648        by GNAT source.
649
6502006-01-26      Till Straumann <strauman@slac.stanford.edu>
651        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
652        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
653        Added 2F address modifier for VME64 CSR access.
654
6552006-01-11      Till Straumann <strauman@slac.stanford.edu>
656
657        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
658        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
659        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
660        on master windows (creates race-condition on memory-mapped
661        devices). A new flag allows for signalling that a window
662        maps 'ordinary memory'. Disable VME IRQ level if no
663        handler is registered with interrupting vector.
664
6652006-01-11      Till Straumann <strauman@slac.stanford.edu>
666
667        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
668        Eliminate obsolete types.
669
6702005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
671
672        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
673        Remove CVS log.
674
6752005-10-20  Eric Norum <norume@aps.anl.gov>
676
677        * vmeUniverse/vmeUniverse.c: Support MVME2100.
678
6792005-09-02      Joel Sherrill <joel@OARcorp.com>
680
681        PR 577/bsps
682        * console.c: Make the previously committed patch for this PR compile.
683
6842005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
685
686        PR 577/bsps
687        * console.c: The console_close() method currently calls StopRemoteTx()
688        on all invocations. It should should be ok for last close only but
689        not for any others. If you open a port multiple times, you only want
690        to call StopRemoteTx() only as part of the last close.
691
6922005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
693
694        PR 779/bsp
695        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
696        handlers in powerpc bsps
697
6982005-03-14      Joel Sherrill <joel@OARcorp.com>
699
700        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
701        API unification. All use pci_find_device().
702
7032005-01-23      Joel Sherrill <joel@OARcorp.com>
704
705        * tod.c: Change type of RTC_Count to size_t.
706
7072004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
708
709        PR 704/bsps.
710        * ide_ctrl.c: Removed (obsolete).
711
7122004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
713
714        PR 703/filesystem
715        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
716        parameters to uint16_t for UDMA support.
717
7182004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
719
720        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
721        boards -- notably the MVME2100 -- return the physical address, not an
722        offset in PCI memory space.
723
7242004-10-13      Eric Norum <norume@aps.anl.gov>
725
726        PR 688/bsps
727        * shared/tod.c: Set RTEMS time during TOD initialization
728
7292004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
730
731        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
732
7332004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
734
735        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
736        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
737
7382004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
739
740        * ChangeLog: Merge-in gdbstub/ChangeLog.
741        * gdbstub/ChangeLog: Remove.
742
7432003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
744
745        PR 501/rtems_misc
746        * console.c: console_open disables ICANON on non-console port, which
747        should be ok for the first open but not for subsequent ones. If you open
748        one serial port, you will configure it, when you reopen it you will lost
749        the ICANON parameters if you had put it. Should be done by console only
750        at first open.
751
7522003-09-04      Joel Sherrill <joel@OARcorp.com>
753
754        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
755        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
756        URL for license changed.
757
7582003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
759
760        * Makefile.am: Reflect having moved automake/.
761
7622003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
763
764        * include/Makefile.am: Remove (merged into Makefile.am).
765        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
766        * Makefile.am: Reflect changes above. Reflect having merged
767        ../configure.ac into ../../../configure.ac.
768
7692003-06-30      Joel Sherrill <joel@OARcorp.com>
770
771        * console-polled.c: Corrected comments in header.
772
7732003-04-10      Till Straumann <strauman@slac.stanford.edu>
774
775        PR 380/bsps
776        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
777        format strings compliant with libcpu/printk. minor fixes and lazy init
778        bugfix.
779
7802003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
781
782        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
783
7842003-02-20      Till Straumann <strauman@slac.stanford.edu>
785
786        PR 349/bsps
787        * README.universe, vmeUniverse/README.porting
788        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
789        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
790        * vmeUniverse/README.porting: New file.
791
7922002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
793
794        * ide_ctrl.c: New file.
795
7962002-07-01      Joel Sherrill <joel@OARcorp.com>
797
798        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
799        now that it is a two dimensional array based upon API and class.
800
8012002-06-25      Joel Sherrill <joel@OARcorp.com>
802
803        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
804        the shared gdb stub glue necessitating a move up.
805        * Makefile.am: Reflect new gdbstub directory.
806        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
807        the shared gdb stub glue necessitating a move up.
808        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
809        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
810        m68k/shared/gdbstub.
811
8122002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
815        * Makefile.am: Remove AUTOMAKE_OPTIONS.
816
8172001-10-22      Joel Sherrill <joel@OARcorp.com>
818
819        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
820        application namespace.
821
8222001-10-17      Joel Sherrill <joel@OARcorp.com>
823
824        * timerstub.c: New stub file for BSPs that don't have timer hardware.
825
8262001-10-12      Joel Sherrill <joel@OARcorp.com>
827
828        * console-polled.c, console.c: Fixed typo.
829
8302001-05-14      Till Straumann <strauman@slac.stanford.edu>
831
832        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
833        vmeUniverse/vmeUniverse.h: New files.
834        * Makefile.am: Modified to reflect addition of files.
835        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
836        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
837        Till.  Please forward future modifications to him.
838
8392001-01-12      Joel Sherrill <joel@OARcorp.com>
840
841        * setvec.c: Removed unused variables.
842
8432001-01-09      Joel Sherrill <joel@OARcorp.com>
844
845        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
846        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
847        driver.
848
8492001-01-03      Joel Sherrill <joel@OARcorp.com>
850
851        * clockdrv_shell.c: Fixed syntax error in fast idle support.
852        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
853        CLOCK_DRIVER_USE_FAST_IDLE.
854        * console-polled.c: Added console_initialize_hardware() hook.
855
8562000-12-01      Joel Sherrill <joel@OARcorp.com>
857
858        * console-polled.c: Remove warnings.
859
8602000-11-13      Joel Sherrill <joel@OARcorp.com>
861
862        * clock_driver_stub.c: This is a stub of a clock driver that is
863        sufficient for linking the ticker application.  Some simulators do not
864        have a soruce for a clock tick.  Also this can be used while
865        constructing a BSP so everything links.
866
8672000-11-01      Joel Sherrill <joel@OARcorp.com>
868
869        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
870        moved from libc to lib/include/rtems and now must be referenced as
871        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
872
8732000-10-30      Joel Sherrill <joel@OARcorp.com>
874
875        * POSIX include files merged into newlib.  This resulted in some
876        definitions moving to other files and thus some secondary effects in
877        RTEMS source code.
878        * sbrk.c: Corrected prototype to match newlib.
879
8802000-08-10      Joel Sherrill <joel@OARcorp.com>
881
882        * ChangeLog: New file.
883
Note: See TracBrowser for help on using the repository browser.