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

4.104.115
Last change on this file since b01619d7 was b01619d7, checked in by Joel Sherrill <joel.sherrill@…>, on 07/22/09 at 20:45:23

2009-07-22 Joel Sherrill <joel.sherrill@…>

  • src/irq-generic.c: Priority inheritance on simple binary semaphores makes no sense and has recently been added as an error condition.
  • Property mode set to 100644
File size: 29.4 KB
Line 
12009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        * src/irq-generic.c: Priority inheritance on simple binary semaphores
4        makes no sense and has recently been added as an error condition.
5
62009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * include/stackalloc.h, src/stackalloc.c: New files.
9
102009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
11
12        * setvec.c: Add CVS Id.
13
142009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
15
16        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
17        actual input and output. This driver should work on any board that
18        uses MicroMonitor.
19        * umon/umoncons.c: New file.
20
212009-06-17      Till Straumann <strauman@slac.stanford.edu>
22
23        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
24        include <rtems/pci.h> instead of <bsp/pci.h>.
25
262009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
29        initialized twice, it is safe.
30
312009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
34        .h files are modified as little as possible.
35        * umon/umon.h: New file.
36
372009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
38
39        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
40        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
41
422009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
43
44        * tod.h, tod.c: Update for new RTC driver interface.
45
462009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * bsppost.c: Fix typo.
49
502009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
51
52        * include/irq-generic.h, src/irq-generic.c: Documentation.
53
542009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
55
56        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
57        to uintptr_t for bsp_get_work_area() since the work area is larger
58        than a single allocatable object.
59
602009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * bspinit.c: Fix warning by adding include file.
63
642009-05-06      Michael Walle <michael@walle.cc>
65
66        PR 1409/bsps
67        * gdbstub/rtems-stub-glue.c: Print object names correctly.
68
692009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * bootcard.c: Add info to not enough memory message.
72
732009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * tod.c: Remove warnings and clean up.
76
772009-04-28      Chris Johns <chrisj@rtems.org>
78
79        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
80        replace with a single BSP boot command line a BSP can optionally
81        support.
82
832009-03-10      Eric Norum <norume@aps.anl.gov>
84
85        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
86        allows the potential for sbrk() to extend the heap area. This
87        actually is done on PowerPC BSPs with more than 32MB which use
88        dynamic loading.
89
902009-03-05      Till Straumann <strauman@slac.stanford.edu>
91
92        * bootcard.c: use aligned heap_start (instead of
93        original heap_start) when calculating default heap
94        size (to take into account loss due to alignment).
95
962009-03-05      Till Straumann <strauman@slac.stanford.edu>
97
98        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
99        fixed function declarations to silence compiler
100        warnings.
101
1022009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * bspgetworkarea.c: Add check to determine if current stack pointer is
105        in work area.
106
1072009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * include/utility.h: Added define.
110        * include/irq-generic.h: Added missing prototypes.
111
1122009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        * tod.c: Use rtems_clock_get_tod().
115
1162009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * src/irq-generic.c: #include <stdlib.h>.
119
1202008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
121
122        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
123        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
124        dispatch function.
125
1262008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * bootcard.c: Eliminate pointers to API configuration tables in the
129        main configuration table. Reference the main configuration table and
130        the API configuration tables directly using the confdefs.h version
131        rather than obtaining a pointer to it. This eliminated some
132        variables, a potential fatal error, some unnecessary default
133        configuration structures. Overall, about a 4.5% reduction in the code
134        size for minimum and hello on the SPARC.
135
1362008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
137
138        * clock_driver_stub.c: Remove (unused).
139
1402008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
143        disable level are in the same state they would be in a true ISR. This
144        ensures that all of the clock tick handling is as similar as possible
145        in this limited environment.
146
1472008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
148
149        * include/tm27.h: Use shared tm27.h stub.
150
1512008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
154        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
155        On 16-bit architectures, size_t can be 16-bits which would limit the
156        work area to 64K.
157
1582008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
159
160        * include/utility.h: Renamed various macros.
161
1622008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
163
164        * clockdrv_shell.c: Empty file. Add warning to not use this file.
165        * clock_driver_simidle.c: include clockdrv_shell.h.
166
1672008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
168
169        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
170
1712008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * clock_driver_simidle.c: New file.
174        This implementation is for BSPs for simulators without a clock tick
175        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
176        repeatedly when the application ends up in the IDLE task.  This
177        simulates time advancing.  It is enough to run many tests but
178        will not result in the correct behavior when you want timeslicing.
179        This is because timeslicing assumes that a tick ISR determines
180        that the currently executing thread must be switched out.  Without
181        a clock tick ISR, this will not occur.
182
1832008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
186        area allocation mandatory. Rename
187        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
188
1892008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
190
191        * include/utility.h: New file.
192
1932008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
194
195        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
196        can optionally print a message, poll for user to press key, and call
197        bsp_reset(). Using this eliminates the various bsp_cleanup()
198        implementations which had their own implementation and variety of
199        string constants.
200        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
201
2022008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
203
204        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
205        rtems_clock_major with unsigned integer literal.
206
2072008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * bspgetworkarea.c: Fix typo. Add debug printk statements.
210
2112008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * bspgetworkarea.c: Augment to optionally know U-Boot.
214
2152008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
218
2192008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * bootcard.c: Add support for optionally having a unified work area. In
222        other words, the RTEMS Workspace and C Program Heap are the same pool
223        of memory.
224
2252008-09-17      Miao Yan <yanmiaobest@gmail.com>
226
227        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
228        only filesystem (devfs), optionally completely drop out filesystem,
229        and to clean up disabling newlib reentrancy support. This dropped 17K
230        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
231        code space.
232
2332008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * bspgetworkarea.c: New file.  This implementation should be useable
236        by most BSPs if they provide the proper support in their linker script.
237
2382008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
239
240        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
241        and rtems/libio.h.
242        * bspstart.c: New file.
243
2442008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
245
246        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
247        special IOCTL in Clock_control. This was a hack which has existed
248        since before the Classic API Timer Manager was implemented. All
249        implementations of and references to Clock_control were removed.
250
2512008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * timerstub.c, tod.c: Convert to "bool".
254
2552008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
256
257        * tod.c: Remove extern. RTC_Present is not defined anywhere.
258
2592008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
260
261        PR 1302/bsps
262        * vmeUniverse/vmeUniverse.h: Remove
263        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
264
2652008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * timerstub.c: Eliminate empty function from every benchmark timer
268        driver. Fix spelling.
269
2702008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * bootcard.c: Fix formatting.
273        * console-polled.c: Error if minor < 2 not just <= 2.
274
2752008-08-28      Till Straumann <strauman@slac.stanford.edu>
276
277        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
278        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
279
2802008-08-28      Till Straumann <strauman@slac.stanford.edu>
281
282        * vmeUniverse/VME.h: added BSP_VMEResetBus().
283
2842008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
285
286        * src/irq-generic.c: Fixed integer conversion warnings.
287
2882008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * timerstub.c: Add missing prototypes.
291
2922008-08-15      Allan Hessenflow <allanh@kallisti.com>
293
294        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
295
2962008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
297
298        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
299        bsp_libc_init() to match RTEMS_Malloc_Initialize().
300
301        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
302
303        * src/irq-generic.c: Fixed warnings.
304
3052008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
308
3092008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * tod.c: Add missing prototypes.
312
3132008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
314
315        PR 537/bsps
316        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
317        newlib reentrancy. The parameter was ignored in libc_init().
318
3192008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
320
321        * src/irq-legacy.c: Free allocated memory in handler remove.
322
323        * bootcard.c: Check if the heap fits into the work area.
324
3252008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
326
327        * include/bootcard.h: New file.
328
329        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
330        added support for an optional separate heap area.
331
332        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
333
334        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
335        for new rtems_interrupt_handler_iterate() function.
336
3372008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
340        boot_card() handles RAM allocation.
341
3422008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
343
344        * bootcard.c: Removed duplicated code.
345
3462008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
347
348        * bootcard.c: Special case for PowerPC: The interrupt disable
349        mask is stored in SPRG0.  It must be valid before we can use
350        rtems_interrupt_disable().
351
3522008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
353
354        * include/irq-config.h, include/irq-generic.h,
355        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
356        support.
357
3582008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * include/tm27.h: New file. Stub version of tm27 support.
361
3622008-05-23      Till Straumann <strauman@slac.stanford.edu>
363
364        * vmeUniverse/VME.h: removed 'weak' attribute from
365        declaration of BSP_vme_config().
366
3672008-05-22      Till Straumann <strauman@slac.stanford.edu>
368
369        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
370        moved struct attributes as directed by gcc warning.
371
3722008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
373
374        * bootcard.c: Add capability for bootcard.c BSP Initialization
375        Framework to ask the BSP where it has memory for the RTEMS Workspace
376        and C Program Heap. These collectively are referred to as work area.
377        If the BSP supports this, then it does not have to include code to
378        split the available memory between the two areas. This reduces the
379        amount of code in the BSP specific bspstart.c file. Additionally, the
380        shared framework can initialize the C Library, call
381        rtems_debug_enable(), and dirty the work area memory. Until most/all
382        BSPs support this new capability, if the BSP supports this, it should
383        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
384        When the transition is complete, this autoconf macro can be removed.
385        * bsppretaskinghook.c: New file.
386
3872008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
388
389        * bootcard.c: Refactored and renamed initialization routines to
390        rtems_initialize_data_structures, rtems_initialize_before_drivers,
391        rtems_initialize_device_drivers, and
392        rtems_initialize_start_multitasking. This opened the sequence up so
393        that bootcard() could provide a more robust and flexible framework
394        which is easier to explain and understand. This also lays the
395        groundwork for sharing the division of available memory between the
396        RTEMS workspace and heap and the C library initialization across all
397        BSPs.
398
3992008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
400
401        * bootcard.c: Improve formatting and comments.
402
4032008-03-20      Till Straumann <strauman@slac.stanford.edu>
404
405        * vmeUniverse/vmeTsi148.c: type of 5th argument
406        to pci_read_config_dword() is now uint32_t*.
407
4082008-03-17      Till Straumann <strauman@slac.stanford.edu>
409
410        * vmeUniverse/vmeTsi148.c: Initialize VME Master
411        'VTON' timer and bus-release policy to less aggressive
412        values than the chip's defaults. The default VTON easily
413        overrides any settings used by the DMA engine.
414
4152008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * gdbstub/rtems-stub-glue.c: Update to use the new
418        rtems_object_get_name() service. This simplified the code a bit.
419
4202008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        * bootcard.c: Improve comments and clean up argc/argv order.
423
4242007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
425
426        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
427        Use the RTEMS provided accessor macros to obtain configuration
428        fields.
429
4302007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * bootcard.c: Move interrupt_stack_size field from CPU Table to
433        Configuration Table. Eliminate CPU Table from all ports. Delete
434        references to CPU Table in all forms.
435
4362007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
437
438        * bsppredriverhook.c: New file.
439
4402007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
441
442        * bootcard.c: Moved most of the remaining CPU Table fields to the
443        Configuration Table. This included pretasking_hook, predriver_hook,
444        postdriver_hook, idle_task, do_zero_of_workspace,
445        extra_mpci_receive_server_stack, stack_allocate_hook, and
446        stack_free_hook. As a side-effect of this effort some multiprocessing
447        code was made conditional and some style clean up occurred.
448
4492007-12-02      Till Straumann <strauman@slac.stanford.edu>
450
451        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
452        silenced compiler warnings caused by type changes
453        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
454
4552007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
456
457        * bootcard.c: Add comment.
458
4592007-07-15      Till Straumann <strauman@slac.stanford.edu>
460
461        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
462
4632007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
464
465        * bsppost.c: Split open of the console from the standard BSP code so it
466        is easier to stub out.
467
4682007-05-10      Till Straumann <strauman@slac.stanford.edu>
469
470        * vmeUniverse/vmeUniverse.c: Changed types to silence
471        compiler warnings.
472
4732007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
474
475        * bootcard.c: Move __fini call to inside executive for
476        symmettry with __init call.
477
4782007-04-17      Joel Sherrill <joel@OARcorp.com>
479
480        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
481        significantly speeds up boot time on targets not requiring memory to
482        be touched at boot time.
483
4842007-04-02      Joel Sherrill <joel@OARcorp.com>
485
486        * dummy_printk_support.c: New file.
487
4882007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
489
490        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
491
4922007-03-28      Joel Sherrill <joel@OARcorp.com>
493
494        * clockdrv_shell.c: Add support to the Clock driver template for
495        rtems_clock_set_nanoseconds_extension and the potential for TOD and
496        timestamps accurate to the nanosecond.
497
4982007-03-28      Joel Sherrill <joel@OARcorp.com>
499
500        PR 1232/bsps
501        * bsppost.c: It should not be a fatal error to not have a console.
502
5032007-03-09      Joel Sherrill <joel@OARcorp.com>
504
505        * bootcard.c: Change XXX to real comment.
506
5072007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
508
509        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
510
5112007-01-30      Till Straumann <strauman@slac.stanford.edu>
512
513        * vmeUniverse/README.porting, vmeUniverse/README.universe:
514        updated, added more information for BSP implementors.
515
516        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
517
518        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
519        * vmeUniverse/bspVmeDmaList.c (added):
520        Driver-independent code for linked-list DMA (public + private headers,
521        implementation).
522
523        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
524        interface to new DMA features of drivers.
525
526        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
527        hint bits (VME_MODE_DBWxx).
528
529
530        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
531        data-width hint/modifier bits.
532
533        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
534        Added support for data-width hint/modifier bits.
535        Added support for xxx_BLT, xxx_MBLT address modifiers.
536        Restrict DBW to 32 in non-MBLT modes (except single-beat;
537        a comment is in README.universe). Updated DMA support to
538        implement new VMEDMA.h API. Added support for non-incrementing
539        VME addresses. Restrict data width to 32 for single-beat AMs
540        when the universe would use MBLT for DMA.
541
5422007-01-19      Till Straumann <strauman@slac.stanford.edu>
543
544        * vmeUniverse/VME.h:
545        moved VME.h from libbsp/powerpc/shared/vme to
546        libbsp/shared/vmeUniverse; eventually, this (and other)
547        VME API headers should migrate to cpukit.
548
5492007-01-16      Till Straumann <strauman@slac.stanford.edu>
550
551        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
552        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
553        vmeUniverse/vme_am_defs.h:
554        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
555
5562006-12-13      Till Straumann <strauman@slac.stanford.edu>
557
558        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
559        Added flags for 2eSST and DBW16.
560        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
561        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
562        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
563        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
564        now more options are available.  Added new flag to install
565        'posted-write' workaround.
566        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
567        macro. Data width of outbound port can now be restricted to 16-bit
568        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
569        for mapping local registers onto VME. Interrupt manager now implements
570        a workaround (enabled at installation time) which flushes the
571        write-fifo after user ISR returns. This requires the universe's
572        registers to be accessible from VME (either CSR space or CRG mapped
573        to A16/A24/A32), though.
574        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
575        the fault address as a 32-bit address (not ulonglong anymore). The
576        driver only supports 32-bit addresses. Declare new routine
577        vmeTsi148MapCRG().  Export 'irq manager' API only if
578        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
579        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
580        supported. Added comments explaining the 'posted-write' workaround
581        implemented by the interrupt manager.
582        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
583        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
584        2eSST when configuring windows (untested - I have no 2eSST).
585        Added vmeTsi148MapCRG() for mapping local registers onto VME.
586        Implemented 'posted-write' workaround for interrupt manager
587        (consult source for details).
588
5892006-12-13      Joel Sherrill <joel@OARcorp.com>
590
591        PR 1190/bsps
592        * bootcard.c: Remove status since unused.
593
5942006-11-29      Till Straumann <strauman@slac.stanford.edu>
595
596        * vmeUniverse/vmeTsi148.h: user now must define a symbol
597        for the header to declare 'dump info'-style routine. This
598        is in order to avoid pulling in <stdio.h>.
599
6002006-11-17      Joel Sherrill <joel@OARcorp.com>
601
602        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
603        template and eliminate all fast idle code specific to this BSP. This
604        eliminates a fair amount of code in the BSP clock driver and
605        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
606        timer so I added the new hook Clock_driver_support_find_timer to
607        support this. In general, there was some clean up to the file headers
608        of various files.
609
6102006-11-15      Joel Sherrill <joel@OARcorp.com>
611
612        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
613        file and simplified initialization.
614        * main.c: Removed.
615
6162006-10-19      Joel Sherrill <joel@OARcorp.com>
617
618        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
619
6202006-07-12      Till Straumann <strauman@slac.stanford.edu>
621
622        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
623        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
624
6252006-06-19      Till Straumann <strauman@slac.stanford.edu>
626
627        * vmeUniverse/vme_amd_defs.h: Added address-modifier
628        codes for BLT/MBLT.
629
6302006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * gnatinstallhandler.c: Rename since old name is now used
633        by GNAT source.
634
6352006-01-26      Till Straumann <strauman@slac.stanford.edu>
636        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
637        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
638        Added 2F address modifier for VME64 CSR access.
639
6402006-01-11      Till Straumann <strauman@slac.stanford.edu>
641
642        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
643        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
644        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
645        on master windows (creates race-condition on memory-mapped
646        devices). A new flag allows for signalling that a window
647        maps 'ordinary memory'. Disable VME IRQ level if no
648        handler is registered with interrupting vector.
649
6502006-01-11      Till Straumann <strauman@slac.stanford.edu>
651
652        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
653        Eliminate obsolete types.
654
6552005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
656
657        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
658        Remove CVS log.
659
6602005-10-20  Eric Norum <norume@aps.anl.gov>
661
662        * vmeUniverse/vmeUniverse.c: Support MVME2100.
663
6642005-09-02      Joel Sherrill <joel@OARcorp.com>
665
666        PR 577/bsps
667        * console.c: Make the previously committed patch for this PR compile.
668
6692005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
670
671        PR 577/bsps
672        * console.c: The console_close() method currently calls StopRemoteTx()
673        on all invocations. It should should be ok for last close only but
674        not for any others. If you open a port multiple times, you only want
675        to call StopRemoteTx() only as part of the last close.
676
6772005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
678
679        PR 779/bsp
680        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
681        handlers in powerpc bsps
682
6832005-03-14      Joel Sherrill <joel@OARcorp.com>
684
685        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
686        API unification. All use pci_find_device().
687
6882005-01-23      Joel Sherrill <joel@OARcorp.com>
689
690        * tod.c: Change type of RTC_Count to size_t.
691
6922004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
693
694        PR 704/bsps.
695        * ide_ctrl.c: Removed (obsolete).
696
6972004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
698
699        PR 703/filesystem
700        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
701        parameters to uint16_t for UDMA support.
702
7032004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
704
705        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
706        boards -- notably the MVME2100 -- return the physical address, not an
707        offset in PCI memory space.
708
7092004-10-13      Eric Norum <norume@aps.anl.gov>
710
711        PR 688/bsps
712        * shared/tod.c: Set RTEMS time during TOD initialization
713
7142004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
715
716        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
717
7182004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
719
720        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
721        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
722
7232004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
724
725        * ChangeLog: Merge-in gdbstub/ChangeLog.
726        * gdbstub/ChangeLog: Remove.
727
7282003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
729
730        PR 501/rtems_misc
731        * console.c: console_open disables ICANON on non-console port, which
732        should be ok for the first open but not for subsequent ones. If you open
733        one serial port, you will configure it, when you reopen it you will lost
734        the ICANON parameters if you had put it. Should be done by console only
735        at first open.
736
7372003-09-04      Joel Sherrill <joel@OARcorp.com>
738
739        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
740        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
741        URL for license changed.
742
7432003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
744
745        * Makefile.am: Reflect having moved automake/.
746
7472003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
748
749        * include/Makefile.am: Remove (merged into Makefile.am).
750        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
751        * Makefile.am: Reflect changes above. Reflect having merged
752        ../configure.ac into ../../../configure.ac.
753
7542003-06-30      Joel Sherrill <joel@OARcorp.com>
755
756        * console-polled.c: Corrected comments in header.
757
7582003-04-10      Till Straumann <strauman@slac.stanford.edu>
759
760        PR 380/bsps
761        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
762        format strings compliant with libcpu/printk. minor fixes and lazy init
763        bugfix.
764
7652003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
766
767        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
768
7692003-02-20      Till Straumann <strauman@slac.stanford.edu>
770
771        PR 349/bsps
772        * README.universe, vmeUniverse/README.porting
773        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
774        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
775        * vmeUniverse/README.porting: New file.
776
7772002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
778
779        * ide_ctrl.c: New file.
780
7812002-07-01      Joel Sherrill <joel@OARcorp.com>
782
783        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
784        now that it is a two dimensional array based upon API and class.
785
7862002-06-25      Joel Sherrill <joel@OARcorp.com>
787
788        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
789        the shared gdb stub glue necessitating a move up.
790        * Makefile.am: Reflect new gdbstub directory.
791        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
792        the shared gdb stub glue necessitating a move up.
793        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
794        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
795        m68k/shared/gdbstub.
796
7972002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
798
799        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
800        * Makefile.am: Remove AUTOMAKE_OPTIONS.
801
8022001-10-22      Joel Sherrill <joel@OARcorp.com>
803
804        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
805        application namespace.
806
8072001-10-17      Joel Sherrill <joel@OARcorp.com>
808
809        * timerstub.c: New stub file for BSPs that don't have timer hardware.
810
8112001-10-12      Joel Sherrill <joel@OARcorp.com>
812
813        * console-polled.c, console.c: Fixed typo.
814
8152001-05-14      Till Straumann <strauman@slac.stanford.edu>
816
817        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
818        vmeUniverse/vmeUniverse.h: New files.
819        * Makefile.am: Modified to reflect addition of files.
820        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
821        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
822        Till.  Please forward future modifications to him.
823
8242001-01-12      Joel Sherrill <joel@OARcorp.com>
825
826        * setvec.c: Removed unused variables.
827
8282001-01-09      Joel Sherrill <joel@OARcorp.com>
829
830        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
831        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
832        driver.
833
8342001-01-03      Joel Sherrill <joel@OARcorp.com>
835
836        * clockdrv_shell.c: Fixed syntax error in fast idle support.
837        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
838        CLOCK_DRIVER_USE_FAST_IDLE.
839        * console-polled.c: Added console_initialize_hardware() hook.
840
8412000-12-01      Joel Sherrill <joel@OARcorp.com>
842
843        * console-polled.c: Remove warnings.
844
8452000-11-13      Joel Sherrill <joel@OARcorp.com>
846
847        * clock_driver_stub.c: This is a stub of a clock driver that is
848        sufficient for linking the ticker application.  Some simulators do not
849        have a soruce for a clock tick.  Also this can be used while
850        constructing a BSP so everything links.
851
8522000-11-01      Joel Sherrill <joel@OARcorp.com>
853
854        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
855        moved from libc to lib/include/rtems and now must be referenced as
856        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
857
8582000-10-30      Joel Sherrill <joel@OARcorp.com>
859
860        * POSIX include files merged into newlib.  This resulted in some
861        definitions moving to other files and thus some secondary effects in
862        RTEMS source code.
863        * sbrk.c: Corrected prototype to match newlib.
864
8652000-08-10      Joel Sherrill <joel@OARcorp.com>
866
867        * ChangeLog: New file.
868
Note: See TracBrowser for help on using the repository browser.