source: rtems/c/src/lib/libbsp/shared/ChangeLog @ 2e92a5d

4.104.115
Last change on this file since 2e92a5d was 2e92a5d, checked in by Joel Sherrill <joel.sherrill@…>, on 10/12/09 at 20:22:18

2009-10-09 Sebastian Huber <sebastian.huber@…>

  • bootcard: Update for heap API changes.
  • Property mode set to 100644
File size: 30.3 KB
RevLine 
[2e92a5d]12009-10-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * bootcard: Update for heap API changes.
4
[8634637]52009-09-08      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * include/irq-config.h, include/irq-generic.h, include/irq-info.h,
8        src/irq-generic.c, src/irq-info.c, src/irq-legacy.c, src/irq-shell.c:
9        Format, cleanup and documentation.
10        * src/irq-server.c: New file.
11        * include/bootcard.h, include/stackalloc.h, src/stackalloc.c,
12        bsplibc.c: Update for heap API changes. Documentation.
13
[f1e8903]142009-08-28      Joel Sherrill <joel.sherrill@OARcorp.com>
15
16        * bootcard.c, bsplibc.c, clockdrv_shell.h, console-polled.c: Fix
17        formatting.
18
[6620c185]192009-08-12      Joel Sherrill <joel.sherrill@oarcorp.com>
20
21        * src/irq-legacy.c: Spacing, tabs, and proper format for license
22        notice.
23
[e9bb4fb]242009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
25
26        * console.c: Fix tabs and allow the BSP to override the default baud
27        rate.
28
[b01619d7]292009-07-22      Joel Sherrill <joel.sherrill@oarcorp.com>
30
31        * src/irq-generic.c: Priority inheritance on simple binary semaphores
32        makes no sense and has recently been added as an error condition.
33
[7ae2775]342009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
35
36        * include/stackalloc.h, src/stackalloc.c: New files.
37
[45d3b33]382009-07-06      Joel Sherrill <joel.sherrill@oarcorp.com>
39
40        * setvec.c: Add CVS Id.
41
[b2cf9858]422009-06-18      Fernando Nicodemos <fgnicodemos@terra.com.br>
43
44        * umon/umonrtemsglue.c: Add console device that uses MicroMonitor to do
45        actual input and output. This driver should work on any board that
46        uses MicroMonitor.
47        * umon/umoncons.c: New file.
48
[f382d0f]492009-06-17      Till Straumann <strauman@slac.stanford.edu>
50
51        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
52        include <rtems/pci.h> instead of <bsp/pci.h>.
53
[8bcb9e2]542009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
55
56        * umon/umonrtemsglue.c: Add flag to ensure that it umon connection is
57        initialized twice, it is safe.
58
[d09de3d]592009-06-15      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * umon/monlib.h: Add umon.h to be installed as <rtems/umon.h> so umon
62        .h files are modified as little as possible.
63        * umon/umon.h: New file.
64
[ba6f12b7]652009-06-12      Joel Sherrill <joel.sherrill@OARcorp.com>
66
67        * umon/README, umon/cli.h, umon/monlib.c, umon/monlib.h, umon/tfs.h,
68        umon/tfsDriver.c, umon/umonrtemsglue.c: New files.
69
[7e0bd6e]702009-05-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
71
72        * tod.h, tod.c: Update for new RTC driver interface.
73
[498b2bc7]742009-05-18      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * bsppost.c: Fix typo.
77
[4a6d160]782009-05-15      Sebastian Huber <sebastian.huber@embedded-brains.de>
79
80        * include/irq-generic.h, src/irq-generic.c: Documentation.
81
[5ab278f]822009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * bootcard.c, bspgetworkarea.c, include/bootcard.h: Switch from ssize_t
85        to uintptr_t for bsp_get_work_area() since the work area is larger
86        than a single allocatable object.
87
[5fd366e0]882009-05-06      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        * bspinit.c: Fix warning by adding include file.
91
[6a78bbd]922009-05-06      Michael Walle <michael@walle.cc>
93
94        PR 1409/bsps
95        * gdbstub/rtems-stub-glue.c: Print object names correctly.
96
[dce79aee]972009-05-05      Joel Sherrill <joel.sherrill@oarcorp.com>
98
[6a78bbd]99        * bootcard.c: Add info to not enough memory message.
[dce79aee]100
[adada0d]1012009-05-03      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * tod.c: Remove warnings and clean up.
104
[2549b4d]1052009-04-28      Chris Johns <chrisj@rtems.org>
106
107        * bootcard.c, include/bootcard.h: Remove argc/argv/envp and
108        replace with a single BSP boot command line a BSP can optionally
109        support.
110
[96f2d87]1112009-03-10      Eric Norum <norume@aps.anl.gov>
112
113        * bootcard.c: Swap order of RTEMS Workspace and Malloc Heap. This
114        allows the potential for sbrk() to extend the heap area. This
115        actually is done on PowerPC BSPs with more than 32MB which use
116        dynamic loading.
117
[b0d9310]1182009-03-05      Till Straumann <strauman@slac.stanford.edu>
119
120        * bootcard.c: use aligned heap_start (instead of
121        original heap_start) when calculating default heap
122        size (to take into account loss due to alignment).
123
[7e7f6d7]1242009-03-05      Till Straumann <strauman@slac.stanford.edu>
125
126        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
127        fixed function declarations to silence compiler
128        warnings.
129
[5d01560b]1302009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        * bspgetworkarea.c: Add check to determine if current stack pointer is
133        in work area.
134
[9647f7fe]1352009-02-27      Sebastian Huber <sebastian.huber@embedded-brains.de>
136
137        * include/utility.h: Added define.
138        * include/irq-generic.h: Added missing prototypes.
139
[6748b76c]1402009-02-11      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        * tod.c: Use rtems_clock_get_tod().
143
[4aa78d7]1442009-01-05      Ralf Corsépius <ralf.corsepius@rtems.org>
145
146        * src/irq-generic.c: #include <stdlib.h>.
147
[51a6fd5]1482008-12-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
149
150        * include/irq-info.h, src/irq-info.c, src/irq-shell.c: New files.
151        * include/irq-generic.h, src/irq-generic.c: Improved interrupt handler
152        dispatch function.
153
[71d0488b]1542008-12-15      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * bootcard.c: Eliminate pointers to API configuration tables in the
157        main configuration table. Reference the main configuration table and
158        the API configuration tables directly using the confdefs.h version
159        rather than obtaining a pointer to it. This eliminated some
160        variables, a potential fatal error, some unnecessary default
161        configuration structures. Overall, about a 4.5% reduction in the code
162        size for minimum and hello on the SPARC.
163
[0cbc150]1642008-12-11      Ralf Corsepius <ralf.corsepius@rtems.org>
165
166        * clock_driver_stub.c: Remove (unused).
167
[0846740]1682008-10-13      Joel Sherrill <joel.sherrill@oarcorp.com>
169
170        * clock_driver_simidle.c: Ensure ISR nest level and Thread Dispatch
171        disable level are in the same state they would be in a true ISR. This
172        ensures that all of the clock tick handling is as similar as possible
173        in this limited environment.
174
[99f0d19b]1752008-10-02      Joel Sherrill <joel.sherrill@OARcorp.com>
176
177        * include/tm27.h: Use shared tm27.h stub.
178
[61814f9]1792008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * bootcard.c, bspgetworkarea.c, bsppretaskinghook.c,
182        include/bootcard.h: Change size_t to ssize_t on bsp_get_work_area().
183        On 16-bit architectures, size_t can be 16-bits which would limit the
184        work area to 64K.
185
[19e6dfa]1862008-09-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
187
188        * include/utility.h: Renamed various macros.
189
[df7f158e]1902008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
191
192        * clockdrv_shell.c: Empty file. Add warning to not use this file.
193        * clock_driver_simidle.c: include clockdrv_shell.h.
194
[a47cdf9]1952008-09-30      Ralf Corsepius <ralf.corsepius@rtems.org>
196
197        * clockdrv_shell.h: New (Copied from clockdrv_shell.c).
198
[db1424c9]1992008-09-24      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * clock_driver_simidle.c: New file.
202        This implementation is for BSPs for simulators without a clock tick
203        ISR.  It provides a special IDLE task that calls rtems_clock_tick()
204        repeatedly when the application ends up in the IDLE task.  This
205        simulates time advancing.  It is enough to run many tests but
206        will not result in the correct behavior when you want timeslicing.
207        This is because timeslicing assumes that a tick ISR determines
208        that the currently executing thread must be switched out.  Without
209        a clock tick ISR, this will not occur.
210
[0de9fdf]2112008-09-23      Joel Sherrill <joel.sherrill@oarcorp.com>
212
213        * bootcard.c, include/bootcard.h: Make letting boot_card() handle work
214        area allocation mandatory. Rename
215        RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION to BSP_BOOTCARD_OPTIONS.
216
[d126b320]2172008-09-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
218
219        * include/utility.h: New file.
220
[54cf1198]2212008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * bspclean.c, include/bootcard.h: Use standardized bsp_cleanup() which
224        can optionally print a message, poll for user to press key, and call
225        bsp_reset(). Using this eliminates the various bsp_cleanup()
226        implementations which had their own implementation and variety of
227        string constants.
228        * bspreset.c, bspreset_fatal.c, bspreset_loop.c: New files.
229
[88aad06]2302008-09-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
231
232        * clockdrv_shell.c: Install_clock has now static linkage.  Initialize
233        rtems_clock_major with unsigned integer literal.
234
[f6be448]2352008-09-21      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * bspgetworkarea.c: Fix typo. Add debug printk statements.
238
[2785a80d]2392008-09-20      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * bspgetworkarea.c: Augment to optionally know U-Boot.
242
[4e1cc17]2432008-09-18      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * bootcard.c: Perform bsp_start() before bsp_get_work_area().
246
[1986152]2472008-09-17      Joel Sherrill <joel.sherrill@oarcorp.com>
248
249        * bootcard.c: Add support for optionally having a unified work area. In
250        other words, the RTEMS Workspace and C Program Heap are the same pool
251        of memory.
252
[a4b3969]2532008-09-17      Miao Yan <yanmiaobest@gmail.com>
254
255        * bsplibc.c, bsppost.c: Merge GSOC project code to add simple device
256        only filesystem (devfs), optionally completely drop out filesystem,
257        and to clean up disabling newlib reentrancy support. This dropped 17K
258        from the minimum.exe for sparc/sis and arm/rtl22xx_t now has a 15K
259        code space.
260
[41251f6]2612008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * bspgetworkarea.c: New file.  This implementation should be useable
264        by most BSPs if they provide the proper support in their linker script.
265
[ed521b6]2662008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * clockdrv_shell.c: Remove unnecessary includes of rtems/libcsupport.h
269        and rtems/libio.h.
270        * bspstart.c: New file.
271
[2d5e1ca]2722008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * clockdrv_shell.c: The Shared Memory Driver no longer requires the
275        special IOCTL in Clock_control. This was a hack which has existed
276        since before the Classic API Timer Manager was implemented. All
277        implementations of and references to Clock_control were removed.
278
[6a29c7d]2792008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
280
281        * timerstub.c, tod.c: Convert to "bool".
282
[3447454]2832008-09-03      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * tod.c: Remove extern. RTC_Present is not defined anywhere.
286
[e09ecea]2872008-09-02      Ralf Corsépius <ralf.corsepius@rtems.org>
288
289        PR 1302/bsps
290        * vmeUniverse/vmeUniverse.h: Remove
291        _VME_UNIVERSE_DECLARE_SHOW_ROUTINES.
292
[0f7b6467]2932008-08-31      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * timerstub.c: Eliminate empty function from every benchmark timer
296        driver. Fix spelling.
297
[b642940]2982008-08-30      Joel Sherrill <joel.sherrill@oarcorp.com>
299
300        * bootcard.c: Fix formatting.
301        * console-polled.c: Error if minor < 2 not just <= 2.
302
[231680a6]3032008-08-28      Till Straumann <strauman@slac.stanford.edu>
304
305        * vmeUniverse/vmeTsi148.h, vmeUniverse/vmeTsi148.c:
306        added vmeTsi148ResetBusXX(), vmeTsi148ResetBus().
307
3082008-08-28      Till Straumann <strauman@slac.stanford.edu>
309
310        * vmeUniverse/VME.h: added BSP_VMEResetBus().
311
[76cb5e4]3122008-08-20      Sebastian Huber <sebastian.huber@embedded-brains.de>
313
314        * src/irq-generic.c: Fixed integer conversion warnings.
315
[c85b78ac]3162008-08-19      Ralf Corsépius <ralf.corsepius@rtems.org>
317
318        * timerstub.c: Add missing prototypes.
319
[f3eaba9a]3202008-08-15      Allan Hessenflow <allanh@kallisti.com>
321
322        * src/lib/libbsp/mips/jmr3904/tools/runtest: Add bf537Stamp.
323
3242008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
325
326        * include/bootcard.h, bootcard.c, bsplibc.c: Changed parameter types of
327        bsp_libc_init() to match RTEMS_Malloc_Initialize().
328
329        * bsppost.c, bsppredriverhook.c: Include bootcard.h.
330
331        * src/irq-generic.c: Fixed warnings.
332
[371c30d5]3332008-08-18      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * bsppost.c: Fix warning by moving prototype to libcsupport.h.
336
[b0221ee]3372008-08-18      Ralf Corsépius <ralf.corsepius@rtems.org>
338
339        * tod.c: Add missing prototypes.
340
[5a21e2fe]3412008-08-05      Joel Sherrill <joel.sherrill@OARcorp.com>
342
343        PR 537/bsps
344        * bsplibc.c: Eliminate vestiges of ticks_per_timeslice controlling
345        newlib reentrancy. The parameter was ignored in libc_init().
346
[cc54cc9]3472008-07-28      Sebastian Huber <sebastian.huber@embedded-brains.de>
348
[4693690]349        * src/irq-legacy.c: Free allocated memory in handler remove.
[cc54cc9]350
351        * bootcard.c: Check if the heap fits into the work area.
352
[2e2c640e]3532008-07-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
354
[d4886a06]355        * include/bootcard.h: New file.
356
357        * bootcard.c: Changed bsp_get_workarea() to bsp_get_work_area() and
358        added support for an optional separate heap area.
359
360        * bsppretaskinghook.c: Cleanup.  Include bootcard.h.
361
[2e2c640e]362        * include/irq-generic.h, src/irq-generic.c, src/irq-legacy.c: Support
363        for new rtems_interrupt_handler_iterate() function.
364
[fa379b0]3652008-07-15      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * bootcard.c: Must include bsp.h or bspopts.h or we cannot know if
368        boot_card() handles RAM allocation.
369
[574fb67]3702008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
371
372        * bootcard.c: Removed duplicated code.
373
[a86f3aac]3742008-07-10      Sebastian Huber <sebastian.huber@embedded-brains.de>
375
376        * bootcard.c: Special case for PowerPC: The interrupt disable
377        mask is stored in SPRG0.  It must be valid before we can use
378        rtems_interrupt_disable().
379
3802008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
381
382        * include/irq-config.h, include/irq-generic.h,
383        src/irq-generic.c, src/irq-legacy.c: Generic BSP interrupt handler
384        support.
385
[e51cf6d]3862008-06-04      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        * include/tm27.h: New file. Stub version of tm27 support.
389
[f335672]3902008-05-23      Till Straumann <strauman@slac.stanford.edu>
391
392        * vmeUniverse/VME.h: removed 'weak' attribute from
393        declaration of BSP_vme_config().
394
[527e2b8e]3952008-05-22      Till Straumann <strauman@slac.stanford.edu>
396
397        * vmeUniverse/vmeUniverse.c: fixed compiler warning;
398        moved struct attributes as directed by gcc warning.
399
[ec3007c]4002008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * bootcard.c: Add capability for bootcard.c BSP Initialization
403        Framework to ask the BSP where it has memory for the RTEMS Workspace
404        and C Program Heap. These collectively are referred to as work area.
405        If the BSP supports this, then it does not have to include code to
406        split the available memory between the two areas. This reduces the
407        amount of code in the BSP specific bspstart.c file. Additionally, the
408        shared framework can initialize the C Library, call
409        rtems_debug_enable(), and dirty the work area memory. Until most/all
410        BSPs support this new capability, if the BSP supports this, it should
411        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
412        When the transition is complete, this autoconf macro can be removed.
413        * bsppretaskinghook.c: New file.
414
[3820ff24]4152008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * bootcard.c: Refactored and renamed initialization routines to
418        rtems_initialize_data_structures, rtems_initialize_before_drivers,
419        rtems_initialize_device_drivers, and
420        rtems_initialize_start_multitasking. This opened the sequence up so
421        that bootcard() could provide a more robust and flexible framework
422        which is easier to explain and understand. This also lays the
423        groundwork for sharing the division of available memory between the
424        RTEMS workspace and heap and the C library initialization across all
425        BSPs.
426
[7492598]4272008-05-06      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        * bootcard.c: Improve formatting and comments.
430
[49bce16b]4312008-03-20      Till Straumann <strauman@slac.stanford.edu>
432
433        * vmeUniverse/vmeTsi148.c: type of 5th argument
434        to pci_read_config_dword() is now uint32_t*.
435
[bf1b08c]4362008-03-17      Till Straumann <strauman@slac.stanford.edu>
437
438        * vmeUniverse/vmeTsi148.c: Initialize VME Master
439        'VTON' timer and bus-release policy to less aggressive
440        values than the chip's defaults. The default VTON easily
441        overrides any settings used by the DMA engine.
442
[bf511e8]4432008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
444
445        * gdbstub/rtems-stub-glue.c: Update to use the new
446        rtems_object_get_name() service. This simplified the code a bit.
447
[af043e13]4482008-01-22      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        * bootcard.c: Improve comments and clean up argc/argv order.
451
[4e9893b1]4522007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
453
454        * bootcard.c, bsplibc.c: Eliminate copies of the Configuration Table.
455        Use the RTEMS provided accessor macros to obtain configuration
456        fields.
457
[99f9b868]4582007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
459
460        * bootcard.c: Move interrupt_stack_size field from CPU Table to
461        Configuration Table. Eliminate CPU Table from all ports. Delete
462        references to CPU Table in all forms.
463
[12eebb49]4642007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
465
466        * bsppredriverhook.c: New file.
467
[611fc9f9]4682007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
469
470        * bootcard.c: Moved most of the remaining CPU Table fields to the
471        Configuration Table. This included pretasking_hook, predriver_hook,
472        postdriver_hook, idle_task, do_zero_of_workspace,
473        extra_mpci_receive_server_stack, stack_allocate_hook, and
474        stack_free_hook. As a side-effect of this effort some multiprocessing
475        code was made conditional and some style clean up occurred.
476
[d62e807]4772007-12-02      Till Straumann <strauman@slac.stanford.edu>
478
479        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeTsi148.c:
480        silenced compiler warnings caused by type changes
481        in byteorder.h (volatile unsigned * -> volatile uint32_t *)
482
[4c3d3cdb]4832007-11-26      Joel Sherrill <joel.sherrill@oarcorp.com>
484
485        * bootcard.c: Add comment.
486
[9c6019ed]4872007-07-15      Till Straumann <strauman@slac.stanford.edu>
488
489        * vmeUniverse/vmeTsi148.c: Use size_t for sizes.
490
[8b8e1ee5]4912007-06-20      Joel Sherrill <joel.sherrill@OARcorp.com>
492
493        * bsppost.c: Split open of the console from the standard BSP code so it
494        is easier to stub out.
495
[08f9722]4962007-05-10      Till Straumann <strauman@slac.stanford.edu>
497
498        * vmeUniverse/vmeUniverse.c: Changed types to silence
499        compiler warnings.
500
[ded1977]5012007-05-09      Joel Sherrill <joel.sherrill@OARcorp.com>
502
503        * bootcard.c: Move __fini call to inside executive for
504        symmettry with __init call.
505
[004b741]5062007-04-17      Joel Sherrill <joel@OARcorp.com>
507
508        * bootcard.c: RTEMS Workspace now defaults to not being zeroed. This
509        significantly speeds up boot time on targets not requiring memory to
510        be touched at boot time.
511
[4b257190]5122007-04-02      Joel Sherrill <joel@OARcorp.com>
513
514        * dummy_printk_support.c: New file.
515
[5a232b6e]5162007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * vmeUniverse/vmeUniverse.c: Use uint32_t for pci_ulong.
519
[e0a622cd]5202007-03-28      Joel Sherrill <joel@OARcorp.com>
521
522        * clockdrv_shell.c: Add support to the Clock driver template for
523        rtems_clock_set_nanoseconds_extension and the potential for TOD and
524        timestamps accurate to the nanosecond.
525
[a185db7]5262007-03-28      Joel Sherrill <joel@OARcorp.com>
527
528        PR 1232/bsps
529        * bsppost.c: It should not be a fatal error to not have a console.
530
[9f59157]5312007-03-09      Joel Sherrill <joel@OARcorp.com>
532
533        * bootcard.c: Change XXX to real comment.
534
[ccc8fc85]5352007-02-06      Ralf Corsépius <ralf.corsepius@rtems.org>
536
537        * vmeUniverse/vmeUniverse.c: Use size_t for sizes.
538
[c1b34d5]5392007-01-30      Till Straumann <strauman@slac.stanford.edu>
540
541        * vmeUniverse/README.porting, vmeUniverse/README.universe:
542        updated, added more information for BSP implementors.
543
544        * vmeUniverse/VMEDMA.h (added): VME DMA API definition.
545
546        * vmeUniverse/bspVmeDmaList.h (added), vmeUniverse/bspVmeDmaListP.h (added),
547        * vmeUniverse/bspVmeDmaList.c (added):
548        Driver-independent code for linked-list DMA (public + private headers,
549        implementation).
550
551        * vmeUniverse/vmeUniverseDMA.h (added), vmeUniverse/vmeTsi148DMA.h (added):
552        interface to new DMA features of drivers.
553
554        * vmeUniverse/vme_amd_defs.h: Added definition for data-width
555        hint bits (VME_MODE_DBWxx).
556
557
558        * vmeUniverse/vmeTsi148.c: added DMA support. Added support for
559        data-width hint/modifier bits.
560
561        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h:
562        Added support for data-width hint/modifier bits.
563        Added support for xxx_BLT, xxx_MBLT address modifiers.
564        Restrict DBW to 32 in non-MBLT modes (except single-beat;
565        a comment is in README.universe). Updated DMA support to
566        implement new VMEDMA.h API. Added support for non-incrementing
567        VME addresses. Restrict data width to 32 for single-beat AMs
568        when the universe would use MBLT for DMA.
569
[1687b05]5702007-01-19      Till Straumann <strauman@slac.stanford.edu>
571
572        * vmeUniverse/VME.h:
573        moved VME.h from libbsp/powerpc/shared/vme to
574        libbsp/shared/vmeUniverse; eventually, this (and other)
575        VME API headers should migrate to cpukit.
576
[adac8ab]5772007-01-16      Till Straumann <strauman@slac.stanford.edu>
578
579        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
[6200dc9]580        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
581        vmeUniverse/vme_am_defs.h:
[adac8ab]582        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
583
[afd4c7b]5842006-12-13      Till Straumann <strauman@slac.stanford.edu>
585
[7c3b2dd3]586        * vmeUniverse/vme_am_defs.h: Added address modifiers for 2eVME.
587        Added flags for 2eSST and DBW16.
588        * vmeUniverse/vmeUniverse.h: Removed AM definitions and include
589        vme_am_defs.h instead. Declare new routine vmeUniverseMapCRG().
590        Export 'irq manager' API only if __INSIDE_RTEMS_BSP__ defined. Renamed
591        'shared' argument to vmeUniverseInstallIrqMgrAlt() to 'flags' since
592        now more options are available.  Added new flag to install
593        'posted-write' workaround.
[afd4c7b]594        * vmeUniverse/vmeUniverse.c: Allow BSP to override BSP_PCI2LOCAL_ADDR()
595        macro. Data width of outbound port can now be restricted to 16-bit
596        (if new DBW16 flag set in address modifier). Added vmeUniverseMapCRG()
597        for mapping local registers onto VME. Interrupt manager now implements
[7c3b2dd3]598        a workaround (enabled at installation time) which flushes the
599        write-fifo after user ISR returns. This requires the universe's
600        registers to be accessible from VME (either CSR space or CRG mapped
601        to A16/A24/A32), though.
[afd4c7b]602        * vmeUniverse/vmeTsi148.h: vmeTsi148ClearVMEBusErrors() now returns
603        the fault address as a 32-bit address (not ulonglong anymore). The
[7c3b2dd3]604        driver only supports 32-bit addresses. Declare new routine
605        vmeTsi148MapCRG().  Export 'irq manager' API only if
606        __INSIDE_RTEMS_BSP__ defined.  Renamed 'shared' argument to
607        vmeTsi148InstallIrqMgrAlt() to 'flags' to allow more options to be
608        supported. Added comments explaining the 'posted-write' workaround
609        implemented by the interrupt manager.
[afd4c7b]610        * vmeUniverse/vmeTsi148.c: Clear 'SYSFAIL' during initialization.
611        Allow BSP to override BSP_PCI2LOCAL_ADDR() macro. Added support for
612        2eSST when configuring windows (untested - I have no 2eSST).
613        Added vmeTsi148MapCRG() for mapping local registers onto VME.
614        Implemented 'posted-write' workaround for interrupt manager
615        (consult source for details).
616
[460cd5b7]6172006-12-13      Joel Sherrill <joel@OARcorp.com>
618
619        PR 1190/bsps
620        * bootcard.c: Remove status since unused.
621
[43ea369]6222006-11-29      Till Straumann <strauman@slac.stanford.edu>
623
624        * vmeUniverse/vmeTsi148.h: user now must define a symbol
[fe6f68c]625        for the header to declare 'dump info'-style routine. This
626        is in order to avoid pulling in <stdio.h>.
[43ea369]627
[3664346e]6282006-11-17      Joel Sherrill <joel@OARcorp.com>
629
630        * clock_driver_stub.c, clockdrv_shell.c: Use common clock driver
631        template and eliminate all fast idle code specific to this BSP. This
632        eliminates a fair amount of code in the BSP clock driver and
633        bsp_startup. The LEON3 has to do a scan of the AMBA bus to find the
634        timer so I added the new hook Clock_driver_support_find_timer to
635        support this. In general, there was some clean up to the file headers
636        of various files.
637
[66d973ff]6382006-11-15      Joel Sherrill <joel@OARcorp.com>
639
640        * bootcard.c: Merge c_rtems_main() into boot_card(). This eliminated a
641        file and simplified initialization.
642        * main.c: Removed.
643
[98339b8c]6442006-10-19      Joel Sherrill <joel@OARcorp.com>
645
[24029b2]646        * gdbstub/rtems-stub-glue.c: Change registers pointer to unsigned.
[98339b8c]647
[c8f74b47]6482006-07-12      Till Straumann <strauman@slac.stanford.edu>
649
650        * vmeUniverse/vmeTsi148.c: Silenced compiler warnings
651        (gcc-4.1.1 warns that uint32_t and unsigned int are different).
652
[9a30162]6532006-06-19      Till Straumann <strauman@slac.stanford.edu>
654
655        * vmeUniverse/vme_amd_defs.h: Added address-modifier
656        codes for BLT/MBLT.
657
[9bb263d5]6582006-02-01      Joel Sherrill <joel.sherrill@oarcorp.com>
659
660        * gnatinstallhandler.c: Rename since old name is now used
661        by GNAT source.
662
[6f10ffe]6632006-01-26      Till Straumann <strauman@slac.stanford.edu>
664        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeUniverse.c,
665        vmeUniverse/vmeUniverse.h, vmeUniverse/vme_amd_defs.h:
666        Added 2F address modifier for VME64 CSR access.
667
[85c005f3]6682006-01-11      Till Straumann <strauman@slac.stanford.edu>
[b8b8d34]669
[85c005f3]670        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h,
671        vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h,
[b8b8d34]672        vmeUniverse/vme_amd_defs.h: No longer enable posted-writes
673        on master windows (creates race-condition on memory-mapped
674        devices). A new flag allows for signalling that a window
675        maps 'ordinary memory'. Disable VME IRQ level if no
676        handler is registered with interrupting vector.
[85c005f3]677
[c2fc65b]6782006-01-11      Till Straumann <strauman@slac.stanford.edu>
679
680        * vmeUniverse/vmeTsi148.c, vmeUniverse/vmeTsi148.h:
[b8b8d34]681        Eliminate obsolete types.
[c2fc65b]682
[c29d03e9]6832005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
684
685        * vmeUniverse/vmeUniverse.c: Eliminate obsolete types.
686        Remove CVS log.
687
[cc2fcc1]6882005-10-20  Eric Norum <norume@aps.anl.gov>
689
[fab9046]690        * vmeUniverse/vmeUniverse.c: Support MVME2100.
[cc2fcc1]691
[50189556]6922005-09-02      Joel Sherrill <joel@OARcorp.com>
693
694        PR 577/bsps
695        * console.c: Make the previously committed patch for this PR compile.
696
[e7d06758]6972005-08-19      Cedric Aubert <cedric_aubert@yahoo.fr>
698
699        PR 577/bsps
700        * console.c: The console_close() method currently calls StopRemoteTx()
701        on all invocations. It should should be ok for last close only but
702        not for any others. If you open a port multiple times, you only want
703        to call StopRemoteTx() only as part of the last close.
704
[6d717e8d]7052005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
706
[b8b8d34]707        PR 779/bsp
708        * vmeUniverse/vmeUniverse.c: add parameter to new exception interrupt
709        handlers in powerpc bsps
[6d717e8d]710
[fb77bc8]7112005-03-14      Joel Sherrill <joel@OARcorp.com>
712
713        * vmeUniverse/README.porting, vmeUniverse/vmeUniverse.c: Continue PCI
714        API unification. All use pci_find_device().
715
[cbe0357]7162005-01-23      Joel Sherrill <joel@OARcorp.com>
717
718        * tod.c: Change type of RTC_Count to size_t.
719
[7376409]7202004-12-10      Ralf Corsepius <ralf.corsepius@rtems.org>
721
722        PR 704/bsps.
723        * ide_ctrl.c: Removed (obsolete).
724
[468c6f00]7252004-11-20      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
726
[b8b8d34]727        PR 703/filesystem
[468c6f00]728        * ide_ctrl.c: Extend the "modes_available" and "mode_active"
729        parameters to uint16_t for UDMA support.
730
[0bca9ea3]7312004-11-16      Richard Campbell <richard.campbell@OARcorp.com>
732
733        * vmeUniverse/vmeUniverse.c: Use PCI_MEM_BASE_ADJUSTMENT because some
734        boards -- notably the MVME2100 -- return the physical address, not an
735        offset in PCI memory space.
736
[0d10ef70]7372004-10-13      Eric Norum <norume@aps.anl.gov>
738
739        PR 688/bsps
740        * shared/tod.c: Set RTEMS time during TOD initialization
741
[cf720006]7422004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
743
744        * ide_ctrl.c: Include <rtems/chain.h> instead of <chain.h>.
745
[a2ac7e10]7462004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
747
748        * bsplibc.c, clockdrv_shell.c, ide_ctrl.c, tod.c,
749        gdbstub/rtems-stub-glue.c: Convert to using c99 fixed size types.
750
[9f03565]7512004-01-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
752
753        * ChangeLog: Merge-in gdbstub/ChangeLog.
754        * gdbstub/ChangeLog: Remove.
755
[e9051435]7562003-09-26      Cedric Aubert <cedric_aubert@yahoo.fr>
757
758        PR 501/rtems_misc
759        * console.c: console_open disables ICANON on non-console port, which
[f46eb66]760        should be ok for the first open but not for subsequent ones. If you open
761        one serial port, you will configure it, when you reopen it you will lost
762        the ICANON parameters if you had put it. Should be done by console only
763        at first open.
[e9051435]764
[7050ec70]7652003-09-04      Joel Sherrill <joel@OARcorp.com>
766
[f46eb66]767        * bootcard.c, bspclean.c, clockdrv_shell.c, console-polled.c, console.c,
768        ide_ctrl.c, main.c, sbrk.c, setvec.c, tod.c, tod.h, include/coverhd.h:
769        URL for license changed.
[7050ec70]770
[c53e9e2f]7712003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
[c483a4e]773        * Makefile.am: Reflect having moved automake/.
[c53e9e2f]774
[6bb1897e]7752003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
777        * include/Makefile.am: Remove (merged into Makefile.am).
778        * gdbstub/Makefile.am: Remove (merged into Makefile.am).
[f46eb66]779        * Makefile.am: Reflect changes above. Reflect having merged
780        ../configure.ac into ../../../configure.ac.
[6bb1897e]781
[d27efcd]7822003-06-30      Joel Sherrill <joel@OARcorp.com>
783
784        * console-polled.c: Corrected comments in header.
785
[2f73363]7862003-04-10      Till Straumann <strauman@slac.stanford.edu>
787
788        PR 380/bsps
[f46eb66]789        * vmeUniverse/vmeUniverse.c, vmeUniverse/vmeUniverse.h: make printk
790        format strings compliant with libcpu/printk. minor fixes and lazy init
791        bugfix.
[2f73363]792
[6600424d]7932003-03-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
794
[f46eb66]795        * vmeUniverse/vmeUniverse.c: Remove CVS-Log (skrews up on CVS-mergers).
[6600424d]796
[20b349f]7972003-02-20      Till Straumann <strauman@slac.stanford.edu>
798
799        PR 349/bsps
[6600424d]800        * README.universe, vmeUniverse/README.porting
801        vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
802        vmeUniverse/vmeUniverse.h: Update of the VME universe driver.
803        * vmeUniverse/README.porting: New file.
[20b349f]804
[d6a85919]8052002-10-28      Eugeny S. Mints <Eugeny.Mints@oktet.ru>
806
807        * ide_ctrl.c: New file.
808
[9f03565]8092002-07-01      Joel Sherrill <joel@OARcorp.com>
810
811        * gdbstub/rtems-stub-glue.c: Corrected use of _Objects_Information_table
812        now that it is a two dimensional array based upon API and class.
813
[007d59d6]8142002-06-25      Joel Sherrill <joel@OARcorp.com>
815
[f46eb66]816        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
817        the shared gdb stub glue necessitating a move up.
[007d59d6]818        * Makefile.am: Reflect new gdbstub directory.
[9f03565]819        * Thomas Doerfler <Thomas.Doerfler@imd-systems.de> added m68k support to
820        the shared gdb stub glue necessitating a move up.
821        * gdbstub/ChangeLog, gdbstub/Makefile.am, gdbstub/.cvsignore: New file.
822        * gdbstub/rtems-stub-glue.c: Moved from mips/shared/gdbstub and
823        m68k/shared/gdbstub.
[007d59d6]824
[2c059912]8252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
826
827        * include/Makefile.am: Remove AUTOMAKE_OPTIONS.
828        * Makefile.am: Remove AUTOMAKE_OPTIONS.
829
[ac6ddad1]8302001-10-22      Joel Sherrill <joel@OARcorp.com>
831
[f46eb66]832        * bootcard.c: Use __USE_INIT_FINI__ since USE_INIT_FINI pollutes the
833        application namespace.
[ac6ddad1]834
[0f52b7f]8352001-10-17      Joel Sherrill <joel@OARcorp.com>
836
837        * timerstub.c: New stub file for BSPs that don't have timer hardware.
838
[bfeee88]8392001-10-12      Joel Sherrill <joel@OARcorp.com>
840
841        * console-polled.c, console.c: Fixed typo.
842
[f46eb66]8432001-05-14      Till Straumann <strauman@slac.stanford.edu>
844
845        * vmeUniverse/README.universe, vmeUniverse/vmeUniverse.c,
846        vmeUniverse/vmeUniverse.h: New files.
847        * Makefile.am: Modified to reflect addition of files.
848        * Per PR214, contributes a driver for the TUNDRA UNIVERSE VME-PCI bridge
849        to libbsp/shared.   NOTE: This driver is maintained _outside_ RTEMS by
850        Till.  Please forward future modifications to him.
851
[d2959b2]8522001-01-12      Joel Sherrill <joel@OARcorp.com>
853
854        * setvec.c: Removed unused variables.
855
[d3d5319]8562001-01-09      Joel Sherrill <joel@OARcorp.com>
857
858        * clockdrv_shell.c (CLOCK_DRIVER_ISRS_PER_TICK): Add support for
[f46eb66]859        multiple ISRs per clock tick.  Testing per hacking on mips/jmr3904 clock
860        driver.
[d3d5319]861
[2e10f51]8622001-01-03      Joel Sherrill <joel@OARcorp.com>
863
864        * clockdrv_shell.c: Fixed syntax error in fast idle support.
[e182c620]865        * clockdrv_shell.c: Added fast idle mode which is enabled by defining
866        CLOCK_DRIVER_USE_FAST_IDLE.
867        * console-polled.c: Added console_initialize_hardware() hook.
868
[7220103f]8692000-12-01      Joel Sherrill <joel@OARcorp.com>
870
871        * console-polled.c: Remove warnings.
872
[7f5213d]8732000-11-13      Joel Sherrill <joel@OARcorp.com>
874
[f46eb66]875        * clock_driver_stub.c: This is a stub of a clock driver that is
876        sufficient for linking the ticker application.  Some simulators do not
877        have a soruce for a clock tick.  Also this can be used while
878        constructing a BSP so everything links.
[7f5213d]879
[978d328]8802000-11-01      Joel Sherrill <joel@OARcorp.com>
881
[f46eb66]882        * bsplibc.c: assoc.h, error.h, libio_.h, libio.h, and libcsupport.h
883        moved from libc to lib/include/rtems and now must be referenced as
884        <rtems/XXX.h>.   Header file order was cleaned up while doing this.
[978d328]885
[7ede0e7]8862000-10-30      Joel Sherrill <joel@OARcorp.com>
887
[f46eb66]888        * POSIX include files merged into newlib.  This resulted in some
889        definitions moving to other files and thus some secondary effects in
890        RTEMS source code.
[7ede0e7]891        * sbrk.c: Corrected prototype to match newlib.
892
[e94ad1fe]8932000-08-10      Joel Sherrill <joel@OARcorp.com>
894
895        * ChangeLog: New file.
[f46eb66]896
Note: See TracBrowser for help on using the repository browser.