source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 8bcb9e2

4.104.115
Last change on this file since 8bcb9e2 was 8bcb9e2, checked in by Joel Sherrill <joel.sherrill@…>, on 06/15/09 at 15:49:12

2009-06-15 Joel Sherrill <joel.sherrill@…>

  • umon/umonrtemsglue.c: Add flag to ensure that it umon connection is initialized twice, it is safe.
  • Property mode set to 100644
File size: 28.6 KB
Line 
12009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
4        initialized twice, it is safe.
5
62009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
9        .h files are modified as little as possible.
10        * umon/umon.h: New file.
11
122009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
13
14        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
15        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
16
172009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
18
19        * tod.h, tod.c: Update for new RTC driver interface.
20
212009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
22
23        * bsppost.c: Fix typo.
24
252009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * include/irq-generic.h, src/irq-generic.c: Documentation.
28
292009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
32        to uintptr_t for bsp_get_work_area() since the work area is larger
33        than a single allocatable object.
34
352009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * bspinit.c: Fix warning by adding include file.
38
392009-05-06      Michael Walle <michael@walle.cc>
40
41        PR 1409/bsps
42        * gdbstub/rtems-stub-glue.c: Print object names correctly.
43
442009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
45
46        * bootcard.c: Add info to not enough memory message.
47
482009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
49
50        * tod.c: Remove warnings and clean up.
51
522009-04-28      Chris Johns <chrisj@rtems.org>
53
54        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
55        replace with a single BSP boot command line a BSP can optionally
56        support.
57
582009-03-10      Eric Norum <norume@aps.anl.gov>
59
60        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
61        allows the potential for sbrk() to extend the heap area. This
62        actually is done on PowerPC BSPs with more than 32MB which use
63        dynamic loading.
64
652009-03-05      Till Straumann <strauman@slac.stanford.edu>
66
67        * bootcard.c: use aligned heap_start (instead of
68        original heap_start) when calculating default heap
69        size (to take into account loss due to alignment).
70
712009-03-05      Till Straumann <strauman@slac.stanford.edu>
72
73        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
74        fixed function declarations to silence compiler
75        warnings.
76
772009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
78
79        * bspgetworkarea.c: Add check to determine if current stack pointer is
80        in work area.
81
822009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
83
84        * include/utility.h: Added define.
85        * include/irq-generic.h: Added missing prototypes.
86
872009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
88
89        * tod.c: Use rtems_clock_get_tod().
90
912009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * src/irq-generic.c: #include <stdlib.h>.
94
952008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
96
97        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
98        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
99        dispatch function.
100
1012008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * bootcard.c: Eliminate pointers to API configuration tables in the
104        main configuration table. Reference the main configuration table and
105        the API configuration tables directly using the confdefs.h version
106        rather than obtaining a pointer to it. This eliminated some
107        variables, a potential fatal error, some unnecessary default
108        configuration structures. Overall, about a 4.5% reduction in the code
109        size for minimum and hello on the SPARC.
110
1112008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
112
113        * clock_driver_stub.c: Remove (unused).
114
1152008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
116
117        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
118        disable level are in the same state they would be in a true ISR. This
119        ensures that all of the clock tick handling is as similar as possible
120        in this limited environment.
121
1222008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * include/tm27.h: Use shared tm27.h stub.
125
1262008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
129        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
130        On 16-bit architectures, size_t can be 16-bits which would limit the
131        work area to 64K.
132
1332008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
134
135        * include/utility.h: Renamed various macros.
136
1372008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
138
139        * clockdrv_shell.c: Empty file. Add warning to not use this file.
140        * clock_driver_simidle.c: include clockdrv_shell.h.
141
1422008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
143
144        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
145
1462008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
147
148        * clock_driver_simidle.c: New file.
149        This implementation is for BSPs for simulators without a clock tick
150        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
151        repeatedly when the application ends up in the IDLE task.  This
152        simulates time advancing.  It is enough to run many tests but
153        will not result in the correct behavior when you want timeslicing.
154        This is because timeslicing assumes that a tick ISR determines
155        that the currently executing thread must be switched out.  Without
156        a clock tick ISR, this will not occur.
157
1582008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
161        area allocation mandatory. Rename
162        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
163
1642008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
165
166        * include/utility.h: New file.
167
1682008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
171        can optionally print a message, poll for user to press key, and call
172        bsp_reset(). Using this eliminates the various bsp_cleanup()
173        implementations which had their own implementation and variety of
174        string constants.
175        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
176
1772008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
178
179        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
180        rtems_clock_major with unsigned integer literal.
181
1822008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * bspgetworkarea.c: Fix typo. Add debug printk statements.
185
1862008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
187
188        * bspgetworkarea.c: Augment to optionally know U-Boot.
189
1902008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
191
192        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
193
1942008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * bootcard.c: Add support for optionally having a unified work area. In
197        other words, the RTEMS Workspace and C Program Heap are the same pool
198        of memory.
199
2002008-09-17      Miao Yan <yanmiaobest@gmail.com>
201
202        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
203        only filesystem (devfs), optionally completely drop out filesystem,
204        and to clean up disabling newlib reentrancy support. This dropped 17K
205        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
206        code space.
207
2082008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * bspgetworkarea.c: New file.  This implementation should be useable
211        by most BSPs if they provide the proper support in their linker script.
212
2132008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
214
215        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
216        and rtems/libio.h.
217        * bspstart.c: New file.
218
2192008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
222        special IOCTL in Clock_control. This was a hack which has existed
223        since before the Classic API Timer Manager was implemented. All
224        implementations of and references to Clock_control were removed.
225
2262008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        * timerstub.c, tod.c: Convert to "bool".
229
2302008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        * tod.c: Remove extern. RTC_Present is not defined anywhere.
233
2342008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        PR 1302/bsps
237        * vmeUniverse/vmeUniverse.h: Remove
238        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
239
2402008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * timerstub.c: Eliminate empty function from every benchmark timer
243        driver. Fix spelling.
244
2452008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
246
247        * bootcard.c: Fix formatting.
248        * console-polled.c: Error if minor < 2 not just <= 2.
249
2502008-08-28      Till Straumann <strauman@slac.stanford.edu>
251
252        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
253        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
254
2552008-08-28      Till Straumann <strauman@slac.stanford.edu>
256
257        * vmeUniverse/VME.h: added BSP_VMEResetBus().
258
2592008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
260
261        * src/irq-generic.c: Fixed integer conversion warnings.
262
2632008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * timerstub.c: Add missing prototypes.
266
2672008-08-15      Allan Hessenflow <allanh@kallisti.com>
268
269        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
270
2712008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
272
273        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
274        bsp_libc_init() to match RTEMS_Malloc_Initialize().
275
276        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
277
278        * src/irq-generic.c: Fixed warnings.
279
2802008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
283
2842008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * tod.c: Add missing prototypes.
287
2882008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        PR 537/bsps
291        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
292        newlib reentrancy. The parameter was ignored in libc_init().
293
2942008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
295
296        * src/irq-legacy.c: Free allocated memory in handler remove.
297
298        * bootcard.c: Check if the heap fits into the work area.
299
3002008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
301
302        * include/bootcard.h: New file.
303
304        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
305        added support for an optional separate heap area.
306
307        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
308
309        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
310        for new rtems_interrupt_handler_iterate() function.
311
3122008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
313
314        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
315        boot_card() handles RAM allocation.
316
3172008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
318
319        * bootcard.c: Removed duplicated code.
320
3212008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
322
323        * bootcard.c: Special case for PowerPC: The interrupt disable
324        mask is stored in SPRG0.  It must be valid before we can use
325        rtems_interrupt_disable().
326
3272008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
328
329        * include/irq-config.h, include/irq-generic.h,
330        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
331        support.
332
3332008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
334
335        * include/tm27.h: New file. Stub version of tm27 support.
336
3372008-05-23      Till Straumann <strauman@slac.stanford.edu>
338
339        * vmeUniverse/VME.h: removed 'weak' attribute from
340        declaration of BSP_vme_config().
341
3422008-05-22      Till Straumann <strauman@slac.stanford.edu>
343
344        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
345        moved struct attributes as directed by gcc warning.
346
3472008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
348
349        * bootcard.c: Add capability for bootcard.c BSP Initialization
350        Framework to ask the BSP where it has memory for the RTEMS Workspace
351        and C Program Heap. These collectively are referred to as work area.
352        If the BSP supports this, then it does not have to include code to
353        split the available memory between the two areas. This reduces the
354        amount of code in the BSP specific bspstart.c file. Additionally, the
355        shared framework can initialize the C Library, call
356        rtems_debug_enable(), and dirty the work area memory. Until most/all
357        BSPs support this new capability, if the BSP supports this, it should
358        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
359        When the transition is complete, this autoconf macro can be removed.
360        * bsppretaskinghook.c: New file.
361
3622008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
363
364        * bootcard.c: Refactored and renamed initialization routines to
365        rtems_initialize_data_structures, rtems_initialize_before_drivers,
366        rtems_initialize_device_drivers, and
367        rtems_initialize_start_multitasking. This opened the sequence up so
368        that bootcard() could provide a more robust and flexible framework
369        which is easier to explain and understand. This also lays the
370        groundwork for sharing the division of available memory between the
371        RTEMS workspace and heap and the C library initialization across all
372        BSPs.
373
3742008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * bootcard.c: Improve formatting and comments.
377
3782008-03-20      Till Straumann <strauman@slac.stanford.edu>
379
380        * vmeUniverse/vmeTsi148.c: type of 5th argument
381        to pci_read_config_dword() is now uint32_t*.
382
3832008-03-17      Till Straumann <strauman@slac.stanford.edu>
384
385        * vmeUniverse/vmeTsi148.c: Initialize VME Master
386        'VTON' timer and bus-release policy to less aggressive
387        values than the chip's defaults. The default VTON easily
388        overrides any settings used by the DMA engine.
389
3902008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
391
392        * gdbstub/rtems-stub-glue.c: Update to use the new
393        rtems_object_get_name() service. This simplified the code a bit.
394
3952008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * bootcard.c: Improve comments and clean up argc/argv order.
398
3992007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
400
401        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
402        Use the RTEMS provided accessor macros to obtain configuration
403        fields.
404
4052007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
406
407        * bootcard.c: Move interrupt_stack_size field from CPU Table to
408        Configuration Table. Eliminate CPU Table from all ports. Delete
409        references to CPU Table in all forms.
410
4112007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * bsppredriverhook.c: New file.
414
4152007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * bootcard.c: Moved most of the remaining CPU Table fields to the
418        Configuration Table. This included pretasking_hook, predriver_hook,
419        postdriver_hook, idle_task, do_zero_of_workspace,
420        extra_mpci_receive_server_stack, stack_allocate_hook, and
421        stack_free_hook. As a side-effect of this effort some multiprocessing
422        code was made conditional and some style clean up occurred.
423
4242007-12-02      Till Straumann <strauman@slac.stanford.edu>
425
426        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
427        silenced compiler warnings caused by type changes
428        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
429
4302007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
431
432        * bootcard.c: Add comment.
433
4342007-07-15      Till Straumann <strauman@slac.stanford.edu>
435
436        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
437
4382007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
439
440        * bsppost.c: Split open of the console from the standard BSP code so it
441        is easier to stub out.
442
4432007-05-10      Till Straumann <strauman@slac.stanford.edu>
444
445        * vmeUniverse/vmeUniverse.c: Changed types to silence
446        compiler warnings.
447
4482007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * bootcard.c: Move __fini call to inside executive for
451        symmettry with __init call.
452
4532007-04-17      Joel Sherrill <joel@OARcorp.com>
454
455        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
456        significantly speeds up boot time on targets not requiring memory to
457        be touched at boot time.
458
4592007-04-02      Joel Sherrill <joel@OARcorp.com>
460
461        * dummy_printk_support.c: New file.
462
4632007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
464
465        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
466
4672007-03-28      Joel Sherrill <joel@OARcorp.com>
468
469        * clockdrv_shell.c: Add support to the Clock driver template for
470        rtems_clock_set_nanoseconds_extension and the potential for TOD and
471        timestamps accurate to the nanosecond.
472
4732007-03-28      Joel Sherrill <joel@OARcorp.com>
474
475        PR 1232/bsps
476        * bsppost.c: It should not be a fatal error to not have a console.
477
4782007-03-09      Joel Sherrill <joel@OARcorp.com>
479
480        * bootcard.c: Change XXX to real comment.
481
4822007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
483
484        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
485
4862007-01-30      Till Straumann <strauman@slac.stanford.edu>
487
488        * vmeUniverse/README.porting, vmeUniverse/README.universe:
489        updated, added more information for BSP implementors.
490
491        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
492
493        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
494        * vmeUniverse/bspVmeDmaList.c (added):
495        Driver-independent code for linked-list DMA (public + private headers,
496        implementation).
497
498        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
499        interface to new DMA features of drivers.
500
501        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
502        hint bits (VME_MODE_DBWxx).
503
504
505        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
506        data-width hint/modifier bits.
507
508        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
509        Added support for data-width hint/modifier bits.
510        Added support for xxx_BLT, xxx_MBLT address modifiers.
511        Restrict DBW to 32 in non-MBLT modes (except single-beat;
512        a comment is in README.universe). Updated DMA support to
513        implement new VMEDMA.h API. Added support for non-incrementing
514        VME addresses. Restrict data width to 32 for single-beat AMs
515        when the universe would use MBLT for DMA.
516
5172007-01-19      Till Straumann <strauman@slac.stanford.edu>
518
519        * vmeUniverse/VME.h:
520        moved VME.h from libbsp/powerpc/shared/vme to
521        libbsp/shared/vmeUniverse; eventually, this (and other)
522        VME API headers should migrate to cpukit.
523
5242007-01-16      Till Straumann <strauman@slac.stanford.edu>
525
526        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
527        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
528        vmeUniverse/vme_am_defs.h:
529        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
530
5312006-12-13      Till Straumann <strauman@slac.stanford.edu>
532
533        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
534        Added flags for 2eSST and DBW16.
535        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
536        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
537        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
538        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
539        now more options are available.  Added new flag to install
540        'posted-write' workaround.
541        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
542        macro. Data width of outbound port can now be restricted to 16-bit
543        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
544        for mapping local registers onto VME. Interrupt manager now implements
545        a workaround (enabled at installation time) which flushes the
546        write-fifo after user ISR returns. This requires the universe's
547        registers to be accessible from VME (either CSR space or CRG mapped
548        to A16/A24/A32), though.
549        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
550        the fault address as a 32-bit address (not ulonglong anymore). The
551        driver only supports 32-bit addresses. Declare new routine
552        vmeTsi148MapCRG().  Export 'irq manager' API only if
553        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
554        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
555        supported. Added comments explaining the 'posted-write' workaround
556        implemented by the interrupt manager.
557        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
558        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
559        2eSST when configuring windows (untested - I have no 2eSST).
560        Added vmeTsi148MapCRG() for mapping local registers onto VME.
561        Implemented 'posted-write' workaround for interrupt manager
562        (consult source for details).
563
5642006-12-13      Joel Sherrill <joel@OARcorp.com>
565
566        PR 1190/bsps
567        * bootcard.c: Remove status since unused.
568
5692006-11-29      Till Straumann <strauman@slac.stanford.edu>
570
571        * vmeUniverse/vmeTsi148.h: user now must define a symbol
572        for the header to declare 'dump info'-style routine. This
573        is in order to avoid pulling in <stdio.h>.
574
5752006-11-17      Joel Sherrill <joel@OARcorp.com>
576
577        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
578        template and eliminate all fast idle code specific to this BSP. This
579        eliminates a fair amount of code in the BSP clock driver and
580        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
581        timer so I added the new hook Clock_driver_support_find_timer to
582        support this. In general, there was some clean up to the file headers
583        of various files.
584
5852006-11-15      Joel Sherrill <joel@OARcorp.com>
586
587        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
588        file and simplified initialization.
589        * main.c: Removed.
590
5912006-10-19      Joel Sherrill <joel@OARcorp.com>
592
593        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
594
5952006-07-12      Till Straumann <strauman@slac.stanford.edu>
596
597        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
598        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
599
6002006-06-19      Till Straumann <strauman@slac.stanford.edu>
601
602        * vmeUniverse/vme_amd_defs.h: Added address-modifier
603        codes for BLT/MBLT.
604
6052006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
606
607        * gnatinstallhandler.c: Rename since old name is now used
608        by GNAT source.
609
6102006-01-26      Till Straumann <strauman@slac.stanford.edu>
611        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
612        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
613        Added 2F address modifier for VME64 CSR access.
614
6152006-01-11      Till Straumann <strauman@slac.stanford.edu>
616
617        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
618        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
619        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
620        on master windows (creates race-condition on memory-mapped
621        devices). A new flag allows for signalling that a window
622        maps 'ordinary memory'. Disable VME IRQ level if no
623        handler is registered with interrupting vector.
624
6252006-01-11      Till Straumann <strauman@slac.stanford.edu>
626
627        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
628        Eliminate obsolete types.
629
6302005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
631
632        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
633        Remove CVS log.
634
6352005-10-20  Eric Norum <norume@aps.anl.gov>
636
637        * vmeUniverse/vmeUniverse.c: Support MVME2100.
638
6392005-09-02      Joel Sherrill <joel@OARcorp.com>
640
641        PR 577/bsps
642        * console.c: Make the previously committed patch for this PR compile.
643
6442005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
645
646        PR 577/bsps
647        * console.c: The console_close() method currently calls StopRemoteTx()
648        on all invocations. It should should be ok for last close only but
649        not for any others. If you open a port multiple times, you only want
650        to call StopRemoteTx() only as part of the last close.
651
6522005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
653
654        PR 779/bsp
655        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
656        handlers in powerpc bsps
657
6582005-03-14      Joel Sherrill <joel@OARcorp.com>
659
660        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
661        API unification. All use pci_find_device().
662
6632005-01-23      Joel Sherrill <joel@OARcorp.com>
664
665        * tod.c: Change type of RTC_Count to size_t.
666
6672004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
668
669        PR 704/bsps.
670        * ide_ctrl.c: Removed (obsolete).
671
6722004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
673
674        PR 703/filesystem
675        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
676        parameters to uint16_t for UDMA support.
677
6782004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
679
680        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
681        boards -- notably the MVME2100 -- return the physical address, not an
682        offset in PCI memory space.
683
6842004-10-13      Eric Norum <norume@aps.anl.gov>
685
686        PR 688/bsps
687        * shared/tod.c: Set RTEMS time during TOD initialization
688
6892004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
690
691        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
692
6932004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
694
695        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
696        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
697
6982004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
699
700        * ChangeLog: Merge-in gdbstub/ChangeLog.
701        * gdbstub/ChangeLog: Remove.
702
7032003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
704
705        PR 501/rtems_misc
706        * console.c: console_open disables ICANON on non-console port, which
707        should be ok for the first open but not for subsequent ones. If you open
708        one serial port, you will configure it, when you reopen it you will lost
709        the ICANON parameters if you had put it. Should be done by console only
710        at first open.
711
7122003-09-04      Joel Sherrill <joel@OARcorp.com>
713
714        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
715        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
716        URL for license changed.
717
7182003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
719
720        * Makefile.am: Reflect having moved automake/.
721
7222003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * include/Makefile.am: Remove (merged into Makefile.am).
725        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
726        * Makefile.am: Reflect changes above. Reflect having merged
727        ../configure.ac into ../../../configure.ac.
728
7292003-06-30      Joel Sherrill <joel@OARcorp.com>
730
731        * console-polled.c: Corrected comments in header.
732
7332003-04-10      Till Straumann <strauman@slac.stanford.edu>
734
735        PR 380/bsps
736        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
737        format strings compliant with libcpu/printk. minor fixes and lazy init
738        bugfix.
739
7402003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
741
742        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
743
7442003-02-20      Till Straumann <strauman@slac.stanford.edu>
745
746        PR 349/bsps
747        * README.universe, vmeUniverse/README.porting
748        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
749        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
750        * vmeUniverse/README.porting: New file.
751
7522002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
753
754        * ide_ctrl.c: New file.
755
7562002-07-01      Joel Sherrill <joel@OARcorp.com>
757
758        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
759        now that it is a two dimensional array based upon API and class.
760
7612002-06-25      Joel Sherrill <joel@OARcorp.com>
762
763        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
764        the shared gdb stub glue necessitating a move up.
765        * Makefile.am: Reflect new gdbstub directory.
766        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
767        the shared gdb stub glue necessitating a move up.
768        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
769        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
770        m68k/shared/gdbstub.
771
7722002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
773
774        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
775        * Makefile.am: Remove AUTOMAKE_OPTIONS.
776
7772001-10-22      Joel Sherrill <joel@OARcorp.com>
778
779        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
780        application namespace.
781
7822001-10-17      Joel Sherrill <joel@OARcorp.com>
783
784        * timerstub.c: New stub file for BSPs that don't have timer hardware.
785
7862001-10-12      Joel Sherrill <joel@OARcorp.com>
787
788        * console-polled.c, console.c: Fixed typo.
789
7902001-05-14      Till Straumann <strauman@slac.stanford.edu>
791
792        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
793        vmeUniverse/vmeUniverse.h: New files.
794        * Makefile.am: Modified to reflect addition of files.
795        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
796        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
797        Till.  Please forward future modifications to him.
798
7992001-01-12      Joel Sherrill <joel@OARcorp.com>
800
801        * setvec.c: Removed unused variables.
802
8032001-01-09      Joel Sherrill <joel@OARcorp.com>
804
805        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
806        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
807        driver.
808
8092001-01-03      Joel Sherrill <joel@OARcorp.com>
810
811        * clockdrv_shell.c: Fixed syntax error in fast idle support.
812        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
813        CLOCK_DRIVER_USE_FAST_IDLE.
814        * console-polled.c: Added console_initialize_hardware() hook.
815
8162000-12-01      Joel Sherrill <joel@OARcorp.com>
817
818        * console-polled.c: Remove warnings.
819
8202000-11-13      Joel Sherrill <joel@OARcorp.com>
821
822        * clock_driver_stub.c: This is a stub of a clock driver that is
823        sufficient for linking the ticker application.  Some simulators do not
824        have a soruce for a clock tick.  Also this can be used while
825        constructing a BSP so everything links.
826
8272000-11-01      Joel Sherrill <joel@OARcorp.com>
828
829        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
830        moved from libc to lib/include/rtems and now must be referenced as
831        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
832
8332000-10-30      Joel Sherrill <joel@OARcorp.com>
834
835        * POSIX include files merged into newlib.  This resulted in some
836        definitions moving to other files and thus some secondary effects in
837        RTEMS source code.
838        * sbrk.c: Corrected prototype to match newlib.
839
8402000-08-10      Joel Sherrill <joel@OARcorp.com>
841
842        * ChangeLog: New file.
843
Note: See TracBrowser for help on using the repository browser.