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

4.104.115
Last change on this file since b2cf9858 was b2cf9858, checked in by Joel Sherrill <joel.sherrill@…>, on 06/18/09 at 19:58:35

2009-06-18 Fernando Nicodemos <fgnicodemos@…>

  • umon/umonrtemsglue.c: Add console device that uses MicroMonitor? to do actual input and output. This driver should work on any board that uses MicroMonitor?.
  • umon/umoncons.c: New file.
  • Property mode set to 100644
File size: 29.0 KB
Line 
12009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
2
3        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
4        actual input and output. This driver should work on any board that
5        uses MicroMonitor.
6        * umon/umoncons.c: New file.
7
82009-06-17      Till Straumann <strauman@slac.stanford.edu>
9
10        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
11        include <rtems/pci.h> instead of <bsp/pci.h>.
12
132009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
16        initialized twice, it is safe.
17
182009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
19
20        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
21        .h files are modified as little as possible.
22        * umon/umon.h: New file.
23
242009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
25
26        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
27        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
28
292009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
30
31        * tod.h, tod.c: Update for new RTC driver interface.
32
332009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * bsppost.c: Fix typo.
36
372009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
38
39        * include/irq-generic.h, src/irq-generic.c: Documentation.
40
412009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
42
43        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
44        to uintptr_t for bsp_get_work_area() since the work area is larger
45        than a single allocatable object.
46
472009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
48
49        * bspinit.c: Fix warning by adding include file.
50
512009-05-06      Michael Walle <michael@walle.cc>
52
53        PR 1409/bsps
54        * gdbstub/rtems-stub-glue.c: Print object names correctly.
55
562009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
57
58        * bootcard.c: Add info to not enough memory message.
59
602009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * tod.c: Remove warnings and clean up.
63
642009-04-28      Chris Johns <chrisj@rtems.org>
65
66        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
67        replace with a single BSP boot command line a BSP can optionally
68        support.
69
702009-03-10      Eric Norum <norume@aps.anl.gov>
71
72        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
73        allows the potential for sbrk() to extend the heap area. This
74        actually is done on PowerPC BSPs with more than 32MB which use
75        dynamic loading.
76
772009-03-05      Till Straumann <strauman@slac.stanford.edu>
78
79        * bootcard.c: use aligned heap_start (instead of
80        original heap_start) when calculating default heap
81        size (to take into account loss due to alignment).
82
832009-03-05      Till Straumann <strauman@slac.stanford.edu>
84
85        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
86        fixed function declarations to silence compiler
87        warnings.
88
892009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * bspgetworkarea.c: Add check to determine if current stack pointer is
92        in work area.
93
942009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
95
96        * include/utility.h: Added define.
97        * include/irq-generic.h: Added missing prototypes.
98
992009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * tod.c: Use rtems_clock_get_tod().
102
1032009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * src/irq-generic.c: #include <stdlib.h>.
106
1072008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
110        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
111        dispatch function.
112
1132008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * bootcard.c: Eliminate pointers to API configuration tables in the
116        main configuration table. Reference the main configuration table and
117        the API configuration tables directly using the confdefs.h version
118        rather than obtaining a pointer to it. This eliminated some
119        variables, a potential fatal error, some unnecessary default
120        configuration structures. Overall, about a 4.5% reduction in the code
121        size for minimum and hello on the SPARC.
122
1232008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
124
125        * clock_driver_stub.c: Remove (unused).
126
1272008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
128
129        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
130        disable level are in the same state they would be in a true ISR. This
131        ensures that all of the clock tick handling is as similar as possible
132        in this limited environment.
133
1342008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        * include/tm27.h: Use shared tm27.h stub.
137
1382008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
139
140        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
141        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
142        On 16-bit architectures, size_t can be 16-bits which would limit the
143        work area to 64K.
144
1452008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
146
147        * include/utility.h: Renamed various macros.
148
1492008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
150
151        * clockdrv_shell.c: Empty file. Add warning to not use this file.
152        * clock_driver_simidle.c: include clockdrv_shell.h.
153
1542008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
155
156        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
157
1582008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * clock_driver_simidle.c: New file.
161        This implementation is for BSPs for simulators without a clock tick
162        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
163        repeatedly when the application ends up in the IDLE task.  This
164        simulates time advancing.  It is enough to run many tests but
165        will not result in the correct behavior when you want timeslicing.
166        This is because timeslicing assumes that a tick ISR determines
167        that the currently executing thread must be switched out.  Without
168        a clock tick ISR, this will not occur.
169
1702008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
173        area allocation mandatory. Rename
174        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
175
1762008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
177
178        * include/utility.h: New file.
179
1802008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
183        can optionally print a message, poll for user to press key, and call
184        bsp_reset(). Using this eliminates the various bsp_cleanup()
185        implementations which had their own implementation and variety of
186        string constants.
187        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
188
1892008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
190
191        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
192        rtems_clock_major with unsigned integer literal.
193
1942008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * bspgetworkarea.c: Fix typo. Add debug printk statements.
197
1982008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * bspgetworkarea.c: Augment to optionally know U-Boot.
201
2022008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
203
204        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
205
2062008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * bootcard.c: Add support for optionally having a unified work area. In
209        other words, the RTEMS Workspace and C Program Heap are the same pool
210        of memory.
211
2122008-09-17      Miao Yan <yanmiaobest@gmail.com>
213
214        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
215        only filesystem (devfs), optionally completely drop out filesystem,
216        and to clean up disabling newlib reentrancy support. This dropped 17K
217        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
218        code space.
219
2202008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
221
222        * bspgetworkarea.c: New file.  This implementation should be useable
223        by most BSPs if they provide the proper support in their linker script.
224
2252008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
228        and rtems/libio.h.
229        * bspstart.c: New file.
230
2312008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
234        special IOCTL in Clock_control. This was a hack which has existed
235        since before the Classic API Timer Manager was implemented. All
236        implementations of and references to Clock_control were removed.
237
2382008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
239
240        * timerstub.c, tod.c: Convert to "bool".
241
2422008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
243
244        * tod.c: Remove extern. RTC_Present is not defined anywhere.
245
2462008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
247
248        PR 1302/bsps
249        * vmeUniverse/vmeUniverse.h: Remove
250        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
251
2522008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * timerstub.c: Eliminate empty function from every benchmark timer
255        driver. Fix spelling.
256
2572008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * bootcard.c: Fix formatting.
260        * console-polled.c: Error if minor < 2 not just <= 2.
261
2622008-08-28      Till Straumann <strauman@slac.stanford.edu>
263
264        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
265        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
266
2672008-08-28      Till Straumann <strauman@slac.stanford.edu>
268
269        * vmeUniverse/VME.h: added BSP_VMEResetBus().
270
2712008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
272
273        * src/irq-generic.c: Fixed integer conversion warnings.
274
2752008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
276
277        * timerstub.c: Add missing prototypes.
278
2792008-08-15      Allan Hessenflow <allanh@kallisti.com>
280
281        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
282
2832008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
284
285        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
286        bsp_libc_init() to match RTEMS_Malloc_Initialize().
287
288        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
289
290        * src/irq-generic.c: Fixed warnings.
291
2922008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
293
294        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
295
2962008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
297
298        * tod.c: Add missing prototypes.
299
3002008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        PR 537/bsps
303        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
304        newlib reentrancy. The parameter was ignored in libc_init().
305
3062008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
307
308        * src/irq-legacy.c: Free allocated memory in handler remove.
309
310        * bootcard.c: Check if the heap fits into the work area.
311
3122008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
313
314        * include/bootcard.h: New file.
315
316        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
317        added support for an optional separate heap area.
318
319        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
320
321        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
322        for new rtems_interrupt_handler_iterate() function.
323
3242008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
325
326        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
327        boot_card() handles RAM allocation.
328
3292008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
330
331        * bootcard.c: Removed duplicated code.
332
3332008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
334
335        * bootcard.c: Special case for PowerPC: The interrupt disable
336        mask is stored in SPRG0.  It must be valid before we can use
337        rtems_interrupt_disable().
338
3392008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
340
341        * include/irq-config.h, include/irq-generic.h,
342        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
343        support.
344
3452008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
346
347        * include/tm27.h: New file. Stub version of tm27 support.
348
3492008-05-23      Till Straumann <strauman@slac.stanford.edu>
350
351        * vmeUniverse/VME.h: removed 'weak' attribute from
352        declaration of BSP_vme_config().
353
3542008-05-22      Till Straumann <strauman@slac.stanford.edu>
355
356        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
357        moved struct attributes as directed by gcc warning.
358
3592008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        * bootcard.c: Add capability for bootcard.c BSP Initialization
362        Framework to ask the BSP where it has memory for the RTEMS Workspace
363        and C Program Heap. These collectively are referred to as work area.
364        If the BSP supports this, then it does not have to include code to
365        split the available memory between the two areas. This reduces the
366        amount of code in the BSP specific bspstart.c file. Additionally, the
367        shared framework can initialize the C Library, call
368        rtems_debug_enable(), and dirty the work area memory. Until most/all
369        BSPs support this new capability, if the BSP supports this, it should
370        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
371        When the transition is complete, this autoconf macro can be removed.
372        * bsppretaskinghook.c: New file.
373
3742008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * bootcard.c: Refactored and renamed initialization routines to
377        rtems_initialize_data_structures, rtems_initialize_before_drivers,
378        rtems_initialize_device_drivers, and
379        rtems_initialize_start_multitasking. This opened the sequence up so
380        that bootcard() could provide a more robust and flexible framework
381        which is easier to explain and understand. This also lays the
382        groundwork for sharing the division of available memory between the
383        RTEMS workspace and heap and the C library initialization across all
384        BSPs.
385
3862008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        * bootcard.c: Improve formatting and comments.
389
3902008-03-20      Till Straumann <strauman@slac.stanford.edu>
391
392        * vmeUniverse/vmeTsi148.c: type of 5th argument
393        to pci_read_config_dword() is now uint32_t*.
394
3952008-03-17      Till Straumann <strauman@slac.stanford.edu>
396
397        * vmeUniverse/vmeTsi148.c: Initialize VME Master
398        'VTON' timer and bus-release policy to less aggressive
399        values than the chip's defaults. The default VTON easily
400        overrides any settings used by the DMA engine.
401
4022008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        * gdbstub/rtems-stub-glue.c: Update to use the new
405        rtems_object_get_name() service. This simplified the code a bit.
406
4072008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
408
409        * bootcard.c: Improve comments and clean up argc/argv order.
410
4112007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
414        Use the RTEMS provided accessor macros to obtain configuration
415        fields.
416
4172007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * bootcard.c: Move interrupt_stack_size field from CPU Table to
420        Configuration Table. Eliminate CPU Table from all ports. Delete
421        references to CPU Table in all forms.
422
4232007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * bsppredriverhook.c: New file.
426
4272007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * bootcard.c: Moved most of the remaining CPU Table fields to the
430        Configuration Table. This included pretasking_hook, predriver_hook,
431        postdriver_hook, idle_task, do_zero_of_workspace,
432        extra_mpci_receive_server_stack, stack_allocate_hook, and
433        stack_free_hook. As a side-effect of this effort some multiprocessing
434        code was made conditional and some style clean up occurred.
435
4362007-12-02      Till Straumann <strauman@slac.stanford.edu>
437
438        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
439        silenced compiler warnings caused by type changes
440        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
441
4422007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * bootcard.c: Add comment.
445
4462007-07-15      Till Straumann <strauman@slac.stanford.edu>
447
448        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
449
4502007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
451
452        * bsppost.c: Split open of the console from the standard BSP code so it
453        is easier to stub out.
454
4552007-05-10      Till Straumann <strauman@slac.stanford.edu>
456
457        * vmeUniverse/vmeUniverse.c: Changed types to silence
458        compiler warnings.
459
4602007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
461
462        * bootcard.c: Move __fini call to inside executive for
463        symmettry with __init call.
464
4652007-04-17      Joel Sherrill <joel@OARcorp.com>
466
467        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
468        significantly speeds up boot time on targets not requiring memory to
469        be touched at boot time.
470
4712007-04-02      Joel Sherrill <joel@OARcorp.com>
472
473        * dummy_printk_support.c: New file.
474
4752007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
476
477        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
478
4792007-03-28      Joel Sherrill <joel@OARcorp.com>
480
481        * clockdrv_shell.c: Add support to the Clock driver template for
482        rtems_clock_set_nanoseconds_extension and the potential for TOD and
483        timestamps accurate to the nanosecond.
484
4852007-03-28      Joel Sherrill <joel@OARcorp.com>
486
487        PR 1232/bsps
488        * bsppost.c: It should not be a fatal error to not have a console.
489
4902007-03-09      Joel Sherrill <joel@OARcorp.com>
491
492        * bootcard.c: Change XXX to real comment.
493
4942007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
497
4982007-01-30      Till Straumann <strauman@slac.stanford.edu>
499
500        * vmeUniverse/README.porting, vmeUniverse/README.universe:
501        updated, added more information for BSP implementors.
502
503        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
504
505        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
506        * vmeUniverse/bspVmeDmaList.c (added):
507        Driver-independent code for linked-list DMA (public + private headers,
508        implementation).
509
510        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
511        interface to new DMA features of drivers.
512
513        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
514        hint bits (VME_MODE_DBWxx).
515
516
517        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
518        data-width hint/modifier bits.
519
520        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
521        Added support for data-width hint/modifier bits.
522        Added support for xxx_BLT, xxx_MBLT address modifiers.
523        Restrict DBW to 32 in non-MBLT modes (except single-beat;
524        a comment is in README.universe). Updated DMA support to
525        implement new VMEDMA.h API. Added support for non-incrementing
526        VME addresses. Restrict data width to 32 for single-beat AMs
527        when the universe would use MBLT for DMA.
528
5292007-01-19      Till Straumann <strauman@slac.stanford.edu>
530
531        * vmeUniverse/VME.h:
532        moved VME.h from libbsp/powerpc/shared/vme to
533        libbsp/shared/vmeUniverse; eventually, this (and other)
534        VME API headers should migrate to cpukit.
535
5362007-01-16      Till Straumann <strauman@slac.stanford.edu>
537
538        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
539        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
540        vmeUniverse/vme_am_defs.h:
541        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
542
5432006-12-13      Till Straumann <strauman@slac.stanford.edu>
544
545        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
546        Added flags for 2eSST and DBW16.
547        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
548        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
549        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
550        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
551        now more options are available.  Added new flag to install
552        'posted-write' workaround.
553        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
554        macro. Data width of outbound port can now be restricted to 16-bit
555        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
556        for mapping local registers onto VME. Interrupt manager now implements
557        a workaround (enabled at installation time) which flushes the
558        write-fifo after user ISR returns. This requires the universe's
559        registers to be accessible from VME (either CSR space or CRG mapped
560        to A16/A24/A32), though.
561        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
562        the fault address as a 32-bit address (not ulonglong anymore). The
563        driver only supports 32-bit addresses. Declare new routine
564        vmeTsi148MapCRG().  Export 'irq manager' API only if
565        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
566        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
567        supported. Added comments explaining the 'posted-write' workaround
568        implemented by the interrupt manager.
569        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
570        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
571        2eSST when configuring windows (untested - I have no 2eSST).
572        Added vmeTsi148MapCRG() for mapping local registers onto VME.
573        Implemented 'posted-write' workaround for interrupt manager
574        (consult source for details).
575
5762006-12-13      Joel Sherrill <joel@OARcorp.com>
577
578        PR 1190/bsps
579        * bootcard.c: Remove status since unused.
580
5812006-11-29      Till Straumann <strauman@slac.stanford.edu>
582
583        * vmeUniverse/vmeTsi148.h: user now must define a symbol
584        for the header to declare 'dump info'-style routine. This
585        is in order to avoid pulling in <stdio.h>.
586
5872006-11-17      Joel Sherrill <joel@OARcorp.com>
588
589        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
590        template and eliminate all fast idle code specific to this BSP. This
591        eliminates a fair amount of code in the BSP clock driver and
592        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
593        timer so I added the new hook Clock_driver_support_find_timer to
594        support this. In general, there was some clean up to the file headers
595        of various files.
596
5972006-11-15      Joel Sherrill <joel@OARcorp.com>
598
599        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
600        file and simplified initialization.
601        * main.c: Removed.
602
6032006-10-19      Joel Sherrill <joel@OARcorp.com>
604
605        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
606
6072006-07-12      Till Straumann <strauman@slac.stanford.edu>
608
609        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
610        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
611
6122006-06-19      Till Straumann <strauman@slac.stanford.edu>
613
614        * vmeUniverse/vme_amd_defs.h: Added address-modifier
615        codes for BLT/MBLT.
616
6172006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * gnatinstallhandler.c: Rename since old name is now used
620        by GNAT source.
621
6222006-01-26      Till Straumann <strauman@slac.stanford.edu>
623        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
624        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
625        Added 2F address modifier for VME64 CSR access.
626
6272006-01-11      Till Straumann <strauman@slac.stanford.edu>
628
629        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
630        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
631        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
632        on master windows (creates race-condition on memory-mapped
633        devices). A new flag allows for signalling that a window
634        maps 'ordinary memory'. Disable VME IRQ level if no
635        handler is registered with interrupting vector.
636
6372006-01-11      Till Straumann <strauman@slac.stanford.edu>
638
639        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
640        Eliminate obsolete types.
641
6422005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
643
644        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
645        Remove CVS log.
646
6472005-10-20  Eric Norum <norume@aps.anl.gov>
648
649        * vmeUniverse/vmeUniverse.c: Support MVME2100.
650
6512005-09-02      Joel Sherrill <joel@OARcorp.com>
652
653        PR 577/bsps
654        * console.c: Make the previously committed patch for this PR compile.
655
6562005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
657
658        PR 577/bsps
659        * console.c: The console_close() method currently calls StopRemoteTx()
660        on all invocations. It should should be ok for last close only but
661        not for any others. If you open a port multiple times, you only want
662        to call StopRemoteTx() only as part of the last close.
663
6642005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
665
666        PR 779/bsp
667        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
668        handlers in powerpc bsps
669
6702005-03-14      Joel Sherrill <joel@OARcorp.com>
671
672        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
673        API unification. All use pci_find_device().
674
6752005-01-23      Joel Sherrill <joel@OARcorp.com>
676
677        * tod.c: Change type of RTC_Count to size_t.
678
6792004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
680
681        PR 704/bsps.
682        * ide_ctrl.c: Removed (obsolete).
683
6842004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
685
686        PR 703/filesystem
687        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
688        parameters to uint16_t for UDMA support.
689
6902004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
691
692        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
693        boards -- notably the MVME2100 -- return the physical address, not an
694        offset in PCI memory space.
695
6962004-10-13      Eric Norum <norume@aps.anl.gov>
697
698        PR 688/bsps
699        * shared/tod.c: Set RTEMS time during TOD initialization
700
7012004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
702
703        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
704
7052004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
706
707        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
708        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
709
7102004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
711
712        * ChangeLog: Merge-in gdbstub/ChangeLog.
713        * gdbstub/ChangeLog: Remove.
714
7152003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
716
717        PR 501/rtems_misc
718        * console.c: console_open disables ICANON on non-console port, which
719        should be ok for the first open but not for subsequent ones. If you open
720        one serial port, you will configure it, when you reopen it you will lost
721        the ICANON parameters if you had put it. Should be done by console only
722        at first open.
723
7242003-09-04      Joel Sherrill <joel@OARcorp.com>
725
726        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
727        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
728        URL for license changed.
729
7302003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
731
732        * Makefile.am: Reflect having moved automake/.
733
7342003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
735
736        * include/Makefile.am: Remove (merged into Makefile.am).
737        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
738        * Makefile.am: Reflect changes above. Reflect having merged
739        ../configure.ac into ../../../configure.ac.
740
7412003-06-30      Joel Sherrill <joel@OARcorp.com>
742
743        * console-polled.c: Corrected comments in header.
744
7452003-04-10      Till Straumann <strauman@slac.stanford.edu>
746
747        PR 380/bsps
748        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
749        format strings compliant with libcpu/printk. minor fixes and lazy init
750        bugfix.
751
7522003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
753
754        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
755
7562003-02-20      Till Straumann <strauman@slac.stanford.edu>
757
758        PR 349/bsps
759        * README.universe, vmeUniverse/README.porting
760        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
761        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
762        * vmeUniverse/README.porting: New file.
763
7642002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
765
766        * ide_ctrl.c: New file.
767
7682002-07-01      Joel Sherrill <joel@OARcorp.com>
769
770        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
771        now that it is a two dimensional array based upon API and class.
772
7732002-06-25      Joel Sherrill <joel@OARcorp.com>
774
775        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
776        the shared gdb stub glue necessitating a move up.
777        * Makefile.am: Reflect new gdbstub directory.
778        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
779        the shared gdb stub glue necessitating a move up.
780        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
781        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
782        m68k/shared/gdbstub.
783
7842002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
785
786        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
787        * Makefile.am: Remove AUTOMAKE_OPTIONS.
788
7892001-10-22      Joel Sherrill <joel@OARcorp.com>
790
791        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
792        application namespace.
793
7942001-10-17      Joel Sherrill <joel@OARcorp.com>
795
796        * timerstub.c: New stub file for BSPs that don't have timer hardware.
797
7982001-10-12      Joel Sherrill <joel@OARcorp.com>
799
800        * console-polled.c, console.c: Fixed typo.
801
8022001-05-14      Till Straumann <strauman@slac.stanford.edu>
803
804        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
805        vmeUniverse/vmeUniverse.h: New files.
806        * Makefile.am: Modified to reflect addition of files.
807        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
808        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
809        Till.  Please forward future modifications to him.
810
8112001-01-12      Joel Sherrill <joel@OARcorp.com>
812
813        * setvec.c: Removed unused variables.
814
8152001-01-09      Joel Sherrill <joel@OARcorp.com>
816
817        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
818        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
819        driver.
820
8212001-01-03      Joel Sherrill <joel@OARcorp.com>
822
823        * clockdrv_shell.c: Fixed syntax error in fast idle support.
824        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
825        CLOCK_DRIVER_USE_FAST_IDLE.
826        * console-polled.c: Added console_initialize_hardware() hook.
827
8282000-12-01      Joel Sherrill <joel@OARcorp.com>
829
830        * console-polled.c: Remove warnings.
831
8322000-11-13      Joel Sherrill <joel@OARcorp.com>
833
834        * clock_driver_stub.c: This is a stub of a clock driver that is
835        sufficient for linking the ticker application.  Some simulators do not
836        have a soruce for a clock tick.  Also this can be used while
837        constructing a BSP so everything links.
838
8392000-11-01      Joel Sherrill <joel@OARcorp.com>
840
841        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
842        moved from libc to lib/include/rtems and now must be referenced as
843        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
844
8452000-10-30      Joel Sherrill <joel@OARcorp.com>
846
847        * POSIX include files merged into newlib.  This resulted in some
848        definitions moving to other files and thus some secondary effects in
849        RTEMS source code.
850        * sbrk.c: Corrected prototype to match newlib.
851
8522000-08-10      Joel Sherrill <joel@OARcorp.com>
853
854        * ChangeLog: New file.
855
Note: See TracBrowser for help on using the repository browser.